@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:#fef3c6;--color-amber-300:#ffd236;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-blue-100:#dbeafe;--color-blue-300:#90c5ff;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--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,-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}.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}.relative{position:relative}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.border-blue-300\/40{border-color:#90c5ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/40{border-color:color-mix(in oklab, var(--color-blue-300) 40%, transparent)}}.border-emerald-300\/40{border-color:#5ee9b566}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/40{border-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-11{padding-block:calc(var(--spacing) * 11)}.py-24{padding-block:calc(var(--spacing) * 24)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.97rem\]{font-size:.97rem}.text-\[1\.04rem\]{font-size:1.04rem}.text-\[1\.08rem\]{font-size:1.08rem}.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-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-amber-100{color:var(--color-amber-100)}.text-blue-100{color:var(--color-blue-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-950{color:var(--color-slate-950)}.uppercase{text-transform:uppercase}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}}}:root{--bg:#07090b;--raised:#0d1215;--surface:#10171bcc;--solid:#121a1e;--text:#f4f6f4;--muted:#aeb9b5;--line:#e3f2eb24;--emerald:#57e6ae;--amber:#f0bc58;--blue:#8bafff;--rose:#f184a3;--shadow:0 26px 70px #00000059;--content:76rem;--wide:100rem;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:radial-gradient(circle at 8% -8%, #57e6ae1f, transparent 30rem), radial-gradient(circle at 94% 8%, #8bafff1a, transparent 34rem), var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#cfe6db0b 1px,#0000 1px),linear-gradient(90deg,#cfe6db0b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}::selection{color:var(--text);background:#57e6ae57}.content-container{width:min(calc(100% - 2.5rem), var(--content));margin-inline:auto}.presentation-container{width:min(calc(100% - 2.5rem), var(--wide));margin-inline:auto}.section-space{padding-block:clamp(3.8rem,7.2vw,7.25rem)}.section-label{color:var(--emerald);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.82rem;font-weight:800;display:inline-flex}.section-label:before{content:"";background:currentColor;width:1.9rem;height:1px}.section-title{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:23ch;margin:1rem 0 0;font-size:clamp(2.35rem,4vw,4.35rem);font-weight:750;line-height:1.03}.section-copy{max-width:48rem;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.7}.surface{border:1px solid var(--line);background:linear-gradient(140deg, #ffffff12, #ffffff06 44%, #57e6ae0a), var(--surface);box-shadow:var(--shadow);border-radius:1.5rem}.skip-link{z-index:100;background:var(--amber);color:#1b160b;transition:transform .18s var(--ease);border-radius:.65rem;padding:.75rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.button{min-height:3.1rem;transition:border-color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.3rem;font-size:.98rem;font-weight:800;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--emerald);color:#062117;box-shadow:0 12px 30px #57e6ae2e}.button-primary:hover{background:#83f1c4}.button-secondary{color:var(--text);background:#ffffff0a;border-color:#e3f2eb40}.button-secondary:hover{border-color:var(--emerald);background:#57e6ae14}.case-study-main{min-height:100vh;padding-bottom:4rem}.case-study-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#8bafff24,#0000 26rem);padding:clamp(8.4rem,14vw,11.5rem) 0 clamp(3.5rem,6vw,5.5rem)}.case-study-title-row{flex-wrap:wrap;align-items:start;gap:1rem 1.25rem;margin-top:1rem;display:flex}.case-study-title-row h1{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(2.75rem,6vw,6.25rem);font-weight:800;line-height:.98}.case-study-hero-logo{object-fit:contain;width:min(100%,34rem);height:auto}.case-study-title-row .inline-flex{margin-top:.55rem}.case-study-intro{color:#d3dfda;max-width:47rem;margin:1.6rem 0 0;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.65}.case-study-framing{border-left:2px solid var(--emerald);background:#57e6ae0b;max-width:56rem;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.3rem,3vw,2rem)}.case-study-framing h2{letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}.case-study-framing p:last-child{max-width:47rem;color:var(--muted);margin:.8rem 0 0;line-height:1.65}.case-study-context-grid,.case-study-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.case-study-panel{padding:clamp(1.35rem,3vw,2rem)}.case-study-panel h2,.case-study-panel h3{letter-spacing:-.03em;margin:.8rem 0 0;font-size:clamp(1.3rem,2vw,1.7rem)}.case-study-panel p:not(.section-label){color:var(--muted);margin:.9rem 0 0;line-height:1.65}.case-study-framework{border-block:1px solid var(--line);background:#ffffff05}.case-study-responsibilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-top:2.5rem;display:grid}.case-study-responsibility{min-width:0;padding:1.3rem}.case-study-responsibility>span,.case-study-workstreams span{color:var(--emerald);letter-spacing:.12em;font-size:.75rem;font-weight:850}.case-study-responsibility h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:2.6rem 0 0;font-size:1.15rem;line-height:1.14}.case-study-responsibility p{color:var(--muted);margin:.8rem 0 0;font-size:.94rem;line-height:1.55}.case-study-workstreams{gap:0;max-width:56rem;margin:2.5rem 0 0;padding:.4rem 1.35rem;list-style:none;display:grid}.case-study-workstreams li{border-bottom:1px solid var(--line);color:#d9e4df;gap:1rem;padding:1.1rem 0;line-height:1.55;display:flex}.case-study-workstreams li:last-child{border:0}.case-study-boundaries{padding-bottom:clamp(4rem,8vw,7rem)}.case-study-next-phase{margin-top:1rem;padding:clamp(1.35rem,3vw,2rem)}.case-study-next-phase h2{margin:.8rem 0 0;font-size:1.5rem}.case-study-next-phase p:last-child{color:var(--muted);margin:.85rem 0 0;line-height:1.65}.case-study-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding-top:2rem;display:flex}.case-study-cta h2{letter-spacing:-.04em;max-width:28ch;margin:.8rem 0 0;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.08}.case-study-cta .button{flex:none}.case-study-hero-genconai{background:radial-gradient(at 32% 36%,#65b2ff47,#0000 25rem),radial-gradient(circle at 82% 18%,#8bafff24,#0000 26rem)}.case-study-hero-logo-genconai{filter:drop-shadow(0 0 1.25px #cfe8ffb8)drop-shadow(0 1px 10px #60b1ff61)}.case-study-evidence{border-block:1px solid var(--line);background:#ffffff05}.case-study-evidence-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;max-width:58rem;margin-top:2.5rem;display:grid}.case-study-evidence-link{align-content:start;gap:.8rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.case-study-evidence-link p{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:850}.case-study-evidence-link>span{min-height:1.5rem;color:var(--muted);font-size:.96rem;line-height:1.5}.case-study-evidence-link .button{width:fit-content;margin-top:.6rem}.power-bi-demo{border-block:1px solid var(--line);background:#ffffff05}.power-bi-report-frame{background:linear-gradient(140deg, #8bafff1a, #ffffff06 44%), var(--surface);border-color:#8bafff4d;margin-top:2.5rem;padding:.4rem;overflow:hidden}.power-bi-report{background:#071012;border:0;width:100%;min-height:34rem;display:block}.project-visual-gallery{border-block:1px solid var(--line);background:#ffffff05}.project-visual-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.project-visual-gallery-item{min-width:0;overflow:hidden}.project-visual-gallery-item.is-featured{grid-column:1/-1}.project-visual-gallery-item img{background:#071012;width:100%;height:auto;display:block}.project-visual-gallery-item figcaption{padding:1rem 1.1rem 1.15rem}.project-visual-gallery-item h3{margin:0;font-size:1.08rem;line-height:1.2}.project-visual-gallery-item p{color:var(--muted);margin:.6rem 0 0;font-size:.94rem;line-height:1.55}.case-study-cta p:not(.section-label){max-width:50rem;color:var(--muted);margin:.85rem 0 0;line-height:1.6}.pai-domains,.pai-gallery{border-block:1px solid var(--line);background:#ffffff05}.pai-domain-grid,.pai-technology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.pai-domain,.pai-technology-card,.pai-boundary{padding:1.35rem}.pai-domain h3,.pai-technology-card h3{margin:0;font-size:1.15rem}.pai-domain ul{color:var(--muted);gap:.55rem;margin:1rem 0 0;padding:0;font-size:.94rem;line-height:1.45;list-style:none;display:grid}.pai-domain li:before{color:var(--emerald);content:"•";margin-right:.5rem}.pai-loop{background:radial-gradient(circle at 85% 25%,#57e6ae1c,#0000 28rem)}.pai-loop-flow{gap:.75rem;max-width:56rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.pai-loop-flow li{border:1px solid var(--line);background:#07090b61;border-radius:1rem;align-items:start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.pai-loop-flow li:not(:last-child):after{background:var(--emerald);content:"";align-self:end;width:1px;height:1.25rem;margin:2.2rem 0 -2.3rem -2.3rem}.pai-loop-flow span{color:var(--emerald);letter-spacing:.1em;font-size:.78rem;font-weight:850}.pai-loop-flow b{text-transform:uppercase;letter-spacing:.08em}.pai-loop-flow p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.pai-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.pai-gallery-item{min-width:0;overflow:hidden}.pai-gallery-item img{background:#071012;width:100%;height:auto;display:block}.pai-gallery-item figcaption{color:var(--muted);padding:1rem;font-size:.9rem;line-height:1.5}.pai-technology-card p{color:var(--muted);margin:.7rem 0 0;line-height:1.55}.pai-boundaries{padding-top:0}.pai-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pai-boundary h2{margin:.8rem 0 0;font-size:1.45rem}.pai-boundary p:last-child{color:var(--muted);margin:.8rem 0 0;line-height:1.6}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090bc7;border-bottom:1px solid #e3f2eb1a;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.brand-lockup{align-items:center;width:min(12rem,30vw);display:inline-flex}.header-brand-logo{object-fit:contain;width:100%;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.desktop-nav a:not(.button){color:#d9e1de;font-size:1rem;font-weight:700}.desktop-nav a:not(.button):hover{color:var(--emerald)}.nav-toggle{min-width:3rem;min-height:3rem;color:var(--text);background:#ffffff0a;border:1px solid #e3f2eb40;border-radius:.7rem;font-size:1.25rem;display:none}.mobile-nav{display:none}.mobile-nav.is-open{padding:1rem max(1.25rem, calc((100vw - var(--wide)) / 2));border-top:1px solid var(--line);background:#0c1114;gap:.35rem;display:grid}.mobile-nav a:not(.button){color:var(--text);border-radius:.55rem;padding:.85rem .7rem;font-size:1rem;font-weight:700}.mobile-nav a:not(.button):hover{background:#ffffff0f}.hero-shell{padding:clamp(8rem,15vw,12rem) 0 clamp(4.4rem,7vw,7rem);position:relative;overflow:hidden}.hero-shell:after{content:"";pointer-events:none;border:1px solid #57e6ae29;border-radius:50%;width:38rem;height:38rem;position:absolute;top:14%;right:-12rem;box-shadow:0 0 0 4rem #57e6ae06,0 0 0 8rem #8bafff05}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(23rem,.9fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid;position:relative}.hero-kicker{color:var(--emerald);letter-spacing:.17em;text-transform:uppercase;font-size:.86rem;font-weight:800}.hero-title{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:12ch;margin:1.15rem 0 0;font-size:clamp(3.35rem,6.1vw,5.55rem);font-weight:800;line-height:.97}.hero-title span{color:var(--emerald)}.hero-copy{color:#c9d4d0;max-width:45rem;margin:1.65rem 0 0;font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.65}.hero-brand-logo{object-fit:contain;object-position:left center;width:min(100%,34rem);height:auto;margin-bottom:1.25rem;display:block}.hero-brand-logo.nexys365{width:min(100%,32rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.role-list{flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;display:flex}.role-list span{border:1px solid var(--line);color:#cfdbd6;border-radius:999px;padding:.46rem .76rem;font-size:.84rem;font-weight:750}.system-visual{min-height:31rem;padding:1.25rem;position:relative;overflow:hidden}.system-visual:before{content:"";background:radial-gradient(circle at 64% 24%,#57e6ae3d,#0000 9rem),radial-gradient(circle at 22% 78%,#8bafff33,#0000 11rem);position:absolute;inset:0}.system-topbar,.system-metric,.system-node{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090b9e;position:relative}.system-topbar{color:#d7e3de;border-radius:.8rem;justify-content:space-between;padding:.84rem .95rem;font-size:.86rem;font-weight:750;display:flex}.system-topbar b{color:var(--emerald)}.system-flow{place-items:center;min-height:22rem;margin-top:1rem;display:grid;position:relative}.system-flow:before{content:"";border:1px dashed #57e6ae80;border-radius:50%;width:58%;height:58%;animation:18s linear infinite orbit;position:absolute}.system-node{color:#e9f0ed;border-radius:1rem;padding:.85rem .95rem;font-size:.8rem;font-weight:800;position:absolute;box-shadow:0 12px 26px #00000040}.system-node strong{color:var(--emerald);margin-top:.2rem;font-size:1rem;display:block}.system-node:first-child{top:8%;left:6%}.system-node:nth-child(2){top:17%;right:4%}.system-node:nth-child(3){bottom:10%;right:12%}.system-node:nth-child(4){bottom:7%;left:6%}.system-core{width:8rem;height:8rem;color:var(--emerald);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#57e6ae1f;border:1px solid #57e6ae99;border-radius:50%;place-items:center;font-size:.84rem;font-weight:850;display:grid;position:relative;box-shadow:0 0 55px #57e6ae2e}.system-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid;position:relative}.system-metric{color:var(--muted);border-radius:.7rem;padding:.7rem;font-size:.74rem}.system-metric b{color:var(--text);margin-top:.25rem;font-size:.98rem;display:block}.pillars-grid{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}.pillar-card{min-height:15rem;padding:1.35rem;position:relative;overflow:hidden}.pillar-index{width:2.25rem;height:2.25rem;color:var(--accent,var(--emerald));background:#ffffff14;border-radius:.6rem;place-items:center;font-size:.8rem;font-weight:850;display:grid}.pillar-card:nth-child(2){--accent:var(--amber)}.pillar-card:nth-child(3){--accent:var(--rose)}.pillar-card:nth-child(4){--accent:var(--blue)}.pillar-card:nth-child(5){--accent:var(--emerald)}.pillar-card h3{margin:3.25rem 0 0;font-size:1.2rem;line-height:1.1}.pillar-card p{color:var(--muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.6}.pillar-card:after{border:1px solid var(--accent,var(--emerald));width:7rem;height:7rem;position:absolute;bottom:-2.1rem;right:-1.6rem}@supports (color:color-mix(in lab, red, red)){.pillar-card:after{border:1px solid color-mix(in srgb, var(--accent,var(--emerald)) 55%, transparent)}}.pillar-card:after{content:"";border-radius:50%}.project-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.project-card{flex-direction:column;min-height:24rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.project-card:before{opacity:.75;content:"";background:radial-gradient(circle at 88% 5%,var(--project-glow,#57e6ae2b),transparent 12rem);position:absolute;inset:0}.project-card>*{position:relative}.project-visual{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff12,#00000026);border-radius:1rem;place-items:center;min-height:11rem;display:grid}.project-glyph{border:1px solid var(--project-accent,var(--emerald));width:4.6rem;height:4.6rem;color:var(--project-accent,var(--emerald));border-radius:1.2rem;place-items:center;font-size:1.6rem;font-weight:850;display:grid;transform:rotate(-7deg)}.project-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.project-category{color:var(--project-accent,var(--emerald));letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:850}.project-card h3{letter-spacing:-.03em;margin:1rem 0 0;font-size:1.4rem;line-height:1.13}.project-card p{color:var(--muted);margin:.78rem 0 0;font-size:1.03rem;line-height:1.6}.project-link{width:fit-content;color:var(--text);margin-top:auto;padding-top:1.25rem;font-size:.96rem;font-weight:800;display:inline-flex}.project-link:hover{color:var(--project-accent,var(--emerald))}.project-logo{object-fit:contain;width:min(11rem,72%);height:auto}.project-logo-wide{width:min(20rem,94%)}.project-visual-genconai{background:radial-gradient(at 50% 66%,#65b2ff52,#0000 61%),linear-gradient(135deg,#ffffff12,#00000026)}.project-logo-genconai{filter:drop-shadow(0 0 1.25px #cfe8ffb8)drop-shadow(0 1px 8px #60b1ff61)}.project-card-genconai .project-meta{flex-wrap:wrap}.project-card-genconai .project-status-stack{margin-left:auto}.project-status-stack,.case-study-status-stack{flex:none;justify-items:end;gap:.4rem;display:grid}.case-study-status-stack{margin-top:.55rem}.case-study-title-row .case-study-status-stack .inline-flex{margin-top:0}.capability-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.capability-card{min-height:15rem;padding:1.5rem}.capability-number{color:var(--emerald);letter-spacing:.14em;font-size:.8rem;font-weight:850}.capability-card h3{margin:3.15rem 0 0;font-size:1.34rem}.capability-card p{color:var(--muted);font-size:1.02rem;line-height:1.65}.proposition{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(1.7rem,4vw,4rem);display:grid}.proposition-brand-art{background:radial-gradient(circle,#57e6ae1a,#0000 72%);border:1px solid #8bafff38;border-radius:1rem;place-items:center;min-width:0;padding:clamp(.5rem,2vw,1.5rem);display:grid}.proposition-brand-art img{object-fit:contain;width:100%;height:auto;display:block}.contact-panel{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.55fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.7rem,4vw,3.5rem);display:grid}.contact-focus{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.contact-focus span{border:1px solid var(--line);color:#d3dfda;border-radius:999px;padding:.42rem .7rem;font-size:.82rem;font-weight:750}.contact-actions{align-items:start;gap:.8rem;display:grid}.contact-actions .button{width:100%}.contact-email{width:fit-content;max-width:100%;color:var(--emerald);overflow-wrap:anywhere;font-size:1rem;font-weight:800}.contact-email:hover{color:#83f1c4}.contact-privacy{color:var(--muted);margin:.35rem 0 0;font-size:.87rem;line-height:1.5}.process-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:2.6rem;display:grid}.process-step{min-height:13rem;padding:1.25rem;position:relative}.process-step:not(:last-child):after{z-index:2;color:var(--emerald);content:"->";position:absolute;top:2.1rem;right:-.62rem}.process-step b{color:var(--emerald);font-size:.8rem}.process-step h3{margin:2.1rem 0 0;font-size:1.17rem}.process-step p{color:var(--muted);margin:.7rem 0 0;font-size:.96rem;line-height:1.55}.abip-hero{background:linear-gradient(110deg,#07090be0,#07090b73),radial-gradient(circle at 80% 30%,#8bafff33,#0000 23rem);padding:clamp(8rem,13vw,11rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.abip-hero.technical:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#8bafff0f 1px,#0000 1px),linear-gradient(#57e6ae0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 20%,#000 70%,#0000)}.abip-hero.executive{background:linear-gradient(110deg,#07090be0,#07090b7a),radial-gradient(circle at 78% 30%,#57e6ae29,#0000 21rem),radial-gradient(circle at 89% 70%,#f0bc5824,#0000 16rem)}.abip-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid;position:relative}.abip-title{letter-spacing:-.09em;margin:1rem 0 0;font-size:clamp(4rem,8vw,7rem);font-weight:850;line-height:.87}.abip-tagline{color:#d8e6e0;max-width:24ch;margin:1rem 0 0;font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:750;line-height:1.12}.abip-case{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:1rem 0 0;font-size:.95rem;font-weight:800}.executive .abip-case{color:var(--amber)}.abip-proof{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.proof-card{min-height:8.2rem;padding:1rem}.proof-card b{color:var(--emerald);font-size:clamp(1.5rem,2.5vw,2.25rem);display:block}.proof-card span{color:#d5dfdb;margin-top:.45rem;font-size:.88rem;font-weight:700;line-height:1.4;display:block}.technical .proof-card:nth-child(2n) b{color:var(--blue)}.executive .proof-card:nth-child(2n) b{color:var(--amber)}.abip-disclosure{border-left:3px solid var(--amber);color:#e6e9db;background:#f0bc5814;margin-top:1.75rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.6}.pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin-top:2.6rem;display:grid}.pipeline-node{min-height:9.5rem;padding:1rem}.pipeline-node span{color:var(--blue);letter-spacing:.1em;font-size:.78rem;font-weight:850;display:block}.pipeline-node b{margin-top:1.35rem;font-size:1rem;line-height:1.25;display:block}.timeline{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.timeline-card{padding:1.4rem}.timeline-card b{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.timeline-card h3{margin:1.9rem 0 0;font-size:1.34rem}.timeline-card p{color:var(--muted);font-size:1.02rem;line-height:1.6}.architecture-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.architecture-layer{min-height:14rem;padding:1.4rem}.architecture-layer:nth-child(2){--layer:var(--blue)}.architecture-layer:nth-child(3){--layer:var(--amber)}.architecture-layer:nth-child(4){--layer:var(--emerald)}.architecture-layer span{color:var(--layer,var(--blue));letter-spacing:.13em;font-size:.8rem;font-weight:850}.architecture-layer h3{margin-top:2.2rem;font-size:1.3rem}.architecture-layer p{color:var(--muted);font-size:1rem;line-height:1.6}.architecture-disclosure{max-width:57rem;margin-top:2rem}.research-area{min-height:10rem}.research-area h3{margin-top:1.6rem}.intelligence-grid{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.intelligence-card{min-height:14rem;padding:1.2rem}.intelligence-card span{color:var(--amber);letter-spacing:.1em;font-size:.8rem;font-weight:850}.intelligence-card h3{margin-top:2.65rem;font-size:1.2rem}.intelligence-card p{color:var(--muted);font-size:.96rem;line-height:1.55}.dashboard-preview{grid-template-columns:1.2fr .8fr;gap:1rem;padding:1.3rem;display:grid}.dashboard-screen{border:1px solid var(--line);background:linear-gradient(145deg,#57e6ae17,#f0bc5814),#0a0f12;border-radius:1rem;min-height:20rem;padding:1rem}.dashboard-screen header{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:700;display:flex}.dashboard-screen header span:last-child{color:var(--amber);text-align:right}.dashboard-categories{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:2rem;display:grid}.dashboard-categories article{background:linear-gradient(#f0bc5817,#57e6ae0a);border:1px solid #f0bc584d;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:10rem;padding:.85rem;display:flex}.dashboard-categories b{color:#f2f5f2;font-size:.94rem;line-height:1.15}.dashboard-categories span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-list{gap:.8rem;display:grid}.dashboard-list div{min-height:5.6rem;padding:1rem}.dashboard-list b{color:var(--amber);font-size:.82rem}.dashboard-list p{color:var(--muted);margin:.5rem 0 0;font-size:.96rem;line-height:1.45}@keyframes orbit{to{transform:rotate(360deg)}}.case-study-operating-workflow{flex-wrap:wrap;gap:.65rem;max-width:62rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.case-study-operating-workflow li{border:1px solid var(--line);color:#d9e4df;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.92rem;font-weight:750;line-height:1.25;display:flex}.case-study-operating-workflow span{color:var(--emerald);letter-spacing:.1em;font-size:.7rem;font-weight:850}.case-study-capabilities,.case-study-ai{border-block:1px solid var(--line);background:#ffffff05}.case-study-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.case-study-capability{min-width:0;padding:1.35rem}.case-study-capability.is-featured{grid-column:1/-1;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,3vw,3rem);display:grid}.case-study-capability h3{margin:0;font-size:1.15rem;line-height:1.18}.case-study-capability p{color:var(--muted);margin:.8rem 0 0;line-height:1.6}.case-study-capability.is-featured p{margin-top:0}.case-study-supporting-copy{border-left:2px solid var(--emerald);color:#d9e4df;background:#57e6ae0b;max-width:52rem;margin:1.5rem 0 0;padding:.9rem 1.15rem;line-height:1.6}.case-study-technology-list{flex-wrap:wrap;gap:.65rem;max-width:62rem;margin-top:2.5rem;display:flex}.case-study-technology-list span{border:1px solid var(--line);color:#d9e4df;background:#ffffff06;border-radius:.65rem;padding:.7rem .85rem;line-height:1.4}.case-study-current-stage{max-width:62rem;padding:clamp(1.35rem,3vw,2rem)}.case-study-current-stage h2{letter-spacing:-.035em;margin:.8rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}.case-study-current-stage p:not(.section-label){max-width:54rem;color:var(--muted);margin:.9rem 0 0;line-height:1.65}.case-study-current-stage strong{color:#d9e4df}@media (min-width:1280px){.section-title{max-width:25ch}.section-copy{max-width:50rem}.abip-tagline{max-width:27ch}}@media (max-width:1100px){.hero-grid,.abip-hero-grid{grid-template-columns:1fr}.system-visual{max-width:48rem}.pillars-grid{grid-template-columns:repeat(3,1fr)}.project-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-step:not(:last-child):after{display:none}.pipeline{grid-template-columns:repeat(4,1fr)}.architecture-grid{grid-template-columns:repeat(2,1fr)}.intelligence-grid,.dashboard-categories{grid-template-columns:repeat(3,1fr)}.case-study-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-capability.is-featured{grid-column:auto;display:block}.case-study-capability.is-featured p{margin-top:.8rem}.case-study-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr))}.pai-domain-grid,.pai-technology-grid,.pai-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.content-container,.presentation-container{width:min(calc(100% - 2rem),var(--wide))}.desktop-nav{display:none}.nav-toggle{place-items:center;display:inline-grid}.brand-lockup{width:min(10rem,56vw)}.hero-shell{padding-top:8.5rem}.hero-title{max-width:13ch}.section-title{max-width:24ch}.pillars-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.pillar-card{min-height:12rem}.project-grid{grid-template-columns:1fr}.project-card{min-height:21rem}.proposition,.contact-panel,.dashboard-preview{grid-template-columns:1fr}.process-grid,.pipeline,.intelligence-grid{grid-template-columns:repeat(2,1fr)}.timeline,.case-study-capability-grid,.project-visual-gallery-grid{grid-template-columns:1fr}.project-visual-gallery-item.is-featured{grid-column:auto}}@media (min-width:769px){.power-bi-report{aspect-ratio:600/373.5;min-height:42rem}}@media (max-width:768px){.case-study-context-grid,.case-study-boundary-grid{grid-template-columns:1fr}.case-study-responsibilities{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-cta{flex-direction:column;align-items:start}.case-study-cta .button{width:100%}.pai-domain-grid,.pai-technology-grid,.pai-gallery-grid,.pai-boundary-grid{grid-template-columns:1fr}}@media (max-width:480px){.section-space{padding-block:3.5rem}.hero-title{font-size:clamp(2.9rem,14vw,3.35rem)}.hero-actions .button{width:100%}.system-visual{min-height:27rem;padding:.8rem}.system-node{padding:.55rem;font-size:.63rem}.system-node strong{font-size:.8rem}.system-core{width:6.5rem;height:6.5rem;font-size:.68rem}.system-metrics,.pillars-grid,.capability-grid,.process-grid,.architecture-grid,.intelligence-grid,.dashboard-categories{grid-template-columns:1fr}.pillar-card{min-height:10.5rem}.pillar-card h3,.capability-card h3{margin-top:2rem}.pipeline{grid-template-columns:1fr}.dashboard-screen{min-height:auto}.dashboard-screen header{flex-direction:column}.dashboard-screen header span:last-child{text-align:left}.dashboard-categories article{min-height:5rem}.section-title{font-size:clamp(2.15rem,10vw,2.6rem)}.abip-tagline{max-width:none}.case-study-hero{padding-top:7.7rem}.case-study-title-row h1{font-size:clamp(2.55rem,13vw,3.35rem)}.case-study-responsibilities{grid-template-columns:1fr}.case-study-responsibility h3{margin-top:1.7rem}}.bc-page .case-study-title-row{justify-content:space-between;align-items:center}.bc-page .case-study-title-row h1{max-width:17ch;font-size:clamp(2.5rem,5.4vw,5.4rem)}.bc-page .case-study-title-row>.inline-flex{white-space:normal;text-align:center}.bc-subtitle{color:var(--blue);margin:1rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700}.bc-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bc-section:nth-of-type(2n){border-block:1px solid var(--line);background:#ffffff05}.bc-two-column,.bc-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.bc-panel{min-width:0;padding:clamp(1.25rem,2.5vw,1.8rem)}.bc-panel h3{margin:0;font-size:1.2rem;line-height:1.25}.bc-panel p{color:var(--muted);margin:.8rem 0 0;line-height:1.6}.bc-note{border-left:2px solid var(--blue);color:#d9e4df;background:#8bafff0f;max-width:62rem;margin:1.6rem 0 0;padding:.8rem 1rem;line-height:1.6}.bc-chip-grid,.bc-disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.bc-chip-grid>span{color:#d9e4df;min-width:0;padding:1rem;line-height:1.35}.bc-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.bc-pipeline li,.bc-service-grid li{min-width:0;padding:1.25rem}.bc-pipeline li>span,.bc-service-grid li>span{color:var(--blue);letter-spacing:.1em;font-size:.8rem;font-weight:850}.bc-pipeline h3,.bc-service-grid h3{overflow-wrap:anywhere;margin:1.2rem 0 0;font-size:1.08rem;line-height:1.22}.bc-pipeline p{color:var(--muted);margin:.7rem 0 0;font-size:.93rem;line-height:1.45}.bc-comparison{gap:.7rem;margin-top:2rem;display:grid}.bc-comparison-head{color:var(--blue);letter-spacing:.1em;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.25rem;font-size:.8rem;font-weight:850;display:grid}.bc-comparison-row{min-width:0;padding:1.25rem}.bc-comparison-row h3{margin:0 0 .8rem;font-size:1.12rem}.bc-comparison-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bc-comparison-row p{border-left:2px solid var(--blue);color:#d9e4df;min-width:0;margin:0;padding:.5rem .8rem;line-height:1.5}.bc-comparison-row p:first-child{border-color:var(--amber)}.bc-side-label{color:var(--blue);letter-spacing:.1em;margin-bottom:.35rem;font-size:.75rem;display:block}.bc-comparison-row p:first-child .bc-side-label{color:var(--amber)}.bc-comparison-row small{color:var(--muted);margin-top:1rem;display:block}.bc-artifact-list,.bc-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.bc-artifact-list li{gap:.5rem;display:grid}.bc-artifact-list span{color:var(--blue);font-size:.8rem;font-weight:800}.bc-artifact-list a,.bc-inline-link{color:var(--emerald);text-underline-offset:.2em;text-decoration:underline}.bc-crosslink{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.bc-crosslink h2{max-width:26ch;margin:.8rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.bc-crosslink p:last-child{max-width:44rem;color:var(--muted);margin:.8rem 0 0;line-height:1.6}.bc-crosslink .button{flex:none}@media (max-width:1100px){.bc-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.bc-disposition-grid,.bc-chip-grid,.bc-service-grid,.bc-artifact-list,.bc-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-crosslink{flex-direction:column;align-items:flex-start}.bc-crosslink .button{flex:auto}}@media (max-width:560px){.bc-two-column,.bc-architecture,.bc-disposition-grid,.bc-chip-grid,.bc-pipeline,.bc-service-grid,.bc-artifact-list{grid-template-columns:1fr}.bc-comparison-head{display:none}.bc-comparison-row>div{grid-template-columns:1fr}.bc-hero-actions .button,.bc-crosslink .button{width:100%}.bc-page .case-study-title-row{align-items:flex-start}}.project-meta{flex-wrap:wrap}.project-status-stack .inline-flex{white-space:normal}@media (max-width:480px){.power-bi-report{min-height:32rem}}.who-i-am,.nexys-about{border-bottom:1px solid var(--line);background:#ffffff05}.who-i-am-copy,.about-copy{max-width:54rem;color:var(--muted);gap:1rem;margin-top:1.5rem;line-height:1.7;display:grid}.who-i-am blockquote,.about-ai blockquote{border-left:3px solid var(--emerald);max-width:52rem;color:var(--text);background:#57e6ae0f;margin:2rem 0;padding:1rem 1.25rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:750;line-height:1.35}.nexys-sequence{color:var(--blue);letter-spacing:-.03em;margin:2rem 0 0;font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:850}.about-main{padding-bottom:3rem}.about-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#8bafff26,#0000 27rem);padding:clamp(8.5rem,14vw,11rem) 0 clamp(4rem,7vw,6rem)}.about-hero h1{letter-spacing:-.07em;max-width:12ch;margin:1rem 0 0;font-size:clamp(3.3rem,7vw,6.5rem);line-height:.94}.about-subhead{color:#d7e4df;max-width:30ch;margin:1.4rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.2}.about-intro{max-width:60rem;color:var(--muted);gap:1rem;margin-top:2rem;line-height:1.72;display:grid}.about-hero blockquote{max-width:52rem;color:var(--emerald);margin:2rem 0 0;font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:800;line-height:1.3}.about-pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.about-pillar{padding:1.25rem}.about-pillar h3{margin:0;font-size:1.08rem;line-height:1.15}.about-pillar p{color:var(--muted);margin:1rem 0 0;font-size:.92rem;line-height:1.55}.about-ai,.about-patents{border-block:1px solid var(--line);background:#ffffff05}.about-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.about-workflow li{border:1px solid var(--line);color:#d9e4df;border-radius:.8rem;min-width:0;padding:1rem;font-weight:700;line-height:1.35}.about-workflow span{color:var(--emerald);letter-spacing:.12em;margin-bottom:1.25rem;font-size:.75rem;display:block}.invention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.invention-card{padding:1.35rem}.invention-card.is-issued{background:linear-gradient(135deg,#57e6ae1a,#ffffff05);border-color:#57e6ae8c}.invention-status{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.is-issued .invention-status{color:var(--emerald)}.invention-card h3{margin:1rem 0 0;font-size:1.3rem;line-height:1.16}.invention-area{color:var(--muted);margin:.75rem 0 0;line-height:1.55}.invention-card dl{gap:.75rem;margin:1.25rem 0 0;display:grid}.invention-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.invention-card dd{color:#d9e4df;margin:.2rem 0 0;line-height:1.45}.bridge-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.bridge-questions li{border-left:2px solid var(--blue);color:#d9e4df;background:#8bafff0d;padding:.9rem 1rem;line-height:1.5}.about-closing{padding-bottom:clamp(5rem,10vw,8rem)}.about-ultimate{letter-spacing:-.055em;margin:3.5rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.about-manifesto{color:var(--emerald);margin:1.25rem 0 0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:800;line-height:1.4}.about-operating-principle{border-left:2px solid var(--blue);color:#d9e4df;background:#8bafff0e;max-width:52rem;margin:1.25rem 0 2rem;padding:1rem 1.25rem;line-height:1.6}.about-operating-principle p{margin:0}.about-operating-principle strong{color:var(--text);margin-bottom:.3rem;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.3;display:block}@media (max-width:1100px){.about-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.about-pillars,.about-workflow,.invention-grid,.bridge-questions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hero-shell-portrait{background:radial-gradient(38rem 29rem at 53% 44%,#244f6c33,#0000 78%);padding:clamp(7.5rem,8vw,8rem) 0 clamp(3rem,5vw,5rem)}.hero-grid-portrait{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,3vw,3rem)}.hero-message{z-index:2;max-width:39rem;position:relative}.hero-shell-portrait .hero-title{font-size:clamp(3.35rem,5.2vw,5.2rem)}.hero-shell-portrait .hero-copy{max-width:36rem}.hero-shell-portrait .hero-actions{margin-top:1.5rem}.hero-portrait{z-index:1;justify-self:center;width:min(100%,35rem);margin:0;position:relative}.hero-portrait img{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 85%,#0000 100%),linear-gradient(#0000 0%,#000 4% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 17% 85%,#0000 100%),linear-gradient(#0000 0%,#000 4% 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-grid-portrait .system-visual{z-index:3;grid-column:1/-1;justify-self:center;width:100%;max-width:48rem}.hero-roles{z-index:4;margin-top:clamp(2rem,5vw,4rem);position:relative}.hero-roles .role-list{margin-top:0}@media (min-width:1301px){.hero-grid-portrait{min-height:38rem}.hero-portrait{width:min(53vw,53rem);position:absolute;top:-4rem;left:28%}.hero-grid-portrait .system-visual{grid-column:2;justify-self:end;max-width:30rem;min-height:28rem;padding:1rem;transform:translateY(1.5rem)}.hero-grid-portrait .system-flow{min-height:19rem}}@media (max-width:768px){.hero-shell-portrait{padding-top:8.5rem}.hero-grid-portrait{grid-template-columns:minmax(0,1fr);gap:.7rem}.hero-grid-portrait .hero-message{display:contents}.hero-grid-portrait .hero-title,.hero-grid-portrait .hero-copy{margin-top:.4rem}.hero-portrait{order:1;width:min(82vw,29rem);margin-block:.6rem}.hero-grid-portrait .hero-actions{order:2;margin-top:.5rem}.hero-grid-portrait .system-visual{order:3;grid-column:1;margin-top:1rem}.hero-roles{margin-top:1.2rem}}.project-visual-pcmis{background:radial-gradient(at 50% 54%,#34b0e138,#0000 62%),linear-gradient(135deg,#ffffff12,#00000026)}.project-logo-pcmis{filter:drop-shadow(0 1px 9px #36b5de3d);width:min(14rem,82%)}.project-visual-gallery-disclosure{border-left:2px solid var(--blue);color:#d9e4df;background:#8bafff0e;max-width:62rem;margin:1.5rem 0 0;padding:.9rem 1.15rem;line-height:1.6}.project-visual-gallery-disclosure strong{color:var(--text)}.case-study-related-project{margin-top:1rem;padding:clamp(1.35rem,3vw,2rem)}.case-study-related-project h2{margin:.8rem 0 0;font-size:1.5rem}.case-study-related-project p:not(.section-label){max-width:54rem;color:var(--muted);margin:.85rem 0 0;line-height:1.65}.case-study-related-project .button{margin-top:1.25rem}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
