@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-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 components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.-rotate-45{rotate:-45deg}}:root{--brand-blue:#2563eb;--brand-cyan:#00b6ff;--brand-turquoise:#00e6d2;--brand-violet:#7c3aed;--brand-navy:#0f172a;--brand-surface:#f5f7fa;--brand-white:#fff;--brand-blue-rgb:37 99 235;--brand-cyan-rgb:0 182 255;--brand-turquoise-rgb:0 230 210;--brand-violet-rgb:124 58 237;--brand-navy-rgb:15 23 42;--ink:var(--brand-navy);--ink-soft:#475569;--paper:var(--brand-surface);--white:var(--brand-white);--line:#dce3ee;--blue:var(--brand-blue);--cyan:var(--brand-cyan);--turquoise:var(--brand-turquoise);--violet:var(--brand-violet);--navy:var(--brand-navy);--navy-light:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){:root{--navy-light:color-mix(in srgb, var(--brand-navy) 88%, var(--brand-blue))}}:root{--font-sans:"Manrope Variable", "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:430;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:rgb(var(--brand-turquoise-rgb) / .28)}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:99px;padding:10px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(1200px,100% - 64px);margin-inline:auto}.section{padding:clamp(92px,8vw,132px) 0}.eyebrow{color:var(--blue);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:500}.eyebrow-light{color:var(--cyan)}.section-title{letter-spacing:-.047em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.35rem,4.5vw,4.65rem);font-weight:540;line-height:1.02}.section-title-light{color:var(--white)}.section-heading-row{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}.section-intro{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.section-intro-light{color:#9cabc8}.gradient-text{background:linear-gradient(110deg, var(--brand-blue) 4%, var(--brand-cyan) 40%, var(--brand-turquoise) 62%, var(--brand-violet) 96%);color:#0000;-webkit-background-clip:text;background-clip:text}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:.88rem;font-weight:650;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.desktop-nav a:focus-visible{outline:3px solid rgb(var(--brand-turquoise-rgb) / .45);outline-offset:4px}.button-compact{min-height:44px;padding-inline:18px;font-size:.84rem}.button-dark{background:var(--ink);color:var(--white)}.button-primary{background:linear-gradient(110deg, var(--brand-blue), var(--brand-violet));box-shadow:0 12px 32px rgb(var(--brand-blue-rgb) / .28);color:var(--white)}.button-light{background:var(--white);color:var(--navy)}.button-ghost{color:#dce7fb;border-color:#ffffff2e}.button-ghost:hover{border-color:rgb(var(--brand-turquoise-rgb) / .55);background:#ffffff0d}.text-link{color:var(--blue);align-items:center;gap:10px;font-weight:640;display:inline-flex}.scroll-progress{z-index:80;background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise), var(--brand-violet));height:2px;box-shadow:0 0 14px rgb(var(--brand-turquoise-rgb) / .7);pointer-events:none;transform-origin:0;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.cursor-glow{z-index:14;background:radial-gradient(circle, rgb(var(--brand-cyan-rgb) / .09), rgb(var(--brand-violet-rgb) / .035) 42%, transparent 70%);filter:blur(10px);opacity:0;pointer-events:none;border-radius:50%;width:360px;height:360px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.scroll-to-top{z-index:45;border:1px solid rgb(var(--brand-turquoise-rgb) / .42);background:rgb(var(--brand-navy-rgb) / .88);width:54px;height:54px;color:var(--brand-turquoise);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;place-items:center;padding:0;transition:opacity .22s,transform .26s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:fixed;bottom:clamp(18px,2.5vw,34px);right:clamp(18px,2.5vw,34px);transform:translateY(16px)scale(.9);box-shadow:0 14px 36px #030a1842,inset 0 1px #ffffff0f}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top:hover{border-color:var(--brand-turquoise);background:var(--brand-navy);box-shadow:0 16px 40px #030a1852, 0 0 24px rgb(var(--brand-turquoise-rgb) / .16);transform:translateY(-3px)scale(1.03)}.scroll-to-top:focus-visible{outline:3px solid rgb(var(--brand-turquoise-rgb) / .4);outline-offset:4px}.scroll-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}@media (max-width:520px){.scroll-to-top{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}.site-header{z-index:50;background:linear-gradient(90deg, rgb(var(--brand-navy-rgb) / .82), rgb(var(--brand-navy-rgb) / .62));width:100%;box-shadow:0 10px 45px rgb(var(--brand-navy-rgb) / .16);color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-bottom:1px solid #ffffff1a;position:fixed;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:80px;display:grid}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.theme-toggle{color:#dbeafe;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative}.language-toggle{color:#dbeafe;cursor:pointer;min-width:42px;height:42px;font-family:var(--font-mono);letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0 10px;font-size:.65rem;font-weight:500;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.language-toggle:hover{border-color:rgb(var(--brand-cyan-rgb) / .5);background:rgb(var(--brand-cyan-rgb) / .1);color:var(--brand-cyan);transform:translateY(-2px)}.language-toggle:focus-visible{outline:3px solid rgb(var(--brand-turquoise-rgb) / .45);outline-offset:4px}.theme-toggle:hover{border-color:rgb(var(--brand-cyan-rgb) / .5);background:rgb(var(--brand-cyan-rgb) / .1);color:var(--brand-cyan);transform:translateY(-2px)}.theme-toggle:focus-visible{outline:3px solid rgb(var(--brand-turquoise-rgb) / .45);outline-offset:4px}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px;transition:opacity .22s,transform .28s;position:absolute}.theme-icon-sun{opacity:0;transform:rotate(-45deg)scale(.65)}.theme-icon-moon,[data-theme=dark] .theme-icon-sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=dark] .theme-icon-moon{opacity:0;transform:rotate(45deg)scale(.65)}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-symbol{color:currentColor;width:38px;height:38px;overflow:visible}.brand-wordmark{color:currentColor;letter-spacing:.16em;font-size:.88rem;font-weight:700}.desktop-nav{color:#aebbd2;gap:10px;font-size:.8rem;font-weight:500;display:flex}.desktop-nav a{isolation:isolate;border-radius:999px;padding:11px 15px;transition:color .24s,text-shadow .24s,transform .24s;position:relative;overflow:hidden}.desktop-nav a:before{z-index:-1;background:radial-gradient(ellipse at 50% 0%, rgb(var(--brand-turquoise-rgb) / .3) 0%, rgb(var(--brand-cyan-rgb) / .18) 42%, rgb(var(--brand-violet-rgb) / .06) 70%, transparent 74%);content:"";opacity:0;border-radius:43% 57% 48% 52%/58% 45% 55% 42%;width:112%;height:45px;transition:opacity .26s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-29px;left:50%;transform:translate(-50%)scaleX(.45)scaleY(.45)}.desktop-nav a:after{background:linear-gradient(90deg, transparent, var(--brand-turquoise), var(--brand-cyan), transparent);height:1px;box-shadow:0 0 10px rgb(var(--brand-turquoise-rgb) / .75);content:"";opacity:0;transition:opacity .22s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7px;left:18px;right:18px;transform:scaleX(.15)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--white);text-shadow:0 0 16px rgb(var(--brand-turquoise-rgb) / .34);transform:translateY(-1px)}.desktop-nav a:hover:before,.desktop-nav a:focus-visible:before{opacity:1;animation:2.2s ease-in-out infinite nav-water;transform:translate(-50%)scaleX(1)scaleY(1)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}@keyframes nav-water{0%,to{border-radius:43% 57% 48% 52%/58% 45% 55% 42%;transform:translate(-50%)scaleX(1)scaleY(1)rotate(0)}50%{border-radius:56% 44% 59% 41%/42% 57% 43% 58%;transform:translate(-50%)scaleX(1.04)scaleY(.92)rotate(2deg)}}.site-header .button-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff2e}.site-header .header-diagnosis-cta{border-color:rgb(var(--brand-cyan-rgb) / .34);background:linear-gradient(110deg, rgb(var(--brand-blue-rgb) / .32), rgb(var(--brand-violet-rgb) / .3)), #ffffff0f;min-height:46px;box-shadow:inset 0 1px 0 #ffffff1f, 0 10px 28px rgb(var(--brand-blue-rgb) / .16);gap:10px;padding-inline:14px 19px;position:relative;overflow:hidden}.site-header .header-diagnosis-cta:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:24%;height:220%;transition:left .5s;position:absolute;top:-60%;left:-35%;transform:rotate(18deg)}.site-header .header-diagnosis-cta:hover{border-color:rgb(var(--brand-turquoise-rgb) / .58);background:linear-gradient(110deg, rgb(var(--brand-blue-rgb) / .44), rgb(var(--brand-violet-rgb) / .42)), #ffffff14}.site-header .header-diagnosis-cta:hover:after{left:120%}.header-cta-signal{border:1px solid rgb(var(--brand-turquoise-rgb) / .34);background:rgb(var(--brand-turquoise-rgb) / .08);width:24px;height:24px;box-shadow:0 0 18px rgb(var(--brand-turquoise-rgb) / .12);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.header-cta-signal i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 10px var(--brand-turquoise);border-radius:50%}.header-cta-short,.mobile-navigation{display:none}.mobile-menu-trigger{z-index:72;width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;padding:0;position:relative}.mobile-menu-trigger span{background:currentColor;border-radius:2px;width:16px;height:1.5px;transition:transform .18s,opacity .18s,top .18s;position:absolute;left:13px}.mobile-menu-trigger span:first-child{top:15px}.mobile-menu-trigger span:nth-child(2){top:21px}.mobile-menu-trigger span:nth-child(3){top:27px}.mobile-menu-trigger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-trigger[aria-expanded=true] span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu-backdrop{z-index:60;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020817ad;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobile-menu-panel{z-index:70;background:linear-gradient(155deg,#101a31,#080f20 72%);border-left:1px solid #ffffff1c;flex-direction:column;width:min(88vw,390px);height:100dvh;padding:100px 24px 28px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #00000057}.mobile-menu-panel>p{color:#6f819f;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.65rem}.mobile-menu-panel>a:not(.mobile-menu-cta){color:#e8eef9;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:72px;font-size:clamp(1.15rem,5vw,1.42rem);font-weight:540;transition:color .18s,padding .22s,border-color .18s;display:flex;position:relative}.mobile-menu-panel>a:not(.mobile-menu-cta) span{color:inherit}.mobile-menu-panel>a[aria-current=page]{color:var(--brand-turquoise)}.mobile-menu-panel>a[aria-current=page]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;left:-13px;box-shadow:0 0 12px}.mobile-menu-panel>a:not(.mobile-menu-cta) svg{opacity:.4;width:19px;transition:opacity .18s,transform .22s;transform:translate(-5px)}.mobile-menu-panel>a:not(.mobile-menu-cta):hover,.mobile-menu-panel>a:not(.mobile-menu-cta):focus-visible{border-color:rgb(var(--brand-turquoise-rgb) / .3);color:var(--brand-turquoise);padding-left:6px}.mobile-menu-panel>a:not(.mobile-menu-cta):hover svg,.mobile-menu-panel>a:not(.mobile-menu-cta):focus-visible svg{opacity:1;transform:translate(0)}.mobile-menu-cta{background:linear-gradient(110deg, var(--brand-blue), var(--brand-violet));min-height:52px;box-shadow:0 14px 35px rgb(var(--brand-blue-rgb) / .25);color:var(--white);border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 20px;font-size:.88rem;font-weight:650;display:flex}.mobile-menu-cta svg{width:18px}.hero{background:var(--navy);min-height:clamp(780px,100svh,940px);color:var(--white);position:relative;overflow:hidden}.hero:after{background:linear-gradient(transparent, rgb(var(--brand-navy-rgb) / .82));content:"";pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.hero-grid{opacity:.35;background-image:linear-gradient(#6484b714 1px,#0000 1px),linear-gradient(90deg,#6484b714 1px,#0000 1px);background-size:64px 64px;animation:22s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}@keyframes grid-drift{to{background-position:64px 64px}}.hero-aurora{filter:blur(80px);opacity:.2;border-radius:999px;position:absolute}.hero-aurora-one{background:var(--brand-violet);width:520px;height:420px;top:5%;right:2%}.hero-aurora-two{background:var(--brand-turquoise);opacity:.1;width:560px;height:260px;bottom:0;right:24%}.hero-inner{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(40px,5vw,84px);min-height:clamp(700px,100svh - 80px,860px);padding-top:112px;display:grid;position:relative}.hero-content{min-width:0;max-width:690px}.hero h1{letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(3.55rem,6.25vw,6.45rem);font-weight:540;line-height:.93}.hero h1 span{display:block}.hero-copy{color:#aebbd2;max-width:620px;margin:32px 0 0;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{z-index:3;color:#7586a5;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;padding:25px 0;font-size:.69rem;display:flex;position:relative}.portal-stage{aspect-ratio:1;justify-self:center;width:min(42vw,490px);min-width:0;position:relative}.portal-halo,.portal-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-halo{background:radial-gradient(circle, rgb(var(--brand-turquoise-rgb) / .14), rgb(var(--brand-violet-rgb) / .06) 42%, transparent 68%);filter:blur(8px);width:92%;height:92%}.portal-ring-outer{border:1px solid rgb(var(--brand-cyan-rgb) / .34);width:78%;height:78%;box-shadow:inset 0 0 42px rgb(var(--brand-blue-rgb) / .08), 0 0 42px rgb(var(--brand-turquoise-rgb) / .08)}.portal-ring-outer:before,.portal-ring-outer:after{border:1px dashed rgb(var(--brand-violet-rgb) / .18);content:"";border-radius:50%;position:absolute;inset:8%}.portal-ring-outer:after{border-style:solid;border-color:#ffffff0d;inset:-8%}.portal-ring-inner{background:linear-gradient(var(--navy), var(--navy)) padding-box, linear-gradient(135deg, var(--brand-turquoise), var(--brand-cyan), var(--brand-blue), var(--brand-violet)) border-box;width:60%;height:60%;box-shadow:0 0 32px rgb(var(--brand-turquoise-rgb) / .17);border:2px solid #0000}.portal-core{width:58%;height:58%;filter:drop-shadow(0 0 14px rgb(var(--brand-turquoise-rgb) / .28));position:absolute;top:48%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.portal-core [data-logo-leg],.portal-core [data-logo-facet],.portal-core [data-logo-ray],.portal-core [data-logo-particle]{transform-box:fill-box}.portal-beam{z-index:-1;background:linear-gradient(to bottom, rgb(var(--brand-turquoise-rgb) / .64), rgb(var(--brand-blue-rgb) / .05));clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(3px);width:9%;height:64%;position:absolute;bottom:-25%;left:51%;transform:translate(-50%)}.portal-floor{background:radial-gradient(ellipse, rgb(var(--brand-turquoise-rgb) / .22), rgb(var(--brand-violet-rgb) / .08) 38%, transparent 68%);filter:blur(7px);border-radius:50%;width:95%;height:25%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}.problem-section{background:radial-gradient(circle at 51% 48%, rgb(var(--brand-cyan-rgb) / .08), transparent 28%), var(--paper);position:relative;overflow:hidden}.problem-section:before{background:linear-gradient(90deg, transparent, rgb(var(--brand-blue-rgb) / .55), transparent);content:"";width:34%;height:1px;position:absolute;top:0;right:8%}.problem-eyebrow{border:1px solid rgb(var(--brand-blue-rgb) / .18);background:linear-gradient(110deg, rgb(var(--brand-blue-rgb) / .09), rgb(var(--brand-turquoise-rgb) / .1));color:#2455c6;letter-spacing:.15em;border-radius:999px;align-items:center;gap:11px;width:fit-content;max-width:100%;padding:10px 15px 10px 12px;font-size:.68rem;font-weight:650;display:inline-flex;position:relative;box-shadow:0 10px 30px #2563eb14,inset 0 1px #fffc}.problem-eyebrow-dot{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 0 5px rgb(var(--brand-turquoise-rgb) / .1), 0 0 16px rgb(var(--brand-cyan-rgb) / .75);border-radius:50%;flex:none}.problem-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.problem-copy{color:var(--ink-soft);gap:22px;font-size:1rem;line-height:1.78;display:grid}.problem-copy p{margin:0}.problem-copy .problem-solution{border:1px solid rgb(var(--brand-blue-rgb) / .12);color:var(--ink);background:#ffffffa3;border-radius:16px;padding:22px 24px 22px 28px;position:relative;box-shadow:0 18px 55px #0f172a0f}.problem-solution:before{background:linear-gradient(var(--brand-cyan), var(--brand-violet));content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.signal-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:76px;display:grid;position:relative}.signal-grid:before{z-index:0;background:repeating-linear-gradient(90deg, rgb(var(--brand-blue-rgb) / .26) 0 7px, transparent 7px 14px);content:"";height:1px;position:absolute;top:34px;left:5%;right:5%}.signal-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #a9b4c561;border-radius:20px;min-height:238px;padding:22px 24px 26px;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f172a0e}.signal-card:before{background:rgb(var(--brand-cyan-rgb) / .11);filter:blur(2px);content:"";border-radius:50%;width:150px;height:150px;transition:background .24s,transform .42s;position:absolute;top:-58px;right:-42px}.signal-card:after{background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise));content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .24s,transform .42s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(.35)}.signal-card:hover{border-color:rgb(var(--brand-blue-rgb) / .38);transform:translateY(-3px);box-shadow:0 26px 70px #2563eb1f}.signal-card:hover:before{background:rgb(var(--brand-turquoise-rgb) / .16);transform:scale(1.2)}.signal-card:hover:after{opacity:1;transform:scaleX(1)}.signal-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.signal-category,.signal-status{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.signal-category{color:var(--brand-blue);font-weight:600}.signal-status{border:1px solid rgb(var(--brand-cyan-rgb) / .15);background:rgb(var(--brand-cyan-rgb) / .06);color:#7b879a;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:flex}.signal-dot{background:var(--brand-cyan);width:6px;height:6px;box-shadow:0 0 0 4px rgb(var(--brand-cyan-rgb) / .1), 0 0 14px var(--brand-cyan);border-radius:50%}.signal-icon{border:1px solid rgb(var(--brand-blue-rgb) / .13);background:linear-gradient(145deg, rgb(var(--brand-blue-rgb) / .09), rgb(var(--brand-cyan-rgb) / .04));width:52px;height:52px;color:var(--brand-blue);border-radius:15px;place-items:center;margin:24px 0 19px;transition:border-color .24s,color .24s,transform .32s;display:grid}.signal-card:hover .signal-icon{border-color:rgb(var(--brand-cyan-rgb) / .35);color:var(--brand-violet);transform:rotate(-3deg)scale(1.05)}.signal-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px;height:32px}.signal-icon .signal-icon-soft{opacity:.42}.signal-card h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;font-size:1.12rem}.signal-card p{color:#6b778b;margin:0;font-size:.86rem;line-height:1.55}@media (min-width:1025px){.signal-grid{align-items:stretch;padding-bottom:64px}.signal-grid:before{display:none}.signal-card{min-height:300px}.signal-card:nth-child(2),.signal-card:nth-child(3){top:64px}}.path-section{background:var(--navy);position:relative;overflow:hidden}.path-eyebrow{border:1px solid rgb(var(--brand-cyan-rgb) / .24);background:linear-gradient(110deg, rgb(var(--brand-blue-rgb) / .14), rgb(var(--brand-turquoise-rgb) / .08));color:#67d9ff;letter-spacing:.15em;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:10px 15px 10px 13px;font-size:.68rem;font-weight:650;display:inline-flex;box-shadow:0 12px 36px #00000029,inset 0 1px #ffffff0f}.path-eyebrow-mark{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise)) center / 100% 1px no-repeat;flex:none;width:25px;height:8px;position:relative}.path-eyebrow-mark:before,.path-eyebrow-mark:after{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 10px rgb(var(--brand-turquoise-rgb) / .8);content:"";border:1px solid #ffffffbf;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.path-eyebrow-mark:before{left:0}.path-eyebrow-mark:after{right:0}.path-glow{background:rgb(var(--brand-blue-rgb) / .15);filter:blur(100px);border-radius:50%;width:60%;height:50%;position:absolute;top:20%;left:35%}.path-track{margin:92px 0 0;position:relative}.path-list{z-index:2;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.path-line{z-index:1;background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise), var(--brand-violet));height:1px;box-shadow:0 0 16px rgb(var(--brand-turquoise-rgb) / .45);transform-origin:0;position:absolute;top:18px;left:7%;right:7%}.path-runner{z-index:3;border:2px solid var(--brand-white);background:var(--brand-turquoise);width:11px;height:11px;box-shadow:0 0 10px var(--brand-turquoise), 0 0 28px rgb(var(--brand-cyan-rgb) / .8);opacity:0;border-radius:50%;position:absolute;top:13px;left:7%;transform:translate(-50%)}.path-list li{color:var(--white);text-align:center;justify-items:center;gap:24px;display:grid;position:relative}.path-list li span{z-index:1;border:1px solid rgb(var(--brand-turquoise-rgb) / .4);background:var(--navy);width:36px;height:36px;color:var(--brand-turquoise);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.path-list li span:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.path-list li strong{font-size:.94rem;font-weight:580;display:block}.path-step-copy p{color:#8f9bb4;max-width:155px;margin:9px auto 0;font-size:.72rem;line-height:1.5}.solutions-section{background:radial-gradient(circle at 8% 55%, rgb(var(--brand-blue-rgb) / .07), transparent 24%), var(--paper);position:relative;overflow:hidden}.solutions-eyebrow{border:1px solid rgb(var(--brand-blue-rgb) / .16);background:#ffffffad;border-radius:999px;align-items:center;gap:11px;width:fit-content;padding:9px 14px 9px 11px;display:inline-flex;box-shadow:0 10px 30px #2563eb0f}.solutions-eyebrow-mark{align-items:center;gap:3px;display:flex}.solutions-eyebrow-mark i{background:var(--brand-blue);width:5px;height:5px;box-shadow:0 0 8px rgb(var(--brand-blue-rgb) / .45);border-radius:1px;display:block}.solutions-eyebrow-mark i:nth-child(2){background:var(--brand-cyan);transform:translateY(-3px)}.solutions-eyebrow-mark i:nth-child(3){background:var(--brand-turquoise)}.services-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{background:radial-gradient(circle at 100% 0, rgb(var(--brand-cyan-rgb) / .1), transparent 34%), var(--white);border:1px solid #a9b4c557;border-radius:22px;flex-direction:column;min-height:360px;padding:26px;scroll-margin-top:110px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a0b}.service-card:before{background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise));content:"";opacity:0;transform-origin:0;width:100%;height:3px;transition:opacity .22s,transform .44s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{z-index:1;border-color:rgb(var(--brand-blue-rgb) / .3);box-shadow:0 26px 70px #2563eb1c}.service-card:not(.service-card-tilt):hover{transform:translateY(-4px)}.service-card:hover:before{opacity:1;transform:scaleX(1)}.service-card-tilt{transform-style:preserve-3d;will-change:transform}.service-card-tilt .service-card-top,.service-card-tilt .service-card-copy,.service-card-tilt .service-card-link{transform:translateZ(22px)}.service-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.service-card-icon{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:linear-gradient(145deg, rgb(var(--brand-blue-rgb) / .1), rgb(var(--brand-cyan-rgb) / .04));width:54px;height:54px;color:var(--brand-blue);border-radius:16px;place-items:center;transition:border-color .24s,color .24s,transform .32s;display:grid}.service-card:hover .service-card-icon{border-color:rgb(var(--brand-turquoise-rgb) / .38);color:var(--brand-violet);transform:rotate(-3deg)scale(1.05)}.service-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:31px;height:31px}.service-card-kind{border:1px solid rgb(var(--brand-blue-rgb) / .12);background:rgb(var(--brand-blue-rgb) / .045);color:#59708e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.59rem}.service-card h3,.service-card h2{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(1.45rem,1.9vw,1.9rem);font-weight:550;line-height:1.08}.service-card p{color:#667188;max-width:430px;margin:0;line-height:1.65}.service-card-copy{margin-bottom:28px}.service-card-link{isolation:isolate;border:1px solid rgb(var(--brand-blue-rgb) / .14);background:rgb(var(--brand-blue-rgb) / .035);width:100%;min-height:48px;color:var(--brand-blue);border-radius:13px;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:8px 9px 8px 15px;font-size:.78rem;font-weight:650;text-decoration:none;transition:border-color .24s,box-shadow .24s,color .24s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.service-card-link:before{z-index:-1;background:linear-gradient(110deg, var(--brand-blue), var(--brand-violet));content:"";transition:transform 1.25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-102%)}.service-card-link svg{background:rgb(var(--brand-blue-rgb) / .09);border-radius:50%;width:30px;height:30px;padding:7px;transition:background .22s,transform .28s}.service-card:hover .service-card-link{border-color:rgb(var(--brand-blue-rgb) / .28);box-shadow:0 10px 24px rgb(var(--brand-blue-rgb) / .08)}.service-card:hover .service-card-link svg{transform:translate(3px)}.service-card-link:hover,.service-card-link:focus-visible{box-shadow:0 14px 32px rgb(var(--brand-blue-rgb) / .24);color:var(--brand-white);border-color:#0000}.service-card-link:hover:before,.service-card-link:focus-visible:before{transform:translate(0)}.service-card-link:hover svg,.service-card-link:focus-visible svg{background:#ffffff2e;transform:translate(4px)rotate(-4deg)}.service-card-link:active{transform:scale(.985)}.solutions-section .section-heading-row>.text-link{border:1px solid rgb(var(--brand-blue-rgb) / .16);background:rgb(var(--brand-blue-rgb) / .05);border-radius:999px;padding:13px 17px;transition:background .22s,border-color .22s,transform .22s}.solutions-section .section-heading-row>.text-link:hover{border-color:rgb(var(--brand-blue-rgb) / .32);background:rgb(var(--brand-blue-rgb) / .09);transform:translateY(-2px)}.solutions-section .section-heading-row>.solutions-arrow-cta{isolation:isolate;background:linear-gradient(110deg, var(--brand-blue), var(--brand-violet));min-width:280px;min-height:54px;filter:drop-shadow(0 12px 22px rgb(var(--brand-blue-rgb) / .2));color:var(--white);text-align:center;border:0;border-radius:16px 8px 8px 16px;justify-content:center;padding:0 48px 0 26px;position:relative}.solutions-section .section-heading-row>.solutions-arrow-cta:after{z-index:-1;background:var(--brand-violet);content:"";border-radius:7px;width:39px;height:39px;transition:background .22s;position:absolute;top:50%;right:-17px;transform:translateY(-50%)rotate(45deg)}.solutions-section .section-heading-row>.solutions-arrow-cta:hover{filter:drop-shadow(0 16px 28px rgb(var(--brand-blue-rgb) / .28));background:linear-gradient(110deg,#315fe8,#7540e8)}.solutions-section .section-heading-row>.solutions-arrow-cta:hover:after{background:#7540e8}.work-section{background:radial-gradient(circle at 50% 18%, rgb(var(--brand-violet-rgb) / .065), transparent 25%), #eef2f7;position:relative;overflow:hidden}.work-eyebrow{border:1px solid rgb(var(--brand-blue-rgb) / .16);background:#ffffffa8;border-radius:999px;align-items:center;gap:11px;width:fit-content;padding:9px 14px 9px 11px;display:inline-flex;box-shadow:0 10px 30px #2563eb0f}.work-eyebrow-mark{border:1px solid rgb(var(--brand-blue-rgb) / .45);border-radius:3px;width:22px;height:12px;position:relative}.work-eyebrow-mark:before,.work-eyebrow-mark:after{background:var(--brand-turquoise);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.work-eyebrow-mark:before{left:4px}.work-eyebrow-mark:after{right:4px}.work-intro{isolation:isolate;border:1px solid rgb(var(--brand-cyan-rgb) / .22);background:radial-gradient(circle at 100% 0, rgb(var(--brand-cyan-rgb) / .2), transparent 42%), var(--navy);color:var(--white);border-radius:20px;padding:28px 30px 30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.work-intro:after{z-index:-1;border:1px solid rgb(var(--brand-cyan-rgb) / .18);content:"";border-radius:50%;width:170px;height:170px;position:absolute;bottom:-72px;right:-30px}.work-intro-label{color:#91dfff;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.64rem;font-weight:600;display:flex}.work-intro-label i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 0 5px rgb(var(--brand-turquoise-rgb) / .1), 0 0 16px var(--brand-turquoise);border-radius:50%}.work-intro p{max-width:420px;color:var(--white);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:450;line-height:1.08}.work-intro strong{color:var(--brand-cyan);font-weight:600}.work-intro small{color:#a9b7cf;max-width:410px;font-size:.82rem;line-height:1.6;display:block}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-validation{border-top:1px solid #a9b4c573;border-bottom:1px solid #a9b4c573;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,5vw,72px);margin:0 0 34px;padding:24px 0;display:grid}.work-validation strong{color:var(--ink);font-size:1.05rem;font-weight:650}.work-validation p{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.7}.work-card{background:var(--white);border:1px solid #a9b4c557;border-radius:22px;grid-template-rows:260px 1fr;min-height:590px;transition:border-color .26s,transform .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a0b}.work-card:hover{border-color:rgb(var(--brand-blue-rgb) / .3);transform:translateY(-6px);box-shadow:0 28px 70px #15284d24}.work-visual{background:var(--navy);position:relative;overflow:hidden}.work-visual:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.work-visual:after{background:linear-gradient(transparent, rgb(var(--brand-cyan-rgb) / .12), transparent);content:"";opacity:0;height:42%;transition:opacity .28s;position:absolute;inset:-40% 0 auto;transform:translateY(0)}.work-card:hover .work-visual:after{opacity:1;animation:1.5s ease-in-out visual-scan}@keyframes visual-scan{to{transform:translateY(440%)}}.work-card-cyan .work-visual{background:radial-gradient(circle at 60% 50%, rgb(var(--brand-cyan-rgb) / .24), transparent 40%), var(--brand-navy)}.work-card-violet .work-visual{background:radial-gradient(circle at 60% 50%, rgb(var(--brand-violet-rgb) / .3), transparent 40%), var(--brand-navy)}.work-card-blue .work-visual{background:radial-gradient(circle at 60% 50%, rgb(var(--brand-blue-rgb) / .3), transparent 40%), var(--brand-navy)}.work-orbit{border:1px solid #ffffff47;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 32px #ffffff06,0 0 0 72px #ffffff05}.work-orbit:before{background:var(--brand-turquoise);width:9px;height:9px;box-shadow:0 0 18px var(--brand-turquoise);content:"";border-radius:50%;position:absolute;top:11%;right:8%}.project-preview{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050e1fad;border:1px solid #ffffff21;border-radius:15px;transition:border-color .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:46px 28px 28px;box-shadow:0 24px 50px #0000003d}.work-card:hover .project-preview{border-color:rgb(var(--brand-turquoise-rgb) / .32);transform:translateY(-5px)scale(1.015)}.project-preview-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;height:33px;padding:0 11px;display:flex}.project-preview-bar>span{background:#52627e;border-radius:50%;width:5px;height:5px}.project-preview-bar small{color:#7f91ae;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.49rem}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:6px;padding:13px 13px 8px;display:grid}.dashboard-metrics>span{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;gap:9px;min-width:0;padding:9px;display:grid}.dashboard-metrics small{color:#8596b2;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.dashboard-metrics i{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise));width:60%;height:4px;box-shadow:0 0 10px rgb(var(--brand-cyan-rgb) / .3);border-radius:4px;display:block}.dashboard-chart{border:1px solid #ffffff12;border-radius:7px;align-items:end;gap:8px;height:72px;margin:0 13px 13px;padding:8px 12px;display:flex}.dashboard-chart i{background:linear-gradient(var(--brand-cyan), rgb(var(--brand-blue-rgb) / .35));border-radius:3px 3px 1px 1px;flex:1;height:35%}.dashboard-chart i:nth-child(2){height:52%}.dashboard-chart i:nth-child(3){height:74%}.dashboard-chart i:nth-child(4){height:48%}.dashboard-chart i:nth-child(5){height:86%}.dashboard-chart i:nth-child(6){height:64%}.project-preview-rag{gap:10px;padding:13px;display:grid}.rag-query{border:1px solid rgb(var(--brand-violet-rgb) / .28);background:rgb(var(--brand-violet-rgb) / .08);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.rag-query>span{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 10px var(--brand-turquoise);border-radius:50%}.rag-query p,.project-preview-identity>p{color:#c5d0e4;margin:0;font-size:.57rem}.rag-answer{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:12px}.rag-answer small{color:#8ea0bd;margin-bottom:11px;font-size:.5rem;display:block}.rag-answer>i{background:#ffffff1c;border-radius:5px;width:90%;height:4px;margin-top:6px;display:block}.rag-answer>i:nth-of-type(2){width:75%}.rag-answer>i:nth-of-type(3){width:82%}.rag-answer div{gap:6px;margin-top:15px;display:flex}.rag-answer div span{border:1px solid rgb(var(--brand-violet-rgb) / .3);color:#aebbe0;border-radius:99px;padding:5px 7px;font-size:.47rem}.project-preview-identity{align-content:center;justify-items:center;gap:12px;padding:17px;display:grid}.identity-frame{border:1px solid rgb(var(--brand-blue-rgb) / .28);background:rgb(var(--brand-blue-rgb) / .05);border-radius:14px;width:112px;height:120px;position:relative;overflow:hidden}.identity-frame>i{border-color:var(--brand-cyan);border-style:solid;width:17px;height:17px;position:absolute}.identity-frame>i:first-child{border-width:1px 0 0 1px;top:8px;left:8px}.identity-frame>i:nth-child(2){border-width:1px 1px 0 0;top:8px;right:8px}.identity-frame>i:nth-child(3){border-width:0 0 1px 1px;bottom:8px;left:8px}.identity-frame>i:nth-child(4){border-width:0 1px 1px 0;bottom:8px;right:8px}.identity-head{border:1px solid #7b92c9;border-radius:50%;width:32px;height:32px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.identity-body{border:1px solid #7b92c9;border-radius:32px 32px 8px 8px;width:58px;height:34px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.identity-scan{z-index:2;background:var(--brand-turquoise);height:1px;box-shadow:0 0 12px var(--brand-turquoise);animation:2.8s ease-in-out infinite alternate identity-scan;position:absolute;left:10px;right:10px}@keyframes identity-scan{0%{top:22px}to{top:98px}}.project-preview-identity>p{align-items:center;gap:7px;display:flex}.project-preview-identity>p span{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 9px var(--brand-turquoise);border-radius:50%}.work-content{flex-direction:column;padding:27px;display:flex}.work-content>p{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.65rem;font-weight:640}.work-content h3{letter-spacing:-.045em;margin:0 0 16px;font-size:1.75rem;font-weight:560}.work-description{color:#657087;font-size:.91rem;line-height:1.6}.work-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.work-tags span{color:#5c687f;border:1px solid #dfe5ee;border-radius:99px;padding:6px 9px;font-size:.67rem}.work-action{isolation:isolate;border:1px solid rgb(var(--brand-blue-rgb) / .14);background:rgb(var(--brand-blue-rgb) / .035);min-height:50px;color:var(--brand-blue);border-radius:13px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 9px 8px 15px;font-size:.77rem;font-weight:650;transition:border-color .26s,box-shadow .26s,color .3s,transform .18s;display:flex;position:relative;overflow:hidden}.work-action:before{z-index:-1;background:linear-gradient(105deg, var(--brand-blue) 0%, var(--brand-cyan) 42%, var(--brand-violet) 100%);clip-path:circle(17px at calc(100% - 25px));content:"";opacity:0;background-size:160% 100%;transition:clip-path 2.4s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;inset:0}.work-action:after{z-index:-1;content:"";filter:blur(10px);opacity:0;background:#fff3;width:28%;height:260%;transition:left 1.1s,opacity .26s;position:absolute;top:-80%;left:-28%;transform:rotate(18deg)}.work-card:hover .work-action{box-shadow:0 14px 32px rgb(var(--brand-blue-rgb) / .22);color:var(--brand-white);border-color:#0000}.work-card:hover .work-action:before{clip-path:circle(150% at calc(100% - 25px));opacity:1}.work-card:hover .work-action:after{opacity:1;left:112%}.work-card:active .work-action{transform:scale(.985)}.work-action>span{background:rgb(var(--brand-blue-rgb) / .08);border-radius:50%;place-items:center;width:34px;height:34px;transition:background .24s,color .24s,transform .28s;display:grid}.work-action svg{width:15px}.work-card:hover .work-action>span{color:var(--brand-white);background:#ffffff2e;transform:rotate(45deg)scale(1.06)}.ai-section{background:var(--brand-navy);overflow:hidden}.ai-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.ai-eyebrow{border:1px solid rgb(var(--brand-cyan-rgb) / .2);background:#ffffff09;border-radius:999px;align-items:center;gap:11px;width:fit-content;padding:10px 15px 10px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 10px 30px #0000001a}.ai-eyebrow-mark{flex:none;grid-template-columns:repeat(3,5px);align-items:center;gap:4px;width:23px;display:grid;position:relative}.ai-eyebrow-mark:before{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise));content:"";opacity:.65;height:1px;position:absolute;top:50%;left:2px;right:2px}.ai-eyebrow-mark i{z-index:1;background:var(--brand-navy);width:5px;height:5px;box-shadow:0 0 8px rgb(var(--brand-turquoise-rgb) / .6);border:1px solid #ffffffad;border-radius:50%;display:block;position:relative}.ai-eyebrow-mark i:nth-child(2){border-color:var(--brand-turquoise);background:var(--brand-turquoise);width:7px;height:7px;transform:translateY(-3px)}.ai-copy{color:#9dabc5;margin:30px 0 34px;font-size:1.05rem;line-height:1.75}.ai-console{box-shadow:0 34px 80px #0000004d, 0 0 60px rgb(var(--brand-blue-rgb) / .1);color:var(--white);transform-style:preserve-3d;will-change:transform;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px}.console-top{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;min-height:48px;padding:0 17px;display:flex}.console-top>span{background:#394760;border-radius:50%;width:7px;height:7px}.console-top>span:first-child{background:var(--brand-turquoise)}.console-top small{color:#8b9bb8;font-family:var(--font-mono);margin-left:auto;font-size:.62rem}.console-top em{color:#8b9bb8;font-family:var(--font-mono);align-items:center;gap:6px;font-size:.56rem;font-style:normal;display:inline-flex}.console-top em i{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 10px rgb(var(--brand-turquoise-rgb) / .85);border-radius:50%}.console-body{gap:14px;padding:26px;display:grid;position:relative}.console-message{font-size:.8rem;line-height:1.45}.console-message small{color:#8292ae;font-family:var(--font-mono);margin-bottom:6px;font-size:.52rem;display:block}.console-message p{margin:0}.console-message-user{color:#dbe8ff;background:#17315d;border-radius:12px 12px 2px;width:82%;margin-top:8px;margin-left:auto;padding:13px 15px}.console-typing{align-items:center;gap:9px;display:none}.console-typing>span{border:1px solid rgb(var(--brand-turquoise-rgb) / .24);background:rgb(var(--brand-turquoise-rgb) / .07);width:25px;height:25px;color:var(--brand-turquoise);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.5rem;display:grid}.console-typing>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:4px 11px 11px;gap:4px;padding:9px 12px;display:flex}.console-typing>div i{background:#8090ad;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite console-typing}.console-typing>div i:nth-child(2){animation-delay:.14s}.console-typing>div i:nth-child(3){animation-delay:.28s}.console-activity{border:1px solid rgb(var(--brand-cyan-rgb) / .12);background:rgb(var(--brand-blue-rgb) / .045);border-radius:10px;padding:12px 13px}.console-activity-heading{color:#9babc5;font-family:var(--font-mono);align-items:center;gap:8px;font-size:.55rem;display:flex}.console-sources{gap:7px;margin-top:10px;display:flex}.console-sources span{border:1px solid rgb(var(--brand-turquoise-rgb) / .16);color:#8fa1bd;font-family:var(--font-mono);border-radius:999px;padding:6px 8px;font-size:.5rem}.console-sources i{color:var(--brand-turquoise);margin-right:3px;font-style:normal}.console-answer{border:1px solid rgb(var(--brand-turquoise-rgb) / .22);background:rgb(var(--brand-turquoise-rgb) / .06);border-radius:12px;padding:16px}.console-answer-heading{align-items:center;gap:9px;display:flex}.console-status{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 15px var(--brand-turquoise);border-radius:50%;flex:none}.console-answer small{color:var(--brand-turquoise);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.console-answer p{color:#c6d2e8;margin:9px 0 11px;font-size:.75rem;line-height:1.55}.console-risk-list{gap:5px;display:grid}.console-risk-list>div{color:#9dadc6;background:#0f172a61;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:.57rem;display:grid}.console-risk-list strong{color:#dce8fa;font-family:var(--font-mono);font-size:.55rem;font-weight:550}.console-risk-list em{background:rgb(var(--brand-cyan-rgb) / .1);color:var(--brand-cyan);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.47rem;font-style:normal}.console-risk-list>div:first-child em{color:#bca7ff;background:#7c3aed29}.console-answer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.console-answer-footer>span{color:#71819d;font-family:var(--font-mono);font-size:.47rem}.console-answer-footer button{border:1px solid rgb(var(--brand-cyan-rgb) / .2);background:rgb(var(--brand-blue-rgb) / .13);color:#d9e7ff;font:inherit;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.53rem;display:inline-flex}.console-answer-footer svg{width:10px}@keyframes console-typing{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.process-section{background:radial-gradient(circle at 52% 35%, rgb(var(--brand-cyan-rgb) / .075), transparent 30%), radial-gradient(circle at 8% 78%, rgb(var(--brand-blue-rgb) / .05), transparent 25%), var(--paper);position:relative;overflow:hidden}.process-glow{background:rgb(var(--brand-turquoise-rgb) / .055);filter:blur(80px);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:20%;left:48%}.process-eyebrow{border:1px solid rgb(var(--brand-blue-rgb) / .14);width:fit-content;box-shadow:0 10px 30px rgb(var(--brand-blue-rgb) / .06);background:#ffffffb3;border-radius:999px;align-items:center;gap:11px;padding:9px 14px 9px 11px;display:inline-flex}.process-eyebrow-mark{align-items:flex-end;gap:3px;height:12px;display:flex}.process-eyebrow-mark i{background:var(--brand-blue);border-radius:2px;width:3px;height:5px;display:block}.process-eyebrow-mark i:nth-child(2){background:var(--brand-cyan);height:8px}.process-eyebrow-mark i:nth-child(3){background:var(--brand-turquoise);height:11px}.process-eyebrow-mark i:nth-child(4){background:var(--brand-violet);height:7px}.process-intro-card{border:1px solid rgb(var(--brand-blue-rgb) / .13);background:#ffffffad;border-radius:18px;max-width:390px;padding:22px 24px 22px 27px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.process-intro-card:before{background:linear-gradient(180deg, var(--brand-cyan), var(--brand-violet));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.process-intro-card>span{color:var(--brand-blue);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:650}.process-intro-card p{color:#526079;margin:9px 0 0;font-size:.94rem;line-height:1.62}.process-track{margin-top:8px;position:relative}.process-progress{z-index:2;pointer-events:none;grid-template-columns:repeat(4,1fr);margin:0 6.5% -13px;display:grid;position:relative}.process-progress-line{z-index:-1;background:rgb(var(--brand-blue-rgb) / .13);height:1px;position:absolute;top:50%;left:12.5%;right:12.5%;overflow:hidden}.process-progress-line i{background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise));width:100%;height:100%;box-shadow:0 0 12px rgb(var(--brand-cyan-rgb) / .55);transform-origin:0;display:block;transform:scaleX(0)}.process-progress>i{background:rgb(var(--brand-blue-rgb) / .24);clip-path:polygon(24% 0,76% 0,100% 50%,76% 100%,24% 100%,0 50%);width:34px;height:30px;filter:drop-shadow(0 0 0 rgb(var(--brand-cyan-rgb) / 0));border:0;justify-self:center;position:relative}.process-progress>i:before{background:var(--paper);clip-path:inherit;content:"";position:absolute;inset:2px}.process-progress>i:after{background:inherit;content:"";border:1px solid #ffffffb8;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.process-list{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:36px 0 0;list-style:none;display:grid}.process-list li{--process-accent:var(--brand-blue-rgb);--process-accent-two:var(--brand-cyan-rgb);background:linear-gradient(rgb(var(--brand-blue-rgb) / .025) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, rgb(var(--brand-blue-rgb) / .025) 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(circle at 91% 7%, rgb(var(--process-accent) / .15), transparent 31%), radial-gradient(circle at 5% 100%, rgb(var(--process-accent-two) / .07), transparent 34%), #ffffffc2;border:1px solid #0f172a1a;border-radius:26px 7px 26px 26px;min-height:360px;padding:27px 25px 24px;transition:border-color .35s,box-shadow .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f172a0e}.process-list li:first-child{--process-accent:var(--brand-cyan-rgb);--process-accent-two:var(--brand-turquoise-rgb)}.process-list li:nth-child(2){--process-accent:var(--brand-blue-rgb);--process-accent-two:var(--brand-cyan-rgb)}.process-list li:nth-child(3){--process-accent:var(--brand-violet-rgb);--process-accent-two:var(--brand-cyan-rgb)}.process-list li:nth-child(4){--process-accent:var(--brand-turquoise-rgb);--process-accent-two:var(--brand-blue-rgb)}.process-list li:before{z-index:3;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 100%);content:"";width:48px;height:48px;filter:drop-shadow(-1px 1px 0 rgb(var(--brand-blue-rgb) / .18));pointer-events:none;position:absolute;top:-1px;right:-1px}.process-list li:after{background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-violet));content:"";opacity:0;height:3px;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}.process-list li:hover{border-color:rgb(var(--brand-blue-rgb) / .26);box-shadow:0 26px 65px rgb(var(--brand-blue-rgb) / .11);transform:translateY(-7px)}.process-list li:hover:after{opacity:1;transform:scaleX(1)}.process-card-ambient{z-index:0;background:radial-gradient(circle, rgb(var(--process-accent) / .15), transparent 66%);opacity:.36;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-58px;right:-48px;transform:scale(.92)}.process-card-ambient:before,.process-card-ambient:after{border:1px solid rgb(var(--process-accent) / .19);content:"";border-radius:50%;position:absolute}.process-card-ambient:before{inset:35px}.process-card-ambient:after{border-color:rgb(var(--process-accent-two) / .24);inset:62px}.process-card-ambient i{background:rgb(var(--process-accent));width:7px;height:7px;box-shadow:0 0 13px rgb(var(--process-accent) / .7);border-radius:50%;position:absolute}.process-card-ambient i:first-child{top:56px;left:45px}.process-card-ambient i:last-child{background:rgb(var(--process-accent-two));width:5px;height:5px;bottom:67px;right:38px}.process-card-top,.process-list h3,.process-list li>p,.process-card-result{z-index:1;position:relative}.process-card-top{align-items:flex-start;display:flex}.process-card-icon{border:1px solid rgb(var(--brand-blue-rgb) / .16);background:radial-gradient(circle at 75% 20%, rgb(var(--process-accent-two) / .16), transparent 42%), linear-gradient(145deg, #fffffff0, rgb(var(--process-accent) / .08));width:78px;height:78px;color:rgb(var(--process-accent));box-shadow:0 10px 30px rgb(var(--process-accent) / .08);border-radius:22px;place-items:center;transition:background .35s,color .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.process-card-icon:before{border:1px solid rgb(var(--process-accent) / .12);content:"";pointer-events:none;border-radius:16px;position:absolute;inset:8px}.process-card-icon:after{background:rgb(var(--process-accent-two));width:5px;height:5px;box-shadow:0 0 10px rgb(var(--process-accent-two) / .75);content:"";border-radius:50%;position:absolute;top:9px;right:9px}.process-card-icon svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:45px;position:relative}.process-icon-soft{stroke:rgb(var(--process-accent-two))}.process-icon-dashed{stroke-dasharray:2.5 4}.process-icon-frame{opacity:.42;stroke:rgb(var(--process-accent-two))}.process-icon-draw{stroke-dasharray:46;stroke-dashoffset:46px}.process-icon-pulse{fill:rgb(var(--process-accent));stroke:#ffffffe0}.process-icon-module{fill:rgb(var(--process-accent) / .09)}.process-list li:hover .process-card-icon{background:linear-gradient(145deg, rgb(var(--process-accent)), rgb(var(--process-accent-two)));color:var(--brand-white);box-shadow:0 14px 32px rgb(var(--process-accent) / .24);transform:rotate(-5deg)scale(1.06)}.process-list h3{color:var(--brand-navy);letter-spacing:-.035em;margin:30px 0 14px;font-size:1.65rem;font-weight:540}.process-list p{color:#68758a;margin:0;font-size:.88rem;line-height:1.68}.process-card-result{border-top:1px solid #0f172a14;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding-top:15px;display:grid;position:absolute;bottom:23px;left:25px;right:25px}.process-card-result small{color:rgb(var(--process-accent));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:650}.process-card-result strong{color:#34425a;white-space:nowrap;font-size:.72rem;font-weight:590}.process-card-result i{background:linear-gradient(90deg, rgb(var(--process-accent) / .8), rgb(var(--process-accent-two) / .18), transparent);transform-origin:0;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);transform:scaleX(.42)}.process-list li:hover .process-card-result i{transform:scaleX(1)}@media (min-width:1100px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.process-section{align-items:center;min-height:100svh;padding:clamp(44px,6vh,70px) 0;display:flex}.process-section .section-heading-row{margin-bottom:34px}.process-section .section-title{font-size:clamp(2.8rem,4.1vw,4.1rem)}.process-track{margin-inline:-10px;padding-inline:10px;overflow:hidden}.process-list{will-change:transform;gap:18px;width:max-content;padding:34px calc(50% - clamp(175px,15.5vw,215px)) 28px;display:flex}.process-list li{will-change:transform, opacity;flex:0 0 clamp(350px,31vw,430px);min-height:368px;transition:border-color .35s,box-shadow .35s}.process-icon-draw{stroke-dashoffset:0}}.final-cta{background:radial-gradient(circle at 52% 28%, #7c3aed61, transparent 46%), linear-gradient(135deg, var(--brand-blue) 0%, #172554 50%, var(--brand-navy) 100%);color:var(--white)}.final-cta-inner{text-align:center}.final-cta h2{letter-spacing:-.07em;max-width:920px;margin:0 auto;font-size:clamp(3rem,6vw,6.4rem);font-weight:520;line-height:.95}.final-cta-inner>p:not(.eyebrow){color:#c4d2eb;margin:30px 0;font-size:1.08rem}.site-footer{background:var(--brand-navy);color:var(--white);padding:76px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:76px;display:grid}.footer-tagline{color:#71809c;margin:20px 0 0;font-size:.9rem}.footer-label{color:#5f6d87;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.65rem}.footer-nav,.footer-contact{color:#a9b7cf;flex-direction:column;align-items:flex-start;gap:11px;font-size:.83rem;display:flex}.footer-nav a:hover,.footer-contact a:hover{color:var(--cyan)}.footer-whatsapp{align-items:center;gap:8px;display:inline-flex}.footer-whatsapp svg{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.footer-contact span{color:#62708a;margin-top:8px;line-height:1.55}.footer-bottom{color:#586680;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;padding-top:24px;font-size:.61rem;display:flex}@media (max-width:1180px){.site-container{width:min(1200px,100% - 48px)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:36px}.hero h1{font-size:clamp(3.5rem,6.8vw,5.7rem)}.portal-stage{width:min(39vw,440px)}}.interior-page{min-height:100vh}.interior-hero{background:var(--navy);color:var(--white);padding:190px 0 105px;position:relative;overflow:hidden}.interior-hero:after{background:radial-gradient(circle, rgb(var(--brand-blue-rgb) / .3), rgb(var(--brand-violet-rgb) / .08) 45%, transparent 70%);content:"";border-radius:50%;width:600px;height:600px;position:absolute;top:-35%;right:-5%}.interior-grid{opacity:.28;background-image:linear-gradient(#6484b714 1px,#0000 1px),linear-gradient(90deg,#6484b714 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.interior-hero-inner{z-index:1;position:relative}.interior-hero h1{letter-spacing:-.07em;max-width:930px;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:520;line-height:.92}.interior-hero-copy>p:last-child{color:#aebbd2;max-width:700px;margin:34px 0 0;font-size:1.1rem;line-height:1.7}.solutions-hero{background:radial-gradient(circle at 78% 42%, rgb(var(--brand-blue-rgb) / .22), transparent 27%), radial-gradient(circle at 92% 8%, rgb(var(--brand-violet-rgb) / .18), transparent 32%), linear-gradient(125deg, #0c1428 0%, var(--navy) 52%, #151936 100%);min-height:760px;padding-bottom:125px}.solutions-hero:before{z-index:1;background:linear-gradient(90deg, transparent, rgb(var(--brand-cyan-rgb) / .65), transparent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.solutions-hero .interior-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.solutions-hero h1{max-width:980px;font-size:clamp(3.8rem,6.5vw,6.8rem)}.solutions-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, var(--brand-cyan) 42%, var(--brand-turquoise) 72%, #a78bfa);-webkit-background-clip:text;background-clip:text}.solutions-hero-system{aspect-ratio:1;background:linear-gradient(#6a97da12 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#6a97da12 1px,#0000 1px) 0 0/38px 38px,linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #94beff24;border-radius:42px;justify-self:end;width:min(100%,440px);position:relative;box-shadow:inset 0 1px #ffffff17,0 35px 90px #00000047}.solutions-hero-system:before{z-index:0;background:linear-gradient(180deg, transparent, rgb(var(--brand-cyan-rgb) / .08), transparent);content:"";pointer-events:none;height:90px;animation:5.8s ease-in-out infinite solutions-grid-scan;position:absolute;left:0;right:0}.solutions-system-status{color:#b9c7dd;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.58rem;display:flex;position:absolute;top:24px;left:25px}.solutions-system-status i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 14px var(--brand-turquoise);border-radius:50%;animation:1.8s ease-in-out infinite solutions-status-pulse}.solutions-system-orbit{border:1px solid rgb(var(--brand-cyan-rgb) / .2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-system-orbit:before,.solutions-system-orbit:after{content:"";border-radius:50%;position:absolute}.solutions-system-orbit:before{background:var(--brand-cyan);width:9px;height:9px;box-shadow:0 0 18px rgb(var(--brand-cyan-rgb) / .95);top:-5px;left:50%}.solutions-system-orbit:after{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 15px rgb(var(--brand-turquoise-rgb) / .85);bottom:18%;right:8%}.solutions-system-orbit-outer{width:72%;height:72%;animation:24s linear infinite solutions-orbit}.solutions-system-orbit-inner{border-style:dashed;width:43%;height:43%;animation:16s linear infinite solutions-orbit-reverse}.solutions-system-core{border:1px solid rgb(var(--brand-cyan-rgb) / .4);background:linear-gradient(145deg, rgb(var(--brand-blue-rgb) / .42), rgb(var(--brand-violet-rgb) / .22));width:118px;height:118px;box-shadow:0 0 55px rgb(var(--brand-blue-rgb) / .3), inset 0 1px #ffffff2e;text-align:center;border-radius:34px;place-content:center;animation:3.2s ease-in-out infinite alternate solutions-core-glow;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.solutions-system-core:before{border:1px solid rgb(var(--brand-cyan-rgb) / .3);content:"";border-radius:42px;animation:2.8s ease-out infinite solutions-core-ring;position:absolute;inset:-13px}.solutions-system-core>*{transform:rotate(-45deg)}.solutions-system-core span{color:#fff;font-size:1.55rem;font-weight:650}.solutions-system-core small{color:#bcd4f4;margin-top:3px;font-size:.52rem}.solutions-system-node{color:#dbeafe;font-family:var(--font-mono);background:#091227e0;border:1px solid #89b5ff3d;border-radius:99px;padding:8px 12px;font-size:.58rem;animation:3.4s ease-in-out infinite alternate solutions-node-float;position:absolute;box-shadow:0 8px 24px #00000038}.solutions-system-node-web{top:20%;left:15%}.solutions-system-node-data{animation-delay:-.8s;top:25%;right:11%}.solutions-system-node-ai{animation-delay:-1.6s;bottom:19%;right:15%}.solutions-system-node-flow{animation-delay:-2.4s;bottom:15%;left:14%}.solutions-system-scan{z-index:0;background:linear-gradient(90deg, transparent, rgb(var(--brand-cyan-rgb) / .7), transparent);transform-origin:0;width:46%;height:1px;animation:7s linear infinite solutions-radar;position:absolute;top:50%;left:50%;overflow:visible}.solutions-system-scan:after{background:var(--brand-cyan);width:7px;height:7px;box-shadow:0 0 18px var(--brand-cyan);content:"";border-radius:50%;position:absolute;top:-3px;right:0}.solutions-system-pulse{border:1px solid rgb(var(--brand-turquoise-rgb) / .8);border-radius:50%;width:12px;height:12px;animation:2.6s ease-out infinite solutions-data-pulse;position:absolute}.solutions-system-pulse-one{top:31%;left:31%}.solutions-system-pulse-two{animation-delay:-1.3s;bottom:28%;right:29%}.solutions-system-signal{align-items:end;gap:4px;height:18px;display:flex;position:absolute;bottom:24px;right:24px}.solutions-system-signal i{background:var(--brand-cyan);border-radius:2px;width:3px;animation:1.4s ease-in-out infinite alternate solutions-signal}.solutions-system-signal i:first-child{height:6px}.solutions-system-signal i:nth-child(2){height:12px;animation-delay:.18s}.solutions-system-signal i:nth-child(3){height:18px;animation-delay:.36s}.solutions-system-signal i:nth-child(4){height:9px;animation-delay:.54s}@keyframes solutions-signal{to{opacity:.35;transform:scaleY(.55)}}@keyframes solutions-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes solutions-orbit-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes solutions-node-float{to{transform:translateY(-7px)}}@keyframes solutions-grid-scan{0%,to{opacity:0;top:-15%}12%,88%{opacity:1}50%{top:48%}99%{opacity:0;top:92%}}@keyframes solutions-status-pulse{50%{opacity:.45;transform:scale(.72)}}@keyframes solutions-core-glow{to{box-shadow:0 0 78px rgb(var(--brand-blue-rgb) / .48), inset 0 1px #ffffff3d}}@keyframes solutions-core-ring{0%{opacity:0;transform:scale(.86)}30%{opacity:.8}to{opacity:0;transform:scale(1.18)}}@keyframes solutions-radar{to{transform:rotate(360deg)}}@keyframes solutions-data-pulse{0%{opacity:0;transform:scale(.4)}28%{opacity:.9}to{opacity:0;transform:scale(2.8)}}.transformations-hero{background:radial-gradient(circle at 78% 48%, rgb(var(--brand-violet-rgb) / .2), transparent 27%), radial-gradient(circle at 96% 0%, rgb(var(--brand-blue-rgb) / .18), transparent 34%), linear-gradient(125deg, #0c1428 0%, var(--navy) 55%, #17162f 100%);min-height:760px;padding-bottom:125px}.transformations-hero .interior-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(50px,7vw,105px);display:grid}.transformations-hero h1{font-size:clamp(3.8rem,6.3vw,6.65rem)}.transformations-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, #b8c8ff 35%, #a78bfa 70%, var(--brand-cyan));-webkit-background-clip:text;background-clip:text}.transformations-showcase{background:linear-gradient(#718fcb11 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#718fcb11 1px,#0000 1px) 0 0/32px 32px,#0a1227ad;border:1px solid #a0b9ff29;border-radius:36px;justify-self:end;width:min(100%,470px);min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 35px 90px #0000004d}.transformations-showcase-top,.transformations-showcase-bottom{z-index:5;color:#9fb0cc;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.57rem;display:flex;position:absolute;left:24px;right:24px}.transformations-showcase-top{top:23px}.transformations-showcase-bottom{bottom:22px}.transformations-showcase-top span{align-items:center;gap:8px;display:flex}.transformations-showcase-top i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 14px var(--brand-turquoise);border-radius:50%;animation:1.8s ease-in-out infinite transformations-live}.transformations-showcase-stage{background:#070e2080;border:1px solid #8faeea1f;border-radius:24px;position:absolute;inset:64px 22px 60px;overflow:hidden}.transformations-showcase-card{--case-color:var(--brand-cyan-rgb);border:1px solid rgb(var(--case-color) / .28);background:radial-gradient(circle at 90% 5%, rgb(var(--case-color) / .18), transparent 34%), linear-gradient(145deg, #ffffff17, #ffffff06);animation:10.5s cubic-bezier(.22,1,.36,1) infinite transformations-card-cycle;animation-delay:calc(var(--case-index) * -3.5s);border-radius:22px;flex-direction:column;padding:28px;display:flex;position:absolute;inset:28px;box-shadow:0 24px 55px #00000052,inset 0 1px #ffffff14}.transformations-showcase-card-violet{--case-color:var(--brand-violet-rgb)}.transformations-showcase-card-blue{--case-color:var(--brand-blue-rgb)}.transformations-showcase-card>span{color:rgb(var(--case-color));font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.transformations-showcase-card small{color:#9cadc7;margin-top:auto;font-size:.62rem}.transformations-showcase-card strong{color:#fff;letter-spacing:-.04em;margin-top:7px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:540}.transformations-showcase-card div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.transformations-showcase-card div i{border:1px solid rgb(var(--case-color) / .22);color:#b9c8df;font-family:var(--font-mono);border-radius:99px;padding:5px 8px;font-size:.48rem;font-style:normal}.transformations-showcase-scan{z-index:4;background:linear-gradient(90deg, transparent, rgb(var(--brand-cyan-rgb) / .8), transparent);height:1px;box-shadow:0 0 14px rgb(var(--brand-cyan-rgb) / .45);animation:4.2s ease-in-out infinite transformations-scan;position:absolute;left:0;right:0}.transformations-showcase-bottom>div{gap:5px;display:flex}.transformations-showcase-bottom i{background:#7791be47;border-radius:99px;width:18px;height:3px;animation:10.5s ease-in-out infinite transformations-step}.transformations-showcase-bottom i:nth-child(2){animation-delay:-3.5s}.transformations-showcase-bottom i:nth-child(3){animation-delay:-7s}@keyframes transformations-card-cycle{0%,27%{z-index:3;opacity:1;transform:translate(0)scale(1)}32%,94%{z-index:1;opacity:0;transform:translate(42px)scale(.94)}95%{transform:translate(-42px)scale(.94)}to{z-index:3;opacity:1;transform:translate(0)scale(1)}}@keyframes transformations-scan{0%,to{opacity:0;top:3%}15%,85%{opacity:1}50%{opacity:.25;top:96%}}@keyframes transformations-live{50%{opacity:.4;transform:scale(.72)}}@keyframes transformations-step{0%,27%{background:var(--brand-cyan);box-shadow:0 0 10px rgb(var(--brand-cyan-rgb) / .6)}34%,to{box-shadow:none;background:#7791be47}}.ai-route-hero{background:radial-gradient(circle at 80% 45%, rgb(var(--brand-turquoise-rgb) / .14), transparent 26%), radial-gradient(circle at 96% 4%, rgb(var(--brand-violet-rgb) / .16), transparent 34%), linear-gradient(125deg, #0b1427 0%, var(--navy) 55%, #101b35 100%);min-height:760px;padding-bottom:125px}.ai-route-hero .interior-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);align-items:center;gap:clamp(50px,7vw,105px);display:grid}.ai-route-hero h1{font-size:clamp(3.8rem,6.3vw,6.65rem)}.ai-route-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, var(--brand-cyan) 42%, var(--brand-turquoise) 76%, #a7f3d0);-webkit-background-clip:text;background-clip:text}.ai-agent-demo{background:linear-gradient(#6696be0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#6696be0e 1px,#0000 1px) 0 0/32px 32px,#071022c2;border:1px solid #71cade2e;border-radius:34px;justify-self:end;width:min(100%,480px);overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 35px 90px #0000004d}.ai-agent-top{color:#aabbd4;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #85abda1f;justify-content:space-between;align-items:center;padding:20px 23px;font-size:.56rem;display:flex}.ai-agent-top span{align-items:center;gap:8px;display:flex}.ai-agent-top i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 14px var(--brand-turquoise);border-radius:50%;animation:1.8s ease-in-out infinite ai-agent-online}.ai-agent-top small{color:#6f829f}.ai-agent-body{gap:15px;padding:22px;display:grid}.ai-agent-question,.ai-agent-answer,.ai-agent-approval{background:#ffffff0b;border:1px solid #7fa6da21;border-radius:18px}.ai-agent-question{padding:17px 19px;animation:8s ease-in-out infinite ai-agent-question}.ai-agent-question small,.ai-agent-answer small{color:#7e91ae;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.ai-agent-question p{color:#eef5ff;margin:7px 0 0;font-size:.8rem}.ai-agent-flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;padding:2px 4px;display:grid}.ai-agent-flow span{color:#8193ad;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:5px;font-size:.47rem;display:flex}.ai-agent-flow span i{background:var(--brand-cyan);border-radius:50%;width:5px;height:5px;animation:2.1s ease-in-out infinite ai-agent-step}.ai-agent-flow span:nth-of-type(2) i{animation-delay:.7s}.ai-agent-flow span:nth-of-type(3) i{animation-delay:1.4s}.ai-agent-flow b{background:#6585b733;height:1px;overflow:hidden}.ai-agent-flow b:after{background:linear-gradient(90deg, transparent, var(--brand-cyan));content:"";width:45%;height:100%;animation:1.8s linear infinite ai-agent-data;display:block}.ai-agent-answer{padding:19px;animation:8s ease-in-out infinite ai-agent-answer}.ai-agent-answer>div:first-child{align-items:center;gap:9px;display:flex}.ai-agent-spark{background:linear-gradient(145deg, var(--brand-blue), var(--brand-violet));color:#fff;width:26px;height:26px;font-family:var(--font-mono);box-shadow:0 0 20px rgb(var(--brand-blue-rgb) / .3);border-radius:8px;place-items:center;font-size:.48rem;display:grid}.ai-agent-answer strong{color:#e6effc;margin-top:14px;font-size:.76rem;font-weight:520;line-height:1.55;display:block}.ai-agent-sources{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ai-agent-sources span{border:1px solid rgb(var(--brand-turquoise-rgb) / .17);color:#9bc9c8;font-family:var(--font-mono);border-radius:99px;padding:5px 8px;font-size:.47rem}.ai-agent-approval{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 15px;animation:8s ease-in-out infinite ai-agent-approval;display:grid}.ai-agent-approval i{background:rgb(var(--brand-turquoise-rgb) / .13);width:21px;height:21px;color:var(--brand-turquoise);border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.ai-agent-approval span{color:#c8d6e9;font-size:.62rem}.ai-agent-approval small{color:#71839e;font-family:var(--font-mono);font-size:.46rem}@keyframes ai-agent-online{50%{opacity:.4;transform:scale(.72)}}@keyframes ai-agent-step{50%{background:var(--brand-turquoise);box-shadow:0 0 10px var(--brand-turquoise);transform:scale(1.5)}}@keyframes ai-agent-data{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes ai-agent-question{0%,8%{opacity:0;transform:translateY(8px)}15%,to{opacity:1;transform:none}}@keyframes ai-agent-answer{0%,34%{opacity:.25;transform:translateY(8px)}48%,92%{opacity:1;transform:none}to{opacity:.25}}@keyframes ai-agent-approval{0%,58%{opacity:.25;transform:translateY(5px)}70%,92%{opacity:1;transform:none}to{opacity:.25}}.ai-conversation-section{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 10%, rgb(var(--brand-cyan-rgb) / .09), transparent 27%), #f8faff;padding:105px 0 115px}.ai-conversation-heading{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;column-gap:clamp(55px,7vw,115px);display:grid}.ai-conversation-heading .eyebrow{color:var(--blue);grid-column:1/-1;margin:0 0 22px}.ai-conversation-heading h2{max-width:850px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.35vw,4.65rem);line-height:1}.ai-conversation-summary{border-left:1px solid rgb(var(--brand-blue-rgb) / .14);gap:28px;padding-left:clamp(0px,2vw,30px);display:grid}.ai-conversation-summary>p{max-width:650px;color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.ai-conversation-summary ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ai-conversation-summary li{border:1px solid rgb(var(--brand-blue-rgb) / .12);color:#44536b;background:#ffffffb3;border-radius:999px;padding:8px 12px 8px 27px;font-size:.67rem;font-weight:620;position:relative}.ai-conversation-summary li:before{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 9px rgb(var(--brand-turquoise-rgb) / .55);content:"";border-radius:50%;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ai-conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:70px;display:grid}.ai-conversation-grid article{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:linear-gradient(145deg, #fff 58%, rgb(var(--brand-blue-rgb) / .035));border-radius:25px;min-height:315px;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 48px #20376411}.ai-conversation-grid article:after{background:radial-gradient(circle, rgb(var(--brand-cyan-rgb) / .13), transparent 67%);content:"";pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-70px}.ai-conversation-grid article:nth-child(2):after{background:radial-gradient(circle, rgb(var(--brand-turquoise-rgb) / .13), transparent 67%)}.ai-conversation-grid article:nth-child(3):after{background:radial-gradient(circle, rgb(var(--brand-violet-rgb) / .14), transparent 67%)}.ai-conversation-grid article:hover{z-index:1;border-color:rgb(var(--brand-blue-rgb) / .3);transform:translateY(-7px);box-shadow:0 28px 65px #20376421}.ai-conversation-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-conversation-card-top>span:last-child{background:rgb(var(--brand-blue-rgb) / .07);color:var(--blue);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.ai-conversation-card-icon{border:1px solid rgb(var(--brand-blue-rgb) / .12);background:linear-gradient(145deg, rgb(var(--brand-cyan-rgb) / .12), rgb(var(--brand-blue-rgb) / .08));width:54px;height:54px;color:var(--blue);border-radius:17px;place-items:center;display:grid;box-shadow:inset 0 1px #fffc}.ai-conversation-grid article:nth-child(2) .ai-conversation-card-icon{background:linear-gradient(145deg, rgb(var(--brand-turquoise-rgb) / .14), rgb(var(--brand-cyan-rgb) / .07));color:#0c9287}.ai-conversation-grid article:nth-child(3) .ai-conversation-card-icon{background:linear-gradient(145deg, rgb(var(--brand-violet-rgb) / .14), rgb(var(--brand-blue-rgb) / .07));color:var(--brand-violet)}.ai-conversation-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.ai-conversation-grid h3{color:var(--ink);letter-spacing:-.025em;margin:44px 0 14px;font-size:1.28rem}.ai-conversation-grid p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.75}.ai-conversation-channels{border:1px solid rgb(var(--brand-blue-rgb) / .1);background:#ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:20px 25px;display:flex}.ai-conversation-channels>span{color:var(--muted);font-size:.75rem;font-weight:650}.ai-conversation-channels ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ai-conversation-channels li{border:1px solid rgb(var(--brand-blue-rgb) / .13);color:#42516a;border-radius:999px;padding:7px 11px;font-size:.68rem}.about-route-hero{background:radial-gradient(circle at 80% 44%, rgb(var(--brand-blue-rgb) / .2), transparent 27%), radial-gradient(circle at 96% 3%, rgb(var(--brand-violet-rgb) / .16), transparent 34%), linear-gradient(125deg, #0b1427 0%, var(--navy) 55%, #121a37 100%);min-height:780px;padding-bottom:125px}.about-route-hero .interior-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;gap:clamp(50px,7vw,105px);display:grid}.about-route-hero h1{font-size:clamp(3.7rem,6.15vw,6.55rem)}.about-route-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, var(--brand-cyan) 42%, var(--brand-turquoise) 72%, #a78bfa);-webkit-background-clip:text;background-clip:text}.about-blueprint{aspect-ratio:1;background:linear-gradient(#6e96d612 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#6e96d612 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #91b4f029;border-radius:40px;justify-self:end;width:min(100%,460px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 35px 90px #0000004d}.about-blueprint:after{background:linear-gradient(90deg, transparent, rgb(var(--brand-cyan-rgb) / .08), transparent);content:"";width:100px;animation:6s ease-in-out infinite about-blueprint-sweep;position:absolute;top:-20%;bottom:-20%;transform:skew(-16deg)}.about-blueprint-status{z-index:5;color:#aebed6;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.56rem;display:flex;position:absolute;top:24px;left:25px}.about-blueprint-status i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 14px var(--brand-turquoise);border-radius:50%;animation:1.8s ease-in-out infinite about-blueprint-live}.about-blueprint-ring{border:1px dashed rgb(var(--brand-cyan-rgb) / .18);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-blueprint-ring:before{background:var(--brand-cyan);width:9px;height:9px;box-shadow:0 0 16px var(--brand-cyan);content:"";border-radius:50%;position:absolute;top:-5px;left:50%}.about-blueprint-ring-one{width:72%;height:72%;animation:22s linear infinite about-blueprint-orbit}.about-blueprint-ring-two{width:48%;height:48%;animation:15s linear infinite about-blueprint-orbit-reverse}.about-blueprint-symbol{z-index:2;width:46%;filter:drop-shadow(0 20px 34px rgb(var(--brand-blue-rgb) / .28));animation:4s ease-in-out infinite alternate about-symbol-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-blueprint-symbol [data-logo-particle]{animation:2.4s ease-in-out infinite alternate about-logo-particle}.about-blueprint-symbol [data-logo-particle]:nth-child(2n){animation-delay:-1.2s}.about-blueprint-value{z-index:4;color:#c4d3e8;font-family:var(--font-mono);background:#081125db;border:1px solid #84aeed33;border-radius:99px;padding:7px 10px;font-size:.52rem;animation:3.5s ease-in-out infinite alternate about-value-float;position:absolute;box-shadow:0 8px 22px #00000038}.about-blueprint-value-clarity{top:22%;right:11%}.about-blueprint-value-innovation{animation-delay:-1.1s;bottom:24%;left:9%}.about-blueprint-value-evolution{animation-delay:-2.2s;bottom:18%;right:9%}.about-blueprint-foundation{z-index:5;color:#8294ae;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:.48rem;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.about-blueprint-foundation i{background:var(--brand-cyan);border-radius:50%;width:4px;height:4px}@keyframes about-blueprint-sweep{0%,to{opacity:0;left:-35%}15%,85%{opacity:1}60%{opacity:.6;left:115%}}@keyframes about-blueprint-live{50%{opacity:.4;transform:scale(.72)}}@keyframes about-blueprint-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes about-blueprint-orbit-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes about-symbol-float{to{filter:drop-shadow(0 26px 48px rgb(var(--brand-blue-rgb) / .42));transform:translate(-50%,calc(-50% - 8px))scale(1.025)}}@keyframes about-logo-particle{to{opacity:.25;transform:translate(4px,-5px)}}@keyframes about-value-float{to{transform:translateY(-7px)}}.project-route-hero{background:radial-gradient(circle at 80% 44%, rgb(var(--brand-cyan-rgb) / .17), transparent 27%), radial-gradient(circle at 96% 3%, rgb(var(--brand-violet-rgb) / .16), transparent 34%), linear-gradient(125deg, #0b1427 0%, var(--navy) 55%, #121a37 100%);min-height:760px;padding-bottom:125px}.project-route-hero .interior-hero-inner{display:block}.project-route-hero .interior-hero-copy{max-width:1220px}.project-hero-actions{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:42px;display:flex}.project-hero-primary,.project-hero-whatsapp{border-radius:20px;min-height:70px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.project-hero-primary{background:linear-gradient(110deg, var(--brand-blue), var(--brand-violet));color:#fff;min-width:270px;box-shadow:0 18px 42px rgb(var(--brand-blue-rgb) / .28);justify-content:center;align-items:center;padding:16px 28px;font-weight:750;display:inline-flex}.project-hero-primary:hover{box-shadow:0 22px 50px rgb(var(--brand-blue-rgb) / .4);transform:translateY(-2px)}.project-hero-whatsapp{color:#f7fffd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #5eead457;grid-template-columns:28px auto;align-items:center;column-gap:12px;min-width:250px;padding:16px 22px;display:inline-grid}.project-hero-whatsapp:hover{background:#2dd4bf21;border-color:#5eead4b3;transform:translateY(-2px)}.project-hero-whatsapp svg{fill:#5eead4;grid-row:1/3;width:28px;height:28px}.project-hero-whatsapp span{font-weight:700;line-height:1.2}.project-hero-whatsapp small{color:#e2e8f0b8;margin-top:3px;font-size:.72rem}#diagnosis-form{scroll-margin-top:110px}.project-route-hero h1{font-size:clamp(3.8rem,6.25vw,6.6rem)}.project-route-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, var(--brand-cyan) 42%, var(--brand-turquoise) 74%, #a78bfa);-webkit-background-clip:text;background-clip:text}.interior-content{background:var(--paper)}.interior-section{padding-top:100px;padding-bottom:110px}.interior-section .service-card h2{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(1.45rem,1.9vw,1.9rem);font-weight:550}.web-experience-hero{background:radial-gradient(circle at 82% 38%, rgb(var(--brand-blue-rgb) / .22), transparent 28%), radial-gradient(circle at 94% 5%, rgb(var(--brand-violet-rgb) / .14), transparent 34%), linear-gradient(125deg, #0b1427 0%, var(--navy) 58%, #151a3a 100%);min-height:760px}.web-experience-hero .interior-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.web-experience-hero h1{font-size:clamp(4.5rem,7.8vw,8.4rem)}.web-experience-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff 5%, var(--brand-cyan) 45%, var(--brand-turquoise) 78%, #a78bfa);-webkit-background-clip:text;background-clip:text}.web-conversion-path{border-top:1px solid #a0bfe833;border-bottom:1px solid #a0bfe833;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:28px 26px;display:grid;position:relative}.web-conversion-path div{display:grid}.web-conversion-path strong{color:#eef5ff;font-size:.72rem;font-weight:540}.web-conversion-path i{color:var(--brand-cyan);font-size:.78rem;font-style:normal}.custom-software-hero{background:radial-gradient(circle at 80% 42%, rgb(var(--brand-turquoise-rgb) / .13), transparent 27%), radial-gradient(circle at 96% 2%, rgb(var(--brand-violet-rgb) / .15), transparent 34%), linear-gradient(125deg, #0b1427 0%, var(--navy) 58%, #151a39 100%);min-height:760px}.custom-software-hero .interior-hero-inner{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.custom-software-hero h1{font-size:clamp(4.2rem,7vw,7.6rem)}.custom-software-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, var(--brand-cyan) 40%, var(--brand-turquoise) 72%, #a78bfa);-webkit-background-clip:text;background-clip:text}.software-operations-preview{background:#071124c7;border:1px solid #97b8e233;border-radius:27px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 75px #00000047}.software-operations-preview header,.software-operations-preview footer{color:#aabbd2;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:17px 20px;font-size:.49rem;display:flex}.software-operations-preview header{border-bottom:1px solid #8faed81f}.software-operations-preview footer{border-top:1px solid #8faed81f}.software-operations-preview header span,.software-operations-preview footer span{align-items:center;gap:8px;display:flex}.software-operations-preview header i,.software-operations-preview footer i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-turquoise-rgb) / .6);border-radius:50%}.software-operations-preview header small,.software-operations-preview footer small{color:#6e819d}.software-preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 18px 10px;display:grid}.software-preview-summary div{background:#ffffff0b;border:1px solid #88aad81f;border-radius:13px;gap:7px;padding:14px;display:grid}.software-preview-summary small,.software-preview-flow>small{color:#71849f;font-family:var(--font-mono);text-transform:uppercase;font-size:.43rem}.software-preview-summary strong{color:#f1f6ff;font-size:1rem;font-weight:530}.software-preview-flow{padding:13px 18px 20px}.software-preview-flow>small{margin:0 0 9px 4px;display:block}.software-preview-flow p{color:#c6d2e4;background:#ffffff09;border:1px solid #89a8d31f;border-radius:11px;justify-content:space-between;align-items:center;margin:7px 0 0;padding:12px 13px;font-size:.55rem;display:flex}.software-preview-flow b{color:#85ddd5;background:rgb(var(--brand-turquoise-rgb) / .1);border-radius:999px;padding:5px 7px;font-size:.42rem;font-weight:550}.software-preview-flow p:nth-of-type(2) b{color:#8bc8ff;background:rgb(var(--brand-cyan-rgb) / .1)}.software-preview-flow p:nth-of-type(3) b{color:#baa8ff;background:rgb(var(--brand-violet-rgb) / .1)}.erp-crm-hero{background:radial-gradient(circle at 82% 44%, rgb(var(--brand-blue-rgb) / .2), transparent 28%), radial-gradient(circle at 96% 3%, rgb(var(--brand-violet-rgb) / .16), transparent 35%), linear-gradient(125deg, #0b1427 0%, var(--navy) 56%, #151b3c 100%);min-height:760px}.erp-crm-hero .interior-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.erp-crm-hero h1{font-size:clamp(4.2rem,7vw,7.5rem)}.erp-crm-hero h1 span{color:#0000;background:linear-gradient(90deg, #fff, var(--brand-cyan) 42%, var(--brand-turquoise) 72%, #a78bfa);-webkit-background-clip:text;background-clip:text}.erp-control-preview{background:#071124cc;border:1px solid #97b8e233;border-radius:27px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 75px #00000047}.erp-control-preview header,.erp-control-preview footer{color:#9dafc8;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 19px;font-size:.46rem;display:flex}.erp-control-preview header{border-bottom:1px solid #8faed81f}.erp-control-preview footer{border-top:1px solid #8faed81f}.erp-control-preview header span{align-items:center;gap:8px;display:flex}.erp-control-preview header i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-turquoise-rgb) / .65);border-radius:50%}.erp-control-preview header small{color:#6d819e}.erp-control-preview footer b{color:#74ded3;font-weight:550}.erp-customer-row{background:#ffffff0b;border:1px solid #89a9d521;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px;padding:14px;display:grid}.erp-customer-row>span{color:#dceaff;background:linear-gradient(145deg,#315de5,#7044df);border-radius:10px;place-items:center;width:34px;height:34px;font-size:.55rem;display:grid}.erp-customer-row div{gap:3px;display:grid}.erp-customer-row strong{color:#eef5ff;font-size:.58rem;font-weight:560}.erp-customer-row small{color:#71849f;font-size:.43rem}.erp-customer-row b{color:#8edfd7;font-size:.6rem;font-weight:560}.erp-pipeline{border:1px solid #89a9d51f;border-radius:14px;margin:0 18px 12px;padding:14px}.erp-pipeline>small{color:#71849f;font-family:var(--font-mono);text-transform:uppercase;font-size:.42rem}.erp-pipeline>div{grid-template-columns:1.25fr 1fr .65fr .35fr;gap:4px;margin:11px 0 7px;display:grid}.erp-pipeline i{background:#3565e7;border-radius:999px;height:7px}.erp-pipeline i:nth-child(2){background:#4ba8e9}.erp-pipeline i:nth-child(3){background:#58d7c9}.erp-pipeline i:nth-child(4){background:#7657e8}.erp-pipeline p{color:#7285a0;justify-content:space-between;margin:0;font-size:.4rem;display:flex}.erp-linked-modules{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px;display:grid}.erp-linked-modules div{background:#ffffff09;border:1px solid #89a9d51f;border-radius:11px;gap:5px;padding:11px;display:grid}.erp-linked-modules small{color:#71849f;font-size:.41rem}.erp-linked-modules strong{color:#dce6f6;font-size:.49rem;font-weight:540}.automation-hero{background:radial-gradient(circle at 82% 42%, rgb(var(--brand-turquoise-rgb) / .16), transparent 29%), radial-gradient(circle at 96% 3%, rgb(var(--brand-violet-rgb) / .15), transparent 35%), linear-gradient(125deg, #0b1427 0%, var(--navy) 57%, #151a39 100%);min-height:760px}.automation-hero .interior-hero-inner{grid-template-columns:minmax(0,1fr) minmax(470px,1fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.automation-hero h1{font-size:clamp(3.9rem,6.6vw,7.1rem)}.automation-hero h1 span{color:#0000;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise), #a78bfa);-webkit-background-clip:text;background-clip:text}.automation-flow-preview{background:#071124cc;border:1px solid #97b8e233;border-radius:27px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 75px #00000047}.automation-flow-preview header,.automation-flow-preview footer{color:#91a5c0;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 19px;font-size:.45rem;display:flex}.automation-flow-preview header{border-bottom:1px solid #8faed81f}.automation-flow-preview footer{border-top:1px solid #8faed81f}.automation-flow-preview header span{align-items:center;gap:8px;display:flex}.automation-flow-preview header i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-turquoise-rgb) / .65);border-radius:50%}.automation-flow-preview footer b{color:#72ddd2;font-weight:550}.automation-flow-line{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:20px 18px 12px;display:grid}.automation-flow-line article{background:#ffffff0b;border:1px solid #89a9d521;border-radius:12px;gap:6px;min-height:72px;padding:13px;display:grid}.automation-flow-line small{color:#6f829e;font-family:var(--font-mono);text-transform:uppercase;font-size:.4rem}.automation-flow-line strong{color:#e4edf9;font-size:.5rem;font-weight:550}.automation-flow-line>i{color:var(--brand-cyan);font-size:.6rem;font-style:normal}.automation-log{padding:0 18px 18px}.automation-log p{color:#71849f;border:1px solid #89a9d51a;border-radius:9px;grid-template-columns:58px 1fr auto;gap:8px;margin:6px 0 0;padding:9px 11px;font-size:.43rem;display:grid}.automation-log strong{color:#bdcadc;font-weight:520}.automation-log b{color:#70ded2;font-weight:600}.applied-ai-hero{background:radial-gradient(circle at 82% 42%, rgb(var(--brand-cyan-rgb) / .18), transparent 29%), radial-gradient(circle at 96% 3%, rgb(var(--brand-violet-rgb) / .18), transparent 35%), linear-gradient(125deg, #0b1427 0%, var(--navy) 57%, #171a3c 100%);min-height:760px}.applied-ai-hero .interior-hero-inner{grid-template-columns:minmax(0,1fr) minmax(470px,1fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.applied-ai-hero h1{font-size:clamp(4rem,6.8vw,7.3rem)}.applied-ai-hero h1 span{color:#0000;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise), #a78bfa);-webkit-background-clip:text;background-clip:text}.ai-answer-preview{background:#071124d1;border:1px solid #97b8e233;border-radius:27px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 75px #00000047}.ai-answer-preview header,.ai-answer-preview footer{color:#91a5c0;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 19px;font-size:.44rem;display:flex}.ai-answer-preview header{border-bottom:1px solid #8faed81f}.ai-answer-preview footer{border-top:1px solid #8faed81f}.ai-answer-preview header span{align-items:center;gap:8px;display:flex}.ai-answer-preview header i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-turquoise-rgb) / .65);border-radius:50%}.ai-answer-preview footer b{color:#c2a9ff;font-weight:550}.ai-question,.ai-response{background:#ffffff0a;border:1px solid #89a9d51f;border-radius:13px;margin:16px 18px 0;padding:14px}.ai-response{margin-top:9px;margin-bottom:18px}.ai-question small,.ai-response small{color:#71849f;font-family:var(--font-mono);text-transform:uppercase;font-size:.4rem}.ai-question p{color:#dce6f5;margin:8px 0 0;font-size:.58rem}.ai-response strong{color:#eef5ff;margin:8px 0 10px;font-size:.63rem;font-weight:560;display:block}.ai-response ul{margin:0;padding:0;list-style:none}.ai-response li{color:#9dafc7;border-top:1px solid #8faed81a;gap:9px;padding:7px 0;font-size:.46rem;display:flex}.ai-response li span{color:var(--brand-turquoise);font-family:var(--font-mono)}.solution-detail-problem{grid-template-columns:.9fr 1.1fr;align-items:end;gap:110px;padding-top:105px;padding-bottom:105px;display:grid}.solution-detail-problem-ai{align-items:center}.solution-detail-problem h2,.solution-detail-heading h2,.solution-detail-scope h2,.solution-detail-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4.5vw,4.7rem);font-weight:540;line-height:.98}.solution-detail-problem>p{color:var(--ink-soft);margin:0;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.62}.software-friction-map{border:1px solid rgb(var(--brand-blue-rgb) / .13);background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:24px;padding:28px;box-shadow:0 22px 55px #223e7012}.software-friction-map>small{color:#78869b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.52rem;display:block}.software-friction-flow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:22px;display:flex}.software-friction-flow span{border:1px solid rgb(var(--brand-blue-rgb) / .15);color:#314057;white-space:nowrap;background:#fff;border-radius:9px;padding:8px 10px;font-size:.53rem}.software-friction-flow i{color:#91a0b7;font-size:.58rem;font-style:normal}.erp-data-fragmentation{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #223e7012}.erp-data-fragmentation header,.erp-data-fragmentation footer{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.erp-data-fragmentation header{border-bottom:1px solid var(--line);color:#26334a;font-size:.62rem;font-weight:590}.erp-data-fragmentation header small{color:#8a688c;font-family:var(--font-mono);text-transform:uppercase;font-size:.44rem;font-weight:500}.erp-data-sources{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;display:grid}.erp-data-sources article{background:#ffffffd1;border:1px solid #e1e8f3;border-radius:12px;gap:5px;padding:14px;display:grid}.erp-data-sources small{color:var(--brand-blue);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.42rem}.erp-data-sources strong{color:#2c3950;font-size:.56rem;font-weight:570}.erp-data-sources span{color:#8793a6;font-size:.45rem}.erp-data-fragmentation footer{border-top:1px solid var(--line);color:#5d6980;background:rgb(var(--brand-blue-rgb) / .025);justify-content:flex-start;gap:9px;font-size:.54rem}.erp-data-fragmentation footer i{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8b5cf659}.automation-manual-work{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #223e7012}.automation-manual-work>small{border-bottom:1px solid var(--line);color:#78869b;font-family:var(--font-mono);text-transform:uppercase;padding:18px 20px;font-size:.48rem;display:block}.automation-manual-chain{align-items:center;gap:7px;padding:18px 16px;display:flex}.automation-manual-chain span{color:#35435a;text-align:center;background:#fff;border:1px solid #dfe7f3;border-radius:9px;flex:1;padding:10px 6px;font-size:.46rem}.automation-manual-chain i{color:#8b98ac;font-size:.52rem;font-style:normal}.automation-manual-work ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 16px 18px;list-style:none;display:grid}.automation-manual-work li{background:rgb(var(--brand-blue-rgb) / .045);border-radius:10px;gap:4px;padding:12px;display:grid}.automation-manual-work li strong{color:#243249;font-size:.9rem}.automation-manual-work li span{color:#7b8799;font-size:.42rem;line-height:1.35}.automation-manual-work footer{border-top:1px solid var(--line);color:#5d6980;align-items:center;gap:9px;padding:15px 18px;font-size:.52rem;display:flex}.automation-manual-work footer i{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8b5cf659}.ai-isolation-problem{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #223e7012}.ai-isolation-problem header,.ai-isolation-problem footer{justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.ai-isolation-problem header{border-bottom:1px solid var(--line);color:#26334a;font-size:.58rem;font-weight:580}.ai-isolation-problem header small{color:#8b6b8e;font-family:var(--font-mono);text-transform:uppercase;font-size:.4rem}.ai-isolated-answer{background:#fff;border:1px solid #dfe7f3;border-radius:12px;margin:16px;padding:14px}.ai-isolated-answer small{color:var(--brand-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.4rem}.ai-isolated-answer p{color:#354258;margin:9px 0;font-size:.58rem}.ai-isolated-answer span{color:#9a7082;font-size:.42rem}.ai-missing-context{gap:7px;padding:0 16px 16px;display:grid}.ai-missing-context p{color:#58657b;background:rgb(var(--brand-blue-rgb) / .04);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.46rem;display:grid}.ai-missing-context p i{background:#8b5cf6;border-radius:50%;width:6px;height:6px}.ai-missing-context p b{color:#967080;font-weight:560}.ai-isolation-problem footer{border-top:1px solid var(--line);color:#5d6980;justify-content:flex-start;gap:9px;font-size:.5rem}.ai-isolation-problem footer i{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8b5cf659}.care-neglect-problem{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #223e7012}.care-neglect-problem header,.care-neglect-problem footer{justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.care-neglect-problem header{border-bottom:1px solid var(--line);color:#26334a;font-size:.58rem;font-weight:580}.care-neglect-problem header small{color:#8b6b8e;font-family:var(--font-mono);text-transform:uppercase;font-size:.4rem}.care-degradation-line{align-items:center;padding:24px 20px 20px;display:flex}.care-degradation-line span{color:#536078;background:#fff;border:1px solid #dde6f4;border-radius:9px;padding:8px 10px;font-size:.42rem}.care-degradation-line i{background:linear-gradient(90deg,#69ddd2,#56aaf2,#8b5cf6);flex:1;height:2px}.care-neglect-problem ul{margin:0;padding:0 20px 20px;list-style:none}.care-neglect-problem li{border-top:1px solid var(--line);color:#536078;grid-template-columns:1fr auto 110px;align-items:center;gap:10px;padding:10px 0;font-size:.47rem;display:grid}.care-neglect-problem li strong{color:#172238;font-size:.65rem}.care-neglect-problem li b{color:#80568d;text-align:center;background:#f3eafa;border-radius:999px;padding:5px 7px;font-size:.38rem;font-weight:550}.care-neglect-problem footer{border-top:1px solid var(--line);color:#5d6980;justify-content:flex-start;gap:9px;font-size:.5rem}.care-neglect-problem footer i{background:#8b5cf6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #8b5cf659}.software-friction-map ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.software-friction-map li{color:#66748a;align-items:center;gap:10px;font-size:.68rem;display:flex}.software-friction-map li i{border:2px solid #f59e9e;border-radius:50%;width:7px;height:7px}.software-friction-map>strong{color:var(--ink);font-size:.78rem;font-weight:600;display:block}.solution-detail-offerings{background:var(--brand-white);padding:105px 0}.solution-detail-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;margin-bottom:62px;display:grid}.solution-detail-heading .eyebrow{margin-top:12px}.solution-offerings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.solution-offerings-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, rgb(var(--brand-cyan-rgb) / .09), transparent 38%), #fbfdff;border-radius:18px;min-height:230px;padding:32px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.solution-offerings-grid article:hover{border-color:rgb(var(--brand-blue-rgb) / .28);transform:translateY(-3px);box-shadow:0 22px 55px #2563eb17}.solution-offerings-grid article>span{background:var(--brand-turquoise);width:9px;height:9px;box-shadow:0 0 0 6px rgb(var(--brand-turquoise-rgb) / .08), 0 0 18px rgb(var(--brand-cyan-rgb) / .45);border-radius:50%;margin-bottom:48px;display:block}.solution-offerings-grid h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.25rem;font-weight:590}.solution-offerings-grid p{color:#667188;max-width:470px;margin:0;line-height:1.65}.photo-offerings-grid{gap:18px}.photo-offerings-grid article{background:linear-gradient(145deg,#fff,#f6faff);border-radius:26px;min-height:350px;padding:0 32px 34px}.photo-offerings-grid article>span{border-bottom:1px solid rgb(var(--brand-blue-rgb) / .1);width:calc(100% + 64px);height:165px;box-shadow:none;background:#f1f6ff;border-radius:0;margin:0 -32px 30px;display:block;position:relative;overflow:hidden}.photo-offerings-grid article>span img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .3s}.photo-offerings-grid article:hover>span img{filter:saturate(1.05)contrast(1.02);transform:scale(1.035)}.erp-offerings-grid{gap:18px}.erp-offerings-grid article{border-radius:24px;min-height:350px;padding:0 32px 34px}.erp-offerings-grid h3{margin-top:28px}.erp-offering-artifact{border-bottom:1px solid rgb(var(--brand-blue-rgb) / .1);background:#edf3fc;place-items:center;min-height:170px;margin:0 -32px;padding:24px;display:grid}.erp-offering-artifact>div{background:#fff;border:1px solid #dce5f3;border-radius:13px;width:min(100%,320px);padding:15px 17px;box-shadow:0 12px 28px #22427c14}.erp-offering-artifact small{color:#718098;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:10px;font-size:.45rem;display:block}.erp-offering-pipeline p{grid-template-columns:1.2fr 1fr .65fr .35fr;gap:4px;margin:0 0 8px;display:grid}.erp-offering-pipeline i{background:var(--brand-blue);border-radius:10px;height:7px}.erp-offering-pipeline i:nth-child(2){background:var(--brand-cyan)}.erp-offering-pipeline i:nth-child(3){background:var(--brand-turquoise)}.erp-offering-pipeline i:nth-child(4){background:#8b5cf6}.erp-offering-pipeline span{color:#7b879a;font-size:.46rem}.erp-offering-operation p{color:#38465d;border-top:1px solid #e8edf5;justify-content:space-between;margin:0;padding:7px 0;font-size:.48rem;display:flex}.erp-offering-operation b{color:var(--brand-blue);font-weight:560}.erp-offering-modules p{gap:7px;margin:0;display:flex}.erp-offering-modules span{color:#31506f;text-align:center;background:#edf4ff;border-radius:8px;flex:1;padding:10px 5px;font-size:.46rem}.erp-offering-insights strong{color:#19263c;letter-spacing:-.05em;font-size:1.25rem}.erp-offering-insights p{align-items:end;gap:5px;height:28px;margin:8px 0 0;display:flex}.erp-offering-insights i{background:linear-gradient(var(--brand-turquoise), var(--brand-blue));border-radius:3px 3px 0 0;flex:1;height:35%}.erp-offering-insights i:nth-child(2){height:55%}.erp-offering-insights i:nth-child(3){height:44%}.erp-offering-insights i:nth-child(4){height:76%}.erp-offering-insights i:nth-child(5){height:92%}.solution-detail-scope{background:radial-gradient(circle at 78% 45%, rgb(var(--brand-blue-rgb) / .2), transparent 34%), var(--brand-navy);color:var(--brand-white);padding:105px 0}.web-scope-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center}.web-scope-journey{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.web-scope-journey:before{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise), #a78bfa);opacity:.35;content:"";height:1px;position:absolute;top:34px;left:12%;right:12%}.web-scope-journey article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #adc6eb29;border-radius:22px;min-height:238px;padding:26px 22px;transition:border-color .22s,background .22s,transform .22s;position:relative}.web-scope-journey article:hover{border-color:rgb(var(--brand-cyan-rgb) / .34);background:linear-gradient(145deg, rgb(var(--brand-blue-rgb) / .16), rgb(var(--brand-violet-rgb) / .08));transform:translateY(-4px)}.web-scope-journey article>i{z-index:1;border:4px solid var(--brand-navy);background:var(--brand-turquoise);width:17px;height:17px;box-shadow:0 0 0 1px rgb(var(--brand-cyan-rgb) / .45), 0 0 18px rgb(var(--brand-cyan-rgb) / .4);border-radius:50%;margin-bottom:50px;display:block;position:relative}.web-scope-journey article:nth-child(2)>i{background:var(--brand-cyan)}.web-scope-journey article:nth-child(3)>i{background:#a78bfa}.web-scope-journey h3{color:#fff;letter-spacing:-.035em;margin:0 0 18px;font-size:1.12rem;font-weight:550}.web-scope-journey p{color:#aebbd1;margin:7px 0;font-size:.7rem;line-height:1.45}.erp-scope-grid{align-items:center}.erp-scope-modules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.erp-scope-modules:before{background:linear-gradient(90deg, var(--brand-blue), var(--brand-turquoise), #8b5cf6);content:"";opacity:.55;height:1px;position:absolute;top:50%;left:8%;right:8%}.erp-scope-modules article{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;min-height:190px;padding:22px;position:relative}.erp-scope-modules small{color:#6fe0d5;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.4rem}.erp-scope-modules h3{color:#f5f8ff;margin:22px 0 17px;font-size:1rem;font-weight:560}.erp-scope-modules p{color:#abb8cc;align-items:center;gap:8px;margin:8px 0;font-size:.5rem;line-height:1.4;display:flex}.erp-scope-modules p i{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 9px rgb(var(--brand-turquoise-rgb) / .55);border-radius:50%;flex:none}.automation-scope-grid{align-items:center}.automation-scope-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.automation-scope-flow:before{background:linear-gradient(90deg, var(--brand-blue), var(--brand-turquoise), #8b5cf6);content:"";height:1px;position:absolute;top:50%;left:7%;right:7%}.automation-scope-flow article{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;min-height:195px;padding:22px;position:relative}.automation-scope-flow small{color:#6fe0d5;font-family:var(--font-mono);text-transform:uppercase;font-size:.4rem}.automation-scope-flow h3{color:#f5f8ff;margin:22px 0 17px;font-size:1rem;font-weight:560}.automation-scope-flow p{color:#abb8cc;align-items:center;gap:8px;margin:8px 0;font-size:.48rem;line-height:1.4;display:flex}.automation-scope-flow p i{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 9px rgb(var(--brand-turquoise-rgb) / .55);border-radius:50%;flex:none}.ai-scope-grid{align-items:center}.ai-scope-system{isolation:isolate;min-height:430px;position:relative}.ai-scope-system:before{z-index:-1;border:1px solid rgb(var(--brand-turquoise-rgb) / .2);background:radial-gradient(circle, rgb(var(--brand-blue-rgb) / .14), transparent 62%);content:"";border-radius:50%;position:absolute;inset:12% 14% 13%}.ai-scope-core{z-index:2;border:1px solid rgb(var(--brand-turquoise-rgb) / .55);width:145px;height:145px;box-shadow:0 20px 55px rgb(var(--brand-blue-rgb) / .25);text-align:center;background:linear-gradient(145deg,#285ee8,#7448dd);border-radius:38px;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ai-scope-core>*{transform:rotate(-45deg)}.ai-scope-core small{color:#cfe1ff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.34rem}.ai-scope-core strong{color:#fff;margin:5px 0;font-size:.86rem;font-weight:620}.ai-scope-core span{color:#d9e5ff;font-size:.38rem}.ai-scope-system article{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;width:43%;min-height:122px;padding:20px;position:absolute}.ai-scope-system article:first-of-type{top:0;left:0}.ai-scope-system article:nth-of-type(2){top:0;right:0}.ai-scope-system article:nth-of-type(3){margin:auto;bottom:0;left:0;right:0}.ai-scope-system article small{color:#71e2d7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.4rem}.ai-scope-system article p{color:#d9e3f5;align-items:center;gap:8px;margin:10px 0 0;font-size:.47rem;line-height:1.35;display:flex}.ai-scope-system article p i{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 10px rgb(var(--brand-turquoise-rgb) / .65);border-radius:50%;flex:none}.care-scope-grid{grid-template-columns:.72fr 1.28fr}.care-scope-console{background:linear-gradient(145deg,#ffffff13,#4a6fc614);border:1px solid #7e97cc47;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0208183d}.care-scope-console header{color:#b9c5da;min-height:58px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 22px;font-size:.42rem;display:flex}.care-scope-console header span{align-items:center;gap:9px;display:flex}.care-scope-console header i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 13px rgb(var(--brand-turquoise-rgb) / .8);border-radius:50%}.care-scope-console header strong{color:#72e0d5;font-weight:550}.care-scope-vitals{grid-template-columns:repeat(2,1fr);display:grid}.care-scope-vitals article{border-bottom:1px solid #ffffff16;border-right:1px solid #ffffff16;min-height:128px;padding:22px;position:relative}.care-scope-vitals article:nth-child(2n){border-right:0}.care-scope-vitals small{color:#8291ac;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.38rem;display:block}.care-scope-vitals strong{color:#f4f7fd;margin-top:15px;font-size:.75rem;font-weight:560;display:block}.care-scope-vitals span{color:#a8b4c9;margin-top:7px;font-size:.44rem;display:block}.care-scope-vitals article:after{content:"";opacity:.7;border-top:2px solid #61dcd1;border-right:2px solid #61dcd1;width:22px;height:8px;position:absolute;top:23px;right:22px}.care-scope-console footer{grid-template-columns:repeat(2,1fr);padding:15px 22px 18px;display:grid}.care-scope-console footer div{flex-direction:column;gap:5px;display:flex}.care-scope-console footer div+div{border-left:1px solid #ffffff1a;padding-left:22px}.care-scope-console footer span{color:#8291ac;font-size:.4rem}.care-scope-console footer strong{color:#dce5f5;font-size:.46rem;font-weight:520}.solution-scope-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:105px;display:grid}.solution-scope-grid>div>p:last-child{color:#9eabc2;max-width:470px;margin:28px 0 0;line-height:1.7}.solution-scope-grid ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-scope-grid li{color:#e8effc;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:13px;min-height:70px;padding:18px;font-size:.86rem;display:flex}.solution-scope-grid li span{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-turquoise-rgb) / .65);border-radius:50%;flex:none}.solution-detail-method{padding-top:110px;padding-bottom:110px}.solution-method-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.solution-method-grid li{border:1px solid var(--line);background:#ffffff9e;border-radius:17px;min-height:245px;padding:29px}.solution-method-grid li>span{color:var(--brand-blue);font-family:var(--font-mono);font-size:.66rem}.solution-method-grid h3{margin:55px 0 12px;font-size:1.22rem}.solution-method-grid p{color:#667188;margin:0;line-height:1.65}.software-method-grid{gap:18px}.software-method-grid li{background:linear-gradient(145deg,#fff,#f7faff);border-radius:24px;min-height:355px;padding:0 30px 32px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden}.software-method-grid li:hover{border-color:rgb(var(--brand-blue-rgb) / .24);transform:translateY(-4px);box-shadow:0 20px 50px #1f407b14}.software-method-grid h3{margin-top:28px}.software-method-artifact{border-bottom:1px solid rgb(var(--brand-blue-rgb) / .1);background:#edf3fc;place-items:center;min-height:184px;margin:0 -30px;padding:24px;display:grid}.software-process-artifact,.software-module-artifact,.software-adoption-artifact{border:1px solid rgb(var(--brand-blue-rgb) / .18);background:#fffffff0;border-radius:14px;width:min(100%,310px);padding:15px 17px;box-shadow:0 14px 30px #22427c17}.software-method-artifact small{color:#697790;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.48rem;display:block}.software-process-artifact>div{align-items:center;gap:6px;display:flex}.software-process-artifact>div span{color:#26334a;text-align:center;border:1px solid #dfe7f5;border-radius:7px;flex:1;padding:8px 5px;font-size:.45rem}.software-process-artifact>div i{color:var(--brand-blue);font-size:.55rem;font-style:normal}.software-process-artifact>p{color:#718098;align-items:center;gap:7px;margin-top:12px;font-size:.48rem;display:flex}.software-process-artifact>p i{background:var(--brand-turquoise);border-radius:50%;width:6px;height:6px}.software-module-artifact p{color:#3b4860;border-top:1px solid #e8edf5;justify-content:space-between;margin:0;padding:7px 0;font-size:.5rem;display:flex}.software-module-artifact strong{color:var(--brand-blue);font-weight:600}.care-observe-artifact,.care-response-artifact,.care-evolve-artifact{border:1px solid rgb(var(--brand-blue-rgb) / .16);background:#fffffff2;border-radius:15px;width:min(100%,310px);padding:16px 18px;box-shadow:0 14px 34px #1f3d761a}.care-observe-artifact p,.care-evolve-artifact p{color:#66748c;border-top:1px solid #e8edf5;justify-content:space-between;margin:0;padding:7px 0;font-size:.48rem;display:flex}.care-observe-artifact p strong,.care-evolve-artifact p b{color:var(--brand-blue);font-weight:600}.care-observe-artifact>div{align-items:end;gap:5px;height:28px;margin-top:10px;display:flex}.care-observe-artifact>div i{background:linear-gradient(#53d9ce,#3b67e8);border-radius:3px 3px 0 0;flex:1}.care-observe-artifact>div i:first-child{height:35%}.care-observe-artifact>div i:nth-child(2){height:58%}.care-observe-artifact>div i:nth-child(3){height:48%}.care-observe-artifact>div i:nth-child(4){height:72%}.care-observe-artifact>div i:nth-child(5){height:64%}.care-observe-artifact>div i:nth-child(6){height:84%}.care-observe-artifact>div i:nth-child(7){height:76%}.care-response-artifact p{color:#4d5a71;border-top:1px solid #e8edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:.48rem;display:grid}.care-response-artifact p i{width:7px;height:7px;box-shadow:0 0 8px rgb(var(--brand-turquoise-rgb) / .45);background:#56dacf;border-radius:50%}.care-response-artifact p b{color:#64728a;font-size:.42rem;font-weight:550}.care-response-artifact>strong{color:#167a72;text-align:right;margin-top:9px;font-size:.46rem;font-weight:600;display:block}.care-evolve-artifact>strong{color:#26344d;margin-bottom:13px;font-size:.62rem;font-weight:600;display:block}.software-adoption-artifact>div{align-items:baseline;gap:8px;display:flex}.software-adoption-artifact>div strong{color:#172238;letter-spacing:-.06em;font-size:1.45rem}.software-adoption-artifact>div span,.software-adoption-artifact b{color:#718098;font-size:.48rem;font-weight:500}.software-adoption-artifact>p{align-items:end;gap:5px;height:34px;margin:10px 0;display:flex}.software-adoption-artifact>p i{background:linear-gradient(180deg, var(--brand-turquoise), var(--brand-blue));border-radius:3px 3px 0 0;flex:1;height:35%}.software-adoption-artifact>p i:nth-child(2){height:48%}.software-adoption-artifact>p i:nth-child(3){height:42%}.software-adoption-artifact>p i:nth-child(4){height:66%}.software-adoption-artifact>p i:nth-child(5){height:78%}.software-adoption-artifact>p i:nth-child(6){height:92%}.erp-priority-artifact,.erp-roadmap-artifact,.erp-expand-artifact{background:#fff;border:1px solid #dce5f3;border-radius:14px;width:min(100%,300px);padding:15px 17px;box-shadow:0 14px 30px #22427c17}.erp-method-grid small{color:#718098;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:11px;font-size:.44rem;display:block}.erp-priority-artifact strong{color:#1e2c43;font-size:.85rem}.erp-priority-artifact p{gap:6px;margin:12px 0 0;display:flex}.erp-priority-artifact span{color:#46617e;text-align:center;background:#edf4ff;border-radius:7px;flex:1;padding:7px 4px;font-size:.43rem}.erp-roadmap-artifact p{border-top:1px solid #e8edf5;grid-template-columns:65px 1fr;gap:8px;margin:0;padding:6px 0;font-size:.46rem;display:grid}.erp-roadmap-artifact b{color:var(--brand-blue);font-weight:560}.erp-roadmap-artifact span{color:#3e4c63}.erp-expand-artifact div{justify-content:space-between;align-items:center;display:flex}.erp-expand-artifact span{color:#31506f;border:1px solid #dce5f3;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.48rem;display:grid}.erp-expand-artifact i{background:linear-gradient(90deg, var(--brand-blue), var(--brand-turquoise));flex:1;height:1px}.erp-expand-artifact strong{color:#718098;text-align:center;margin-top:11px;font-size:.45rem;font-weight:520;display:block}.automation-detect-artifact,.automation-build-artifact,.automation-observe-artifact{background:#fff;border:1px solid #dce5f3;border-radius:14px;width:min(100%,300px);padding:15px 17px;box-shadow:0 14px 30px #22427c17}.automation-method-grid small{color:#718098;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:10px;font-size:.44rem;display:block}.automation-detect-artifact p,.automation-observe-artifact p{color:#45536a;border-top:1px solid #e8edf5;justify-content:space-between;margin:0;padding:6px 0;font-size:.46rem;display:flex}.automation-detect-artifact strong{color:var(--brand-blue);font-weight:600}.automation-build-artifact div{justify-content:space-between;align-items:center;display:flex}.automation-build-artifact span{color:#31506f;background:#edf4ff;border-radius:8px;padding:9px;font-size:.46rem}.automation-build-artifact i{color:var(--brand-blue);text-align:center;flex:1;font-size:.5rem;font-style:normal}.automation-build-artifact b{color:#718098;text-align:center;margin-top:12px;font-size:.43rem;font-weight:520;display:block}.automation-observe-artifact p{justify-content:flex-start;gap:8px}.automation-observe-artifact p i{background:var(--brand-turquoise);border-radius:50%;width:6px;height:6px;margin-top:3px}.automation-observe-artifact p:nth-of-type(2) i{background:var(--brand-cyan)}.automation-observe-artifact p:nth-of-type(3) i{background:#8b5cf6}.automation-observe-artifact p b{color:#26334a;margin-left:auto}.care-evolution-hero{background:radial-gradient(circle at 82% 42%, rgb(var(--brand-turquoise-rgb) / .15), transparent 29%), radial-gradient(circle at 96% 3%, rgb(var(--brand-violet-rgb) / .14), transparent 35%), linear-gradient(125deg, #0b1427 0%, var(--navy) 57%, #151a39 100%);min-height:760px}.care-evolution-hero .interior-hero-inner{grid-template-columns:minmax(0,1fr) minmax(450px,.9fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.care-evolution-hero h1{font-size:clamp(3.9rem,6.6vw,7.1rem)}.care-evolution-hero h1 span{color:#0000;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-turquoise), #a78bfa);-webkit-background-clip:text;background-clip:text}.care-health-preview{background:#071124d1;border:1px solid #97b8e233;border-radius:27px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 75px #00000047}.care-health-preview header,.care-health-preview footer{color:#91a5c0;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 19px;font-size:.43rem;display:flex}.care-health-preview header{border-bottom:1px solid #8faed81f}.care-health-preview header span,.care-health-preview footer{color:#8ee3d9}.care-health-preview header i,.care-health-preview footer>i{background:var(--brand-turquoise);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-turquoise-rgb) / .7);border-radius:50%;margin-right:7px;display:inline-block}.care-health-score{padding:25px 22px 20px}.care-health-score>div{align-items:baseline;gap:10px;display:flex}.care-health-score strong{color:#f3f7ff;letter-spacing:-.06em;font-size:1.8rem}.care-health-score span{color:#91a5c0;font-size:.48rem}.care-health-score p{align-items:end;gap:6px;height:55px;margin:14px 0 0;display:flex}.care-health-score p i{background:linear-gradient(180deg, var(--brand-turquoise), var(--brand-blue));opacity:.8;border-radius:4px 4px 0 0;flex:1;height:45%}.care-health-score p i:nth-child(3n+1){height:65%}.care-health-score p i:nth-child(4n+2){height:82%}.care-health-preview ul{margin:0;padding:0 22px 21px;list-style:none}.care-health-preview li{color:#c7d2e5;border-top:1px solid #8faed81f;justify-content:space-between;align-items:center;padding:11px 0;font-size:.48rem;display:flex}.care-health-preview li strong{color:#70dfd4;font-size:.7rem}.care-health-preview li b{color:#8bc8ff;background:rgb(var(--brand-cyan-rgb) / .1);border-radius:999px;padding:5px 8px;font-size:.4rem;font-weight:550}.care-health-preview footer{border-top:1px solid #8faed81f}.care-health-preview footer span{color:#91a5c0}.ai-case-artifact,.ai-integration-artifact,.ai-evaluation-artifact{background:#fff;border:1px solid #dce5f3;border-radius:14px;width:min(100%,300px);padding:15px 17px;box-shadow:0 14px 30px #22427c17}.ai-method-grid small{color:#718098;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.44rem;display:block}.ai-case-artifact>strong{color:#1b2940;margin-bottom:9px;font-size:.62rem;display:block}.ai-case-artifact p,.ai-integration-artifact p,.ai-evaluation-artifact p{color:#536078;border-top:1px solid #e8edf5;justify-content:space-between;margin:0;padding:6px 0;font-size:.44rem;display:flex}.ai-case-artifact b,.ai-integration-artifact b{color:var(--brand-blue);font-weight:600}.ai-integration-artifact>i{color:var(--brand-turquoise);text-align:center;margin:4px 0;font-size:.6rem;font-style:normal;display:block;transform:rotate(90deg)}.ai-evaluation-artifact strong{color:#172238;font-size:.5rem;font-weight:650}.ai-evaluation-artifact p:nth-of-type(2) strong{color:#15998c}.ai-evaluation-artifact p:nth-of-type(3) strong{color:#7248df}.web-method-grid{gap:18px;position:relative}.web-method-grid li{background:linear-gradient(145deg,#fff,#f7faff);border-radius:24px;min-height:340px;padding:0 30px 32px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.web-method-grid li:hover{border-color:rgb(var(--brand-blue-rgb) / .25);transform:translateY(-4px);box-shadow:0 20px 50px #1f407b14}.web-method-artifact{border-bottom:1px solid rgb(var(--brand-blue-rgb) / .1);background:#edf3fc;place-items:center;min-height:176px;margin:0 -30px 28px;padding:22px;display:grid}.web-brief-artifact,.web-launch-artifact{border:1px solid rgb(var(--brand-blue-rgb) / .2);background:#ffffffeb;border-radius:13px;width:min(100%,265px);padding:15px 17px;box-shadow:0 14px 30px #22427c1a}.web-brief-artifact>small,.web-launch-artifact>small{color:var(--brand-blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.43rem;display:block}.web-brief-artifact p,.web-launch-artifact p{color:#7a879a;border-top:1px solid #e8edf5;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:.48rem;display:flex}.web-brief-artifact p strong{color:#26334a;text-align:right;font-weight:600}.web-prototype-artifact{width:min(100%,280px);height:128px;position:relative}.web-prototype-desktop,.web-prototype-mobile{border:1px solid rgb(var(--brand-blue-rgb) / .25);background:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;box-shadow:0 14px 28px #26457d1f}.web-prototype-desktop{border-radius:11px;padding:22px 18px;inset:5px 35px 5px 0}.web-prototype-mobile{border-radius:10px;width:58px;height:105px;padding:13px 8px;bottom:-4px;right:0}.web-prototype-artifact i{background:var(--brand-blue);border-radius:3px;width:13px;height:4px;margin-bottom:18px}.web-prototype-artifact strong{color:#172238;max-width:120px;font-size:.62rem;line-height:1.2}.web-prototype-desktop span{color:#fff;background:linear-gradient(90deg, var(--brand-blue), var(--brand-violet));border-radius:999px;margin-top:14px;padding:5px 8px;font-size:.4rem}.web-prototype-mobile strong{font-size:.39rem}.web-prototype-mobile span{background:var(--brand-turquoise);border-radius:8px;width:29px;height:7px;margin-top:12px}.web-launch-artifact>small{color:#348e87;align-items:center;gap:7px;display:flex}.web-launch-artifact>small i,.web-launch-artifact>strong i{background:var(--brand-turquoise);width:6px;height:6px;box-shadow:0 0 9px rgb(var(--brand-turquoise-rgb) / .55);border-radius:50%}.web-launch-artifact p b{color:#2aa99e;font-weight:700}.web-launch-artifact>strong{color:#26334a;font-family:var(--font-mono);background:#f2f6fc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;font-size:.46rem;display:flex}.web-method-grid h3{margin:0 0 12px}.solution-results-panel{background:linear-gradient(125deg, #172554, var(--brand-navy));color:var(--brand-white);border-radius:18px;grid-template-columns:.65fr 1.35fr;gap:70px;padding:38px;display:grid}.solution-results-panel .eyebrow{margin:6px 0 0}.solution-results-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.solution-results-panel li{color:#d9e4f7;border-bottom:1px solid #ffffff1a;padding-bottom:14px}.solution-detail-cta{background:radial-gradient(circle at 25% 30%, rgb(var(--brand-cyan-rgb) / .22), transparent 35%), linear-gradient(135deg, var(--brand-blue), #172554 62%, var(--brand-navy));color:var(--brand-white);text-align:center;padding:110px 0}.solution-detail-cta h2{max-width:900px;margin:0 auto 38px}.transformation-list{display:grid}.transformation-list>a{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:30px;padding:42px 16px;transition:background .18s,padding .18s;display:grid}.transformation-list>a:first-child{border-top:1px solid var(--line)}.transformation-list>a:hover{background:var(--white);padding-left:28px;padding-right:28px}.transformation-mark{--mark-color:var(--brand-cyan-rgb);border:1px solid rgb(var(--mark-color) / .2);background:radial-gradient(circle at 75% 20%, rgb(var(--mark-color) / .16), transparent 43%), linear-gradient(145deg, #fff, rgb(var(--mark-color) / .055));width:62px;height:62px;color:rgb(var(--mark-color));box-shadow:0 10px 28px rgb(var(--mark-color) / .08);border-radius:18px;place-items:center;transition:border-color .28s,box-shadow .28s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.transformation-mark-violet{--mark-color:var(--brand-violet-rgb)}.transformation-mark-blue{--mark-color:var(--brand-blue-rgb)}.transformation-mark:after{border:1px solid rgb(var(--mark-color) / .1);content:"";border-radius:13px;position:absolute;inset:7px}.transformation-mark svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:39px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.transformation-mark-pulse{fill:currentColor;stroke:#fff;transform-origin:50%}.transformation-mark-scan{stroke:rgb(var(--brand-turquoise-rgb));stroke-dasharray:28;stroke-dashoffset:28px;transition:stroke-dashoffset .65s}.transformation-list>a:hover .transformation-mark{border-color:rgb(var(--mark-color) / .42);box-shadow:0 16px 38px rgb(var(--mark-color) / .18);transform:rotate(-4deg)scale(1.08)}.transformation-list>a:hover .transformation-mark svg{transform:scale(1.06)}.transformation-list>a:hover .transformation-mark-pulse{animation:.9s ease-in-out infinite alternate transformation-mark-pulse}.transformation-list>a:hover .transformation-mark-scan{stroke-dashoffset:0}@keyframes transformation-mark-pulse{to{opacity:.35;transform:scale(1.8)}}.transformation-list p{color:#69758a;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem}.transformation-list h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:550}.transformation-list div>span{color:#667188;line-height:1.6}.aquaerp-hero{background:radial-gradient(circle at 78% 30%, rgb(var(--brand-blue-rgb) / .18), transparent 30%), radial-gradient(circle at 91% 72%, rgb(var(--brand-violet-rgb) / .14), transparent 28%), var(--navy);min-height:820px}.aquaerp-hero .interior-hero-inner{display:block}.aquaerp-hero .interior-hero-copy{max-width:1180px}.aquaerp-hero h1{max-width:none;font-size:clamp(4.4rem,8.5vw,8.8rem)}.case-grid,.about-grid,.contact-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.about-grid>div:first-child{align-self:center}.case-grid h2,.about-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:540;line-height:1}.case-copy{color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.case-copy p{margin:0 0 24px}.aquaerp-status{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(60px,8vw,130px);display:grid}.aquaerp-status h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.96}.aquaerp-status-facts dl{margin:0 0 30px}.transformation-status-intro{max-width:760px;color:var(--ink-soft);margin:0 0 30px;font-size:1.05rem;line-height:1.75}.aquaerp-status-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:20px 0;display:grid}.aquaerp-status-facts dl>div:first-child{border-top:1px solid var(--line)}.aquaerp-status-facts dt{color:rgb(var(--brand-blue-rgb));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.aquaerp-status-facts dd{color:var(--ink-soft);margin:0}.aquaerp-status-facts .case-tags{margin:0 0 28px}.transformation-cta{text-align:center;min-width:280px;box-shadow:0 16px 34px rgb(var(--brand-blue-rgb) / .2);justify-content:center}.transformation-cta:hover{box-shadow:0 20px 42px rgb(var(--brand-blue-rgb) / .28)}.rag-copilot-status{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(56px,7vw,112px)}.rag-copilot-status>div:first-child{max-width:620px}.rag-copilot-status h2{text-wrap:balance;max-width:600px;font-size:clamp(2.65rem,4.2vw,4.75rem);line-height:.98}.identity-verification-status{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:clamp(56px,7vw,112px)}.identity-verification-status h2{text-wrap:balance;max-width:650px;font-size:clamp(2.65rem,4.1vw,4.7rem);line-height:.98}.case-tags{flex-wrap:wrap;gap:8px;margin:36px 0;display:flex}.case-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.72rem}.ai-principles-section{padding-top:112px}.ai-principles-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:56px;display:grid}.ai-principles-heading .eyebrow{grid-column:1/-1;margin-bottom:-42px}.ai-principles-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.6rem,4.7vw,4.8rem);font-weight:540;line-height:.98}.ai-principles-heading h2 span{color:#0000;background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise));-webkit-background-clip:text;background-clip:text}.ai-principles-heading>p:last-child{color:#667188;margin:0;line-height:1.75}.principle-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.principle-grid:before{background:linear-gradient(90deg, transparent, rgb(var(--brand-blue-rgb) / .18) 8%, rgb(var(--brand-cyan-rgb) / .24) 50%, rgb(var(--brand-turquoise-rgb) / .18) 92%, transparent);content:"";height:1px;position:absolute;top:-17px;left:5%;right:5%}.principle-auto-cursor{z-index:4;border:1px solid rgb(var(--brand-cyan-rgb) / .75);background:var(--paper);width:22px;height:22px;box-shadow:0 0 22px rgb(var(--brand-cyan-rgb) / .5);place-items:center;animation:12s cubic-bezier(.65,0,.35,1) infinite principle-cursor-travel;display:grid;position:absolute;top:-28px;left:12.5%;transform:translate(-50%)rotate(45deg)}.principle-auto-cursor i{background:var(--brand-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--brand-cyan)}.principle-grid article{--principle-color:var(--brand-blue-rgb);border:1px solid rgb(var(--principle-color) / .13);background:radial-gradient(circle at 90% 5%, rgb(var(--principle-color) / .11), transparent 34%), linear-gradient(145deg, #fff, rgb(var(--principle-color) / .025));border-radius:24px;min-height:330px;padding:26px;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.22,1,.36,1);animation:12s ease-in-out infinite principle-card-active;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a0b}.principle-grid article:nth-child(2){--principle-color:var(--brand-cyan-rgb)}.principle-grid article:nth-child(3){--principle-color:var(--brand-violet-rgb)}.principle-grid article:nth-child(4){--principle-color:var(--brand-turquoise-rgb)}.principle-grid article:nth-of-type(2){animation-delay:-9s}.principle-grid article:nth-of-type(3){animation-delay:-6s}.principle-grid article:nth-of-type(4){animation-delay:-3s}.principle-icon{border:1px solid rgb(var(--principle-color) / .18);background:rgb(var(--principle-color) / .055);width:64px;height:64px;color:rgb(var(--principle-color));border-radius:18px;place-items:center;transition:background .3s,color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.principle-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:37px}.principle-icon-accent{stroke:rgb(var(--brand-turquoise-rgb))}.principle-grid h3{letter-spacing:-.035em;margin:84px 0 14px;font-size:1.45rem;font-weight:560}.principle-grid p{color:#667188;margin:0;font-size:.9rem;line-height:1.65}.principle-connector{background:rgb(var(--principle-color) / .09);border-radius:99px;height:2px;position:absolute;bottom:24px;left:26px;right:26px;overflow:hidden}.principle-connector:after{border-radius:inherit;background:linear-gradient(90deg, transparent, rgb(var(--principle-color)), transparent);content:"";width:45%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:translate(-120%)}.principle-grid article:hover{border-color:rgb(var(--principle-color) / .32);box-shadow:0 24px 60px rgb(var(--principle-color) / .11);transform:translateY(-8px)}.principle-grid article:hover .principle-icon{background:rgb(var(--principle-color));color:#fff;transform:rotate(-5deg)scale(1.06)}.principle-grid article:hover .principle-connector:after{transform:translate(180%)}@keyframes principle-cursor-travel{0%,20%{opacity:1;left:12.5%}25%,45%{opacity:1;left:37.5%}50%,70%{opacity:1;left:62.5%}75%,96%{opacity:1;left:87.5%}98%{opacity:0;left:87.5%}99%{opacity:0;left:12.5%}to{opacity:1;left:12.5%}}@keyframes principle-card-active{0%,20%{border-color:rgb(var(--principle-color) / .38);box-shadow:0 24px 62px rgb(var(--principle-color) / .13)}27%,to{border-color:rgb(var(--principle-color) / .13);box-shadow:0 14px 38px #0f172a0b}}.interior-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-top:58px;padding-bottom:58px;display:flex}.interior-cta h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:540;line-height:1.02}.about-values{min-height:820px;position:relative}.about-values article{--value-color:var(--brand-blue-rgb);z-index:3;border:1px solid rgb(var(--value-color) / .09);background:#fffffff0;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:14px;width:min(46%,255px);min-height:112px;padding:15px;animation:15s ease-in-out infinite about-value-active;display:grid;position:absolute;box-shadow:0 12px 30px #0f172a0b}.about-values article:first-of-type{top:1%;left:0}.about-values article:nth-of-type(2){--value-color:var(--brand-cyan-rgb);animation-delay:-12s;top:3%;right:0}.about-values article:nth-of-type(3){--value-color:var(--brand-violet-rgb);border-color:rgb(var(--brand-violet-rgb) / .18);background:linear-gradient(115deg, #fff 35%, rgb(var(--brand-violet-rgb) / .07));animation-delay:-9s;bottom:-3%;left:50%;transform:translate(-50%)}.about-values article:nth-of-type(4){--value-color:var(--brand-turquoise-rgb);animation-delay:-6s;bottom:15%;right:0}.about-values article:nth-of-type(5){--value-color:var(--brand-blue-rgb);animation-delay:-3s;bottom:15%;left:0}.about-values-network{z-index:0;fill:none;width:90%;height:90%;stroke:rgb(var(--brand-blue-rgb) / .2);stroke-dasharray:3 3;stroke-width:.35px;position:absolute;inset:5%;overflow:visible}.about-values-network path{animation:3s linear infinite about-network-flow}.about-values-network path:nth-child(2){animation-delay:-.6s}.about-values-network path:nth-child(3){animation-delay:-1.2s}.about-values-network path:nth-child(4){animation-delay:-1.8s}.about-values-network path:nth-child(5){animation-delay:-2.4s}.about-values-hub{z-index:4;width:154px;height:154px;box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;border-radius:43px;grid-template-rows:1fr;place-content:center;place-items:center;padding:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.about-values-hub>*{transform:rotate(-45deg)}.about-values-hub:before{z-index:0;background:var(--paper);content:"";border-radius:50%;position:absolute;inset:2px}.about-values-hub-symbol{z-index:1;width:138px;height:138px;filter:drop-shadow(0 18px 30px rgb(var(--brand-blue-rgb) / .2));background:0 0;border:0;padding:0;position:relative}.about-values-hub i{border:1px solid rgb(var(--brand-cyan-rgb) / .24);border-radius:52px;animation:2.8s ease-out infinite about-hub-pulse;display:none;position:absolute;inset:-14px}.about-value-icon{border:1px solid rgb(var(--value-color) / .16);background:rgb(var(--value-color) / .05);width:52px;height:52px;color:rgb(var(--value-color));border-radius:15px;place-items:center;display:grid}.about-value-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:31px}.about-values h3,.about-values p{margin:0}.about-values h3{letter-spacing:-.025em;font-size:1.05rem}.about-values p{color:#667188;font-size:.9rem;line-height:1.55}@keyframes about-value-active{0%,17%{border-color:rgb(var(--value-color) / .32);background:linear-gradient(110deg, #fff, rgb(var(--value-color) / .075));box-shadow:0 16px 38px rgb(var(--value-color) / .1)}23%,to{border-color:rgb(var(--value-color) / .09);box-shadow:none;background:#fffffff0}}@keyframes about-network-flow{to{stroke-dashoffset:-18px}}@keyframes about-hub-pulse{0%{opacity:0;transform:scale(.84)}30%{opacity:.8}to{opacity:0;transform:scale(1.2)}}.contact-aside ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-aside h2{max-width:560px;color:var(--ink);letter-spacing:-.055em;margin:0 0 40px;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:1.05}.contact-aside li{border-left:2px solid rgb(var(--brand-blue-rgb) / .13);color:var(--ink);padding:15px 0 15px 18px;font-size:.88rem;font-weight:590}.project-form{border:1px solid rgb(var(--brand-blue-rgb) / .13);background:var(--white);border-radius:28px;gap:22px;padding:clamp(28px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 28px 75px #1c2d4f14}.project-form-heading{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:25px}.project-form-heading span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem}.project-form-heading h2{color:var(--ink);letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:520}.project-form-heading p{color:#748096;max-width:580px;margin:0;font-size:.78rem;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-form label{color:#3c4860;gap:9px;font-size:.78rem;font-weight:610;display:grid}.project-form input,.project-form select,.project-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfe;border:1px solid #d7deea;border-radius:12px;outline:none;font-size:.9rem;transition:border .18s,box-shadow .18s}.project-form input,.project-form select{height:56px;padding:0 16px}.project-form textarea{resize:vertical;min-height:138px;padding:14px;line-height:1.5}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(var(--brand-blue-rgb) / .1)}.project-form .button{text-align:center;justify-content:center;min-width:230px;margin-top:4px}.project-form-response-time{color:#748096;margin:-10px 0 0;font-size:.76rem;line-height:1.5}.project-form-honeypot{position:absolute;left:-10000px}.project-form-turnstile{min-height:65px}.project-form .button:disabled{cursor:wait;opacity:.7}.project-form-feedback{margin:-10px 0 0;font-size:.78rem;font-weight:600;line-height:1.5}.project-form-feedback-success{color:#087f5b}.project-form-feedback-error{color:#c92a2a}.project-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:560px;display:flex}.project-form-success-icon{background:linear-gradient(135deg, var(--brand-turquoise), var(--brand-blue));color:#fff;width:68px;height:68px;box-shadow:0 16px 36px rgb(var(--brand-turquoise-rgb) / .24);border-radius:22px;place-items:center;margin-bottom:24px;font-size:2rem;font-weight:800;display:grid}.project-form-success .eyebrow{color:var(--blue);margin:0 0 16px}.project-form-success h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem)}.project-form-success>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:22px 0 0;font-size:1rem;line-height:1.75}.project-form-success-steps{border:1px solid rgb(var(--brand-blue-rgb) / .14);background:rgb(var(--brand-blue-rgb) / .045);text-align:left;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-top:34px;padding:0;list-style:none;display:grid;overflow:hidden}.project-form-success-steps li{align-items:flex-start;min-height:128px;padding:26px 24px;display:flex;position:relative}.project-form-success-steps li:before{content:"";background:linear-gradient(135deg, var(--brand-turquoise), var(--brand-blue));width:8px;height:8px;box-shadow:0 0 0 5px rgb(var(--brand-blue-rgb) / .08);border-radius:50%;flex:none;margin:5px 13px 0 0}.project-form-success-steps li+li{border-left:1px solid rgb(var(--brand-blue-rgb) / .12)}.project-form-success-steps div{gap:8px;display:grid}.project-form-success-steps strong{color:var(--ink);font-size:.82rem;line-height:1.4}.project-form-success-steps small{color:var(--muted);font-size:.7rem;line-height:1.55}.not-found-page{background:var(--navy);min-height:78vh;color:var(--white);text-align:center;place-content:center;justify-items:center;padding:150px 24px 80px;display:grid}.not-found-page h1{letter-spacing:-.065em;max-width:750px;margin:0 0 36px;font-size:clamp(3rem,7vw,6rem);font-weight:520;line-height:.95}@media (max-width:1024px){.desktop-nav{display:none}.mobile-navigation{display:block}.header-inner{grid-template-columns:1fr auto}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.portal-stage{width:39vw}.section-heading-row,.problem-grid,.ai-grid{gap:50px}.signal-grid,.services-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.principle-grid:before,.principle-auto-cursor{display:none}.about-grid{grid-template-columns:1fr;gap:54px}.about-values{justify-self:center;width:min(100%,760px)}.solution-detail-problem,.solution-scope-grid{gap:58px}.solution-detail-heading,.solution-results-panel{gap:38px}.path-list{grid-template-columns:repeat(3,1fr);gap:40px 0}.path-line,.path-runner{display:none}.work-card{grid-column:auto;min-height:560px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.ai-grid{grid-template-columns:1fr}.process-progress{display:none}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media (max-width:900px){.aquaerp-hero,.solutions-hero{min-height:auto}.solutions-hero .interior-hero-inner{grid-template-columns:1fr;gap:54px}.transformations-hero{min-height:auto}.transformations-hero .interior-hero-inner{grid-template-columns:1fr;gap:54px}.ai-route-hero{min-height:auto}.ai-route-hero .interior-hero-inner{grid-template-columns:1fr;gap:54px}.ai-conversation-heading{grid-template-columns:1fr;gap:28px}.ai-conversation-summary{border-top:1px solid rgb(var(--brand-blue-rgb) / .14);border-left:0;padding-top:26px;padding-left:0}.ai-conversation-grid{grid-template-columns:1fr}.ai-conversation-grid article,.about-route-hero{min-height:auto}.about-route-hero .interior-hero-inner{grid-template-columns:1fr;gap:54px}.project-route-hero{min-height:auto}.project-route-hero .interior-hero-inner{grid-template-columns:1fr;gap:54px}.project-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:620px;display:grid}.web-experience-hero .interior-hero-inner,.custom-software-hero .interior-hero-inner,.erp-crm-hero .interior-hero-inner,.automation-hero .interior-hero-inner,.care-evolution-hero .interior-hero-inner{grid-template-columns:1fr;gap:52px}.automation-flow-preview{width:min(100%,590px)}.applied-ai-hero .interior-hero-inner{grid-template-columns:1fr;gap:52px}.ai-answer-preview{width:min(100%,590px)}.software-operations-preview{width:min(100%,560px)}.erp-control-preview{width:min(100%,580px)}.web-conversion-path{width:min(100%,560px)}.solutions-hero-system{justify-self:center;width:min(100%,520px)}.transformations-showcase,.ai-agent-demo{justify-self:center;width:min(100%,560px)}.about-blueprint{justify-self:center;width:min(100%,540px)}.hero-inner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:760px;padding-top:130px;padding-bottom:90px;display:flex;position:relative}.hero-content{max-width:680px}.hero h1{max-width:660px;font-size:clamp(3.65rem,10vw,5.6rem)}.portal-stage{z-index:-1;opacity:.44;width:min(57vw,470px);position:absolute;bottom:5%;right:-13%}.hero-copy{max-width:590px}}@media (max-width:720px){h1,h2,h3,p,a{overflow-wrap:anywhere}.erp-scope-modules,.automation-scope-flow{grid-template-columns:1fr}.erp-scope-modules:before,.automation-scope-flow:before{width:1px;height:auto;top:8%;bottom:8%;left:50%}.ai-scope-system{gap:12px;min-height:0;display:grid}.ai-scope-system:before{display:none}.ai-scope-core,.ai-scope-system article{width:100%;height:auto;min-height:118px;margin:0;position:relative;inset:auto;transform:none}.ai-scope-core{border-radius:20px;order:-1}.ai-scope-core>*{transform:none}.care-scope-vitals{grid-template-columns:1fr}.care-scope-vitals article{border-right:0}.care-scope-console footer{grid-template-columns:1fr;gap:14px}.care-scope-console footer div+div{border-top:1px solid #ffffff1a;border-left:0;padding:14px 0 0}.solutions-hero{padding-bottom:82px}.solutions-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.solutions-hero-system{border-radius:28px}.transformations-hero{padding-bottom:82px}.transformations-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.transformations-showcase{border-radius:28px;min-height:390px}.transformations-showcase-card{padding:22px;inset:18px}.ai-route-hero{padding-bottom:82px}.ai-route-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.ai-agent-top small,.ai-agent-approval small{display:none}.ai-agent-flow{grid-template-columns:1fr}.ai-agent-flow b{display:none}.about-route-hero{padding-bottom:82px}.about-route-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.about-blueprint{border-radius:28px}.project-route-hero{padding-bottom:82px}.project-route-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.solutions-system-core{border-radius:27px;width:94px;height:94px}.site-container{width:min(1180px,100% - 32px)}.section{padding:78px 0}.section-heading-row,.problem-grid{grid-template-columns:1fr;gap:30px}.section-heading-row{margin-bottom:42px}.section-title{letter-spacing:-.045em;font-size:clamp(2.25rem,10.5vw,3.55rem);line-height:1.04}.site-header .brand-wordmark{display:none}.site-header .button{min-height:40px;padding-inline:14px}.site-header .button svg{display:none}.hero{min-height:800px}.hero-inner{justify-content:flex-start;min-height:720px;padding-top:154px;padding-bottom:70px}.hero h1{letter-spacing:-.052em;max-width:100%;font-size:clamp(2.9rem,13.3vw,4.25rem);line-height:.96}.hero-copy{margin-top:27px;font-size:.96rem;line-height:1.72}.hero-actions{flex-direction:column;align-items:stretch}.portal-stage{z-index:-1;opacity:.52;width:78vw;position:absolute;bottom:5%;right:-25%}.hero-proof{white-space:normal;grid-template-columns:1fr 1fr;gap:16px;display:grid;overflow:hidden}.hero-proof span:last-child{display:none}.signal-grid,.services-grid{grid-template-columns:1fr}.solution-detail-problem,.solution-detail-heading,.solution-scope-grid,.solution-results-panel{grid-template-columns:1fr;gap:30px}.web-scope-journey{grid-template-columns:1fr}.web-scope-journey:before{display:none}.web-scope-journey article{min-height:0}.web-scope-journey article>i{margin-bottom:25px}.solution-detail-problem{padding-top:76px;padding-bottom:76px}.software-friction-flow{flex-direction:column;align-items:flex-start}.software-friction-flow i{margin-left:16px;transform:rotate(90deg)}.care-degradation-line{flex-direction:column;align-items:stretch;gap:0}.care-degradation-line i{flex:none;width:2px;height:14px;margin-left:18px}.care-neglect-problem li{grid-template-columns:1fr auto}.care-neglect-problem li b{grid-column:1/-1;width:fit-content}.solution-detail-offerings,.solution-detail-scope{padding:78px 0}.solution-offerings-grid,.solution-method-grid,.solution-scope-grid ul{grid-template-columns:1fr}.solution-detail-method{padding-top:78px;padding-bottom:78px}.solution-detail-heading{margin-bottom:42px}.solution-results-panel{padding:28px 24px}.solution-detail-cta{padding:82px 0}.signal-grid{margin-top:50px}.signal-card{min-height:145px}.signal-dot{margin-bottom:30px}.path-track{margin-top:60px}.path-list{grid-template-columns:repeat(2,1fr);row-gap:72px}.path-list:before{z-index:0;background:linear-gradient(180deg, var(--brand-blue), var(--brand-cyan) 34%, var(--brand-turquoise) 66%, var(--brand-violet));width:1px;box-shadow:0 0 14px rgb(var(--brand-turquoise-rgb) / .32);content:"";position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.path-list li:nth-child(odd):before{z-index:0;background:linear-gradient(90deg, var(--brand-blue), var(--brand-cyan), var(--brand-turquoise), var(--brand-violet));width:100%;height:1px;box-shadow:0 0 14px rgb(var(--brand-turquoise-rgb) / .32);content:"";position:absolute;top:18px;left:50%}.path-list li>span{z-index:2;position:relative}.path-step-copy{z-index:1;position:relative}.service-card{min-height:270px;padding:28px 24px}.work-grid{grid-template-columns:1fr;display:grid}.work-validation{grid-template-columns:1fr;gap:12px}.work-card,.work-card:last-child{grid-column:1;width:auto;min-height:540px}.ai-grid{gap:52px}.console-body{padding:20px}.console-top small{display:none}.console-message-user{width:92%}.console-sources{flex-wrap:wrap}.console-risk-list>div{grid-template-columns:64px 1fr auto}.console-answer-footer{flex-direction:column;align-items:flex-start}.process-list{grid-template-columns:1fr;gap:14px}.process-list li{min-height:350px;padding:24px 22px}.process-list h3{margin-top:26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.interior-hero{padding:155px 0 78px}.interior-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.interior-section{padding-top:72px;padding-bottom:78px}.transformation-list>a{grid-template-columns:52px 1fr auto;gap:12px;padding:28px 0}.transformation-mark{border-radius:13px;width:46px;height:46px}.transformation-mark svg{width:30px}.transformation-list>a:hover{padding-left:0;padding-right:0}.transformation-list div>span{display:none}.case-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:52px}.aquaerp-status{grid-template-columns:1fr;gap:58px}.rag-copilot-status{gap:42px}.identity-verification-status{grid-template-columns:1fr;gap:42px}.rag-copilot-status h2,.identity-verification-status h2{max-width:680px}.principle-grid{grid-template-columns:1fr}.ai-principles-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.ai-principles-heading .eyebrow{margin-bottom:0}.principle-grid article{min-height:220px}.principle-grid h3{margin-top:42px}.interior-cta{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr;gap:10px}.about-values{gap:10px;width:100%;min-height:0;padding-left:0;display:grid}.about-values-network,.about-values-hub{display:none}.about-values article{grid-template-columns:46px 1fr;gap:14px;width:100%;padding:16px;position:relative;inset:auto!important;transform:none!important}.about-value-icon{border-radius:13px;width:44px;height:44px}.project-form{padding:25px 20px}.project-form input,.project-form select,.project-form textarea{font-size:1rem}.project-form .button{width:100%;min-width:0}.project-form-success-steps{grid-template-columns:1fr}.project-form-success-steps li+li{border-top:1px solid rgb(var(--brand-blue-rgb) / .12);border-left:0}.project-hero-actions{grid-template-columns:1fr}.project-hero-primary,.project-hero-whatsapp,.solutions-section .section-heading-row>.solutions-arrow-cta,.transformation-cta{width:100%;min-width:0}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.hero-grid,.solutions-hero-grid:after,.solutions-system-orbit,.solutions-system-core,.solutions-system-core:after,.solutions-system-node,.solutions-system-scan,.solutions-system-data,.transformations-showcase:after,.transformations-showcase-card,.transformations-showcase-step,.ai-agent-top i,.ai-agent-question,.ai-agent-flow span i,.ai-agent-flow b:after,.ai-agent-answer,.ai-agent-approval,.about-blueprint:after,.about-blueprint-status i,.about-blueprint-ring,.about-blueprint-symbol,.about-blueprint-symbol [data-logo-particle],.about-blueprint-value,.principle-auto-cursor,.principle-grid article,.about-values article,.about-values-network:after,.about-values-hub:after,.identity-scan-line,.console-typing-dot{animation:none}}@media (max-width:480px){.aquaerp-status-facts dl>div{grid-template-columns:1fr;gap:7px}.site-container{width:calc(100% - 28px)}.header-inner{gap:8px;min-height:72px}.header-actions{gap:7px}.header-cta-long{display:none}.header-cta-short{display:inline}.site-header .button{min-height:38px;padding-inline:13px;font-size:.76rem}.site-header .header-actions>.button{display:none}.language-toggle,.theme-toggle,.mobile-menu-trigger{width:40px;min-width:40px;height:40px}.mobile-menu-trigger span{left:12px}.mobile-menu-panel{width:min(92vw,370px);padding:88px 20px 22px}.hero{min-height:770px}.hero-inner{min-height:694px;padding-top:135px}.hero h1{font-size:clamp(2.75rem,13vw,3.45rem)}.hero-copy{font-size:.9rem}.hero-proof{font-size:.55rem;line-height:1.5}.portal-stage{opacity:.36;width:88vw;bottom:2%;right:-32%}.service-card{padding:26px 20px}.interior-hero,.project-route-hero,.solutions-hero,.transformations-hero,.ai-route-hero,.about-route-hero{padding-top:128px}.interior-hero h1,.solutions-hero h1,.transformations-hero h1,.ai-route-hero h1,.about-route-hero h1,.project-route-hero h1{font-size:clamp(2.55rem,12vw,3.6rem);line-height:.98}.project-form{border-radius:20px;gap:18px;padding:22px 16px}.transformation-list>a{grid-template-columns:44px minmax(0,1fr)}.transformation-list>a>svg{display:none}.footer-grid{grid-template-columns:1fr}.footer-grid>:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.desktop-nav a:hover:before,.desktop-nav a:focus-visible:before,.hero-grid,.work-card:hover .work-visual:after{animation:none}.process-progress-line i{transform:scaleX(1)}.cursor-glow,.scroll-progress{display:none}}html[data-theme=dark]{--brand-surface:#080f1e;--ink:#eef4ff;--ink-soft:#a8b5ca;--paper:#080f1e;--line:#26344b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.problem-section,.solutions-section,.work-section,.process-section,.signal-card,.service-card,.work-card,.process-list li,.project-form{transition:background-color .26s,border-color .26s,color .26s}[data-theme=dark] .problem-section,[data-theme=dark] .solutions-section,[data-theme=dark] .process-section{background:radial-gradient(circle at 50% 35%, rgb(var(--brand-cyan-rgb) / .07), transparent 30%), var(--paper)}[data-theme=dark] .work-section{background:radial-gradient(circle at 50% 18%, rgb(var(--brand-violet-rgb) / .1), transparent 28%), #0a1222}[data-theme=dark] .signal-card,[data-theme=dark] .service-card,[data-theme=dark] .work-card,[data-theme=dark] .project-form{background-color:#111b2d;border-color:#7d97be38;box-shadow:0 22px 60px #0003}[data-theme=dark] .service-card{background:radial-gradient(circle at 100% 0, rgb(var(--brand-cyan-rgb) / .12), transparent 34%), #111b2d}[data-theme=dark] .signal-card{background:#111b2de0}[data-theme=dark] .process-list li{background:linear-gradient(rgb(var(--brand-blue-rgb) / .04) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, rgb(var(--brand-blue-rgb) / .04) 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(circle at 91% 7%, rgb(var(--process-accent) / .17), transparent 31%), #111b2d;border-color:#7d97be33}[data-theme=dark] .process-list li:before,[data-theme=dark] .process-progress>i:before{background:var(--paper)}[data-theme=dark] .problem-copy .problem-solution,[data-theme=dark] .process-intro-card,[data-theme=dark] .problem-eyebrow,[data-theme=dark] .solutions-eyebrow,[data-theme=dark] .process-eyebrow,[data-theme=dark] .work-eyebrow{background:#111b2dcc;border-color:#7d97be33}[data-theme=dark] .signal-card p,[data-theme=dark] .service-card-copy,[data-theme=dark] .work-description,[data-theme=dark] .process-intro-card p{color:#a8b5ca}[data-theme=dark] .process-list h3{color:#eef4ff}[data-theme=dark] .process-list li>p{color:#a8b5ca}[data-theme=dark] .process-card-result{border-top-color:#94aacc2e}[data-theme=dark] .process-card-result strong{color:#c8d4e7}[data-theme=dark] .work-tags span{color:#c3cfe1;background:#637ba41a;border-color:#40516d}[data-theme=dark] .service-card h2,[data-theme=dark] .service-card h3{color:#f1f5ff}[data-theme=dark] .service-card p{color:#b3c0d4}[data-theme=dark] .service-card-kind{background:rgb(var(--brand-blue-rgb) / .1);color:#9fb3d1;border-color:#5b81cd52}[data-theme=dark] .transformation-list>a:hover{background:#111b2d}[data-theme=dark] .transformation-list h2{color:#eef4ff}[data-theme=dark] .transformation-list p{color:#91a2bc}[data-theme=dark] .transformation-list div>span,[data-theme=dark] .ai-principles-heading>p:last-child{color:#aebbd0}[data-theme=dark] .principle-grid article{border-color:rgb(var(--principle-color) / .24);background:radial-gradient(circle at 90% 5%, rgb(var(--principle-color) / .16), transparent 36%), #111b2d;box-shadow:0 18px 48px #0003}[data-theme=dark] .principle-grid h3{color:#f1f5ff}[data-theme=dark] .principle-grid p{color:#b3c0d4}[data-theme=dark] .about-values article{border-color:rgb(var(--value-color) / .24);background:#111b2d;animation-name:about-value-active-dark;box-shadow:0 16px 40px #0003}[data-theme=dark] .about-values h3{color:#f1f5ff}[data-theme=dark] .about-values p{color:#b3c0d4}[data-theme=dark] .solution-detail-offerings{background:#0a1222}[data-theme=dark] .solution-detail-heading h2{color:#f1f5ff}[data-theme=dark] .solution-offerings-grid article,[data-theme=dark] .photo-offerings-grid article{background:radial-gradient(circle at 100% 0, rgb(var(--brand-cyan-rgb) / .11), transparent 38%), #111b2d;border-color:#2c3b55;box-shadow:0 18px 48px #0000002e}[data-theme=dark] .solution-offerings-grid h3{color:#f1f5ff}[data-theme=dark] .solution-offerings-grid p{color:#b3c0d4}[data-theme=dark] .photo-offerings-grid article>span{background:#0d1728;border-bottom-color:#2c3b55}[data-theme=dark] .solution-method-grid li,[data-theme=dark] .software-method-grid li,[data-theme=dark] .web-method-grid li{background:#111b2d;border-color:#2c3b55;box-shadow:0 18px 48px #0000002e}[data-theme=dark] .solution-method-grid h3{color:#f1f5ff}[data-theme=dark] .solution-method-grid>li>p{color:#b3c0d4}[data-theme=dark] .software-method-artifact,[data-theme=dark] .web-method-artifact{background:#dfe7f3;border-bottom-color:#31415b}@keyframes about-value-active-dark{0%,17%{border-color:rgb(var(--value-color) / .48);background:linear-gradient(110deg, #111b2d, rgb(var(--value-color) / .16));box-shadow:0 18px 44px rgb(var(--value-color) / .15)}23%,to{border-color:rgb(var(--value-color) / .22);background:#111b2d;box-shadow:0 14px 34px #00000029}}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:var(--ink);background:#0b1425;border-color:#30415e}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8998b0;opacity:1}[data-theme=dark] .project-form-heading p{color:#aebbd0}[data-theme=dark] .project-form label{color:#c5d0e2}[data-theme=dark] .project-form input,[data-theme=dark] .project-form select,[data-theme=dark] .project-form textarea{color:#eef4ff;background:#0b1425;border-color:#3a4c69}[data-theme=dark] .project-form input:focus,[data-theme=dark] .project-form select:focus,[data-theme=dark] .project-form textarea:focus{border-color:var(--brand-cyan);box-shadow:0 0 0 3px rgb(var(--brand-cyan-rgb) / .12)}@media (max-width:520px){.theme-toggle{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){body,.theme-icon{transition:none}}
