.research-site{--accent:#087c76;--accent-soft:#eaf7f3;--c-blue:#087c76;--c-blue-hover:#075e5a;--c-dark:#0b2e38;--c-soft:#f0f6f4;--c-chart-light:#a5dfd1;--research-grid:#c4eee614;--research-line:#c4eee63d;--research-motion:12s;--research-radius:1.5rem;--research-title:clamp(2.5rem,4.7vw,4.6rem)}.research-hero{padding-top:calc(var(--c-nav-offset) + var(--s16));color:var(--c-white);background:radial-gradient(ellipse at 85% 35%,#18615b 0,transparent 55%),var(--c-dark);overflow:hidden}.research-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--s12)}.research-hero h1{font-size:var(--research-title);line-height:1.06;letter-spacing:-.055em;max-width:13ch}.research-hero-copy>p{max-width:48ch;color:var(--c-white-soft);margin-block:var(--s6) var(--s8);font-size:var(--text-md)}.research-hero-foot{display:flex;justify-content:space-between;gap:var(--s6);padding-block:var(--s6);margin-top:var(--s16);border-top:var(--hairline) solid var(--research-line);font-size:var(--text-xs)}.research-workspace{position:relative;min-height:30rem;display:grid;place-items:center;isolation:isolate}.research-orbit{position:absolute;width:100%;aspect-ratio:1;border:var(--hairline) solid var(--research-line);border-radius:50%;z-index:-1}.research-orbit-two{width:125%;opacity:.45}.research-orbit-one:after{content:"";position:absolute;inset:4% auto auto 22%;width:var(--s4);height:var(--s4);background:var(--c-chart-light);border-radius:50%}.research-orbit-one{animation:commerce-spin 70s linear infinite}.research-study-sheet{width:88%;color:var(--ink);background:var(--c-white);border-radius:var(--research-radius);padding:var(--s6);box-shadow:0 var(--s10) var(--s16) #031d3540;transform:rotate(-4deg);animation:research-sheet-float var(--research-motion) ease-in-out infinite}.research-sheet-bar{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);border-bottom:var(--hairline) solid var(--line);padding-bottom:var(--s4);margin-bottom:var(--s6)}.research-sheet-bar>span:last-child{margin-left:auto;color:var(--muted)}.research-brand-symbol{display:inline-block;flex-shrink:0;width:var(--s6);height:var(--s6);background:url(/brand/isdem-icon-small.svg) 50%/contain no-repeat;animation:commerce-spin 30s linear infinite}.research-study-sheet>small{color:var(--accent);font-size:var(--text-xs);letter-spacing:.12em}.research-study-sheet>strong{display:block;font-size:var(--text-xl);font-weight:500;line-height:1.12;margin-block:var(--s3) var(--s6);letter-spacing:-.04em}.research-visits{display:flex;align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--accent);margin-bottom:var(--s6)}.research-visits i{height:var(--hairline);flex:1;background:var(--line)}.research-fields{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s4) var(--s2);font-size:var(--text-xs)}.research-fields b{font-weight:500;background:var(--c-soft);color:var(--accent);border-radius:var(--pill);padding:var(--s1) var(--s2)}.research-sheet-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-xs);border-top:var(--hairline) solid var(--line);margin-top:var(--s6);padding-top:var(--s4)}.research-floating-label{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--c-dark);border:var(--hairline) solid var(--research-line);border-radius:var(--s4);color:var(--c-white);font-size:var(--text-sm);animation:commerce-note 8s ease-in-out infinite}.research-floating-label small{display:block;font-size:var(--text-xs);color:var(--c-chart-light);margin-top:var(--s1)}.research-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.research-service{border:var(--hairline) solid var(--line);border-radius:var(--research-radius);overflow:hidden;background:var(--c-white);transition:transform var(--fast),box-shadow var(--fast)}.research-service:hover{transform:translateY(calc(var(--s1) * -1));box-shadow:0 var(--s5) var(--s10) #0b2e3814}.research-service-art{height:15rem;background:radial-gradient(ellipse at 70% 20%,#24665f,var(--c-dark));display:grid;place-items:center;position:relative;overflow:hidden}.research-service-index{position:absolute;left:var(--s6);top:var(--s5);color:var(--c-chart-light);font-size:var(--text-xs)}.research-service-art .commerce-line-illustration{border:0;background:transparent;width:15rem;justify-self:center}.research-service-copy{padding:var(--s6) var(--s8)}.research-service-copy h3{font-size:var(--text-lg);letter-spacing:-.03em}.research-service-copy p{margin-top:var(--s4);font-size:var(--text-sm)}.research-approach{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12);align-items:center;padding-block:var(--c-space)}.research-approach h2,.research-audiences h2{font-size:var(--c-title-size);letter-spacing:-.045em;line-height:1.1;margin-bottom:var(--s6)}.research-approach-art{background:var(--c-dark);border-radius:var(--research-radius);padding:var(--s8);overflow:hidden;color:var(--c-white)}.research-workspace-compact{min-height:28rem}.research-art-caption{display:block;font-size:var(--text-sm);padding-top:var(--s8);color:var(--c-chart-light)}.research-delivery{padding-block:var(--c-space);background:var(--c-soft)}.research-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s8)}.research-delivery-grid article{border-top:var(--hairline) solid var(--accent);padding-top:var(--s5)}.research-delivery-grid article>span{font-size:var(--text-xl);color:var(--accent)}.research-delivery-grid h3{margin-block:var(--s4);font-size:var(--text-lg)}.research-delivery-grid p{font-size:var(--text-sm)}.research-audiences{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12);padding-block:var(--c-space)}.research-audiences li{display:flex;justify-content:space-between;gap:var(--s4);padding-block:var(--s5);border-bottom:var(--hairline) solid var(--line)}.research-site .research-line-art{color:var(--c-chart-light)}@keyframes research-sheet-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(calc(var(--s3) * -1)) rotate(-2deg)}}@media (max-width:1000px){.research-hero-grid{gap:var(--s8)}.research-workspace{min-height:28rem}.research-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.research-hero{padding-top:calc(var(--c-nav-offset) + var(--s10))}.research-approach,.research-audiences,.research-hero-grid{grid-template-columns:minmax(0,1fr)}.research-hero h1{max-width:17ch}.research-workspace{max-width:30rem;width:100%;justify-self:center}.research-hero-foot{margin-top:var(--s10)}.research-approach-art{padding:var(--s5)}}@media (max-width:520px){.research-delivery-grid,.research-services{grid-template-columns:minmax(0,1fr)}.research-hero-grid{gap:var(--s6)}.research-hero-foot{flex-direction:column;gap:var(--s3)}.research-study-sheet{padding:var(--s5);width:94%}.research-study-sheet>strong{font-size:var(--text-lg)}.research-service-copy{padding:var(--s6)}.research-workspace{min-height:26rem}}@media (prefers-reduced-motion:reduce){.research-brand-symbol,.research-floating-label,.research-orbit-one,.research-study-sheet{animation:none!important}}.research-about-audiences{padding-block:var(--c-space);background:var(--c-soft);border-top:var(--hairline) solid var(--line)}.research-about-audiences-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:var(--s12);margin-bottom:var(--s10)}.research-about-audiences h2{font-size:var(--c-title-size);letter-spacing:-.045em;line-height:1.12;max-width:20ch}.research-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s12)}.research-audience-list li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s5);align-items:center;padding-block:var(--s8);border-top:var(--hairline) solid var(--line)}.research-audience-list h3{font-size:var(--text-lg);font-weight:500;letter-spacing:-.025em}.research-audience-number{color:var(--accent);font-size:var(--text-xs)}.research-audience-list .research-brand-symbol{opacity:.65}@media (max-width:800px){.research-about-audiences-heading{gap:var(--s6)}.research-about-audiences-heading,.research-audience-list{grid-template-columns:minmax(0,1fr)}}.research-site{--research-approach-surface:#e8f1ee;--research-delivery-surface:#f7faf9;--research-travel-duration:24s;--research-travel-mark:1.5rem}.research-approach-band{background:var(--research-approach-surface);border-block:var(--hairline) solid var(--line)}.research-approach-band .research-approach{padding-block:var(--s16)}.research-delivery{background:var(--research-delivery-surface);border-bottom:var(--hairline) solid var(--line)}.research-delivery-grid article{border-top:0;padding-top:0}.research-delivery-track{position:relative;height:var(--research-travel-mark);width:calc(100% - var(--s4));margin-bottom:var(--s5);overflow:hidden}.research-delivery-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--hairline);background:var(--accent);opacity:.45}.research-delivery-runner{width:calc(100% - var(--research-travel-mark));height:var(--research-travel-mark);opacity:0;animation:research-line-travel var(--research-travel-duration) linear infinite both}.research-delivery-runner .research-brand-symbol{display:block;width:var(--research-travel-mark);height:var(--research-travel-mark);border-radius:50%;background-color:var(--research-delivery-surface)}.research-delivery-grid article:nth-child(2) .research-delivery-runner{animation-delay:6s}.research-delivery-grid article:nth-child(3) .research-delivery-runner{animation-delay:12s}.research-delivery-grid article:nth-child(4) .research-delivery-runner{animation-delay:18s}@keyframes research-line-travel{0%{transform:translateX(0);opacity:0}1%{opacity:1}23%{transform:translateX(100%);opacity:1}24%,to{transform:translateX(100%);opacity:0}}.research-blueprint{padding-top:var(--s4)}.research-blueprint-heading{display:flex;justify-content:space-between;gap:var(--s4);font-size:var(--text-xs);color:var(--c-chart-light);letter-spacing:.1em}.research-blueprint-flow{display:grid;grid-template-columns:1fr var(--s6) 1fr var(--s6) 1fr;align-items:center;margin-block:var(--s10)}.research-blueprint-node{border:var(--hairline) solid var(--research-line);border-radius:var(--s3);background:var(--research-grid);padding:var(--s3)}.research-blueprint-node>span{font-size:var(--text-xs);color:var(--c-chart-light)}.research-blueprint-node svg{width:100%;height:auto;stroke:var(--c-chart-light);stroke-width:1.5}.research-blueprint-node strong{display:block;text-align:center;font-weight:500;font-size:var(--text-sm)}.research-blueprint-connector{position:relative;height:var(--hairline);background:var(--research-line)}.research-blueprint-connector i{position:absolute;top:calc(var(--s1) * -1);width:var(--s2);height:var(--s2);border-radius:50%;background:var(--c-chart-light);animation:research-connector-flow 4s ease-in-out infinite}@keyframes research-connector-flow{0%{transform:translateX(0);opacity:0}30%{opacity:1}to{transform:translateX(var(--s5));opacity:0}}.research-blueprint-review{display:flex;gap:var(--s4);align-items:center;padding:var(--s5);border-block:var(--hairline) solid var(--research-line)}.research-blueprint-review strong{font-weight:500;font-size:var(--text-md)}.research-blueprint-review p{font-size:var(--text-xs);color:var(--c-chart-light);margin-top:var(--s2)}.research-blueprint-trace{display:flex;justify-content:space-between;gap:var(--s2);margin-top:var(--s6);color:var(--c-white-soft);font-size:var(--text-xs)}.research-blueprint>small{display:block;color:var(--c-chart-light);font-size:var(--text-xs);margin-top:var(--s6)}@media (max-width:520px){.research-approach-band .research-approach{padding-block:var(--s10)}.research-blueprint-flow{grid-template-columns:1fr var(--s3) 1fr var(--s3) 1fr}.research-blueprint-node{padding:var(--s2)}}@media (prefers-reduced-motion:reduce){.research-blueprint-connector i,.research-delivery-runner{animation:none!important}.research-delivery-grid article:first-child .research-delivery-runner{opacity:1;transform:none}}.research-about-story{display:grid;gap:var(--s10)}.research-about-chapter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s6);padding-bottom:var(--s10);border-bottom:var(--hairline) solid var(--line)}.research-chapter-number{color:var(--c-blue);font-size:var(--text-sm);padding-top:var(--s2)}.research-about-chapter h2{font-size:var(--text-xl);line-height:1.2;margin-bottom:var(--s5)}.research-about-chapter p+p{margin-top:var(--s5)}.research-about-links{align-self:start;background:var(--c-soft);padding:var(--s8);border:var(--hairline) solid var(--line);border-radius:var(--research-radius)}.research-about-links ul{list-style:none;padding:0}.research-about-links li{border-bottom:var(--hairline) solid var(--line);padding-block:var(--s4)}.research-about-links li a{display:block;text-decoration:none}.research-about-links li a:hover{color:var(--c-blue)}.research-audience-list{list-style:none;padding:0}.research-audience-number{font-variant-numeric:tabular-nums}@media (max-width:700px){.research-about-chapter{gap:var(--s4)}.research-about-links{padding:var(--s6)}}.research-about-links li{display:block}.research-about-links li:before{content:none}

/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--brand-width:clamp(11.5rem,19vw,16.5rem);--brand-surface:#fff;--teal-bright:#00b8b8;--mint-bright:#87efd3;--visual-white:#fff;--visual-ink:#07334c;--visual-muted:#58747e;--visual-border:#b9dedc;--visual-soft:#e8f7f4;--hero-glow:#a4efdf;--hero-glow-fade:#a4efdf00;--orbit-color:#00a69f3b;--visual-shadow:0 2rem 5rem #063b4a26;--visual-small:.65rem;--visual-interface:27rem;--visual-height:39rem;--visual-mobile-height:30rem;--orbit-cycle:24s;--scene-cycle:6s;--flow-cycle:2.4s;--bg:#f6fbfb;--surface:#fff;--ink:#07334c;--muted:#4b6572;--line:#cbdfe1;--accent:#007c86;--accent-soft:#dff6f1;--lime:#a4f3d6;--navy:#042e48;--on-dark:#f2fffc;--dark-muted:#b7d6df;--panel:#e4f2f2;--research:#007c86;--commercial:#8fe1ce;--error:#ad2436;--font-body:var(--font-manrope),Arial,sans-serif;--font-code:"SFMono-Regular",Consolas,monospace;--text-xs:.72rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.15rem;--text-lg:1.4rem;--text-xl:clamp(1.8rem,3vw,2.6rem);--text-2xl:clamp(2.2rem,4.2vw,3.7rem);--text-hero:clamp(3.1rem,5.6vw,5.5rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--s32:8rem;--page:82rem;--gutter:clamp(1.25rem,4.5vw,5rem);--reading:46rem;--header:5.75rem;--radius:.4rem;--radius-lg:1rem;--pill:100rem;--hairline:1px;--focus-width:3px;--shadow:0 1.5rem 4rem #0b203517;--fast:.18s;--slow:.7s;--cycle:7s;--ease:cubic-bezier(.2,.7,.2,1)}:root[data-theme=dark]{--bg:#031d2e;--surface:#0a3044;--ink:#ecfffa;--muted:#b0d0d8;--line:#2c5363;--accent:#77e3d1;--accent-soft:#123f4d;--panel:#10384a;--error:#ff9ca8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#031d2e;--surface:#0a3044;--ink:#ecfffa;--muted:#b0d0d8;--line:#2c5363;--accent:#77e3d1;--accent-soft:#123f4d;--panel:#10384a;--error:#ff9ca8}}.hero-kinetic{isolation:isolate;padding-top:var(--s12);position:relative}.hero-kinetic:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,var(--hero-glow),var(--hero-glow-fade) 65%);opacity:.75;pointer-events:none;width:75%;height:120%;position:absolute;top:-20%;right:-15%}.hero-kinetic .hero-grid{gap:var(--s6);grid-template-columns:1fr 1.15fr}.hero-kinetic h1{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.5rem,6.1vw,6.2rem);line-height:1.03}.hero-kinetic h1 em{display:block}.hero-kinetic .hero-copy{z-index:2;position:relative}.hero-kinetic .hero-copy>p{font-size:var(--text-base);max-width:47ch}.hero-kinetic .hero-bottom{margin-top:var(--s8)}.kinetic-system{isolation:isolate;width:100%;height:var(--visual-height);perspective:1000px;position:relative}.kinetic-scene{transform-style:preserve-3d;position:absolute;inset:0}.kinetic-orbit{z-index:-1;border:var(--hairline) solid var(--orbit-color);border-radius:50%;position:absolute;inset:12% -2% 8%;transform:rotate(-28deg)}.orbit-one{animation:orbit-spin var(--orbit-cycle) linear infinite}.orbit-two{animation:orbit-spin-reverse var(--orbit-cycle) linear infinite;inset:5% 7% 13%;transform:rotate(42deg)}.orbit-three{border-width:var(--s3);border-color:var(--visual-border);opacity:.35;inset:22% -8% 20%;transform:rotate(-40deg)}.kinetic-orbit i{width:var(--s3);height:var(--s3);background:var(--teal-bright);box-shadow:0 0 var(--s6) var(--mint-bright);border-radius:50%;position:absolute;top:10%;left:15%}.kinetic-orbit i+i{width:var(--s5);height:var(--s5);background:var(--navy);top:83%;left:85%}.kinetic-spark{color:var(--teal-bright);font-size:var(--text-xl);font-weight:300;position:absolute}.spark-one{animation:orbit-spin var(--orbit-cycle) linear infinite;top:12%;right:13%}.spark-two{bottom:19%;left:5%}.interface-stack,.system-interface{border-radius:var(--radius-lg);width:83%;height:52%;position:absolute;top:27%;left:9%}.interface-stack{border:var(--hairline) solid var(--visual-border)}.stack-back{transform:rotate(-11deg) translateY(var(--s6));background:var(--teal-bright);opacity:.3}.stack-middle{transform:rotate(6deg) translateY(var(--s2));background:var(--mint-bright)}.system-interface{background:var(--visual-white);height:auto;color:var(--visual-ink);box-shadow:var(--visual-shadow);border:var(--hairline) solid var(--visual-border);animation:interface-float var(--scene-cycle) ease-in-out infinite;overflow:hidden;transform:rotate(-4deg)}.interface-toolbar{padding:var(--s4) var(--s5);align-items:center;gap:var(--s3);border-bottom:var(--hairline) solid var(--visual-border);font-size:var(--text-sm);display:flex}.interface-symbol{background:var(--navy);color:var(--mint-bright);width:var(--s8);height:var(--s8);border-radius:var(--radius);font-size:var(--text-lg);place-items:center;display:grid}.interface-dots{letter-spacing:.15em;color:var(--visual-muted);margin-left:auto}.interface-body{padding:var(--s5)}.interface-title{justify-content:space-between;align-items:start;gap:var(--s4);font-weight:700;font-size:var(--text-sm);display:flex}.interface-title small{font-family:var(--font-code);font-size:var(--visual-small);color:var(--visual-muted);text-align:right;max-width:9ch;font-weight:400}.commerce-sources,.study-stages{gap:var(--s2);margin-block:var(--s5);font-size:var(--visual-small);display:flex}.commerce-sources span,.study-stages span{padding:var(--s2);background:var(--visual-soft);border-radius:var(--radius);text-align:center;flex:1}.study-stages span:first-child{background:var(--navy);color:var(--on-dark)}.matrix-row{grid-template-columns:1fr var(--s12) var(--s12);align-items:center;gap:var(--s3);padding-block:var(--s3);border-bottom:var(--hairline) solid var(--visual-border);font-size:var(--text-xs);display:grid}.matrix-row>span:first-child{align-items:center;gap:var(--s2);display:flex}.matrix-heading{color:var(--visual-muted);font-size:var(--visual-small);padding-top:0}.instrument-icon{width:var(--s3);height:var(--s3);border:var(--hairline) solid var(--teal-bright);border-radius:var(--s1)}.matrix-tick{color:var(--visual-ink);padding-left:var(--s3)}.interface-bottom{justify-content:space-between;gap:var(--s3);font-size:var(--visual-small);padding-top:var(--s5);display:flex}.interface-bottom span{gap:var(--s2);align-items:center;display:flex}.interface-bottom i{width:var(--s2);height:var(--s2);background:var(--teal-bright);border-radius:50%}.system-chip{z-index:3;align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--radius-lg);box-shadow:var(--visual-shadow);display:flex;position:absolute}.system-chip small{font-family:var(--font-code);font-size:var(--visual-small);letter-spacing:.07em;margin-bottom:var(--s1);display:block}.system-chip strong{font-size:var(--text-sm);font-weight:650}.chip-source{background:var(--navy);color:var(--on-dark);animation:chip-float var(--scene-cycle) ease-in-out infinite;top:12%;left:0;transform:rotate(-5deg)}.chip-icon{width:var(--s10);height:var(--s10);font-size:var(--text-xl);background:var(--teal-bright);color:var(--navy);border-radius:var(--radius);place-items:center;display:grid}.chip-check{margin-left:var(--s3);color:var(--mint-bright)}.chip-result{background:var(--mint-bright);color:var(--visual-ink);animation:result-float var(--scene-cycle) ease-in-out infinite;bottom:11%;right:-2%;transform:rotate(4deg)}.result-symbol{width:var(--s10);height:var(--s10);background:var(--navy);color:var(--mint-bright);border-radius:50%;place-items:center;display:grid}.kinetic-flow{gap:var(--s2);color:var(--teal-bright);align-items:center;display:flex;position:absolute;top:21%;right:18%;transform:rotate(30deg)}.kinetic-flow i{width:var(--s2);height:var(--s2);animation:flow-step var(--flow-cycle) ease-in-out infinite;background:currentColor;border-radius:50%}.kinetic-flow i:nth-child(2){animation-delay:.25s}.kinetic-flow i:nth-child(3){animation-delay:.5s}.kinetic-controls{justify-content:space-between;align-items:center;gap:var(--s4);display:flex;position:absolute;bottom:0;left:9%;right:9%}.scenario-switch{padding:var(--s1);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--pill);gap:var(--s1);display:flex}.scenario-switch button{border-radius:var(--pill);color:var(--muted);padding:var(--s2) var(--s5);font-size:var(--text-xs);min-height:var(--s10);background:0 0;border:0;font-weight:600}.scenario-switch button[aria-pressed=true]{background:var(--navy);color:var(--on-dark)}.scenario-switch button:hover{background:var(--accent-soft);color:var(--ink)}.motion-control{width:var(--s10);height:var(--s10);color:var(--ink);background:var(--surface);border:var(--hairline) solid var(--line);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.kinetic-disclaimer{top:calc(100% + var(--s3));text-align:center;width:100%;font-size:var(--visual-small);color:var(--muted);position:absolute}.scenario-caption{font-family:var(--font-code);letter-spacing:.1em;font-size:var(--text-xs)}.illustrative-chart{height:var(--s32);align-items:end;gap:var(--s2);padding:var(--s3) var(--s2) 0;border-bottom:var(--hairline) solid var(--visual-border);background:repeating-linear-gradient(to top,transparent 0,transparent 24%,var(--visual-border) 25%);display:flex}.chart-bar{height:var(--bar-height);background:var(--teal-bright);border-radius:var(--s1) var(--s1) 0 0;transform-origin:bottom;animation:bar-breathe var(--scene-cycle) ease-in-out infinite;flex:1}.chart-bar:nth-child(2n){background:var(--navy);animation-delay:.5s}.chart-bar:nth-child(3n){background:var(--mint-bright);animation-delay:1s}.kinetic-system[data-paused=true] *{animation-play-state:paused!important}@keyframes orbit-spin{to{transform:rotate(332deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-318deg)}}@keyframes interface-float{50%{transform:translateY(calc(var(--s3) * -1)) rotate(-1deg)}}@keyframes chip-float{50%{transform:translate(var(--s2),calc(var(--s4) * -1)) rotate(-2deg)}}@keyframes result-float{50%{transform:translateY(var(--s3)) rotate(1deg)}}@keyframes flow-step{50%{transform:translateX(var(--s2));opacity:.2}}@keyframes bar-breathe{50%{transform:scaleY(.8)}}@media (max-width:1100px){.kinetic-system{height:var(--visual-mobile-height)}.system-interface{width:94%;left:3%}.interface-title{font-size:var(--text-xs)}.system-chip{padding:var(--s3)}.system-chip strong{font-size:var(--text-xs)}.chip-result{bottom:8%;right:0}.kinetic-controls{bottom:-4%}.kinetic-disclaimer{top:109%}.interface-body{padding:var(--s4)}.matrix-row{padding-block:var(--s2)}}@media (max-width:800px){.hero-kinetic .hero-grid{gap:var(--s6);grid-template-columns:1fr}.hero-kinetic:before{width:130%;height:80%;top:26%;right:-35%}.hero-kinetic h1{max-width:13ch}.kinetic-system{width:min(100%,34rem);height:var(--visual-height);margin-inline:auto}.system-interface{width:83%;left:9%}.kinetic-controls{bottom:0}.kinetic-disclaimer{top:104%}.chip-result{bottom:12%}.hero-kinetic .hero-bottom{margin-top:var(--s24)}.interface-body{padding:var(--s5)}.matrix-row{padding-block:var(--s3)}}@media (max-width:520px){.hero-kinetic{padding-top:var(--s8)}.hero-kinetic h1{max-width:11ch;font-size:clamp(3.1rem,13.6vw,4.4rem)}.hero-kinetic .hero-copy>p{font-size:var(--text-sm)}.hero-kinetic .hero-grid{gap:var(--s2)}.hero-kinetic .hero-note{display:none}.hero-kinetic .actions{margin-top:var(--s6)}.hero-kinetic .actions .secondary{min-height:var(--s10);padding:var(--s2);border:0}.kinetic-system{height:var(--visual-mobile-height)}.system-interface{width:94%;left:3%}.interface-body,.interface-toolbar{padding:var(--s3)}.matrix-row{font-size:var(--visual-small);padding-block:var(--s2);gap:var(--s2);grid-template-columns:1fr var(--s10) var(--s10)}.chip-source{top:9%}.chip-result{bottom:10%}.system-chip strong{font-size:var(--text-xs)}.interface-bottom{gap:var(--s2);font-size:var(--visual-small)}.kinetic-orbit{inset:10% 0}.hero-kinetic .hero-bottom{margin-top:var(--s16)}.kinetic-controls{left:3%;right:3%}}@media (prefers-reduced-motion:reduce){.kinetic-system *{animation:none!important}.motion-control{display:none}}@media (min-width:801px){.kinetic-system{height:44rem}.system-interface{top:23%}.chip-source{top:7%}.chip-result{bottom:var(--s16)}.kinetic-controls{bottom:0}}@media (max-width:800px){.kinetic-system{height:42rem}.system-interface{top:22%}.chip-source{top:5%}.chip-result{bottom:var(--s16)}}@media (max-width:520px){.kinetic-system{height:36rem}.system-interface{top:22%;transform:rotate(-2deg)}.illustrative-chart{height:var(--s20)}.commerce-sources,.study-stages{margin-block:var(--s3)}.chip-result{bottom:var(--s16)}.interface-bottom{padding-top:var(--s3);font-size:.58rem}.kinetic-controls{bottom:0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s8)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}::selection{background:var(--lime);color:var(--navy)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--s1)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.13}h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{color:var(--muted)}svg{display:block}ul{padding-left:var(--s5)}.container{width:min(100% - var(--gutter) * 2,var(--page));margin-inline:auto}.section{padding-block:var(--s24)}.eyebrow{gap:var(--s3);font-family:var(--font-code);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);margin-bottom:var(--s6);align-items:center;font-weight:500;display:flex}.eyebrow:before{content:"";width:var(--s2);height:var(--s2);background:var(--accent)}.section-heading{gap:var(--s16);margin-bottom:var(--s12);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.section-heading h2{max-width:19ch}.section-heading p{max-width:48ch}.button{justify-content:center;align-items:center;gap:var(--s6);min-height:var(--s12);padding:var(--s3) var(--s6);border:var(--hairline) solid transparent;border-radius:var(--radius);font-size:var(--text-sm);background:var(--accent);color:var(--surface);transition:transform var(--fast),box-shadow var(--fast);font-weight:650;display:inline-flex}.button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.6;cursor:wait}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.lime{background:var(--lime);color:var(--navy)}.actions{gap:var(--s3);margin-top:var(--s8);flex-wrap:wrap;display:flex}.arrow{font-size:var(--text-md);transition:transform var(--fast);display:inline-block}a:hover .arrow{transform:translate(3px,-3px)}.skip-link{left:var(--s4);top:var(--s4);z-index:100;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:var(--hairline) solid var(--line);background:var(--surface);z-index:30;position:relative}.header-inner{min-height:var(--header);align-items:center;gap:var(--s8);justify-content:space-between;display:flex}.wordmark{align-items:center;gap:var(--s3);flex-shrink:0;display:inline-flex}.brand-symbol{width:var(--s10);height:var(--s10);color:var(--accent)}.wordmark strong{font-size:var(--text-xl);letter-spacing:-.06em;font-weight:800;line-height:1;display:block}.wordmark small{letter-spacing:.12em;text-transform:uppercase;margin-top:var(--s2);font-size:.58rem;display:block}.desktop-nav{align-items:center;gap:var(--s6);font-size:var(--text-sm);margin-left:auto;font-weight:600;display:flex}.desktop-nav a:not(.button){padding-block:var(--s3)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--accent)}.header-tools{align-items:center;gap:var(--s3);display:flex}.icon-button{width:var(--s10);height:var(--s10);color:var(--ink);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:0 0;place-items:center;display:grid}.menu-trigger{display:none}.dialog-overlay{z-index:40;background:#07111c88;position:fixed;inset:0}.mobile-menu{inset:var(--s4) var(--s4) auto;padding:var(--s6);background:var(--surface);color:var(--ink);z-index:50;border-radius:var(--radius-lg);box-shadow:var(--shadow);position:fixed}.mobile-menu-top{margin-bottom:var(--s6);justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{display:grid}.mobile-menu nav a{padding-block:var(--s4);border-bottom:var(--hairline) solid var(--line)}.hero{padding-block:var(--s20) var(--s12);overflow:hidden}.hero-grid{gap:var(--s8);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero h1{max-width:11ch;margin-bottom:var(--s6)}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy>p{max-width:51ch;font-size:var(--text-base)}.hero-note{gap:var(--s3);margin-top:var(--s8);font-size:var(--text-xs);color:var(--muted);align-items:center;display:flex}.hero-note:before{content:"↳";color:var(--accent);font-size:var(--text-lg)}.hero-bottom{border-top:var(--hairline) solid var(--line);padding-top:var(--s6);margin-top:var(--s16);justify-content:space-between;align-items:center;gap:var(--s6);font-size:var(--text-xs);color:var(--muted);display:flex}.hero-bottom span{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.08em}.system-visual{aspect-ratio:1.08;background:var(--panel);border-radius:var(--radius-lg);isolation:isolate;position:relative;overflow:hidden}.system-visual:before{content:"";background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:var(--s6) var(--s6);opacity:.7;position:absolute;inset:0}.system-visual svg{width:100%;height:100%;position:relative}.diagram-line{fill:none;stroke:var(--line);stroke-width:1.5px}.diagram-blue{stroke:var(--accent)}.diagram-plane{fill:var(--surface);stroke:var(--line);stroke-width:1px}.diagram-core{fill:var(--navy);stroke:var(--navy)}.diagram-accent{fill:var(--accent)}.diagram-lime{fill:var(--lime)}.diagram-label{fill:var(--muted);font-family:var(--font-code);letter-spacing:1px;font-size:10px}.diagram-title{fill:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600}.diagram-white{fill:var(--on-dark)}.diagram-caption{inset:var(--s6) var(--s6) auto;font-family:var(--font-code);letter-spacing:.06em;justify-content:space-between}.diagram-caption,.visual-foot{color:var(--muted);font-size:var(--text-xs);display:flex;position:absolute}.visual-foot{inset:auto var(--s6) var(--s6);gap:var(--s2);align-items:center}.visual-foot i{width:var(--s2);height:var(--s2);background:var(--accent);border-radius:50%}.floating-layer{animation:float var(--cycle) ease-in-out infinite;transform-origin:50%}.flow-dot{animation:pulse 3s ease-in-out infinite}.flow-dot:nth-of-type(2n){animation-delay:1s}@keyframes float{50%{transform:translateY(-7px)}}@keyframes pulse{50%{opacity:.5}}@keyframes arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}.reveal-visible{animation:arrive var(--slow) var(--ease) both}.divisions-section{border-block:var(--hairline) solid var(--line)}.division-panels{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.division-panel{background:var(--accent-soft);padding:var(--s10);flex-direction:column;align-items:start;display:flex;position:relative;overflow:hidden}.division-panel[data-division=industry]{background:var(--navy);color:var(--on-dark)}.division-panel[data-division=industry] p{color:var(--dark-muted)}.panel-index{font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;width:100%;margin-bottom:var(--s8);justify-content:space-between;display:flex}.division-panel h3{font-size:var(--text-xl);max-width:12ch;margin-bottom:var(--s5)}.division-panel p{max-width:49ch;font-size:var(--text-sm)}.panel-visual{width:100%;height:var(--s32);margin-block:var(--s8)}.panel-visual svg{width:100%;height:100%}.division-panel>a{border-top:var(--hairline) solid var(--line);width:100%;padding-top:var(--s5);font-size:var(--text-sm);justify-content:space-between;margin-top:auto;font-weight:600;display:flex}.division-panel[data-division=industry]>a{border-color:#41526a}.service-list{border-top:var(--hairline) solid var(--line)}.service-row{grid-template-columns:var(--s12) 1fr 1fr var(--s10);align-items:start;gap:var(--s6);padding-block:var(--s8);border-bottom:var(--hairline) solid var(--line);transition:background var(--fast),transform var(--fast);display:grid}.service-row:hover{background:var(--surface);transform:translate(4px)}.service-row .service-index{font-family:var(--font-code);font-size:var(--text-xs);color:var(--muted);padding-top:var(--s1)}.service-row h3{font-size:var(--text-lg);max-width:28ch;line-height:1.35}.service-row p{font-size:var(--text-sm)}.service-row .tag{font-family:var(--font-code);font-size:var(--text-xs);color:var(--muted);margin-top:var(--s3);display:block}.service-arrow{border:var(--hairline) solid var(--line);width:var(--s10);height:var(--s10);border-radius:50%;place-items:center;display:grid}.process-section{background:var(--navy);color:var(--on-dark)}.process-section p{color:var(--dark-muted)}.process-section .eyebrow:before{background:var(--lime)}.process-grid{gap:var(--s8);margin-top:var(--s16);grid-template-columns:repeat(4,1fr);display:grid}.process-step{border-top:var(--hairline) solid #41526a;padding-top:var(--s6)}.process-number{color:var(--lime);font-family:var(--font-code);font-size:var(--text-sm);margin-bottom:var(--s10);display:block}.process-step h3{margin-bottom:var(--s4)}.process-step p{font-size:var(--text-sm)}.faq-grid{gap:var(--s20);grid-template-columns:1fr 1.4fr;display:grid}.faq-grid h2{max-width:12ch}.faq-list details{border-top:var(--hairline) solid var(--line)}.faq-list details:last-child{border-bottom:var(--hairline) solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s6);padding-block:var(--s6);font-size:var(--text-base);font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:var(--text-lg);color:var(--accent)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding-bottom:var(--s6);font-size:var(--text-sm);max-width:65ch}.cta-section{padding-bottom:var(--s24)}.cta-panel{padding:var(--s16);background:var(--accent);color:var(--surface);border-radius:var(--radius-lg);gap:var(--s12);grid-template-columns:1.3fr 1fr;align-items:center;display:grid;position:relative}.cta-panel h2{max-width:17ch}.cta-panel p{color:inherit;opacity:.9}.cta-panel .eyebrow:before{background:currentColor}.cta-panel small{font-size:var(--text-xs);margin-top:var(--s5);display:block}.site-footer{background:var(--surface);border-top:var(--hairline) solid var(--line);padding-top:var(--s16)}.footer-grid{gap:var(--s12);padding-bottom:var(--s16);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand p{max-width:35ch;margin-top:var(--s6);font-size:var(--text-sm)}.footer-col strong{font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--s5);display:block}.footer-col a{font-size:var(--text-sm);padding-block:var(--s2);color:var(--muted);display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:var(--hairline) solid var(--line);justify-content:space-between;gap:var(--s6);padding-block:var(--s6);font-size:var(--text-xs);color:var(--muted);display:flex}.page-hero{padding-block:var(--s16)}.breadcrumbs{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--s10);gap:var(--s3);flex-wrap:wrap;display:flex}.page-hero h1{max-width:17ch;font-size:var(--text-2xl);margin-bottom:var(--s6)}.page-hero .lead{max-width:62ch;font-size:var(--text-md)}.division-hero-grid{gap:var(--s16);grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.division-hero-grid .system-visual{aspect-ratio:1.25}.audience{border-block:var(--hairline) solid var(--line);padding-block:var(--s6);gap:var(--s8);margin-top:var(--s12);font-size:var(--text-sm);align-items:start;display:flex}.audience strong{flex-shrink:0}.audience ul{gap:var(--s3) var(--s8);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feature-grid{gap:var(--s8);grid-template-columns:repeat(3,1fr);display:grid}.feature{border-top:var(--hairline) solid var(--line);padding-top:var(--s6)}.feature h3{margin-block:var(--s6) var(--s4)}.feature p{font-size:var(--text-sm)}.feature-index{font-family:var(--font-code);color:var(--accent);font-size:var(--text-xs)}.feature-grid.packages .feature{padding:var(--s8);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg)}.feature-grid.packages .feature:nth-child(2){border-color:var(--accent);background:var(--accent-soft)}.about-grid{gap:var(--s16);grid-template-columns:1fr 1fr;display:grid}.about-grid h1{font-size:var(--text-2xl);margin-bottom:var(--s8)}.about-copy p+p{margin-top:var(--s6)}.expertise{margin-top:var(--s12);gap:var(--s8);grid-template-columns:1fr 1fr;display:grid}.expertise article{padding-top:var(--s5);border-top:var(--hairline) solid var(--line)}.expertise h2{font-size:var(--text-lg);margin-bottom:var(--s4)}.expertise p{font-size:var(--text-sm)}.detail-grid{gap:var(--s20);padding-bottom:var(--s24);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.prose{max-width:var(--reading)}.prose>*+*{margin-top:var(--s6)}.prose h2{margin-top:var(--s12);font-size:var(--text-xl)}.prose h3{margin-top:var(--s8)}.prose a{color:var(--accent);text-underline-offset:var(--s1);text-decoration:underline}.prose li{padding-left:var(--s2);margin-block:var(--s3);color:var(--muted)}.prose strong{color:var(--ink)}.service-aside{background:var(--surface);border:var(--hairline) solid var(--line);padding:var(--s8);border-radius:var(--radius-lg)}.service-aside h2{font-size:var(--text-lg);margin-bottom:var(--s6)}.service-aside ul{margin:0 0 var(--s8);padding:0;list-style:none}.service-aside li{border-top:var(--hairline) solid var(--line);padding-block:var(--s4);color:var(--muted);font-size:var(--text-sm)}.service-aside li:before{content:"↳";color:var(--accent);margin-right:var(--s2)}.contact-grid{gap:var(--s20);padding-block:var(--s16) var(--s24);grid-template-columns:1fr 1.15fr;display:grid}.contact-intro h1{font-size:var(--text-2xl);max-width:12ch;margin-bottom:var(--s6)}.contact-intro p{max-width:40ch}.contact-info{margin-top:var(--s12);padding-top:var(--s6);border-top:var(--hairline) solid var(--line)}.contact-info h2{font-size:var(--text-lg);margin-bottom:var(--s4)}.contact-form{padding:var(--s10);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-lg)}.form-grid{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:var(--s12);background:var(--bg);color:var(--ink);padding:var(--s3);border:var(--hairline) solid var(--line);border-radius:var(--radius)}.field textarea{resize:vertical;min-height:var(--s32)}.field small{font-size:var(--text-xs);color:var(--muted)}.field [aria-invalid=true]{border-color:var(--error)}.field .error,.form-error{color:var(--error);font-size:var(--text-sm)}.form-error{margin-bottom:var(--s6)}.consent{align-items:start;gap:var(--s3);font-size:var(--text-xs);margin-block:var(--s6);display:flex}.consent input{margin-top:var(--s1);min-width:var(--s5);height:var(--s5);accent-color:var(--accent)}.consent a{text-decoration:underline}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-success{padding:var(--s10);border:var(--hairline) solid var(--line);background:var(--accent-soft);border-radius:var(--radius-lg)}.form-success h2{font-size:var(--text-xl);margin-bottom:var(--s5)}.not-found{text-align:center;padding-block:var(--s24)}.not-found .error-code{font-size:var(--text-hero);color:var(--accent);font-family:var(--font-code)}.not-found h1{font-size:var(--text-2xl);margin-block:var(--s5)}.not-found .actions{justify-content:center}@media (max-width:1100px){.desktop-nav,.header-inner{gap:var(--s4)}.desktop-nav .button{display:none}.hero-grid{gap:var(--s6)}.detail-grid{gap:var(--s10)}}@media (max-width:800px){.desktop-nav{display:none}.menu-trigger{display:grid}.header-inner{min-height:var(--s20)}.hero{padding-top:var(--s12)}.division-hero-grid,.hero-grid{gap:var(--s10);grid-template-columns:1fr}.hero h1{max-width:13ch}.hero-copy>p{max-width:58ch}.system-visual{aspect-ratio:1.35;width:100%;max-width:36rem;margin-inline:auto}.hero-bottom{margin-top:var(--s10);flex-wrap:wrap}.section{padding-block:var(--s16)}.section-heading{gap:var(--s6);grid-template-columns:1fr}.division-panel{padding:var(--s6)}.service-row{grid-template-columns:var(--s8) 1fr var(--s10);gap:var(--s4)}.service-row p{grid-column:2}.service-arrow{grid-area:1/3}.process-grid{gap:var(--s10);margin-top:var(--s10);grid-template-columns:1fr 1fr}.process-number{margin-bottom:var(--s6)}.faq-grid{gap:var(--s8);grid-template-columns:1fr}.faq-grid h2{max-width:none}.cta-panel{padding:var(--s10);gap:var(--s6);grid-template-columns:1fr}.cta-section{padding-bottom:var(--s16)}.about-grid,.detail-grid,.feature-grid{grid-template-columns:1fr}.about-grid,.detail-grid{gap:var(--s10)}.service-aside{order:0}.contact-grid{gap:var(--s10);grid-template-columns:1fr}.contact-intro h1{max-width:none}.contact-info{margin-top:var(--s6)}.footer-grid{gap:var(--s10);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.audience{gap:var(--s4);flex-direction:column}}@media (max-width:520px){.division-panels{grid-template-columns:1fr}.hero h1{font-size:var(--text-hero)}.hero .actions{flex-direction:column;align-items:stretch}.hero-bottom span:last-child{display:none}.hero-note{line-height:1.6}.diagram-caption{inset:var(--s4) var(--s4) auto;font-size:.6rem}.visual-foot{inset:auto var(--s4) var(--s3);font-size:.6rem}.process-grid{gap:var(--s8) var(--s5)}.process-step h3{font-size:var(--text-md)}.cta-panel{padding:var(--s8)}.contact-form{padding:var(--s6)}.expertise,.form-grid{grid-template-columns:1fr}.footer-bottom{gap:var(--s3);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.division-tagline{font-size:var(--text-lg);letter-spacing:-.025em;margin-bottom:var(--s5);max-width:38ch;line-height:1.5}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--surface)}.prose caption{text-align:left;margin-bottom:var(--s4);color:var(--ink);font-weight:600}.prose td,.prose th{padding:var(--s4) var(--s3);text-align:left;border-bottom:var(--hairline) solid var(--line)}.prose thead{background:var(--accent-soft)}.prose td{color:var(--muted)}.prose td strong{color:var(--accent)}@media (max-width:520px){.prose table{font-size:var(--text-xs)}.prose td,.prose th{padding:var(--s3) var(--s2)}}.brand-original{width:var(--brand-width);aspect-ratio:1037/340;display:block;position:relative;overflow:hidden}.brand-original img{width:100%;height:auto;display:block}.wordmark{padding:var(--s2) var(--s3);border-radius:var(--radius);background:var(--brand-surface)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.divisions-section{background:var(--surface)}.division-panel{border-radius:var(--radius-lg);border:var(--hairline) solid var(--line)}.division-panel[data-division=research]{background:linear-gradient(135deg,var(--accent-soft),var(--surface))}.division-panel[data-division=industry]{background:linear-gradient(135deg,var(--navy),var(--accent))}.division-panel .panel-visual{height:var(--s32);transform-origin:50%;transition:transform var(--slow) var(--ease)}.division-panel:hover .panel-visual{transform:translateY(calc(var(--s2) * -1)) scale(1.03)}.process-step{position:relative}.process-step:before{content:"";top:calc(var(--s1) * -1);width:var(--s2);height:var(--s2);background:var(--mint-bright);border-radius:50%;position:absolute;left:0}.process-number{font-size:var(--text-xl);opacity:.85}.service-row:hover .service-arrow{background:var(--accent);color:var(--surface);border-color:var(--accent)}.cta-panel{background:var(--navy);color:var(--on-dark);overflow:hidden}.cta-panel:after{content:"";width:var(--s32);height:var(--s32);border:var(--s8) solid var(--teal-bright);right:calc(var(--s16) * -1);bottom:calc(var(--s16) * -1);opacity:.3;pointer-events:none;border-radius:50%;position:absolute}@media (min-width:801px){.header-tools{display:none}}.service-aside .service-outcomes-title{margin-top:var(--s10)}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}