@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-800:#9f0712;--color-cyan-50:#ecfeff;--color-cyan-200:#a2f4fd;--color-cyan-800:#005f78;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--leading-tight:1.25;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@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,ui-sans-serif, system-ui, 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{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{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-20{top:calc(var(--spacing) * 20)}.top-auto{top:auto}.right-0{right:calc(var(--spacing) * 0)}.-left-\[10000px\]{left:-10000px}.isolate{isolation:isolate}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-px{height:1px}.min-h-\[74svh\]{min-height:74svh}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#102033\]\/10{border-color:#1020331a;border-color:lab(11.6305% -1.45753 -14.8068/.1)}.border-\[\#102033\]\/15{border-color:#10203326;border-color:lab(11.6305% -1.45753 -14.8068/.15)}.border-\[\#b58e3f\]{border-color:#b58e3f}.border-\[\#b58e3f\]\/60{border-color:#b58e3f99;border-color:lab(61.6317% 8.92633 46.7311/.6)}.border-\[\#b58e3f\]\/65{border-color:#b58e3fa6;border-color:lab(61.6317% 8.92633 46.7311/.65)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-red-200{border-color:var(--color-red-200)}.bg-\[\#0d1b2a\]{background-color:#0d1b2a}.bg-\[\#f7faf9\]{background-color:#f7faf9}.bg-\[\#f8f5ed\]{background-color:#f8f5ed}.bg-\[\#f8fbfb\]{background-color:#f8fbfb}.bg-\[\#fbf8f0\]{background-color:#fbf8f0}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#fbf8f0_0\%\,rgba\(251\,248\,240\,0\.9\)_32\%\,rgba\(232\,241\,244\,0\.48\)_62\%\,rgba\(232\,241\,244\,0\.12\)_100\%\)\,url\(\'\/homepage-neural-weave-hero-option1\.png\'\)\]{background-image:linear-gradient(90deg,#fbf8f0 0%,#fbf8f0e6 32%,#e8f1f47a 62%,#e8f1f41f 100%),url(/homepage-neural-weave-hero-option1.png)}.bg-\[linear-gradient\(180deg\,rgba\(251\,248\,240\,0\.18\)_0\%\,rgba\(251\,248\,240\,0\.38\)_76\%\,\#fbf8f0_100\%\)\]{background-image:linear-gradient(#fbf8f02e 0%,#fbf8f061 76%,#fbf8f0 100%)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#d6a83c\]\/45{--tw-gradient-via:#d6a83c73;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#d6a83c\]\/45{--tw-gradient-via:lab(71.7627% 9.68561 59.5703/.45)}}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.65rem\]{font-size:1.65rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[\#0b7285\]{color:#0b7285}.text-\[\#1c6f7d\]{color:#1c6f7d}.text-\[\#2f4056\]{color:#2f4056}.text-\[\#3f4f66\]{color:#3f4f66}.text-\[\#4b5870\]{color:#4b5870}.text-\[\#5a6678\]{color:#5a6678}.text-\[\#6b7585\]{color:#6b7585}.text-\[\#8c6824\]{color:#8c6824}.text-\[\#17263a\]{color:#17263a}.text-\[\#30415e\]{color:#30415e}.text-\[\#34425a\]{color:#34425a}.text-\[\#39475f\]{color:#39475f}.text-\[\#46566d\]{color:#46566d}.text-\[\#56647a\]{color:#56647a}.text-\[\#59657a\]{color:#59657a}.text-\[\#067481\]{color:#067481}.text-\[\#101624\]{color:#101624}.text-\[\#102033\]{color:#102033}.text-\[\#111827\]{color:#111827}.text-\[\#405069\]{color:#405069}.text-\[\#667286\]{color:#667286}.text-\[\#a77b28\]{color:#a77b28}.text-\[\#d6c08b\]{color:#d6c08b}.text-cyan-800{color:var(--color-cyan-800)}.text-red-800{color:var(--color-red-800)}.text-slate-950{color:var(--color-slate-950)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-50{opacity:.5}.opacity-95{opacity:.95}.shadow-\[0_10px_22px_rgba\(17\,24\,39\,0\.06\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#1118270f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pl-7{padding-left:calc(var(--spacing) * 7)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}}@media (min-width:64rem){.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:-mt-8{margin-top:calc(var(--spacing) * -8)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-24{height:calc(var(--spacing) * 24)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_0\.62fr\]{grid-template-columns:.9fr .62fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-9{padding-block:calc(var(--spacing) * 9)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-11{padding-block:calc(var(--spacing) * 11)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pr-2{padding-right:calc(var(--spacing) * 2)}.lg\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.lg\:text-\[2\.55rem\]{font-size:2.55rem}}@media (min-width:40rem){.sm\:\[\&\:nth-child\(2\)\]\:border-t-0:nth-child(2){border-top-style:var(--tw-border-style);border-top-width:0}.sm\:\[\&\:nth-child\(2\)\]\:pt-4:nth-child(2){padding-top:calc(var(--spacing) * 4)}}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0d1b2a;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;background:radial-gradient(circle at 12% -10%,#b58e3f2e,#0000 31%),radial-gradient(circle at 88% 4%,#31959629,#0000 34%),linear-gradient(135deg,#f8f6ef 0%,#f4f8f7 46%,#e8f0f1 100%);font-family:Aptos,Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}p{font-weight:420}h1,h2,h3{letter-spacing:0;font-family:Aptos Display,Aptos,Segoe UI Variable Display,Inter,ui-sans-serif,system-ui,sans-serif}h1{font-weight:620}h2,h3{font-weight:610}button,input,select,textarea{font:inherit}::selection{background:#b78e3a47}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#fafcfaf2 0%,#f1f7f7ed 52%,#e2eceee8 100%),radial-gradient(circle at 18% 42%,#10627614,#0000 28%),radial-gradient(circle at 80% 38%,#ac833014,#0000 34%);border-color:#0d1b2a1a;box-shadow:0 16px 48px #0d1b2a14}.site-header-scrolled{background:linear-gradient(90deg,#fffffff7 0%,#f5f9f9f5 52%,#e8f0f1f2 100%);border-color:#0d1b2a24;box-shadow:0 18px 54px #0d1b2a1c}.brand-logo-shell{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;padding:0;text-decoration:none;transition:none;display:inline-flex;position:relative;overflow:visible}.brand-logo-image{object-fit:contain;flex:none;width:auto;height:2.35rem}@media (min-width:1024px){.brand-logo-image{height:2.7rem}}.brand-logo-text{text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;min-width:0;line-height:1;display:flex}.brand-logo-name{color:#0b3675;letter-spacing:.025em;white-space:nowrap;font-size:.98rem;font-weight:850}.brand-logo-motto{color:#31445e;letter-spacing:.045em;white-space:nowrap;margin-top:.2rem;font-size:.54rem;font-weight:760}.brand-logo-shell:hover{box-shadow:none}.brand-logo-shell-footer{justify-content:flex-start;align-items:center;padding:0}.brand-logo-shell-footer .brand-logo-text{text-align:center;align-items:center}.brand-logo-shell-footer .brand-logo-image{height:1.8rem}.brand-logo-shell-footer .brand-logo-name{font-size:.74rem}.brand-logo-shell-footer .brand-logo-motto{margin-top:.12rem;font-size:.38rem}.nav-shell{background:#ffffff80;border:1px solid #0d1b2a1c;border-radius:999px;gap:.35rem;padding:.34rem;display:none;box-shadow:inset 0 1px #ffffff9e,0 16px 44px #0d1b2a14}@media (min-width:768px){.nav-shell{display:flex}}.nav-link{color:#2f4056;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;min-width:5.4rem;padding:.74rem 1.15rem;font-size:.88rem;font-weight:720;line-height:1;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.nav-icon-link{color:#2f4056;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.nav-link:hover,.nav-link-active,.nav-icon-link:hover{color:#0d1b2a;background:#ffffffd1;box-shadow:0 10px 28px #0d1b2a17}.nav-link:hover,.nav-icon-link:hover{transform:translateY(-1px)}.nav-menu{position:relative}.nav-menu:after{content:"";inset-inline:0;height:.75rem;position:absolute;top:100%}.nav-menu-trigger{align-items:center;gap:.35rem}.nav-menu-trigger svg{width:.85rem;height:.85rem;transition:transform .18s}.nav-submenu{isolation:isolate;opacity:0;pointer-events:none;z-index:20;background:#fff;border:1px solid #0d1b2a24;border-radius:.5rem;min-width:13.5rem;padding:.3rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.35rem);box-shadow:0 0 0 1px #ffffffe6,0 20px 48px #0d1b2a2e}.nav-menu:hover .nav-submenu,.nav-menu:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-menu.nav-menu-dismissed .nav-submenu{opacity:0;pointer-events:none;transform:translate(-50%,-.35rem)}.nav-menu:hover .nav-menu-trigger svg,.nav-menu:focus-within .nav-menu-trigger svg{transform:rotate(180deg)}.nav-menu.nav-menu-dismissed .nav-menu-trigger svg{transform:rotate(0)}.nav-submenu-link{color:#34425a;text-transform:uppercase;border-radius:.35rem;padding:.52rem .68rem;font-size:.76rem;font-weight:700;text-decoration:none}.nav-submenu-link:hover,.nav-submenu-link:focus-visible{color:#06606f;background:#edf5f5}.mobile-nav-link{color:#34425a;text-transform:uppercase;border-radius:.375rem;padding:.7rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:#06606f;background:#eaf3f4}.mobile-solutions-menu{border-block:1px solid #0d1b2a14;margin-block:.2rem;padding-block:.2rem .45rem}.mobile-solutions-links{gap:.1rem;padding-inline:.75rem;display:grid}.mobile-solution-link{color:#526177;text-transform:uppercase;border-left:1px solid #0b728547;padding:.48rem .8rem;font-size:.76rem;font-weight:650;text-decoration:none}.mobile-solution-link:hover,.mobile-solution-link:focus-visible{color:#06606f}.lux-surface{background:linear-gradient(145deg,#ffffffe0,#f4f8f7a8),#ffffffb8;border:1px solid #0d1b2a1a;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 24px 76px #0d1b2a1c}.lux-surface:before{content:"";background:linear-gradient(120deg,#0000,#ffffff29,#0000);width:48%;height:180%;transition:left .7s;position:absolute;top:-40%;left:-120%;transform:rotate(18deg)}.lux-surface:hover{border-color:#1c6f7d38;transform:translateY(-3px);box-shadow:0 30px 90px #0d1b2a24,0 0 42px #1c6f7d14}.lux-surface:hover:before{left:130%}.precision-grid{background-image:linear-gradient(#0d1b2a0e 1px,#0000 1px),linear-gradient(90deg,#0d1b2a0e 1px,#0000 1px);background-size:42px 42px}.animated-grid{pointer-events:none;animation:22s linear infinite grid-drift}.hero-depth{pointer-events:none;transform-origin:100%;animation:18s ease-in-out infinite alternate hero-depth}.ambient-veil{filter:blur(.2px);opacity:.8;pointer-events:none;background:linear-gradient(115deg,#b58e3f24,#0000 25%),linear-gradient(245deg,#7ea9b224,#0000 36%),linear-gradient(10deg,#0000 48%,#1c6f7d17 74%,#0000)}.ambient-veil-motion{animation:16s ease-in-out infinite alternate aurora-pan}.hero-promise-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffffb8,#eff6f585),#ffffff70;border:1px solid #0d1b2a1f;border-radius:.75rem;align-self:center;max-width:27rem;margin-left:auto;padding:1.35rem;box-shadow:0 28px 80px #0d1b2a1f}.home-hero-statement{color:#111827;flex-direction:column;gap:.12em;display:flex}.home-hero-statement>span:last-child{color:#0b7285;font-weight:650}.hero-standard-row{border-top:1px solid #0d1b2a1a;padding-top:1rem}.hero-standard-row:first-child{border-top:0;padding-top:0}.hero-standard-row>span{color:#8c6824;letter-spacing:.08em;font-size:.72rem;font-weight:850;line-height:1.4}.hero-standard-row h3{color:#0d1b2a;font-size:.92rem;font-weight:650;line-height:1.35}.hero-standard-row p{color:#4b5870;margin-top:.35rem;font-size:.84rem;line-height:1.65}.signal-section{position:relative}.signal-section:before{content:"";opacity:.7;background:linear-gradient(100deg,#0000,#7dd3fc33,#fde68a1f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.signal-section:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#7dd3fc1f 42%,#0000 72%),linear-gradient(60deg,#0000 0%,#deb45c1a 52%,#0000 82%);position:absolute;inset:0}.signal-section>*{z-index:1;position:relative}.reveal-up{animation:.72s both reveal-up}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.24s}.reveal-delay-3{animation-delay:.36s}.premium-border{position:relative}.premium-border:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#b58e3fb8,#1c6f7d7a,#0000);height:1px;position:absolute;inset:auto 12% 0}.metric-panel{background:linear-gradient(140deg,#ffffffe6,#f2f7f6b3),#f7faf9;transition:background-color .22s,transform .22s}.metric-panel:hover{transform:translateY(-2px)}.signal-carousel{min-height:8.25rem}.signal-stage{min-height:5.55rem;position:relative}.signal-slide{opacity:0;animation:16s step-end infinite signal-fade;position:absolute;inset:0}.signal-slide-1{animation-delay:0s}.signal-slide-2{animation-delay:4s}.signal-slide-3{animation-delay:8s}.signal-slide-4{animation-delay:12s}.signal-dot{background:#1c6f7d33;border-radius:999px;width:2rem;height:.28rem;display:block;overflow:hidden}.signal-dot-1{animation:16s infinite signal-dot-1}.signal-dot-2{animation:16s infinite signal-dot-2}.signal-dot-3{animation:16s infinite signal-dot-3}.signal-dot-4{animation:16s infinite signal-dot-4}.section-scroll-link{color:#0d1b2a;letter-spacing:.16em;pointer-events:auto;text-transform:uppercase;z-index:20;background:#ffffffd1;border:1px solid #11182724;border-radius:999px;flex-direction:row;align-items:center;gap:.75rem;min-height:2.35rem;padding:.56rem .62rem .56rem 1.1rem;font-size:.7rem;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 16px 48px #11182714}.hero-scroll-link{z-index:60}.section-scroll-link:before,.section-scroll-link:after{content:"";background:linear-gradient(90deg,#0000,#11182738);width:clamp(1.75rem,5.8vw,4.75rem);height:1px}.section-scroll-link:after{background:linear-gradient(90deg,#11182738,#0000)}.section-scroll-link:hover{color:#061724;border-color:#1118273d;transform:translateY(2px);box-shadow:0 20px 58px #1118271f}.section-scroll-link:focus-visible{outline-offset:3px;outline:3px solid #1118272e}.scroll-link-icon{color:#0d1b2a;border-radius:999px;flex:none;animation:1.8s ease-in-out infinite scroll-pulse}.scroll-link-icon-wrap{background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1118271a}.parallax-ribbon{opacity:.86;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff9e 44%,#0000 74%),linear-gradient(90deg,#b58e3f29,#7ea9b224,#1c6f7d17);height:5rem;position:absolute;top:-2.5rem;left:-8%;right:-8%;transform:skewY(-1.35deg)}.home-editorial-section{border-top:1px solid #0d1b2a14;box-shadow:inset 0 1px #ffffff8f}.home-solutions-section{background:linear-gradient(135deg,#f8f5ed 0%,#f1f6f5 48%,#e7eff0 100%)}.home-engage-section{background:linear-gradient(135deg,#f7f4ed 0%,#eef4f3 50%,#e6eef0 100%);border-top-color:#0d1b2a1a}.home-engage-section .home-signal-row-static{background:#ffffff6b;border-color:#0d1b2a1a}.home-engage-section .home-signal-row-static:hover{background:#ffffff6b}.section-accent-line{background:linear-gradient(90deg,#b58e3f,#1c6f7d 58%,#0000);border-radius:999px;max-width:7.5rem;height:2px}.home-signal-row{border-radius:.45rem;margin-top:-1px;padding:1rem .9rem .95rem;transition:background-color .18s,box-shadow .18s,transform .18s}.home-signal-row:hover{background:#ffffff80;transform:translateY(-2px);box-shadow:0 16px 44px #0d1b2a12}.home-signal-row-static{box-shadow:none;background:#ffffff61;border-radius:.45rem;margin-top:-1px;padding:1rem .9rem .95rem;transition:none;transform:none}.home-signal-row-static:hover{box-shadow:none;background:#ffffff61;transform:none}.service-tile-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.service-preview-tile{text-align:left;background:#ffffffad;border:1px solid #0d1b2a1f;border-radius:.5rem;width:100%;min-height:10.5rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #0d1b2a0e}.service-preview-title,.service-preview-copy{align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.service-preview-title{color:#111827;opacity:1;flex-direction:column;justify-content:center;gap:.85rem;font-size:1.05rem;font-weight:650;line-height:1.4;transition:opacity .18s,transform .18s;transform:translateY(0)}.service-preview-icon{color:#d6c08b;background:#0d1b2a;border-radius:.375rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.service-preview-icon svg{width:1rem;height:1rem}.service-preview-copy{color:#f5f7f7;opacity:0;background:#102637;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;font-size:.86rem;line-height:1.55;transition:opacity .18s,transform .18s;transform:translateY(.65rem)}.service-preview-copy strong{font-size:.95rem;line-height:1.35}.service-preview-tile:hover .service-preview-title,.service-preview-tile:focus-visible .service-preview-title,.service-preview-tile.is-active .service-preview-title{opacity:0;transform:translateY(-.5rem)}.service-preview-tile:hover .service-preview-copy,.service-preview-tile:focus-visible .service-preview-copy,.service-preview-tile.is-active .service-preview-copy{opacity:1;transform:translateY(0)}.service-preview-action{color:#f0cf78;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.service-preview-action svg{width:.85rem;height:.85rem}.service-preview-tile:focus-visible,.service-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #06748147}.service-dialog{color:#111827;background:0 0;border:0;width:100%;max-width:min(54rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible}.service-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08141fad}.service-dialog-panel{background:#f6f9f8;border:1px solid #a4bcbbb3;border-radius:.65rem;max-height:calc(100dvh - 2rem);padding:clamp(1.4rem,3vw,2.25rem);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0716224d}.service-dialog-close{color:#172338;cursor:pointer;background:#fff;border:1px solid #0d1b2a24;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex;position:absolute;top:1rem;right:1rem}.service-dialog-close svg{width:1rem;height:1rem}.service-dialog-heading{border-bottom:1px solid #0d1b2a1f;padding:0 3.25rem 1.25rem 0}.service-dialog-heading h2{margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:650;line-height:1.2}.service-dialog-tagline{color:#4b5d72;margin-top:.6rem;font-size:.98rem;line-height:1.55}.service-dialog-content{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);gap:clamp(1.4rem,3vw,2.75rem);padding-top:1.4rem;display:grid}.service-dialog-content-pitch{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dialog-overview{border-bottom:1px solid #0d1b2a1a;grid-column:1/-1;padding-bottom:1.25rem}.service-dialog-label{color:#9a6b11;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:750}.service-dialog-description{color:#3d4f66;font-size:.96rem;line-height:1.75}.service-dialog-capabilities{gap:.75rem;display:grid}.service-dialog-capabilities li{color:#2f4156;align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.45;display:flex}.service-dialog-capabilities svg{color:#0b7285;flex:none;width:1rem;height:1rem;margin-top:.14rem}.contact-compact-shell{align-items:start;width:100%;min-width:0}.contact-compact-shell>*{min-width:0}.contact-compact-shell h1,.contact-info-line span{overflow-wrap:anywhere}.contact-info-line{background:#ffffff94;border:1px solid #0d1b2a14;border-radius:.5rem;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.contact-social-pill{color:#45627a;background:#eaf2f4;border:1px solid #0d1b2a1a;border-radius:.55rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.contact-social-pill:hover,.contact-social-pill:focus-visible{color:#fff;background:#0a66c2;border-color:#0a66c2}.contact-social-label{color:#8a6a2b;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-form-panel{background:#ffffffad;border:1px solid #0d1b2a1a;border-radius:.55rem;width:100%;min-width:0;padding:clamp(1rem,1.7vw,1.35rem)}.scroll-progress{z-index:60;flex-direction:column;align-items:center;gap:.65rem;display:flex;position:fixed;top:50%;right:clamp(.75rem,1.6vw,1.35rem);transform:translateY(-50%)}.scroll-progress-track{cursor:pointer;background:#ffffff9e;border:1px solid #06606f2e;border-radius:999px;width:.42rem;height:min(34vh,17rem);min-height:8rem;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 54px #1118271f}.scroll-progress-fill{border-radius:inherit;background:linear-gradient(#b58e3f,#2c7a83 62%,#173b4f);transition:height .12s ease-out;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px #3ed0b561}.scroll-progress-text{color:#1c6f7d;letter-spacing:.08em;font-size:.62rem;font-weight:800}.magnetic-card{transition:border-color .22s,box-shadow .22s,transform .22s}.magnetic-card:hover{transform:translateY(-5px);box-shadow:0 26px 70px #0f172a1f,0 0 0 1px #0ea5e914}.section-block{padding:3.25rem 0}.about-compact-section{padding:2.4rem 0}.about-enterprise-section{padding:clamp(2.25rem,4vw,3.4rem) 0}.about-story-surface{background:linear-gradient(115deg,#f8f5edf5,#f4f8f7f0 48%,#e6f0f2eb)}.about-work-surface{background:linear-gradient(115deg,#eef3f1 0%,#edf4f3 54%,#e4eef0 100%)}.about-vision-surface{background:linear-gradient(115deg,#fbf8f0 0%,#f4f5ef 48%,#edf5f4 100%)}.about-enterprise-grid{gap:clamp(2rem,4vw,4.25rem);max-width:76rem;margin:0 auto;padding:0 1.25rem;display:grid}.about-narrative-panel{border-left:2px solid #b58e3f8c;padding-left:clamp(1.15rem,2.5vw,2rem)}.about-narrative-copy{color:#34425a;gap:1.05rem;max-width:48rem;font-size:1rem;line-height:1.82;display:grid}.about-signal-grid{gap:.9rem;margin-top:1.35rem;display:grid}.about-story-signals{margin-top:clamp(1.75rem,4vw,3rem)}.about-signal-item{background:#ffffff75;border:1px solid #0d1b2a14;border-radius:.45rem;padding:.9rem 1rem}.about-signal-item p{color:#8c6824;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.about-signal-item h2{color:#0d1b2a;margin-top:.35rem;font-size:1.28rem;font-weight:680;line-height:1.15}.about-signal-item span{color:#5a6678;margin-top:.35rem;font-size:.9rem;line-height:1.55;display:block}.about-proof-strip{flex-wrap:wrap;gap:.45rem;max-width:34rem;margin-top:1.2rem;display:flex}.about-proof-strip span{color:#34425a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1c6f7d3d;padding:.25rem 0;font-size:.72rem;font-weight:800}.about-principle-grid{gap:0;display:grid}.about-principle-item{border-top:1px solid #0d1b2a1a;align-items:flex-start;gap:.9rem;padding:1.05rem 0;display:flex}.about-principle-item:first-child{border-top:0;padding-top:0}.about-principle-item h3,.about-vision-item h3{color:#111827;font-size:1rem;font-weight:680;line-height:1.35}.about-principle-item p,.about-vision-item p{color:#5a6678;margin-top:.35rem;font-size:.94rem;line-height:1.65}.about-vision-grid{gap:.85rem;margin-top:1.35rem;display:grid}.about-vision-item{background:#ffffff70;border:1px solid #0d1b2a14;border-radius:.45rem;padding:1rem}.about-vision-item h3{margin-top:.7rem}.about-enterprise-statement{background:#ffffff7a;border-left:2px solid #b58e3f99;margin-top:1.25rem;padding:1.2rem 0 0 1.15rem}.about-enterprise-statement h3{color:#111827;max-width:42rem;margin-top:.65rem;font-size:1.18rem;font-weight:680;line-height:1.38}.about-enterprise-statement p{color:#5a6678;max-width:48rem;margin-top:.75rem;font-size:.98rem;line-height:1.72}.section-grid{gap:2.5rem;max-width:80rem;margin:0 auto;padding:0 1.25rem;display:grid}.section-kicker{color:#a77b28;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.section-title{color:#fff;letter-spacing:0;margin-top:1rem;font-size:clamp(1.65rem,2.55vw,2.35rem);font-weight:620;line-height:1.05}.section-title-dark{color:#0d1b2a;letter-spacing:0;margin-top:1rem;font-size:clamp(1.65rem,2.55vw,2.35rem);font-weight:620;line-height:1.12}.premium-light{color:#0d1b2a;background:radial-gradient(circle at 10% 4%,#b58e3f2e,#0000 29%),radial-gradient(circle at 88% 6%,#1c6f7d24,#0000 32%),linear-gradient(135deg,#f8f5ed 0%,#f1f6f5 48%,#e7eff0 100%)}.premium-light-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffeb,#f7faf9c2),#ffffffc2;border:1px solid #0d1b2a1a;box-shadow:0 24px 74px #0d1b2a18}.vision-accent-line{background:#b58e3f;border-radius:999px;max-width:8rem;height:.18rem;box-shadow:0 10px 24px #11182714}.premium-kicker-dark{color:#1c6f7d}@media (min-width:640px){.about-signal-grid,.about-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-enterprise-grid{grid-template-columns:.78fr 1.22fr}.about-story-signals{grid-template-columns:minmax(0,1fr);max-width:25rem}.about-vision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subtle-divider{background:linear-gradient(90deg,#0000,#b58e3f6b,#1c6f7d4d,#0000);height:1px}.btn-primary,.btn-secondary,.btn-dark{border-radius:.45rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.78rem 1.15rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn-primary{color:#fff;background:#0d1b2a;box-shadow:0 16px 38px #0d1b2a2e}.btn-primary:hover,.btn-dark:hover{background:#102638;transform:translateY(-1px);box-shadow:0 18px 42px #0d1b2a38}.btn-secondary{color:#0d1b2a;background:#ffffffc7;border:1px solid #0d1b2a26;box-shadow:0 14px 34px #0d1b2a14}.btn-secondary:hover{color:#0d1b2a;background:#fff;border-color:#0d1b2a42;box-shadow:0 16px 40px #0d1b2a1a}.btn-dark{color:#fff;background:linear-gradient(135deg,#0d1b2a,#102638);box-shadow:0 14px 36px #0d1b2a2e}.field-label{color:#334155;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.field-input{color:#0f172a;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;margin-top:.42rem;padding:.72rem .85rem;font-size:.95rem;display:block}.field-input:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #14b8a61f}.cookie-banner{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffeb,#f2f8f7db),#ffffffe0;border:1px solid #0d1b2a1f;border-radius:.75rem;align-items:flex-start;gap:1rem;width:100%;max-width:min(68rem,100vw - 2rem);padding:1rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0d1b2a2e}.cookie-banner-icon{color:#d6c08b;background:#0d1b2a;border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.cookie-title{color:#111827;font-size:.98rem;font-weight:700;line-height:1.3}.cookie-copy{color:#526074;margin-top:.22rem;font-size:.86rem;line-height:1.65}.cookie-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.cookie-button{min-height:2.35rem;padding:.7rem .9rem}.cookie-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1b2a75;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cookie-modal{background:linear-gradient(145deg,#fffffff2,#f2f8f7e6),#fff;border:1px solid #0d1b2a1f;border-radius:.75rem;width:100%;max-width:42rem;max-height:min(90svh,44rem);padding:1.5rem;overflow:auto;box-shadow:0 34px 110px #0d1b2a42}.cookie-close{color:#0d1b2a;background:#ffffffb8;border:1px solid #0d1b2a24;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .18s,transform .18s;display:inline-flex}.cookie-close:hover{background:#fff;transform:translateY(-1px)}.cookie-option{background:#ffffff9e;border:1px solid #0d1b2a1a;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cookie-option h3{color:#111827;font-size:.98rem;font-weight:700}.cookie-option p{color:#5a6678;margin-top:.35rem;font-size:.86rem;line-height:1.55}.cookie-required{color:#1c6f7d;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.cookie-toggle{accent-color:#0d1b2a;flex:none;width:1.15rem;height:1.15rem}.cookie-manage-button{color:#23354d;letter-spacing:0;z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #0d1b2a1f;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.62rem .85rem;font-size:.75rem;font-weight:760;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:fixed;bottom:1rem;left:auto;right:1rem;box-shadow:0 14px 42px #0d1b2a24}.cookie-manage-button:hover{color:#06606f;background:#fffffff0;border-color:#0674813d;transform:translateY(-1px)}.footer-utility-link{color:#34425a;cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:650;text-decoration:underline;transition:color .18s}.footer-utility-link:hover{color:#06606f}.footer-service-link{color:#34425a;text-underline-offset:.22rem;align-items:center;font-size:.75rem;line-height:1.65;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.footer-company-link{color:#34425a;text-decoration:none;transition:color .15s}.footer-company-link:hover,.footer-company-link:focus-visible{color:#06606f}.footer-social-link{color:#45627a;background:#e7f0f2;border:1px solid #0d1b2a1a;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.footer-follow-label{color:#8a6a2b;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.footer-primary-grid{gap:2rem;display:grid}.footer-heading{color:#9a741d;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.solutions-hero{background:linear-gradient(108deg,#f8f5ed 0%,#f1f6f5 54%,#e4eff0 100%);border-bottom:1px solid #0d1b2a14}.solutions-portfolio{background:#f5f8f7}.solution-detail-hero{background:linear-gradient(108deg,#f8f5ed 0%,#f1f6f5 54%,#e4eff0 100%);border-bottom:1px solid #0d1b2a14}.solution-detail-back{color:#4b5d70;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.solution-detail-back svg{width:.9rem;height:.9rem}.solution-detail-back:hover,.solution-detail-back:focus-visible{color:#06606f;text-underline-offset:.2rem;text-decoration:underline}.solution-detail-hero-grid,.ai-initiatives-hero-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.solution-detail-title-row{flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;display:flex}.solution-detail-title-row h1{margin-top:0;font-size:clamp(1.55rem,2.2vw,1.95rem)}.solution-detail-tagline{color:#08788a;margin:0;font-size:clamp(.86rem,1vw,.98rem);font-style:normal;font-weight:560;line-height:1.5}.solution-detail-overview{width:100%;max-width:none}.solution-detail-visual{aspect-ratio:2;background:#f8f6f0;border:1px solid #0d1b2a1a;border-radius:.45rem;overflow:hidden;box-shadow:0 1.2rem 2.6rem #0d1b2a17}.solution-detail-visual img{object-fit:cover;width:100%;height:100%}.solution-detail-visual-compact{align-self:stretch;min-height:14rem;max-height:19.5rem;margin:0}.solution-detail-visual-compact img{object-position:center}.solution-detail-visual-offers{aspect-ratio:16/9;width:100%;min-height:0;max-height:11.5rem;margin-inline:0}.solution-detail-offers{background:#f7faf9}.solution-detail-offers-layout{gap:1.75rem;display:grid}.solution-offer-grid{gap:0;display:grid}.solution-offer-item{border-top:1px solid #0d1b2a1f;align-items:flex-start;gap:.9rem;padding:1.15rem 0;display:flex}.solution-offer-icon{color:#08788a;background:#fff;border:1px solid #06606f33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;display:inline-flex}.solution-offer-icon svg{stroke-width:2.4px;width:.85rem;height:.85rem}.solution-offer-item h3{color:#17263a;font-size:.95rem;font-weight:700;line-height:1.45}.solution-offer-item p{color:#536178;margin-top:.35rem;font-size:.84rem;line-height:1.65}.solution-detail-cta{background:#fbf9f3;border-top:1px solid #0d1b2a14}.solutions-track-grid{gap:.85rem;display:grid}.solution-track{background:#ffffffb8;border:1px solid #0d1b2a1a;border-radius:.45rem;align-items:flex-start;gap:1rem;min-height:13rem;padding:1.35rem;display:flex}.solution-track-icon{color:#d6c08b;background:#0d1b2a;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.solution-track-icon svg{width:1.15rem;height:1.15rem}.solution-track-label{color:#8b681f;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.solution-track h2{color:#111827;margin-top:.35rem;font-size:1.12rem;font-weight:650;line-height:1.35}.solution-track p:not(.solution-track-label){color:#526177;margin-top:.65rem;font-size:.82rem;line-height:1.65}.solution-track-link{color:#06606f;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.72rem;font-weight:780;text-decoration:none;display:inline-flex}.solution-track-link svg{width:.85rem;height:.85rem}.solution-track-link:hover,.solution-track-link:focus-visible{text-underline-offset:.2rem;text-decoration:underline}.footer-social-link:hover,.footer-social-link:focus-visible{color:#fff;background:#0a66c2;border-color:#0a66c2}.ai-initiatives-hero{background:linear-gradient(108deg,#f8f5edf5 0%,#f1f6f5f0 52%,#e4eff0f5 100%);border-bottom:1px solid #0d1b2a14}.ai-initiatives-portfolio{background:#f4f8f7}.ai-initiatives-intro,.ai-initiatives-portfolio-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.ai-initiative-grid{gap:1rem;display:grid}.ai-initiative-card{min-height:12rem}.ai-initiative-card .service-preview-title{text-align:center}.ai-initiatives-outlook{background:#fbf9f3;border-top:1px solid #0d1b2a14}@media (min-width:768px){.ai-initiatives-intro,.solution-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.ai-initiative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-column{grid-column:1/-1}.solutions-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.solution-detail-hero-grid,.ai-initiatives-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:stretch;gap:clamp(2rem,4vw,4rem)}.solution-detail-visual-compact{max-height:19.5rem}.solution-detail-offers-layout,.ai-initiatives-portfolio-layout{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,4vw,4rem)}}@media (max-width:639px){.solution-detail-visual-compact{min-height:11rem;max-height:13rem}.solution-detail-title-row{display:block}.solution-detail-tagline{margin-top:.75rem}.solution-detail-visual-offers{max-height:10.5rem}}@media (min-width:1024px){.footer-primary-grid{grid-template-columns:minmax(19rem,1.45fr) minmax(9rem,.68fr) minmax(11rem,.82fr) minmax(9rem,.68fr);justify-content:space-between;align-items:start;column-gap:clamp(2.25rem,4vw,4rem)}.footer-brand-column{grid-column:auto}.solutions-track-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.solution-track{grid-column:span 2}.solution-track:nth-child(4),.solution-track:nth-child(5){grid-column:span 3}}.footer-service-link:hover{color:#06606f;-webkit-text-decoration:underline #067481c7;text-decoration:underline #067481c7}@media (max-width:1023px){.scroll-progress{display:none}}@media (min-width:1024px){.section-grid{grid-template-columns:.85fr 1.15fr;padding:0 2rem}.service-tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-tile-grid>.service-preview-tile{grid-column:span 2}.service-tile-grid>.service-preview-tile:nth-child(4):nth-last-child(2),.service-tile-grid>.service-preview-tile:nth-child(5):last-child{grid-column:span 3}}@media (min-width:640px) and (max-width:1023px){.service-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile-grid>.service-preview-tile:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service-preview-title,.service-preview-copy{transition:none}}@media (max-width:860px){.cookie-banner{flex-direction:column}.cookie-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.service-preview-tile{min-height:9.5rem}.service-dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.service-dialog-panel{max-height:calc(100dvh - 1rem);padding:1.2rem}.service-dialog-content{grid-template-columns:minmax(0,1fr)}.service-dialog-heading{padding-right:2.75rem}.section-block{padding:3rem 0}.brand-logo-image{height:2.45rem}.brand-logo-shell{gap:.14rem}.brand-logo-name{font-size:.76rem}.brand-logo-motto{letter-spacing:.04em;margin-top:.18rem;font-size:.37rem}.section-scroll-link{letter-spacing:.14em;padding-inline:.8rem;font-size:.6rem}.section-scroll-link:before,.section-scroll-link:after{width:1.25rem}.cookie-banner{max-width:calc(100vw - 1rem);padding:.85rem;bottom:.75rem}.cookie-actions{flex-direction:column}.cookie-button{justify-content:center;width:100%}.cookie-manage-button{gap:0;width:2.65rem;min-height:2.65rem;padding:0;bottom:.75rem;right:.75rem}.cookie-manage-button span{display:none}.cookie-option{flex-direction:column;align-items:flex-start}.cookie-manage-button{bottom:.75rem;right:.75rem}}@media (max-width:767px){.site-header-inner{justify-content:center;position:relative}.site-header-inner .brand-logo-shell{align-items:center;max-width:calc(100% - 5.5rem);margin-inline:auto}.site-header-inner .brand-logo-image{height:2.55rem}.site-header-inner .brand-logo-name{font-size:.8rem}.site-header-inner .brand-logo-motto{font-size:.39rem}.site-header-inner>button{position:absolute;right:1.25rem}}@media (max-width:1023px){.scroll-progress{display:none!important}.cookie-manage-button{gap:0;width:2.65rem;min-height:2.65rem;padding:0;bottom:.75rem;right:.75rem}.cookie-manage-button span{display:none!important}}@media (max-width:640px){.cookie-manage-button{gap:0;width:2.65rem;min-height:2.65rem;padding:0;bottom:.75rem;right:.75rem}.cookie-manage-button span{display:none!important}}@keyframes aurora-pan{0%{opacity:.56;transform:translate(-2%,-1%)scale(1)}to{opacity:.86;transform:translate(2%,1%)scale(1.04)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:84px 42px,42px 84px}}@keyframes hero-depth{0%{transform:scale(1)}to{transform:scale(1.045)translate(.75%,-.5%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-fade{0%,24.99%{opacity:1}25%,to{opacity:0}}@keyframes signal-dot-1{0%,24.99%,to{background:linear-gradient(90deg,#d6a83c,#7fd9dc)}25%,99.99%{background:#06606f38}}@keyframes signal-dot-2{0%,24.99%,50%,to{background:#06606f38}25%,49.99%{background:linear-gradient(90deg,#d6a83c,#7fd9dc)}}@keyframes signal-dot-3{0%,49.99%,75%,to{background:#06606f38}50%,74.99%{background:linear-gradient(90deg,#d6a83c,#7fd9dc)}}@keyframes signal-dot-4{0%,74.99%,to{background:#06606f38}75%,99.99%{background:linear-gradient(90deg,#d6a83c,#7fd9dc)}}@keyframes scroll-pulse{0%{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}to{opacity:.55;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
