@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-border-style:solid;--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{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-aiio-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--bg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-clip{overflow:clip}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[xml\:lang\]{xml:lang}}:root{--font-aiio-heading:var(--font-display);--font-aiio-body:var(--font-body);--font-aiio-mono:var(--font-mono);--font-aiio-sans:var(--font-body);--disp-weight:800;--disp-track:-.03em;--disp-track-caps:calc(var(--disp-track) + .005em);--track-mono:.1em;--track-micro:.16em;--size-h1:clamp(2.5rem, 7.4vw, 7.25rem);--size-h2:clamp(1.6rem, 3.3vw, 2.9rem);--size-h3:clamp(1.05rem, 1.5vw, 1.3rem);--size-rowtitle:clamp(1.3rem, 2.6vw, 2.2rem);--size-impact:clamp(2rem, 5vw, 4.4rem);--size-ghost:clamp(7rem, 19vw, 17rem);--size-lede:clamp(1rem, 1.3vw, 1.15rem);--size-body:1.0625rem;--size-mono:.7rem;--size-micro:.6rem;--size-button:.72rem;--size-caption:.66rem;--lh-display:.94;--lh-h2:1.06;--lh-body:1.55;--indent-1:clamp(1rem, 6.5vw, 6.5rem);--indent-2:clamp(.6rem, 3.2vw, 3.2rem);--color-paper:#f7f4f9;--color-paper-2:#f1ecf6;--color-paper-3:#e7e1f0;--color-ink:#191b1d;--color-ink-2:#5c5560;--color-rule:#cfc6db;--color-canvas-dark:#040408;--color-on-dark:#fff;--color-on-dark-muted:#d8d6dcc2;--color-on-dark-caption:#d8d6dc8f;--color-accent:#612f8d;--color-accent-strong:#481e6c;--color-accent-soft:#a87eeb;--color-accent-ink:#fff;--color-focus:#b28fef;--tone-collector:#15915c;--tone-magnet:#1acfdf;--tone-forge:#8c69ed;--tone-dataforge:#faab3f;--color-success:#2e9e52;--color-danger:#d73337;--text-xs:.78rem;--text-sm:.9rem;--text-base:clamp(1rem, 1.2vw, 1.1rem);--text-lg:clamp(1.1rem, 1.55vw, 1.35rem);--text-xl:clamp(1.35rem, 2.2vw, 1.75rem);--text-2xl:clamp(1.7rem, 3vw, 2.4rem);--text-section:clamp(2.35rem, 5vw, 5.6rem);--text-display:clamp(3rem, 8vw, 7.6rem);--text-hero:clamp(4rem, 9vw, 9rem);--leading-tight:1.08;--leading-snug:1.28;--leading-body:1.6;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-section:clamp(5.75rem, 12vw, 10.5rem);--measure:68ch;--shell-max:1180px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius-input:10px;--radius-card:18px;--radius-panel:28px;--radius-pill:999px;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.52s;--shadow-soft:0 24px 80px #00000047;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:1000;--z-modal:1100}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.4223% 1.77008 -2.30945);--color-paper-2:lab(94.028% 3.10582 -4.03359);--color-paper-3:lab(90.484% 3.99873 -6.15281);--color-ink:lab(9.49905% -.280581 -2.22493);--color-ink-2:lab(37.0997% 4.89254 -5.27474);--color-rule:lab(81.081% 6.04919 -9.18999);--color-canvas-dark:lab(1.16524% .48998 -1.37458);--color-on-dark:lab(100% 0 0);--color-on-dark-muted:lab(85.9921% 1.39177 -2.61481/.76);--color-on-dark-caption:lab(85.9921% 1.39177 -2.61481/.56);--color-accent:lab(30.231% 36.4142 -43.8063);--color-accent-strong:lab(21.2261% 32.0037 -37.9253);--color-accent-soft:lab(60.5851% 33.5415 -49.8046);--color-accent-ink:lab(100% 0 0);--color-focus:lab(65.6055% 28.424 -43.8063);--tone-collector:lab(52.9808% -42.8231 18.8407);--tone-magnet:lab(75.6034% -38.4514 -20.476);--tone-forge:lab(53.0648% 37.0469 -62.8035);--tone-dataforge:lab(76.5149% 23.7685 64.3943);--color-success:lab(57.7987% -45.4011 30.0617);--color-danger:lab(49.2539% 63.2983 39.3808);--shadow-soft:0 24px 80px lab(0% 0 0/.28)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:1ms;--dur-slow:1ms}}:root{--bg:var(--color-paper);--ink:var(--color-ink);--brand-purple:var(--color-accent);--brand-purple-dark:var(--color-accent-strong);--brand-purple-soft:var(--color-paper-3);--brand-purple-softer:var(--color-paper-2);--brand-purple-line:var(--color-rule);--muted:var(--color-ink-2);--teal:var(--brand-purple);--teal-dark:var(--brand-purple);--coral:var(--color-accent-strong);--amber:var(--tone-dataforge);--mist:var(--color-paper-2);--clay:var(--color-paper-3);--line:var(--brand-purple-line);--white:var(--color-on-dark);--bc-color-background:var(--color-canvas-dark);--bc-color-surface:#ffffff0d;--bc-color-surface-strong:#ffffff14;--bc-color-heading:var(--color-on-dark);--bc-color-body:var(--color-on-dark-muted);--bc-color-caption:var(--color-on-dark-caption);--bc-color-eyebrow:var(--color-accent-soft);--bc-level-collector:var(--tone-collector);--bc-level-magnet:var(--tone-magnet);--bc-level-forge:var(--tone-forge);--bc-level-dataforge:var(--tone-dataforge);--bc-level-evolution:var(--bc-level-dataforge);--bc-border-subtle:#ffffff1a;--bc-border-strong:#ffffff2e;--bc-radius-soft:var(--radius-input);--bc-radius-card:var(--radius-card);--bc-radius-panel:var(--radius-panel);--bc-shadow-soft:var(--shadow-soft);--bc-shell:min(1180px, calc(100% - 40px));--bc-space-2xs:clamp(6px, .6vw, 10px);--bc-space-xs:clamp(10px, 1vw, 14px);--bc-space-sm:clamp(14px, 1.4vw, 20px);--bc-space-md:clamp(22px, 2.2vw, 32px);--bc-space-lg:clamp(36px, 4vw, 58px);--bc-space-xl:clamp(72px, 9vw, 128px);--bc-space-section:clamp(92px, 12vw, 168px);--bc-type-hero:var(--text-hero);--bc-type-display:var(--text-display);--bc-type-section:var(--text-section);--bc-type-body-lg:var(--text-lg);--bc-type-body:var(--text-base);--bc-type-caption:var(--text-xs);--bc-type-eyebrow:.75rem;--bc-motion-fast:var(--dur-fast);--bc-motion-medium:var(--dur-base);--bc-motion-slow:var(--dur-slow);--bc-ease-standard:var(--ease-standard)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #b391ffe6}.hero{isolation:isolate;background:#ede4f4;height:min(760px,100vh - 40px);min-height:660px;max-height:760px;position:relative;overflow:hidden}.hero:before{aspect-ratio:3/2;content:"";opacity:.92;pointer-events:none;z-index:-2;background:url(/aiio-architecture-stack-output-v3.png) 100%/contain no-repeat;width:min(64vw,1040px);position:absolute;top:auto;bottom:0;right:clamp(-96px,-4vw,-42px)}.hero:after{content:"";pointer-events:none;z-index:-1;transition:opacity .52s;display:none;position:absolute;inset:0 0 0 52%}.topbar,.site-header-inner,.hero-content,.section,.demo,.site-footer-inner{width:min(1180px,100% - 40px);margin:0 auto}.topbar-shell{box-shadow:none;z-index:60;background:0 0;border-bottom:1px solid #0000;transition:background-color .26s,border-color .26s,box-shadow .26s;position:fixed;top:0;left:0;right:0}.topbar-shell.is-scrolled{background:#f7f4fadb;border-bottom-color:#5a328a1f;box-shadow:0 16px 44px #0c08121a}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:clamp(28px,4vw,72px);min-height:68px;padding:8px 0;font-weight:680;display:flex;position:relative}.site-header-inner{z-index:2;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:10px 0;font-weight:760;display:flex;position:relative}.brand,.brand-mark{align-items:center;min-height:34px;display:inline-flex}:root{--aiio-logo-dark:url(/brand/aiio-logo-dark.png);--aiio-logo-light:url(/brand/aiio-logo-light.png);--aiio-logo-img:var(--aiio-logo-dark)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-hub-theme=dark]){--aiio-logo-img:var(--aiio-logo-light)}}[data-theme=light],[data-hub-theme=light]{--aiio-logo-img:var(--aiio-logo-light)}[data-theme=dark],[data-hub-theme=dark]{--aiio-logo-img:var(--aiio-logo-dark)}.aiio-logo{background:var(--aiio-logo-img,url(/brand/aiio-logo-dark.png)) center / contain no-repeat;filter:none;width:80px;height:34px;transition:opacity .26s;display:inline-block}.topbar-shell:not(.is-scrolled) .aiio-logo{filter:none;opacity:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-surface,#14141b);color:#fff;z-index:1000;border:1px solid #b391ffe6;border-radius:6px;padding:10px 16px;font-size:15px;text-decoration:none;transition:transform .12s ease-out;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.skip-target{outline:none}.main-nav{flex-wrap:wrap;align-items:center;gap:clamp(34px,4vw,68px);display:flex}.main-nav>a{color:#2f253ad1;padding:10px 0;font-size:.92rem;font-weight:680;line-height:1;transition:color .18s,opacity .18s;position:relative}.main-nav>a:after{content:"";opacity:0;background:currentColor;width:100%;height:1px;transition:opacity .18s;position:absolute;bottom:3px;left:0}.main-nav>a:hover{color:var(--brand-purple)}.main-nav>a:hover:after{opacity:.46}.topbar-shell:not(.is-scrolled) .main-nav>a{color:#ffffffb8}.topbar-shell:not(.is-scrolled) .main-nav>a:hover{color:#fff}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobile-menu-toggle,.mobile-menu-panel{display:none}.hero-content{padding-top:100px}.eyebrow{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:820}.editorial-shell{width:var(--bc-shell);margin-inline:auto}.editorial-hero{background:var(--bc-color-background);color:var(--bc-color-heading);padding-block:clamp(112px,13vw,184px) clamp(76px,9vw,132px);position:relative}.display-heading-line{display:block}.display-heading-line[data-indent="1"]{padding-inline-start:var(--indent-1)}.display-heading-line[data-indent="2"]{padding-inline-start:var(--indent-2)}.display-outline-word{-webkit-text-stroke:1.5px var(--bc-color-heading,var(--color-ink));color:#0000;-webkit-text-fill-color:transparent}@media (min-width:900px){.display-outline-word{-webkit-text-stroke-width:2px}}.editorial-hero-visual{margin-bottom:clamp(18px,2.4vw,38px)}.editorial-hero h1,.editorial-section-header h2{color:var(--bc-color-heading);font-family:var(--font-aiio-heading);letter-spacing:0;margin:0}.editorial-hero h1{font-size:var(--bc-type-hero);max-width:11ch;line-height:.94}.editorial-hero-lead,.editorial-hero-intro,.editorial-section-header>p{color:var(--bc-color-body);font-size:var(--bc-type-body-lg);max-width:760px;margin:0;line-height:1.58}.editorial-hero h1+.editorial-hero-lead,.editorial-hero h1+.editorial-hero-intro,.editorial-hero-lead+.editorial-hero-intro{margin-top:var(--bc-space-md)}.editorial-section{padding-block:var(--bc-space-section);position:relative}.editorial-section-header{gap:var(--bc-space-sm);margin-bottom:var(--bc-space-lg);max-width:880px;display:grid}.editorial-section-header h2{font-size:var(--bc-type-section);text-wrap:balance;line-height:1}.editorial-grid{gap:var(--bc-space-md);display:grid}.editorial-grid.is-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.editorial-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-card,.journey-card{background:linear-gradient(180deg, var(--bc-color-surface-strong), var(--bc-color-surface));border:1px solid var(--bc-border-subtle);border-radius:var(--bc-radius-card);box-shadow:var(--bc-shadow-soft);color:var(--bc-color-body);overflow-wrap:anywhere;min-height:100%;padding:var(--bc-space-md);flex-direction:column;display:flex}.editorial-card-body{gap:var(--bc-space-sm);display:grid}.editorial-card-cta{padding-top:var(--bc-space-md);margin-top:auto}.editorial-cta-group{align-items:center;gap:var(--bc-space-sm);margin-top:var(--bc-space-lg);flex-wrap:wrap;display:flex}.editorial-closing{gap:var(--bc-space-sm);margin-top:var(--bc-space-lg);max-width:820px;display:grid}.journey-card-index,.journey-card-label{color:var(--bc-color-caption);font-size:var(--bc-type-caption);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.reference-marquee,.trust-row{gap:var(--bc-space-md);flex-wrap:wrap;display:flex}[data-level=collector]{--bc-level-current:var(--bc-level-collector)}[data-level=magnet]{--bc-level-current:var(--bc-level-magnet)}[data-level=forge]{--bc-level-current:var(--bc-level-forge)}[data-level=dataforge]{--bc-level-current:var(--bc-level-dataforge)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}h1,h2{color:var(--bc-color-heading)}h1,h2,h3{font-family:var(--font-aiio-heading);font-weight:var(--disp-weight);letter-spacing:var(--disp-track);margin-top:0}h1{font-size:var(--size-h1);letter-spacing:var(--disp-track-caps);line-height:var(--lh-display);text-transform:uppercase;max-width:760px;margin:0 0 12px}h2{font-size:var(--size-h2);line-height:var(--lh-h2);text-wrap:balance;max-width:24ch}h3{font-size:var(--size-h3);line-height:1.12}.hero p:not(.eyebrow){color:#384043;max-width:470px;margin:26px 0 0;font-size:1.22rem;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{background:var(--brand-purple);color:#fff;font-family:var(--font-mono);font-size:var(--size-button);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;align-items:center;min-height:46px;padding:0 18px;font-weight:400;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.button.secondary{color:var(--brand-purple);background:#ffffffb8;border:1px solid #5a328a59}.button:hover{box-shadow:0 16px 36px #5a328a29}.section{padding:46px 0 92px}.section h2,.demo h2{max-width:880px;margin:0;font-size:clamp(3.35rem,5.8vw,6.6rem);line-height:1.08}.section>p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:1.06rem;line-height:1.72}.rail{background:#fffffff0;border:1px solid #5a328a2e;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 24px 60px #5a328a1a}.card>span{color:var(--teal-dark);text-transform:uppercase;font-size:.82rem;font-weight:820}.stack-output small{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:820}.stack-output{background:#ffffffb8;border:1px solid #5a328a1f;border-radius:8px;grid-column:2;gap:4px;padding:10px 12px;display:grid}.stack-output strong{color:var(--ink);font-size:.9rem;line-height:1.22}.stack-output{grid-column:auto;align-content:center}.layer{border-top:1px solid #5a328a1f;min-height:100svh;padding:clamp(172px,18vw,310px) 0 clamp(190px,20vw,350px)}.layer.collector{background:#fbf8fd}.layer.magnet{background:#f0e7f6}.layer.forge{background:#e7d8f1}.note{color:var(--muted);background:0 0;border:0;border-left:1px solid #5a328a38;border-radius:0;max-width:520px;padding:0 0 0 18px;line-height:1.45}.note sup{vertical-align:super;font-size:.68em;line-height:0}.visual{background:var(--bg);box-shadow:none;border:1px solid #5a328a1a;border-radius:18px;place-items:center;min-height:330px;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.card{background:#fff;border:1px solid #5a328a24;border-radius:8px;flex-direction:column;min-height:200px;padding:22px 70px 22px 22px;display:flex;position:relative}.card-link{transition:border-color .18s,box-shadow .18s;box-shadow:0 16px 34px #5a328a00}.card-link:hover{border-color:#5a328a5c;box-shadow:0 18px 42px #5a328a24}.card h3{margin-bottom:12px;font-size:1.28rem}.card p,.card-copy{color:var(--muted);letter-spacing:0;text-transform:none;flex:1;font-size:1rem;font-weight:400;line-height:1.62}.card-copy span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text strong{font-weight:820}.rich-text a{color:var(--brand-purple);text-underline-offset:3px;font-weight:760;text-decoration:underline}.rich-text ul,.rich-text ol{margin:0;padding-left:22px}.rich-text blockquote{border-left:4px solid var(--brand-purple);color:var(--muted);margin:0;padding-left:16px}.demo{color:#fff;background:0 0;grid-template-columns:.8fr 1fr auto;align-items:center;gap:clamp(36px,5vw,76px);padding:clamp(118px,13vw,196px) 0 clamp(132px,14vw,220px);display:grid}.demo p{color:#ffffffc2;max-width:580px;line-height:1.48}.demo .eyebrow,.demo h2{color:#fff}.demo .button{background:var(--brand-purple);color:#fff}.site-footer{color:#fff;background:#020204;overflow:hidden}.site-footer-inner{z-index:1;padding:0 0 34px;position:relative}.footer-minimal-bar{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:96px;display:grid}.footer-link-row,.footer-legal-row{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.footer-link-row a,.footer-legal-row a{color:#ffffff94;font-size:.9rem;font-weight:650;transition:color .22s}.footer-link-row a:hover,.footer-legal-row a:hover{color:#fff}.footer-link-row{justify-content:center}.footer-legal-row{justify-content:flex-end}.footer-legal-stack{place-items:flex-end end;gap:16px;display:grid}.footer-social-block{justify-items:end;gap:10px;display:grid}.footer-social-block p{color:#ffffff85;font-family:var(--font-aiio-heading);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1}.footer-social-links{justify-content:flex-end;align-items:center;gap:14px;display:flex}.footer-social-links a{color:#ffffffc2;opacity:.82;justify-content:center;align-items:center;width:28px;height:28px;transition:color .22s,opacity .22s;display:inline-flex}.footer-social-links a:hover,.footer-social-links a:focus-visible{color:var(--bc-color-eyebrow);opacity:1}.footer-social-icon{width:23px;height:23px;display:block}.footer-recognition-bar{border-top:1px solid #ffffff24;justify-content:flex-end;align-items:center;gap:clamp(18px,2vw,28px);width:100%;padding-top:16px;display:flex}.footer-recognition-logo{object-fit:contain;flex:none;width:auto;height:34px;display:block}.footer-recognition-logo-seal{height:56px}.footer-logo-link{align-items:center;min-height:42px;display:inline-flex}.footer-aiio-logo{background:var(--aiio-logo-img,url(/brand/aiio-logo-dark.png)) center / contain no-repeat;opacity:.92;filter:none;width:66px;height:28px;display:inline-block}.footer-bottom{border-top:1px solid #ffffff14;padding-top:22px}.footer-bottom p{color:#ffffff94;text-align:center;margin:0;font-size:.82rem}.timeline{gap:14px;max-width:1080px;margin-top:36px;display:grid}.site-header{margin:0 auto}.site-header.solid{z-index:20;background:#f7f4fae6;border-bottom:1px solid #5a328a1f;position:sticky;top:0;box-shadow:0 16px 44px #0c08121a}.resource-page{background:var(--bg)}.business-impact-hero{border-bottom:1px solid #ffffff14;padding:clamp(24px,3.8vw,62px) 0 clamp(76px,7vw,116px);position:relative}.business-impact-hero:before{content:"";opacity:.32;pointer-events:none;background:radial-gradient(circle,#ffffff24 0 1px,#0000 1.5px) 0 0/82px 82px,linear-gradient(90deg,#0000,#b391ff2e,#0000) 0 0/100% 1px;height:240px;position:absolute;inset:12% 0 auto}.business-impact-hero h1{color:#fff;letter-spacing:0;text-shadow:0 18px 56px #000000c7;text-wrap:balance;z-index:2;max-width:1180px;margin:0;font-size:clamp(3.58rem,6.78vw,7.9rem);line-height:.96;position:relative}.business-impact-landscape,.business-impact-scenarios,.business-impact-closing{border-bottom:1px solid #ffffff14;padding:clamp(88px,9vw,150px) 0}.legal-content{padding:clamp(96px,12vw,190px) 0}@media (max-width:920px){h1{font-size:3.17rem;line-height:1.04}.hero:before{opacity:.36;width:min(112vw,860px);top:auto;bottom:0;right:-360px}.cards,.demo{grid-template-columns:1fr}.site-header{flex-wrap:wrap;align-items:flex-start}.site-header-inner,.topbar{flex-wrap:wrap;align-items:center}.header-actions{justify-content:flex-end}.footer-minimal-bar{grid-template-columns:1fr;justify-items:center;min-height:0;padding:32px 0}.footer-link-row,.footer-legal-row{justify-content:center}.footer-legal-stack{place-items:center}.footer-social-block,.footer-social-links{justify-content:center;justify-items:center}.footer-recognition-bar{justify-content:center}}@media (max-width:640px){.hero{min-height:548px}.topbar,.site-header-inner,.hero-content,.section,.demo,.site-footer-inner{width:min(100% - 28px,1180px)}.footer-recognition-bar{flex-direction:column;gap:14px}.topbar,.site-header-inner{grid-template-columns:auto auto;gap:12px 18px;min-height:0;padding:12px 0;display:grid}.aiio-logo{width:76px;height:32px}.main-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:24px;width:100%;padding:2px 0 4px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav>a{flex:none;font-size:.84rem}.header-actions{justify-content:flex-end;justify-self:end}.hero-content{padding-top:34px}h1{-webkit-hyphens:auto;hyphens:auto;font-size:2.38rem;line-height:1.07}.section h2,.demo h2{font-size:2rem;line-height:1.12}.actions,.button{width:100%}.button{justify-content:center}.stack-output{grid-column:1/-1}}.hero{background:radial-gradient(circle at 74% 38%,#6b44be47,#0000 31%),radial-gradient(circle at 22% 3%,#5a328a2e,#0000 32%),linear-gradient(135deg,#020205 0%,#070711 48%,#11091c 100%);align-items:center;height:auto;min-height:calc(118vh - 76px);max-height:none;padding:clamp(138px,14vw,228px) 0 clamp(152px,16vw,260px);display:grid;overflow:hidden}.hero:before{display:none}.hero:after{content:"";opacity:1;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#020205fa 0%,#020205d1 32%,#0202051a 70%,#0000 100%),linear-gradient(#020205b3 0%,#0000 28% 72%,#020205ad 100%),radial-gradient(circle at 78% 48%,#9166ff2e,#0000 38%);display:block;position:absolute;inset:0}.hero:hover:after{opacity:1}.landing-hero-content,.concept-inner{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.landing-hero-content{justify-items:start;display:grid}.hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:min(1120px,76vw);margin:0;font-size:clamp(3.95rem,6.98vw,8.35rem);line-height:.96}.hero-subheadline,.hero p.hero-subheadline{color:#ffffffb3;max-width:580px;margin:76px 0 0;font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.5;animation:2.35s cubic-bezier(.2,0,0,1) .72s both heroSubheadlineIn}@keyframes heroSubheadlineIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-actions{margin-top:54px}.hero-button{color:#12091f;background:#fff;min-height:52px;padding:0 22px}.hero-button.secondary{color:#fff;background:#ffffff12;border:1px solid #fff3}.hero-visual{-webkit-mask-composite:source-in;opacity:.98;pointer-events:none;z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(82vw,1400px);height:min(82vw,920px);animation:2.2s cubic-bezier(.2,0,0,1) .22s both heroVisualIn;position:absolute;top:clamp(18px,4vw,72px);bottom:-1px;right:clamp(-280px,-8vw,-80px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%),linear-gradient(#0000 0%,#000 13% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%),linear-gradient(#0000 0%,#000 13% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020205db 0%,#0202055c 18%,#0000 48%),linear-gradient(#020205b8 0%,#0000 24% 78%,#020205b3 100%);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:62% 56%;width:100%;height:100%;display:block;transform:translateY(18px)}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(34px)}to{opacity:.98;transform:translateY(0)}}.concept-section{color:#fff;background:radial-gradient(circle at 50% 0,#5a328a2e,#0000 34%),linear-gradient(#020205 0%,#070610 100%);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.concept-inner h2{color:#fff;max-width:960px;margin:0;font-size:clamp(3.55rem,6.6vw,7.2rem);line-height:.98}@keyframes visualFloat{0%{opacity:.28;transform:translateY(0)}to{opacity:.56;transform:translateY(-24px)}}.concept-section{padding:clamp(230px,25vw,440px) 0}.concept-inner{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(96px,12vw,166px);display:grid}.concept-support{color:#ffffffa8;max-width:560px;margin:58px 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.42}.theory-reference{color:inherit;text-wrap:pretty;text-decoration:none;display:inline}.theory-reference-text{color:inherit;transition:color .18s}.theory-reference:hover .theory-reference-text,.theory-reference:focus-visible .theory-reference-text,.theory-reference:hover .editorial-reference-icon,.theory-reference:focus-visible .editorial-reference-icon{color:#b391ffeb}.theory-reference:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #b391ff94}.capability-journey-map{align-items:stretch}.capability-step{min-width:0}.capability-step h3{overflow-wrap:normal;word-break:normal}.organization-section{color:#fff;background:radial-gradient(circle at 50% 8%,#5a328a2e,#0000 38%),radial-gradient(circle at 50% 58%,#6b44be24,#0000 44%),linear-gradient(#070610 0%,#020205 42%,#05030a 100%);border-top:1px solid #ffffff14;padding:clamp(230px,25vw,410px) 0 clamp(230px,26vw,430px);position:relative;overflow:hidden}.organization-section:before{content:"";opacity:.28;background:linear-gradient(#0000,#ffffff29,#0000);width:1px;height:76%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.organization-inner{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.organization-header{text-align:center;justify-items:center;gap:50px;max-width:1060px;margin:0 auto clamp(150px,18vw,280px);display:grid}.organization-header h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(3.85rem,7.7vw,8.7rem);line-height:.96}.organization-header p:not(.editorial-eyebrow){color:#ffffff94;max-width:620px;margin:0;font-size:clamp(1.05rem,1.55vw,1.36rem);line-height:1.42}.organization-bottom-statement{text-align:center;gap:18px;max-width:900px;margin:clamp(112px,14vw,220px) auto 0;display:grid}.organization-bottom-statement p{color:#ffffffd1;font-family:var(--font-aiio-heading);text-wrap:balance;margin:0;font-size:clamp(1.9rem,4.3vw,4.85rem);font-weight:600;line-height:1.06}.organization-bottom-statement p:last-child{color:#fff}.ois-section{color:#fff;background:radial-gradient(circle at 50% 48%,#5a328a1a,#0000 46%),#050507;border-top:1px solid #ffffff14;padding:clamp(260px,28vw,500px) 0 clamp(270px,29vw,520px);position:relative;overflow:hidden}.ois-intro{text-align:center;z-index:2;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.ois-intro h2{color:#fff;letter-spacing:0;text-wrap:balance;max-width:1100px;margin:0 auto;font-size:clamp(3.85rem,6.8vw,7.8rem);line-height:1}.ois-body{color:#ffffff8f;gap:20px;max-width:520px;margin:clamp(78px,9vw,136px) auto 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.42;display:grid}.ois-body p{margin:0}@keyframes oisNodeIn{0%{opacity:0;transform:translate(-50%,calc(28px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.capability-journey-section{color:#fff;background:radial-gradient(circle at 50% 0,#5a328a24,#0000 36%),linear-gradient(#050507 0%,#030305 54%,#07040c 100%);border-top:1px solid #ffffff14;padding:clamp(260px,28vw,500px) 0 clamp(280px,30vw,560px);position:relative;overflow:hidden}.capability-journey-inner{z-index:2;width:min(1280px,100% - 40px);margin:0 auto;position:relative}.capability-journey-intro{text-align:center;justify-items:center;gap:clamp(34px,4.8vw,74px);max-width:1080px;margin:0 auto;display:grid}.capability-journey-intro h2{color:#fff;letter-spacing:0;text-wrap:balance;max-width:1120px;margin:0;font-size:clamp(3.75rem,7vw,8.2rem);line-height:.98}.capability-journey-intro p:last-child{color:#ffffff9e;max-width:560px;margin:0;font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.46}.capability-journey-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(34px,4.2vw,64px);margin:clamp(160px,18vw,300px) auto 0;display:grid;position:relative}.capability-journey-line{background:linear-gradient(90deg,#0000,#ffffff3d,#0000);height:1px;position:absolute;top:38px;left:3%;right:3%}.capability-step{gap:clamp(24px,3vw,42px);min-height:460px;padding-top:94px;display:grid;position:relative}.capability-step:before{content:"";background:#fff;border-radius:999px;width:9px;height:9px;position:absolute;top:34px;left:0;box-shadow:0 0 28px #b391ff42}.capability-step-number{color:#ffffff52;font-family:var(--font-aiio-heading);letter-spacing:.1em;font-size:.82rem;font-weight:600}.capability-step h3{color:#fff;letter-spacing:0;text-wrap:balance;max-width:330px;margin:0;font-size:clamp(2rem,3.2vw,3.9rem);line-height:1.02}.capability-step p{color:#ffffff94;max-width:300px;margin:0;font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.46}.capability-step-footer{align-content:end;align-self:end;gap:12px;min-height:76px;display:grid}.capability-step-footer span{color:#b391ffd1;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:820}.capability-step-footer strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b391ff3d;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.72rem;font-weight:820}.company-principles{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-principle{gap:18px;padding:clamp(28px,3vw,46px) clamp(22px,2.6vw,38px);display:grid}.company-principle+.company-principle{border-left:1px solid #ffffff1a}.company-principle h3{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.1vw,2.35rem);line-height:1.08}.company-principle p{color:#ffffff94;margin:0;font-size:1rem;line-height:1.54}.category-evolution-section{color:#fff;background:radial-gradient(circle at 50% 82%,#5a328a29,#0000 36%),#040406;border-top:1px solid #ffffff14;padding:clamp(220px,24vw,420px) 0 clamp(230px,25vw,440px);position:relative;overflow:hidden}.category-evolution-intro,.category-timeline{z-index:2;width:min(1360px,100% - 40px);margin:0 auto;position:relative}.category-evolution-intro{text-align:center}.category-evolution-intro h2{color:#fff;letter-spacing:0;text-wrap:balance;max-width:1120px;margin:0 auto;font-size:clamp(3.7rem,6.9vw,7.8rem);line-height:1}.category-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(22px,2.4vw,38px);margin-top:clamp(150px,17vw,280px);display:grid}.category-timeline-line{background:linear-gradient(90deg,#0000,#ffffff42,#0000);height:1px;position:absolute;top:11px;left:0;right:0}.category-timeline-stage{gap:18px;min-height:280px;padding-top:58px;display:grid;position:relative}.category-stage-dot{background:#ffffffc2;border-radius:999px;width:11px;height:11px;position:absolute;top:6px;left:0;box-shadow:0 0 28px #ffffff24}.category-timeline-stage p{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820}.category-timeline-stage h3{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.35vw,2.95rem);line-height:1.04}.category-timeline-stage.is-featured .category-stage-dot{background:#b391ff;box-shadow:0 0 42px #b391ff70}.category-timeline-stage.is-featured p{color:#b391ffe6}.category-timeline-stage.is-featured h3{color:#fff;font-size:clamp(1.95rem,2.85vw,3.65rem)}@media (max-width:920px){.hero{min-height:780px}.hero h1{max-width:780px}.hero-visual{opacity:.42;width:min(122vw,980px);height:min(92vw,650px);top:130px;bottom:-70px;right:-330px}.concept-inner{grid-template-columns:1fr}.category-evolution-intro h2,.ois-intro h2{font-size:clamp(3.25rem,10.4vw,5.8rem)}.category-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.category-timeline-line{display:none}.category-timeline-stage{min-height:230px}.capability-journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-journey-line{display:none}.capability-step{min-height:360px;padding-top:68px}.capability-step:before{top:26px}}@media (max-width:640px){.hero{min-height:760px;padding:76px 0 104px}.landing-hero-content,.concept-inner,.organization-inner{width:min(100% - 28px,1180px)}.hero h1{max-width:100%;font-size:3.16rem;line-height:1}.hero-subheadline,.hero p.hero-subheadline{max-width:100%;font-size:1.08rem}.demo h2{font-size:2.35rem}.ois-section{padding:130px 0 168px}.ois-intro{width:min(100% - 28px,1120px)}.ois-intro h2{font-size:3.1rem}.ois-body{font-size:1rem}.category-evolution-section{padding:130px 0 168px}.category-evolution-intro,.category-timeline{width:min(100% - 28px,1280px)}.category-evolution-intro h2{font-size:3.1rem}.category-timeline{grid-template-columns:1fr;gap:54px;margin-top:96px}.category-timeline-stage{min-height:0;padding-top:44px}.category-timeline-stage h3,.category-timeline-stage.is-featured h3{font-size:2.35rem}.capability-journey-section{padding:132px 0 172px}.capability-journey-inner{width:min(100% - 28px,1280px)}.capability-journey-intro{text-align:left;justify-items:start}.capability-journey-intro h2{font-size:3.1rem}.capability-journey-map{grid-template-columns:1fr;gap:0;margin-top:104px;padding-left:26px}.capability-journey-map:before{content:"";background:linear-gradient(#ffffff42,#0000);width:1px;height:calc(100% - 60px);position:absolute;top:28px;left:4px}.capability-step{gap:22px;min-height:0;padding:0 0 72px}.capability-step:before{top:6px;left:-26px}.capability-step h3{max-width:100%;font-size:2.45rem}.capability-step p{max-width:100%}.capability-step-footer{min-height:0}}@media (max-width:720px){section[id]{scroll-margin-top:74px}.topbar-shell.is-menu-open,.site-header.solid.is-menu-open{box-shadow:none;background:#020205f0;border-bottom-color:#ffffff1a}.topbar,.site-header-inner{grid-template-columns:auto auto;width:min(100% - 28px,1180px);min-height:62px;padding:10px 0;display:grid}.aiio-logo{width:74px;height:30px}.topbar-shell.is-menu-open .aiio-logo,.site-header.solid.is-menu-open .aiio-logo{filter:brightness(0)invert();opacity:.92}.main-nav,.header-actions{display:none}.mobile-menu-toggle{color:#ffffffe0;cursor:pointer;font:inherit;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:76px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:720;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.topbar-shell.is-scrolled:not(.is-menu-open) .mobile-menu-toggle,.site-header.solid:not(.is-menu-open) .mobile-menu-toggle{color:#2f253ae0;background:#5a328a12;border-color:#5a328a2e}.mobile-menu-panel{color:#fff;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 74% 18%,#5a328a3d,#0000 34%),#020205f7;align-content:center;justify-items:start;gap:48px;padding:110px 28px 32px;transition:opacity .22s,transform .22s;display:grid;position:fixed;inset:0;transform:translateY(-10px)}.is-menu-open .mobile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-nav{gap:4px;width:100%;display:grid}.mobile-menu-nav a{color:#fff;font-family:var(--font-aiio-heading);text-wrap:balance;border-bottom:1px solid #ffffff1a;min-height:68px;padding:14px 0;font-size:clamp(2.2rem,11vw,4rem);font-weight:600;line-height:1}.hero{min-height:auto;padding:118px 0 104px}.hero:after{background:linear-gradient(#020205f5 0%,#020205c7 58%,#020205f5 100%),radial-gradient(circle at 62% 72%,#9166ff2e,#0000 36%)}.landing-hero-content,.concept-inner{width:min(100% - 28px,1180px)}.hero h1{max-width:100%;font-size:clamp(2.78rem,12.6vw,4.1rem);line-height:.98}.hero-subheadline,.hero p.hero-subheadline{max-width:100%;margin-top:34px;font-size:1.08rem;line-height:1.48}.hero-actions{gap:12px;width:100%;margin-top:32px}.hero-button,.button{justify-content:center;width:100%;min-height:52px}.hero-visual{display:none}.concept-inner h2,.organization-header h2,.ois-intro h2,.category-evolution-intro h2,.capability-journey-intro h2{font-size:clamp(2.55rem,11.4vw,3.75rem);line-height:1.02}.concept-section,.organization-section,.ois-section,.category-evolution-section,.capability-journey-section{padding:120px 0 140px}.concept-inner{gap:58px}.concept-support{margin-top:34px;font-size:1.04rem}.organization-header{gap:24px;margin-bottom:72px}.organization-header p:not(.editorial-eyebrow),.company-principle p{font-size:1.04rem;line-height:1.5}.organization-bottom-statement{gap:14px;margin-top:82px}.organization-bottom-statement p{font-size:2rem}.ois-body,.capability-journey-intro p:last-child{font-size:1.04rem;line-height:1.5}.ois-body{gap:14px;margin-top:46px}.category-timeline{grid-template-columns:1fr;gap:30px;margin-top:68px}.category-timeline-stage{min-height:0;padding-top:32px;padding-left:22px}.category-stage-dot{left:0}.category-timeline-stage h3,.category-timeline-stage.is-featured h3{font-size:clamp(1.85rem,8.2vw,2.55rem)}.capability-journey-inner,.category-evolution-intro,.category-timeline,.ois-intro{width:min(100% - 28px,1280px)}.capability-journey-intro{text-align:left;justify-items:start;gap:26px}.capability-journey-map{margin-top:74px;padding-left:24px}.capability-step{gap:16px;padding-bottom:54px}.capability-step h3{font-size:clamp(1.9rem,8.6vw,2.7rem)}.capability-step p{font-size:1.02rem;line-height:1.5}.company-principles{grid-template-columns:1fr}.company-principle{padding:28px 0}.company-principle+.company-principle{border-top:1px solid #ffffff1a;border-left:0}.demo{grid-template-columns:1fr;gap:28px;padding:104px 0 116px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:after{transition:none}.hero-subheadline,.hero p.hero-subheadline{opacity:1;animation:none;transform:none}.hero-visual{animation:none;transform:none}}.website-page{color:#fff;background:radial-gradient(circle at 74% 0,#5a328a2e,#0000 36%),linear-gradient(#020205 0%,#050507 48%,#030305 100%);min-height:100vh;position:relative;overflow:clip visible}.website-page-shell{width:min(1180px,100% - 40px);margin:0 auto}.journey-card-canonical{isolation:isolate}.journey-card-visual{height:var(--capability-image-height);z-index:1;order:4;align-self:stretch;min-height:0;position:relative;overflow:hidden}.journey-card-description{color:#ffffff94;min-height:var(--capability-copy-height);z-index:1;order:5;margin:0 clamp(26px,2.5vw,40px);font-size:1.02rem;line-height:1.5;position:relative}.journey-card-description p{color:inherit;font:inherit;line-height:inherit;margin:0}.journey-card-description p+p{margin-top:.85em}.journey-card-cta{z-index:1;order:7;align-self:end;margin-top:auto;padding:0 clamp(26px,2.5vw,40px);position:relative}.journey-card-cta .website-text-link{margin-top:0}.journey-card-powered-by{min-height:var(--capability-product-height);z-index:1;order:3;justify-content:start;align-items:start;gap:6px;margin:0 clamp(26px,2.5vw,40px);display:grid;position:relative}.journey-card-powered-by span{color:rgb(var(--capability-accent) / 82%);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:0;font-style:normal;font-weight:800;line-height:1;display:grid}.journey-card-powered-by span:before{color:rgb(var(--capability-accent) / 76%);content:"POWERED BY";letter-spacing:.1em;font-size:.62rem;font-weight:780}.journey-card-powered-by strong{color:rgb(var(--capability-accent) / 94%);font-family:var(--font-aiio-heading);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:780;line-height:1.08;display:inline-block}.journey-card-powered-by strong:after{content:"™";margin-left:.08em;font-size:.54em;line-height:0;position:relative;top:-.42em}.journey-card-level{color:rgb(var(--capability-accent) / 86%);font-family:var(--font-aiio-heading);letter-spacing:.08em;z-index:1;order:1;margin:clamp(10px,1.2vw,18px) clamp(26px,2.5vw,40px) 0;font-size:.86rem;font-weight:620;display:inline-flex;position:relative}.journey-card-insight{border-left:0;border-top:1px solid rgb(var(--capability-accent) / 24%);color:#ffffffad;font-family:var(--font-aiio-heading);margin:var(--capability-quote-offset) clamp(26px, 2.5vw, 40px) 0;min-height:var(--capability-quote-height);z-index:1;order:6;padding-top:clamp(20px,1.8vw,28px);font-size:.98rem;font-weight:520;line-height:1.48;position:relative}.journey-card-insight span{color:rgb(var(--capability-accent) / 72%);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.62rem;font-weight:780;line-height:1;display:block}.journey-card-insight p{color:inherit;font:inherit;line-height:inherit;min-height:0;margin:0}.website-text-link{--editorial-arrow-color:rgb(var(--capability-accent,179 145 255) / 88%);color:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:58px;padding:0 18px;font-weight:760;transition:background-color .18s,border-color .18s;display:inline-flex}.website-text-link:hover{background:#ffffff14;border-color:#ffffff61}.theory-book-page{--theory-nav-offset:0px;color:#fff;scroll-behavior:smooth;background:radial-gradient(circle at 72% 0,#6646aa29,#0000 34%),radial-gradient(circle at 22% 16%,#a875ff1a,#0000 28%),linear-gradient(#0b0614 0%,#090510 42%,#07040c 100%);min-height:100vh}.theory-book-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.theory-sidebar{height:calc(100svh - var(--theory-nav-offset));max-height:calc(100svh - var(--theory-nav-offset));top:var(--theory-nav-offset);background:linear-gradient(#170c2af5,#0a0513fa),radial-gradient(circle at 30% 0,#aa7cff1f,#0000 46%);border-right:1px solid #ffffff24;flex-direction:column;gap:42px;padding:40px 26px 28px;display:flex;position:sticky;overflow:hidden}.theory-publisher-logo{align-items:center;width:fit-content;display:inline-flex}.theory-publisher-logo .aiio-logo{--aiio-logo-width:72px;--aiio-logo-height:30px;--aiio-logo-mark-width:30px;--aiio-logo-word-left:35px}.theory-sidebar-intro{gap:18px;display:grid}.theory-back-link{color:#ffffff7a;font-family:var(--font-aiio-heading);letter-spacing:0;align-items:center;gap:9px;width:fit-content;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.theory-back-link:hover{color:#ffffffd1;transform:translate(-2px)}.theory-back-link span{color:#ffffff70;font-size:1rem;line-height:1}.theory-sidebar-nav>p{color:#ba8bffeb;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:820}.theory-sidebar h2{color:#fff;font-family:var(--font-aiio-heading);letter-spacing:0;margin:0;font-size:clamp(1.9rem,2.1vw,2.45rem);font-weight:620;line-height:1.08}.theory-sidebar-intro p:last-child{color:#ffffffad;max-width:230px;margin:0;font-size:1.02rem;line-height:1.4}.theory-publication-meta{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:9px;padding:18px 0;display:grid}.theory-publication-meta span{color:#ffffff8a;justify-content:space-between;font-size:.8rem;line-height:1.3;display:flex}.theory-publication-meta span:first-child{color:#ffffffc2;font-family:var(--font-aiio-heading);font-weight:600}.theory-progress{gap:14px;display:grid}.theory-progress-meta{color:#ffffff9e;justify-content:space-between;font-size:.82rem;display:flex}.theory-progress-track{background:#ffffff29;border-radius:999px;height:3px;overflow:hidden}.theory-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#b98bff,#ffffffc7);height:100%;transition:width .16s linear;display:block}.theory-sidebar-nav{gap:20px;min-height:0;display:grid}.theory-sidebar-nav ol{scrollbar-color:#ba8bff5c transparent;scrollbar-width:thin;gap:6px;max-height:min(50svh,660px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.theory-sidebar-nav li{margin:0}.theory-sidebar-nav a{color:#ffffff94;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:12px 14px;font-size:.94rem;line-height:1.25;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.theory-sidebar-nav a:hover,.theory-sidebar-nav a.is-active{color:#fff;background:#ffffff12;border-color:#ba8bff2e}.theory-sidebar-nav a.is-active{box-shadow:inset 3px 0 #ba8bffe0}.theory-sidebar-nav a span:first-child{color:#ba8bffeb;font-family:var(--font-aiio-heading);font-size:.88rem;font-weight:650}.theory-sidebar-note{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-top:auto;padding:18px;display:grid}.theory-sidebar-note>span{color:#ba8bff;font-size:1.2rem;line-height:1}.theory-sidebar-note p{color:#ffffff9e;margin:0;font-size:.92rem;line-height:1.42}.theory-sidebar-note strong{color:#fff;margin-bottom:3px;font-weight:720;display:block}.theory-book-main{min-width:0}.theory-book-hero{border-bottom:1px solid #ffffff21;align-items:center;min-height:clamp(340px,34vw,440px);padding:clamp(54px,6vw,86px) clamp(36px,8vw,132px);display:grid;position:relative;overflow:hidden}.theory-book-hero-artwork{position:absolute;inset:0;overflow:hidden;box-shadow:0 0 120px #754dbe33,inset 0 1px #ffffff14}.theory-book-hero-artwork:before,.theory-book-hero-artwork:after{content:"";pointer-events:none;z-index:2;height:clamp(90px,10vw,160px);position:absolute;left:0;right:0}.theory-book-hero-artwork:before{background:linear-gradient(#090510,#09051000);top:0}.theory-book-hero-artwork:after{background:linear-gradient(#09051000,#090510);bottom:0}.theory-book-hero-image{object-fit:cover;object-position:56% 50%;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.theory-book-hero-shade{z-index:1;background:radial-gradient(circle at 62% 48%,#ba8bff29,#0000 0 32%,#09051033 62%,#090510b8 100%),linear-gradient(90deg,#090510e0 0%,#0905109e 34%,#0905102e 66%,#090510a8 100%),linear-gradient(#090510 0%,#0905100a 26%,#0905101f 70%,#090510 100%);position:absolute;inset:0}.theory-book-hero-content{z-index:3;gap:26px;max-width:840px;display:grid;position:relative}.theory-book-hero-content h1{color:#fff;font-family:var(--font-aiio-heading);letter-spacing:0;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(3.7rem,6.6vw,7rem);font-weight:650;line-height:.93}.theory-book-hero-content>p:last-child{color:#ffffffb8;margin:0;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.42}.theory-reading-area{max-width:920px;margin:0;padding:clamp(110px,11vw,158px) clamp(32px,8vw,132px) clamp(150px,13vw,220px);display:grid}.theory-chapter{border-top:1px solid #ffffff1f;padding:clamp(72px,7vw,104px) 0 clamp(104px,10vw,156px);scroll-margin-top:54px}.theory-chapter-marker{grid-template-columns:auto minmax(90px,190px);align-items:center;gap:24px;margin-bottom:24px;display:grid}.theory-chapter-marker span{color:#ba8bff;font-family:var(--font-aiio-heading);letter-spacing:.08em;font-size:1.15rem;font-weight:650}.theory-chapter-marker i{background:linear-gradient(90deg,#ffffff47,#0000);height:1px;display:block}.theory-chapter h2{color:#fff;font-family:var(--font-aiio-heading);letter-spacing:0;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(3.25rem,5.4vw,5.8rem);font-weight:650;line-height:.96}.theory-chapter-body{margin-top:clamp(42px,5.4vw,68px)}.theory-chapter-body p{color:#ffffffb0;max-width:76ch;margin:0;font-size:clamp(1.08rem,1.18vw,1.22rem);line-height:1.88}.theory-chapter-body p+p{margin-top:34px}.theory-chapter-body>p.is-opening{color:#ffffffd6;margin-bottom:clamp(34px,4vw,52px);font-size:clamp(1.14rem,1.3vw,1.3rem);line-height:1.72}.theory-opening-sentence{color:#fff;font-weight:650}.theory-chapter-body blockquote{grid-template-columns:42px minmax(0,1fr);gap:0;max-width:74ch;margin:0 0 clamp(42px,5vw,66px);padding:0;display:grid}.theory-chapter-body blockquote>span{color:#ba8bff;font-family:var(--font-aiio-heading);font-size:4.8rem;line-height:.8}.theory-chapter-body blockquote p{color:#ffffffd1;border-left:1px solid #fff3;padding-left:38px;font-style:italic;line-height:1.85}.theory-chapter-body blockquote.is-opening p{color:#ffffffe0;font-size:clamp(1.14rem,1.3vw,1.32rem)}.theory-formula{background:radial-gradient(circle at 18% 0,#ba8bff26,#0000 38%),linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;gap:13px;max-width:560px;margin:42px 0;padding:clamp(28px,3.5vw,42px);display:grid}.theory-formula span{color:#ffffffad;font-family:var(--font-aiio-heading);letter-spacing:0;font-size:clamp(1.2rem,1.7vw,1.78rem);font-weight:560;line-height:1.14}.theory-formula span:first-child,.theory-formula span:last-child{color:#fff}.request-demo-hero{border-bottom:1px solid #ffffff14;padding:clamp(88px,8.4vw,128px) 0 clamp(42px,5vw,70px);position:relative}.request-demo-hero:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff1f,#0000),radial-gradient(circle,#ffffff2e,#0000 56%);width:min(820px,70vw);height:1px;position:absolute;top:clamp(70px,7vw,108px);left:50%;transform:translate(-50%)}.request-demo-form{background:linear-gradient(#ffffff12,#ffffff05),#ffffff05;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(28px,3.4vw,46px);display:grid;box-shadow:0 34px 90px #00000042,inset 0 1px #ffffff17}.request-demo-form label{color:#ffffffb3;gap:10px;font-size:.86rem;font-weight:720;display:grid}.request-demo-form input,.request-demo-form textarea{color:#fff;font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-height:58px;padding:17px 18px}.request-demo-form input::placeholder,.request-demo-form textarea::placeholder{color:#ffffff59}.request-demo-form input:focus,.request-demo-form textarea:focus{border-color:#b391ffbd;outline:3px solid #b391ff24}@media (max-width:720px){.website-page-shell{width:min(100% - 28px,1180px)}.theory-book-layout{grid-template-columns:1fr}.theory-sidebar{border-bottom:1px solid #ffffff24;border-right:0;height:auto;max-height:none;padding:34px 22px 26px;position:static;overflow:visible}.theory-sidebar-nav ol{max-height:none;overflow:visible}.theory-sidebar-note{display:none}.theory-book-hero{min-height:360px;padding:70px 22px 82px}.theory-book-hero-content{padding:0}.theory-book-hero-content h1{font-size:clamp(3.35rem,14vw,5.2rem)}.theory-book-hero-artwork{min-height:0;margin-top:0}.theory-book-hero-image{object-position:56% 50%}.theory-reading-area{padding:72px 22px 118px}.theory-chapter h2{font-size:clamp(2.8rem,13vw,4.4rem)}.theory-chapter-body blockquote{grid-template-columns:32px minmax(0,1fr)}.theory-chapter-body blockquote p{padding-left:24px}.request-demo-hero{padding:94px 0 62px}.request-demo-form{grid-template-columns:1fr}.legal-content{padding:96px 0}}.hero:before,.hero:after{display:none}.landing-hero-content{z-index:3;position:relative}.landing-hero-content h1,.landing-hero-content .hero-subheadline{color:#fff}.landing-hero-content .hero-subheadline{color:#ffffffb3}.hero-visual{opacity:1;pointer-events:none;z-index:1;width:min(62vw,1040px);height:min(720px,86vh);position:absolute;top:auto;bottom:0;right:clamp(-150px,-6vw,-72px);overflow:visible}.hero-visual:after,.hero-visual img{display:none}.ois-visual-wrap{width:min(1180px,100% - 40px);margin:0 auto}@keyframes vlFloat{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes vlPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes vlParticle{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@media (max-width:1100px){.hero-visual{opacity:.5;width:980px;right:-300px}}@media (max-width:720px){.hero{min-height:760px}.hero-visual{opacity:.62;width:760px;height:470px;bottom:-70px;right:-260px}.ois-visual-wrap{width:min(100% - 28px,1180px)}}.hero{background:radial-gradient(circle at 78% 18%,#f4a62a1a,#0000 22%),radial-gradient(circle at 72% 40%,#18d6ff29,#0000 32%),radial-gradient(circle at 82% 64%,#8b5cf629,#0000 30%),linear-gradient(135deg,#210b34 0%,#0b0611 58%,#050306 100%)}.ois-visual-wrap{width:min(1320px,100% - 32px)}.is-collector:before{background:radial-gradient(circle at 50% 52%,#e8ecf738,#0000 36%),linear-gradient(#ffffff14,#ffffff05)}.hero-visual{opacity:.68;width:min(78vw,1320px);right:clamp(-390px,-16vw,-160px)}.capability-journey-section{background:radial-gradient(circle at 50% 10%,#18d6ff17,#0000 28%),radial-gradient(circle at 55% 46%,#8b5cf621,#0000 34%),linear-gradient(#030305 0%,#050507 48%,#07040c 100%);border-top:0;min-height:100svh;padding:clamp(118px,12vw,190px) 0 clamp(150px,16vw,280px)}.capability-journey-intro{gap:clamp(24px,3.2vw,44px)}.capability-journey-intro h2{font-size:clamp(3.4rem,6.2vw,7.4rem)}@media (max-width:1100px){.hero-visual{opacity:.44;right:-390px}}@media (max-width:720px){.hero{min-height:100svh;padding-bottom:96px}.hero-visual{opacity:.36;bottom:-96px;right:-340px}.capability-journey-section{padding:96px 0 128px}}.capability-journey-section{background:radial-gradient(circle at 50% 8%,#18d6ff14,#0000 28%),radial-gradient(circle at 50% 42%,#8b5cf61a,#0000 34%),linear-gradient(#030305 0%,#040407 48%,#07040c 100%);padding:clamp(158px,16vw,260px) 0 clamp(230px,22vw,390px)}.capability-journey-inner{width:min(1360px,100% - 40px)}.ois-section{padding-top:clamp(240px,22vw,420px)}.ois-intro{margin-bottom:clamp(120px,12vw,210px)}.hero-visual{animation:none}.brand-canon-trigger{appearance:none;color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.brand-canon-figure.is-interactive{cursor:zoom-in}.brand-canon-figure.is-interactive .brand-canon-image{pointer-events:none}.brand-canon-lightbox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2000;background:#020205f0;place-items:center;padding:clamp(24px,4vw,68px);animation:.2s both brandCanonLightboxIn;display:grid;position:fixed;inset:0}.brand-canon-lightbox-stage{touch-action:none;justify-content:center;align-items:center;width:100%;max-width:min(94vw,1620px);height:min(82svh,900px);display:flex;overflow:hidden}.brand-canon-lightbox-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:opacity .2s,transform .18s cubic-bezier(.22,1,.36,1);display:block}.brand-canon-lightbox-close,.brand-canon-lightbox-nav{appearance:none;color:#ffffffc2;cursor:pointer;font-family:var(--font-aiio-heading);letter-spacing:0;z-index:2002;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:640;transition:background-color .18s,border-color .18s,color .18s;position:fixed}.brand-canon-lightbox-close{top:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.brand-canon-lightbox-nav{top:50%;transform:translateY(-50%)}.brand-canon-lightbox-nav.is-prev{left:clamp(18px,3vw,42px)}.brand-canon-lightbox-nav.is-next{right:clamp(18px,3vw,42px)}.brand-canon-lightbox-close:hover,.brand-canon-lightbox-nav:hover{color:#fff;background:#5a328a33;border-color:#5a328a75}.brand-canon-lightbox-caption{color:#ffffff8a;font-family:var(--font-aiio-heading);letter-spacing:0;white-space:nowrap;z-index:2002;margin:0;font-size:.82rem;position:fixed;bottom:clamp(18px,3vw,42px);left:50%;transform:translate(-50%)}.brand-canon-lightbox-caption span{color:#ffffffc2;margin-left:10px}@keyframes brandCanonLightboxIn{0%{opacity:0}to{opacity:1}}.editorial-section-navigator{--editorial-section-navigator-top:clamp(156px, 22svh, 260px);opacity:.72;right:clamp(18px,2.4vw,42px);top:var(--editorial-section-navigator-top);z-index:60;gap:14px;transition:opacity .22s;display:grid;position:fixed}.editorial-section-navigator:hover{opacity:1}.editorial-section-navigator a{color:#ffffff7a;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--track-mono);text-transform:uppercase;letter-spacing:0;grid-template-columns:8px 1fr;align-items:center;gap:10px;font-weight:620;text-decoration:none;transition:color .18s,transform .18s;display:grid}.editorial-section-navigator a:before{content:"";background:#ffffff47;border-radius:999px;width:6px;height:6px;transition:background-color .18s,box-shadow .18s,transform .18s}.editorial-section-navigator a:hover,.editorial-section-navigator a.is-active{color:#ffffffd6}.editorial-section-navigator a.is-active:before{background:#5a328a;transform:scale(1.22);box-shadow:0 0 18px #5a328a8f}@media (max-width:1180px){.editorial-section-navigator{display:none}}@media (max-width:720px){.brand-canon-lightbox{padding:18px}.brand-canon-lightbox-stage{height:78svh}.brand-canon-lightbox-nav{top:auto;bottom:22px;transform:none}.brand-canon-lightbox-nav.is-prev{left:18px}.brand-canon-lightbox-nav.is-next{right:18px}.brand-canon-lightbox-caption{display:none}}@media (prefers-reduced-motion:reduce){.brand-canon-lightbox,.brand-canon-lightbox-image,.brand-canon-lightbox-close,.brand-canon-lightbox-nav,.editorial-section-navigator,.editorial-section-navigator a{transition:none;animation:none}}@keyframes vlLightFlow{0%,to{opacity:.34}50%{opacity:.72}}.is-collector{color:rgb(var(--cap-knowledge))}.is-magnet{color:rgb(var(--cap-understanding))}.is-forge{color:rgb(var(--cap-action))}.is-dataforge{color:rgb(var(--cap-evolution))}.brand-canon-figure{width:100%;height:100%;margin:0;display:block;position:relative;overflow:hidden}.brand-canon-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-visual .brand-canon-image{object-position:58% 50%}.ois-visual-wrap .brand-canon-figure{border:1px solid #ffffff17;border-radius:28px;box-shadow:inset 0 1px #ffffff1a,0 38px 120px #0003}.ois-visual-wrap .brand-canon-image{object-fit:cover}@media (max-width:720px){.hero-visual .brand-canon-image{object-position:50% 50%}}.hero-visual{opacity:.34;z-index:1;width:min(78vw,1380px);height:min(86vh,880px);top:50%;bottom:auto;right:clamp(-390px,-14vw,-160px);overflow:hidden;transform:translateY(-47%)}.hero-visual .brand-canon-figure{opacity:1;width:100%;height:100%}.hero-visual .brand-canon-image{filter:saturate(.9)contrast(1.08)brightness(.84);object-fit:cover;object-position:56% 48%;width:100%;height:100%;display:block}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#210b34 0%,#210b34db 22%,#210b3457 48%,#210b3414 72%,#0000 100%),linear-gradient(#050306eb 0%,#0000 26% 68%,#050306db 100%);display:block;position:absolute;inset:0}.hero-visual,.hero-visual .brand-canon-figure{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(at 62% 52%,#000 0% 32%,#00000085 48%,#0000 74%),linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:radial-gradient(at 62% 52%,#000 0% 32%,#00000085 48%,#0000 74%),linear-gradient(90deg,#0000 0%,#000 28% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1100px){.hero-visual{opacity:.25;width:min(118vw,1050px);height:min(74vh,680px);top:52%;right:clamp(-460px,-44vw,-260px)}.hero-visual .brand-canon-image{object-position:51% 48%}}@media (max-width:720px){.hero-visual{opacity:.18;width:760px;height:420px;display:block;top:118px;bottom:auto;right:-360px;transform:none}.hero-visual .brand-canon-image{object-position:44% 52%}}@media (max-width:1180px){.capability-journey-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5.8vw,78px) clamp(34px,4.8vw,62px)}.capability-journey-line{display:none}.capability-step{min-height:0;padding-top:66px}.capability-step:before{top:26px}.capability-step h3{max-width:100%;font-size:clamp(2rem,4.3vw,3.25rem)}.capability-step p{max-width:34rem}}@media (max-width:720px){.capability-journey-map{grid-template-columns:1fr;gap:0;padding-left:24px}.capability-step{padding-top:0}.capability-step:before{top:6px}}.topbar-shell,.topbar-shell.is-scrolled,.site-header.solid,.site-header.solid.is-scrolled{--header-backdrop:blur(calc(18px * var(--header-progress,0))) saturate(calc(100% + (36% * var(--header-progress,0))));background-color:rgb(38 38 44/calc(.04 + (.58 * var(--header-progress,0))));border-bottom-color:rgb(255 255 255/calc(.1 * var(--header-progress,0)));box-shadow:0 calc(14px * var(--header-progress,0)) calc(42px * var(--header-progress,0)) rgb(0 0 0/calc(.18 * var(--header-progress,0))), inset 0 1px 0 rgb(255 255 255/calc(.07 * var(--header-progress,0)));-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop);transition:background-color .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .52s cubic-bezier(.22,1,.36,1),backdrop-filter .52s cubic-bezier(.22,1,.36,1)}.site-header.solid,.site-header.solid.is-scrolled,.topbar-shell.is-menu-open,.site-header.solid.is-menu-open{--header-progress:1}.topbar-shell.is-scrolled,.site-header.solid,.site-header.solid.is-scrolled{--header-backdrop:blur(18px) saturate(136%);-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop)}.topbar,.site-header-inner{width:min(1180px,100% - 40px)}.aiio-logo,.topbar-shell:not(.is-scrolled) .aiio-logo,.topbar-shell.is-scrolled .aiio-logo,.site-header.solid .aiio-logo,.site-header.solid.is-scrolled .aiio-logo{--aiio-logo-height:34px;--aiio-logo-width:80px;background:var(--aiio-logo-img,url(/brand/aiio-logo-dark.png)) center / contain no-repeat;filter:none;height:var(--aiio-logo-height);opacity:1;width:var(--aiio-logo-width);display:inline-block;position:relative}.aiio-logo:before,.aiio-logo:after{display:none!important}.topbar-shell.is-scrolled .aiio-logo,.site-header.solid.is-scrolled .aiio-logo{background-image:var(--aiio-logo-image-light,url(/brand/aiio-logo-light.png));filter:none}.topbar-shell:not(.is-scrolled) .aiio-logo,.site-header.solid:not(.is-scrolled) .aiio-logo,.topbar-shell.is-menu-open .aiio-logo,.site-header.solid.is-menu-open .aiio-logo{background-image:var(--aiio-logo-image-dark,url(/brand/aiio-logo-dark.png));filter:none}.topbar-shell .brand .aiio-logo,.topbar-shell .brand-mark .aiio-logo,.site-header .brand .aiio-logo,.site-header .brand-mark .aiio-logo,.site-header.solid .brand .aiio-logo,.site-header.solid .brand-mark .aiio-logo,.theory-publisher-logo .aiio-logo{background:var(--aiio-logo-img,url(/brand/aiio-logo-dark.png)) center / contain no-repeat}.topbar-shell .brand .aiio-logo:before,.topbar-shell .brand .aiio-logo:after,.topbar-shell .brand-mark .aiio-logo:before,.topbar-shell .brand-mark .aiio-logo:after,.site-header .brand .aiio-logo:before,.site-header .brand .aiio-logo:after,.site-header .brand-mark .aiio-logo:before,.site-header .brand-mark .aiio-logo:after,.theory-publisher-logo .aiio-logo:before,.theory-publisher-logo .aiio-logo:after{display:none!important}.main-nav>a,.topbar-shell:not(.is-scrolled) .main-nav>a,.topbar-shell.is-scrolled .main-nav>a,.site-header.solid .main-nav>a{color:#ffffffb8;font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:400}.main-nav>a:after{opacity:0;background:#5a328a;border-radius:999px;width:4px;height:4px;transition:opacity .22s,transform .22s;bottom:2px;left:50%;transform:translate(-50%)translateY(4px)scale(.66)}.main-nav>a:hover:after,.main-nav>a.is-active:after{opacity:.9;transform:translate(-50%)translateY(0)scale(1)}@media (max-width:860px){.topbar,.site-header-inner{width:min(1180px,100% - 32px)}.mobile-menu-toggle,.topbar-shell.is-scrolled:not(.is-menu-open) .mobile-menu-toggle,.site-header.solid:not(.is-menu-open) .mobile-menu-toggle{color:#ffffffd1;font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;background:#ffffff0f;border-color:#ffffff29;font-weight:400}.mobile-menu-toggle:hover,.topbar-shell.is-scrolled:not(.is-menu-open) .mobile-menu-toggle:hover,.site-header.solid:not(.is-menu-open) .mobile-menu-toggle:hover{color:#fff;background:#5a328a1f;border-color:#5a328a61}.mobile-menu-panel{--header-backdrop:blur(18px);-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop);background:#030307f5;border-top:1px solid #ffffff17}.mobile-menu-nav a{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:400;position:relative}.mobile-menu-nav a:hover,.mobile-menu-nav a.is-active{color:#fff}.mobile-menu-nav a.is-active:before{content:"";background:#5a328a;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.editorial-progression{--diagram-line:#ffffff2e;--diagram-soft-line:#ffffff1a;--diagram-text:#ffffffd1;--diagram-gap:clamp(28px, 3.4vw, 54px);color:var(--diagram-text);width:100%;margin:0;display:block}.editorial-progression ol{gap:var(--diagram-gap);margin:0;padding:0;list-style:none;display:grid}.editorial-progression.is-horizontal ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.editorial-progression li{--diagram-tone:255 255 255;text-align:center;gap:10px;min-width:0;display:grid;position:relative}.editorial-progression li.is-graphite{--diagram-tone:168 174 184}.editorial-progression li.is-cyan{--diagram-tone:24 214 255}.editorial-progression li.is-purple{--diagram-tone:157 93 255}.editorial-progression li.is-violet{--diagram-tone:179 145 255}.editorial-progression li.is-amber{--diagram-tone:255 173 46}.editorial-progression li>span{color:rgb(var(--diagram-tone) / 74%);font-family:var(--font-aiio-body);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.1}.editorial-progression li>strong{color:#ffffffe0;font-family:var(--font-aiio-heading);letter-spacing:0;text-wrap:balance;font-size:clamp(1.1rem,1.5vw,1.52rem);font-weight:560;line-height:1.16}.editorial-progression li.is-graphite>strong{color:#ffffff9e}.editorial-progression li.is-cyan>strong,.editorial-progression li.is-purple>strong,.editorial-progression li.is-violet>strong,.editorial-progression li.is-amber>strong{color:#ffffffeb}.editorial-progression li[data-connector]:before,.editorial-progression li[data-connector]:after{pointer-events:none;position:absolute}.editorial-progression li[data-connector]:after{color:rgb(var(--diagram-tone) / 76%);content:attr(data-connector);font-family:var(--font-aiio-heading);font-size:.88rem;font-weight:460;line-height:1}.editorial-progression.is-vertical ol{justify-items:center;gap:0}.editorial-progression.is-vertical li{width:100%;max-width:520px;padding:0 0 clamp(34px,4vw,52px)}.editorial-progression.is-vertical li:not(:last-child){margin-bottom:clamp(8px,1.2vw,16px)}.editorial-progression.is-vertical li[data-connector]{padding-top:clamp(34px,4vw,52px)}.editorial-progression.is-vertical li[data-connector]:before{background:linear-gradient(180deg, var(--diagram-soft-line), rgb(var(--diagram-tone) / 42%), var(--diagram-soft-line));content:"";width:1px;height:clamp(20px,2.5vw,32px);top:2px;left:50%;transform:translate(-50%)}.editorial-progression.is-vertical li[data-connector]:after{top:0;left:50%;transform:translate(-50%,-40%)}.editorial-progression.is-horizontal li{align-content:start;min-height:clamp(88px,9vw,132px);padding:0 clamp(4px,.6vw,10px)}.editorial-progression.is-horizontal li[data-connector]:before{background:linear-gradient(90deg, transparent, rgb(var(--diagram-tone) / 42%), transparent);content:"";height:1px;left:calc(var(--diagram-gap) * -1);width:var(--diagram-gap);top:45%}.editorial-progression.is-horizontal li[data-connector]:after{left:calc(var(--diagram-gap) * -.5);top:45%;transform:translate(-50%,-52%)}.theory-formula.editorial-progression{background:0 0;border:0;border-radius:0;max-width:620px;margin:52px 0;padding:0}.theory-formula.editorial-progression li>strong{font-size:clamp(1.16rem,1.58vw,1.68rem)}@media (max-width:720px){.editorial-progression.is-horizontal ol{grid-template-columns:1fr;justify-items:center;gap:0}.editorial-progression.is-horizontal li{text-align:center;width:100%;max-width:520px;min-height:0;padding:0 0 clamp(34px,9vw,52px)}.editorial-progression.is-horizontal li[data-connector]{padding-top:clamp(34px,9vw,52px)}.editorial-progression.is-horizontal li[data-connector]:before{background:linear-gradient(180deg, var(--diagram-soft-line), rgb(var(--diagram-tone) / 42%), var(--diagram-soft-line));width:1px;height:clamp(20px,6vw,32px);display:block;top:2px;left:50%;transform:translate(-50%)}.editorial-progression.is-horizontal li[data-connector]:after{display:block;top:0;left:50%;transform:translate(-50%,-40%)}}html{scroll-padding-top:112px}section[id]{scroll-margin-top:112px}.hero{min-height:calc(92svh - 76px);padding:clamp(112px,10vw,172px) 0 clamp(104px,10vw,178px)}.hero-visual .brand-canon-figure{opacity:1}.hero-visual .brand-canon-image{filter:saturate(1.1)contrast(1.12)brightness(.92);object-position:54% 48%}.concept-section,.organization-section,.ois-section,.category-evolution-section,.capability-journey-section,.trust-reference-section{padding-top:clamp(108px,10vw,188px);padding-bottom:clamp(118px,11vw,206px)}.concept-inner,.organization-inner,.capability-journey-inner,.trust-reference-inner,.ois-editorial-layout,.category-evolution-intro,.category-timeline{width:min(1180px,100% - 40px)}.category-evolution-section{background:radial-gradient(circle at 54% 12%,#18d6ff12,#0000 32%),radial-gradient(circle at 50% 86%,#5a328a24,#0000 36%),#030305}.category-evolution-intro h2,.concept-inner h2,.capability-journey-intro h2,.ois-intro h2,.organization-header h2,.trust-reference-copy h2{font-size:clamp(2.72rem,5.35vw,6.15rem);line-height:1}.category-timeline{margin-top:clamp(76px,7vw,122px)}.category-timeline-stage{min-height:clamp(170px,15vw,232px)}.concept-inner{grid-template-columns:minmax(0,.88fr) minmax(360px,.68fr);align-items:center;gap:clamp(54px,7vw,108px)}.concept-inner h2{max-width:760px}.concept-support{max-width:620px;margin-top:clamp(32px,4vw,54px);font-size:clamp(1.04rem,1.28vw,1.18rem);line-height:1.55}.capability-journey-intro{gap:clamp(22px,2.8vw,38px);max-width:940px}.capability-journey-intro p:last-child{max-width:640px}.capability-journey-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(76px,7.5vw,132px);display:grid}.capability-journey-map:before{content:"";background:linear-gradient(90deg,#18d6ff66,#9d5dff6b,#ffad2e5c,#b391ff66);height:1px;position:absolute;top:34px;left:4%;right:4%}.capability-step{--home-capability-accent:179 145 255;background:radial-gradient(circle at 12% 0%, rgb(var(--home-capability-accent) / 10%), transparent 46%), linear-gradient(180deg, #ffffff09, transparent 72%);border-top:1px solid rgb(var(--home-capability-accent) / 24%);gap:clamp(16px,2vw,28px);min-height:clamp(300px,27vw,390px);padding:clamp(62px,6vw,88px) clamp(22px,2.6vw,36px) clamp(28px,3vw,44px)}.capability-step[data-tone=cyan]{--home-capability-accent:24 214 255}.capability-step[data-tone=purple]{--home-capability-accent:157 93 255}.capability-step[data-tone=amber]{--home-capability-accent:255 173 46}.capability-step[data-tone=violet]{--home-capability-accent:179 145 255}.capability-step:before{background:radial-gradient(circle, rgb(var(--home-capability-accent) / 96%) 0 32%, #050507 34%), #050507;border:1px solid rgb(var(--home-capability-accent) / 42%);box-shadow:0 0 22px rgb(var(--home-capability-accent) / 22%), inset 0 1px 0 #fff3;width:13px;height:13px;top:28px}.capability-step-level,.capability-step-number{color:rgb(var(--home-capability-accent) / 82%);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:760}.capability-step-number{color:#ffffff52}.capability-step h3{max-width:18rem;font-size:clamp(1.45rem,2.12vw,2.55rem);line-height:1.08}.capability-step p{max-width:19rem;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.55}.ois-section{background:radial-gradient(circle at 76% 42%,#18d6ff12,#0000 34%),radial-gradient(circle at 42% 0,#5a328a1f,#0000 34%),#050507}.ois-editorial-layout{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(34px,5vw,76px);margin:0 auto;display:grid;position:relative}.ois-intro{text-align:left;width:auto;max-width:620px;margin:0}.ois-intro h2{max-width:620px}.ois-body{max-width:520px;margin:clamp(34px,4vw,58px) 0 0;font-size:clamp(1.04rem,1.26vw,1.18rem);line-height:1.55}.ois-visual-wrap{opacity:.9;place-self:center stretch;width:100%;height:clamp(390px,38vw,660px);margin:0}.ois-visual-wrap .brand-canon-figure{box-shadow:none;border:0;border-radius:0;overflow:visible}.ois-visual-wrap .brand-canon-image{filter:brightness(1.04)contrast(1.04);-webkit-mask-composite:source-in;object-fit:contain;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.organization-section:before{opacity:.18}.organization-header{gap:24px;max-width:980px;margin-bottom:clamp(72px,7vw,128px);display:grid}.organization-header h2,.organization-header p:not(.editorial-eyebrow){margin:0 auto}.organization-bottom-statement{margin-top:clamp(56px,6vw,112px)}.organization-bottom-statement p{font-size:clamp(1.62rem,3.2vw,3.85rem)}.trust-reference-section{isolation:isolate;background:radial-gradient(circle at 64% 16%,#ffffff08,#0000 32%),radial-gradient(circle at 30% 78%,#18d6ff06,#0000 34%),linear-gradient(#030305 0%,#050507 100%);min-height:clamp(760px,122svh,1160px);position:relative;overflow:visible}.trust-reference-inner{z-index:2;grid-template-columns:1fr;gap:clamp(38px,4.8vw,74px);margin:0 auto;display:grid;position:relative}.trust-reference-copy{max-width:1080px}.trust-reference-copy h2{color:var(--bc-color-heading);max-width:1120px;margin:0}.trust-logo-band-layer{--trust-logo-band-height:clamp(74px, 7vw, 108px);pointer-events:none;z-index:42;bottom:0;inset-inline:0;position:absolute;top:0}.trust-logo-band{height:var(--trust-logo-band-height);top:calc(100svh - var(--trust-logo-band-height));background:linear-gradient(#05050700 0%,#050507bd 28%,#050507eb 100%);border-top:1px solid #ffffff12;width:100%;margin:0;padding:clamp(18px,2.2vw,30px) 0;display:block;position:sticky;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.trust-logo-band-row{width:100%;overflow:hidden}.trust-logo-band-track{will-change:transform;align-items:center;width:max-content;animation:185s linear infinite trustReferenceMarqueeLeft;display:flex}.trust-logo-band-set{flex:none;align-items:center;gap:clamp(82px,10vw,168px);padding-right:clamp(82px,10vw,168px);display:flex}.trust-logo-band-logo{--trust-logo-filter:brightness(0) invert(1);--trust-logo-max-height:clamp(24px, 2.8vw, 38px);--trust-logo-max-width:clamp(116px, 11vw, 176px);--trust-logo-opacity:.82;flex:none;justify-content:center;align-items:center;min-height:clamp(38px,4.2vw,54px);margin:0;padding:0;display:flex}.trust-logo-band-logo img{filter:var(--trust-logo-filter);max-height:var(--trust-logo-max-height);max-width:var(--trust-logo-max-width);object-fit:contain;opacity:var(--trust-logo-opacity);transition:filter .22s,opacity .22s;display:block}.trust-logo-band-logo:hover img{opacity:min(calc(var(--trust-logo-opacity) + .1), .92)}.trust-logo-band-logo[data-logo=media-central]{--trust-logo-max-height:clamp(30px, 3.15vw, 44px);--trust-logo-max-width:clamp(158px, 14vw, 220px);--trust-logo-opacity:.78}.trust-logo-band-logo[data-logo=wko]{--trust-logo-filter:grayscale(1) saturate(0) brightness(1.34) contrast(.78);--trust-logo-max-height:clamp(26px, 2.9vw, 38px);--trust-logo-max-width:clamp(122px, 10vw, 158px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=flexoffice]{--trust-logo-max-height:clamp(24px, 2.55vw, 34px);--trust-logo-max-width:clamp(126px, 10vw, 158px);--trust-logo-opacity:.82}.trust-logo-band-logo[data-logo=hvle]{--trust-logo-max-height:clamp(22px, 2.35vw, 31px);--trust-logo-max-width:clamp(72px, 6.4vw, 96px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=thyssenkrupp]{--trust-logo-max-height:clamp(32px, 3.5vw, 46px);--trust-logo-max-width:clamp(146px, 12.6vw, 192px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=busch-jaeger]{--trust-logo-max-height:clamp(33px, 3.55vw, 48px);--trust-logo-max-width:clamp(154px, 13vw, 204px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=abb]{--trust-logo-max-height:clamp(23px, 2.45vw, 32px);--trust-logo-max-width:clamp(98px, 8.5vw, 132px);--trust-logo-opacity:.8}.trust-logo-band-logo[data-logo=euromobil]{--trust-logo-max-height:clamp(32px, 3.5vw, 46px);--trust-logo-max-width:clamp(152px, 13.6vw, 208px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=windpunx]{--trust-logo-max-height:clamp(27px, 2.9vw, 39px);--trust-logo-max-width:clamp(130px, 11.4vw, 176px);--trust-logo-opacity:.82}.trust-logo-band-logo[data-logo=symacon]{--trust-logo-max-height:clamp(31px, 3.35vw, 45px);--trust-logo-max-width:clamp(138px, 12vw, 184px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=vtg]{--trust-logo-max-height:clamp(26px, 2.8vw, 37px);--trust-logo-max-width:clamp(132px, 11.4vw, 176px);--trust-logo-opacity:.82}.trust-logo-band-logo[data-logo=volkswagen]{--trust-logo-max-height:clamp(34px, 3.6vw, 48px);--trust-logo-max-width:clamp(66px, 5.4vw, 86px);--trust-logo-opacity:.84}.trust-logo-band-logo[data-logo=vde],.trust-logo-band-logo[data-logo=total]{--trust-logo-max-height:clamp(30px, 3.2vw, 43px);--trust-logo-max-width:clamp(96px, 8.4vw, 128px);--trust-logo-opacity:.82}.trust-logo-band-logo[data-logo=de-giradi]{--trust-logo-max-height:clamp(30px, 3.25vw, 44px);--trust-logo-max-width:clamp(138px, 12vw, 184px);--trust-logo-opacity:.82}.trust-reference-marquee{z-index:5;margin-inline:calc(-50vw + min(1180px,100vw - 40px)/2);background:linear-gradient(#05050700 0%,#050507c7 26%,#050507f0 100%);border-top:1px solid #ffffff12;margin-top:clamp(58px,7vw,118px);padding:clamp(22px,3vw,38px) 0 clamp(24px,3.2vw,44px);display:block;position:sticky;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.trust-reference-marquee-track{will-change:transform;align-items:center;width:max-content;animation:185s linear infinite trustReferenceMarqueeLeft;display:flex}.trust-reference-marquee:hover .trust-reference-marquee-track{animation-play-state:paused}.trust-reference-grid{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,46px);padding-top:clamp(26px,3.2vw,42px);display:grid}.trust-reference-card{background:0 0;border:0;border-right:1px solid #ffffff17;gap:12px;min-height:0;padding:0 clamp(22px,3vw,46px) 0 0;display:grid}.trust-reference-card:last-child{border-right:0;padding-right:0}.trust-reference-card h3{color:#fff;font-family:var(--font-aiio-heading);letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.22vw,1.32rem);font-weight:560;line-height:1.14}.trust-reference-card p{color:#ffffff8f;max-width:22rem;margin:0;font-size:clamp(.92rem,1vw,1rem);line-height:1.52}@keyframes trustReferenceMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.trust-logo-band-track,.trust-reference-marquee-track{animation:none;transform:translate(0)}}@media (max-width:1180px){.capability-journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-journey-map:before,.capability-journey-line{display:none}.capability-step:nth-child(2n){border-right:0}.concept-inner,.ois-editorial-layout,.trust-reference-inner{grid-template-columns:1fr}.trust-reference-marquee{margin-inline:calc(-50vw + min(1180px,100vw - 40px)/2)}.trust-reference-grid{grid-template-columns:1fr}.concept-inner{align-items:start}.ois-visual-wrap{height:clamp(420px,56vw,680px)}}@media (max-width:720px){html{scroll-padding-top:84px}section[id]{scroll-margin-top:84px}.hero{min-height:92svh;padding:112px 0 88px}.hero-visual{opacity:.22;width:760px;height:430px;display:block;top:116px;right:-330px}.hero-visual:after{background:linear-gradient(#210b34eb 0%,#210b3475 46%,#050306e6 100%),linear-gradient(90deg,#210b34f0 0%,#210b347a 42%,#0000 100%)}.concept-section,.organization-section,.ois-section,.category-evolution-section,.capability-journey-section,.trust-reference-section{padding:96px 0 112px}.capability-journey-map{grid-template-columns:1fr;margin-top:56px;padding-left:22px}.capability-journey-map:after{content:"";background:linear-gradient(#ffffff3d,#0000);width:1px;position:absolute;inset:22px auto 28px 4px}.capability-step{border-right:0}.capability-step h3,.capability-step p{max-width:none}.capability-step{min-height:0;padding:0 0 48px 24px}.capability-step:before{top:4px;left:-22px}.capability-step h3{font-size:clamp(1.72rem,8vw,2.52rem)}.ois-editorial-layout{width:min(100% - 28px,1180px)}.ois-visual-wrap{height:clamp(320px,76vw,460px)}}.main-nav>a:after{background:#b391ff;box-shadow:0 0 16px #b391ff6b}.main-nav>a:hover,.main-nav>a.is-active,.topbar-shell:not(.is-scrolled) .main-nav>a:hover,.topbar-shell.is-scrolled .main-nav>a:hover,.site-header.solid .main-nav>a:hover{color:#fff}.mobile-menu-nav a.is-active:before{background:#b391ff;box-shadow:0 0 14px #b391ff6b}.editorial-section-navigator a.is-active:before{background:#b391ff;box-shadow:0 0 18px #b391ff8f}.editorial-reference-icon{color:#b391ff;filter:none;transform-origin:50%;vertical-align:baseline;display:inline-block}.theory-reference .editorial-reference-icon,.website-text-link .editorial-reference-icon{color:#b391ff}.theory-reference:hover .editorial-reference-icon,.theory-reference:focus-visible .editorial-reference-icon,.website-text-link:hover .editorial-reference-icon,.website-text-link:focus-visible .editorial-reference-icon{color:#b391ff;filter:none;opacity:.86}.website-text-link:hover .editorial-reference-icon,.website-text-link:focus-visible .editorial-reference-icon{opacity:.86}.hero-visual{opacity:.54}.hero-visual .brand-canon-image{filter:saturate(1.14)contrast(1.14)brightness(.94)}#partners-hero .website-page-shell{display:block;position:relative}#partners-hero h1{text-wrap:balance;z-index:2;max-width:1040px;margin-top:0;font-size:clamp(3.5rem,7.3vw,8rem);line-height:.95;position:relative}#partners-hero>.website-page-shell>p:last-child{z-index:2;max-width:720px;margin-top:clamp(24px,2.4vw,34px);position:relative}#partners-hero .editorial-cta-group{z-index:2;margin-top:clamp(24px,2.6vw,36px);position:relative}@media (max-width:1100px){#partners-hero h1{max-width:900px;font-size:clamp(3.2rem,8.8vw,6.6rem)}}@media (max-width:720px){#partners-hero h1{max-width:100%;font-size:clamp(3rem,13.6vw,5.1rem)}#partners-hero>.website-page-shell>p:last-child{margin-top:26px}}.academy-hero{border-bottom:1px solid #ffffff14;padding:clamp(46px,5vw,78px) 0 clamp(66px,6.4vw,104px)}.academy-hero .editorial-eyebrow{margin-bottom:clamp(8px,1vw,16px)}.academy-hero h1{color:#fff;letter-spacing:0;text-shadow:0 18px 56px #000000c7;text-wrap:balance;z-index:2;max-width:1040px;margin:0;font-size:clamp(3.76rem,6.58vw,8.27rem);font-weight:620;line-height:.96;position:relative}@media (max-width:760px){.academy-hero{padding:58px 0 72px}}.theory-book-layout{grid-template-columns:minmax(300px,370px) minmax(0,1fr)}.theory-sidebar{gap:24px;padding:34px 26px 24px 24px}.theory-sidebar-intro{gap:12px}.theory-sidebar-intro p:last-child{max-width:260px;line-height:1.28}.theory-publication-meta{gap:5px;padding:13px 0}.theory-publication-meta span{font-size:.74rem;line-height:1.16}.theory-progress{gap:10px}.theory-sidebar-nav{gap:14px}.theory-sidebar-nav ol{gap:5px;max-height:min(56svh,710px);padding-right:8px}.theory-sidebar-nav a{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px;line-height:1.2}.theory-sidebar-note{padding:14px}.theory-book-hero-content>p:last-child,.theory-sidebar-intro p:last-child{color:#ffffffbd}.theory-formula-shell{background:radial-gradient(circle at 18% 0,#ba8bff26,#0000 38%),linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:22px;gap:26px;max-width:600px;margin:48px 0;padding:clamp(28px,3.5vw,42px);display:grid;position:relative}.theory-formula-heading{color:#ffffffdb;font-family:var(--font-aiio-heading);margin:0;font-size:clamp(1.06rem,1.35vw,1.34rem);font-weight:620;line-height:1.2}.theory-formula-shell .theory-formula{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.theory-formula-shell.is-circular{padding-right:clamp(48px,6vw,78px)}.theory-formula-shell.is-circular:before{content:"";border:1px solid #b391ff47;border-left-color:#0000;border-radius:999px;width:42px;position:absolute;top:74px;bottom:28px;right:26px}.theory-formula-shell.is-circular:after{color:#b391ffe0;content:"↑";font-family:var(--font-aiio-heading);font-size:1.2rem;position:absolute;top:62px;right:22px}@media (max-width:1180px){.theory-book-layout{grid-template-columns:1fr}.theory-sidebar{padding-right:28px}}@media (max-width:720px){.theory-formula-shell.is-circular{padding-right:clamp(28px,7vw,42px)}.theory-formula-shell.is-circular:before,.theory-formula-shell.is-circular:after{display:none}}.category-timeline-stage.is-cyan .category-stage-dot{background:#18d6ff;box-shadow:0 0 42px #18d6ff61}.category-timeline-stage.is-cyan p{color:#18d6ffdb}.category-timeline-stage.is-cyan h3{color:#fff}.category-timeline-stage.is-violet .category-stage-dot,.category-timeline-stage.is-violet.is-featured .category-stage-dot{background:#b391ff;box-shadow:0 0 46px #b391ff70}.category-timeline-stage.is-violet p,.category-timeline-stage.is-violet.is-featured p{color:#b391ffe6}.category-timeline-stage.is-violet h3,.category-timeline-stage.is-violet.is-featured h3{color:#fff}.category-timeline-stage h3{max-width:11.6rem;font-size:clamp(1.42rem,1.65vw,1.95rem);line-height:1.06}.category-timeline-stage.is-cyan h3,.category-timeline-stage.is-violet h3,.category-timeline-stage.is-violet.is-featured h3{max-width:12.8rem;font-size:clamp(1.36rem,1.32vw,1.56rem)}.capability-journey-map{gap:clamp(18px,2.4vw,34px)}.capability-step{gap:clamp(22px,2.7vw,36px);min-height:clamp(330px,30vw,430px);padding-bottom:clamp(44px,4.4vw,68px)}.capability-step h3{text-wrap:balance;max-width:15.5rem;font-size:clamp(1.18rem,1.72vw,2.08rem);line-height:1.12}.capability-step p{max-width:17.5rem}@media (max-width:1180px){.category-timeline{gap:clamp(18px,2vw,28px)}.category-timeline-stage h3{max-width:10.8rem;font-size:clamp(1.32rem,1.8vw,1.62rem)}.category-timeline-stage.is-cyan h3,.category-timeline-stage.is-violet h3,.category-timeline-stage.is-violet.is-featured h3{max-width:11.8rem;font-size:clamp(1.24rem,1.68vw,1.42rem)}.capability-journey-map{gap:22px}.capability-step h3{max-width:20rem}}@media (max-width:920px){.category-timeline-stage h3,.category-timeline-stage.is-featured h3,.category-timeline-stage.is-cyan h3,.category-timeline-stage.is-violet h3,.category-timeline-stage.is-violet.is-featured h3{max-width:13.6rem;font-size:clamp(1.62rem,4.1vw,2rem)}}@media (max-width:720px){.capability-step{min-height:0;padding-bottom:48px}.capability-step h3{font-size:clamp(1.42rem,6.6vw,2.04rem)}}@media (prefers-reduced-motion:reduce){.editorial-reference-icon,.theory-reference:hover .editorial-reference-icon,.theory-reference:focus-visible .editorial-reference-icon,.website-text-link:hover .editorial-reference-icon,.website-text-link:focus-visible .editorial-reference-icon{filter:none;transform:translateY(-.28em)}}.editorial-eyebrow{color:var(--bc-color-eyebrow);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--track-mono);text-align:left;text-transform:uppercase;margin:0 0 clamp(24px,3vw,40px);font-weight:400;line-height:1.4}@media (max-width:920px){.business-impact-hero{padding-top:72px}}@media (max-width:640px){.business-impact-hero{padding:66px 0 68px}.business-impact-hero h1{font-size:clamp(2.82rem,14.1vw,4.1rem)}.business-impact-landscape,.business-impact-scenarios,.business-impact-closing{padding:72px 0}}@media (max-width:720px){.trust-logo-band-layer{--trust-logo-band-height:74px}.trust-logo-band{padding:18px 0 20px}.trust-logo-band-track{animation-duration:128s}.trust-logo-band-set{gap:58px;padding-right:58px}.trust-logo-band-logo{min-height:36px}.trust-logo-band-logo img{max-height:var(--trust-logo-max-height);max-width:var(--trust-logo-max-width)}.trust-reference-marquee{margin-inline:calc(-50vw + min(100vw - 28px,1180px)/2);padding:22px 0 26px}.trust-reference-marquee-track{animation-duration:128s}.trust-reference-card{border-top:1px solid #ffffff14;border-right:0;min-height:0;padding:24px 0 0}.trust-reference-card:first-child{border-top:0;padding-top:0}}.journey-card-visual{flex:0 0 var(--capability-image-height);height:var(--capability-image-height)}.journey-card-description{min-height:var(--capability-copy-height);flex:none}.journey-card-insight{min-height:var(--capability-quote-height);flex:auto}.journey-card-cta{margin-top:auto}@media (max-width:720px){.journey-card-description,.journey-card-insight{min-height:0}}.main-nav{gap:clamp(20px,2.35vw,42px)}.hero-visual{opacity:.68;width:min(82vw,1420px);height:min(86vh,900px);right:clamp(-300px,-8vw,-80px)}.hero-visual .brand-canon-image{filter:saturate(1.2)contrast(1.24)brightness(1.02);object-fit:cover;object-position:56% 48%;width:100%;height:100%;display:block;transform:scale(1.015)}.hero-visual:after{background:linear-gradient(90deg,#210b34db 0%,#210b348a 22%,#210b341f 48%,#0000 80%),linear-gradient(#050306b3 0%,#0000 22% 74%,#050306b8 100%),radial-gradient(circle at 56% 52%,#18d6ff21,#0000 34%),radial-gradient(circle at 68% 43%,#b391ff21,#0000 36%)}.hero-visual,.hero-visual .brand-canon-figure{-webkit-mask-image:radial-gradient(at 60% 52%,#000 0% 46%,#000000a3 62%,#0000 84%),linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:radial-gradient(at 60% 52%,#000 0% 46%,#000000a3 62%,#0000 84%),linear-gradient(90deg,#0000 0%,#000 18% 100%)}.concept-inner{grid-template-columns:minmax(0,1180px);justify-content:start;align-items:center}.concept-inner-text .concept-copy{width:100%;max-width:1180px;position:relative}.concept-inner-text .concept-support{max-width:660px}.concept-inner-text p.editorial-eyebrow.eyebrow,.concept-inner-text p.editorial-eyebrow,.concept-inner-text .editorial-eyebrow{z-index:3;margin-bottom:clamp(8px,.95vw,14px);position:relative}.missing-capability-illustration.brand-canon-figure{aspect-ratio:1672/941;box-shadow:none;z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:radial-gradient(circle at 55% 46%,#b391ff1f,#0000 48%),0 0;border:0;border-radius:0;width:100%;max-width:min(100%,1180px);height:auto;margin:0 0 clamp(18px,2.4vw,32px);line-height:0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(at 57% 48%,#000 0% 48%,#000000bd 66%,#0000 90%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 78%,#0000 100%);mask-image:radial-gradient(at 57% 48%,#000 0% 48%,#000000bd 66%,#0000 90%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 6% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.missing-capability-illustration.brand-canon-figure:after{content:"";mix-blend-mode:screen;opacity:.42;pointer-events:none;z-index:2;background:radial-gradient(circle at 56% 48%,#18d6ff14,#0000 34%),radial-gradient(circle at 43% 42%,#b391ff1a,#0000 38%),linear-gradient(#05050729 0%,#0000 28% 66%,#0505076b 100%);position:absolute;inset:0}.missing-capability-illustration .brand-canon-image{filter:saturate(1.08)contrast(1.08)brightness(1.03);object-fit:contain;object-position:center;z-index:1;width:100%;height:100%;display:block;position:relative}.concept-inner-text h2{text-shadow:0 2px 26px #050507c7,0 0 74px #050507ad;z-index:3;max-width:820px;margin-top:clamp(-220px,-13vw,-126px);position:relative}.concept-section,.organization-section,.ois-section,.category-evolution-section,.capability-journey-section,.trust-reference-section,.executive-cta-section{isolation:isolate;position:relative;overflow:clip}.concept-section:after,.ois-section:after,.category-evolution-section:after,.capability-journey-section:after,.organization-section:after,.trust-reference-section:after,.executive-cta-section:after{content:"";opacity:.72;pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff1c,#b391ff2e,#0000);width:min(1180px,100% - 40px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.concept-section{background:radial-gradient(circle at 72% 26%,#18d6ff1c,#0000 34%),radial-gradient(circle at 18% 86%,#b391ff1f,#0000 34%),linear-gradient(#050507 0%,#030305 56%,#050507 100%)}.concept-section:before,.capability-journey-section:before,.organization-section:before,.executive-cta-section:before{content:"";opacity:.055;pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.concept-inner,.ois-editorial-layout,.capability-journey-inner,.organization-inner,.trust-reference-inner,.executive-cta-inner{z-index:1;position:relative}.capability-journey-section{background:radial-gradient(circle at 50% 8%,#18d6ff14,#0000 32%),radial-gradient(circle at 84% 64%,#ffad2e12,#0000 28%),radial-gradient(circle at 24%,#9d5dff1a,#0000 34%),linear-gradient(#030305 0%,#050507 56%,#07040c 100%)}.organization-section{background:radial-gradient(circle at 24% 22%,#b391ff1f,#0000 32%),radial-gradient(circle at 76% 74%,#18d6ff0d,#0000 30%),linear-gradient(#050507 0%,#030305 100%)}.executive-cta-section{background:radial-gradient(circle at 68% 30%,#18d6ff1f,#0000 34%),radial-gradient(circle at 50% 0,#b391ff29,#0000 34%),linear-gradient(#050507 0%,#030305 100%);padding:clamp(108px,10vw,188px) 0 clamp(126px,12vw,224px);position:relative}.executive-cta-inner{z-index:2;grid-template-columns:minmax(0,.78fr) auto;align-items:end;gap:clamp(34px,5vw,76px);width:min(1180px,100% - 40px);margin:0 auto;display:grid;position:relative}.executive-cta-copy{max-width:860px}.executive-cta-copy h2{color:var(--bc-color-heading);max-width:820px;margin:0;font-size:clamp(2.72rem,5.35vw,6.15rem);line-height:1}.executive-cta-copy p:not(.editorial-eyebrow){color:#ffffffb3;font-family:var(--font-aiio-heading);max-width:680px;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(1.18rem,1.5vw,1.56rem);line-height:1.34}.executive-cta-actions{justify-content:flex-end;margin:0}.contextual-executive-cta-section{color:var(--bc-color-heading);background:radial-gradient(circle at 18% 0,#b391ff1a,#0000 32%),radial-gradient(circle at 84% 58%,#18d6ff0d,#0000 30%),linear-gradient(#030305 0%,#050507 100%);border-top:1px solid #ffffff14;padding:clamp(92px,10vw,168px) 0}.contextual-executive-cta-inner{z-index:2;grid-template-columns:minmax(0,.86fr) auto;align-items:end;gap:clamp(34px,5vw,76px);width:min(1180px,100% - 40px);margin:0 auto;display:grid;position:relative}.contextual-executive-cta-copy{max-width:900px}.contextual-executive-cta-copy h2{color:var(--bc-color-heading);letter-spacing:0;text-wrap:balance;max-width:880px;margin:0;font-size:clamp(2.42rem,4.6vw,5.35rem);line-height:1}.contextual-executive-cta-copy p:not(.editorial-eyebrow){color:#ffffffb3;font-family:var(--font-aiio-heading);max-width:720px;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(1.08rem,1.42vw,1.34rem);line-height:1.44}.contextual-executive-cta-actions{justify-content:flex-end;margin:0}@media (max-width:1180px){.concept-inner,.executive-cta-inner,.contextual-executive-cta-inner{grid-template-columns:1fr}.executive-cta-actions,.contextual-executive-cta-actions{justify-content:flex-start}}@media (max-width:720px){.hero-visual{opacity:.32;width:760px;height:430px;top:108px;right:-300px}.hero-visual .brand-canon-image{filter:saturate(1.18)contrast(1.2)brightness(.98)}.concept-section,.executive-cta-section,.contextual-executive-cta-section{padding:96px 0 112px}.missing-capability-illustration.brand-canon-figure{margin:0 0 28px}.concept-inner-text h2{margin-top:clamp(-82px,-18vw,-54px)}.executive-cta-inner,.contextual-executive-cta-inner{width:min(100% - 28px,1180px)}}p.editorial-eyebrow.eyebrow,p.editorial-eyebrow,.editorial-eyebrow{color:var(--bc-color-eyebrow);font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--track-mono);text-align:left;text-transform:uppercase;max-width:none;margin:0 0 clamp(24px,3vw,40px);font-weight:400;line-height:1.4}.editorial-section-header{max-width:min(100%,980px)}.editorial-section-header h2,.category-evolution-intro h2,.concept-inner h2,.capability-journey-intro h2,.ois-intro h2,.organization-header h2,.trust-reference-copy h2,.executive-cta-copy h2,.contextual-executive-cta-copy h2,.theory-chapter h2{text-wrap:balance;line-height:1.02}.editorial-section-header h2{font-size:clamp(2.18rem,4.65vw,5.2rem)}.category-evolution-intro h2,.capability-journey-intro h2,.ois-intro h2,.organization-header h2,.trust-reference-copy h2,.executive-cta-copy h2{max-width:min(100%,1120px);font-size:clamp(2.52rem,4.98vw,5.72rem)}.concept-inner h2{max-width:min(100%,1060px);font-size:clamp(2.52rem,4.98vw,5.72rem)}.concept-inner-text h2{max-width:min(100%,940px)}.contextual-executive-cta-copy h2{max-width:min(100%,1010px);font-size:clamp(2.25rem,4.28vw,4.98rem)}.theory-chapter h2{max-width:min(100%,840px);font-size:clamp(3rem,5vw,5.4rem)}.theory-book-hero{align-items:end;min-height:clamp(430px,42vw,620px);padding:clamp(72px,7vw,112px) clamp(36px,8vw,132px) clamp(88px,8vw,134px)}.theory-book-hero-content{transform:translateY(clamp(-88px,-5.4vw,-68px))}.academy-hero.editorial-hero{padding:clamp(72px,7vw,112px) 0 clamp(88px,8vw,134px)}.business-impact-hero h1,.academy-hero.editorial-hero h1{letter-spacing:0;text-shadow:0 18px 56px #000000c7;text-wrap:balance;white-space:normal;z-index:2;max-width:1180px;font-size:clamp(3.18rem,5.5vw,6.62rem);font-weight:560;line-height:.98;position:relative}@media (max-width:920px){.theory-book-hero{min-height:460px}.theory-book-hero-content{transform:translateY(-48px)}}@media (max-width:640px){.theory-book-hero{min-height:360px;padding:70px 22px 82px}.theory-book-hero-content{transform:none}.academy-hero.editorial-hero{padding:66px 0 68px}.business-impact-hero h1,.academy-hero.editorial-hero h1{font-size:clamp(2.92rem,13.1vw,4.32rem)}}@media (max-width:720px){.business-impact-hero h1,.academy-hero.editorial-hero h1{font-size:clamp(2.92rem,13.1vw,4.32rem)}}.ois-section{background:radial-gradient(circle at 76% 32%,#18d6ff14,#0000 34%),radial-gradient(circle at 34% 0,#b391ff1f,#0000 36%),linear-gradient(#050507 0%,#030305 62%,#050507 100%);padding:clamp(76px,7vw,124px) 0 clamp(92px,8vw,152px);overflow-x:clip}.ois-editorial-layout{grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);align-items:start;gap:0;min-height:clamp(500px,42vw,680px);display:grid}.ois-intro{text-align:left;z-index:2;grid-area:1/1/auto/-1;align-self:start;max-width:740px;margin:0;padding-top:0;position:relative}.ois-intro h2{text-wrap:balance;max-width:700px;margin:0;font-size:clamp(2.48rem,4.4vw,5.28rem);line-height:1.02}.ois-body{max-width:560px;margin-top:clamp(24px,2.7vw,42px);font-size:clamp(1.02rem,1.16vw,1.18rem);line-height:1.55}.ois-visual-wrap{--home-ois-shell-width:min(1180px, calc(100vw - 40px));--home-ois-bleed-right:max(0px, calc((100vw - var(--home-ois-shell-width)) / 2));opacity:.88;pointer-events:none;min-height:clamp(430px,37vw,590px);transform:translateX(var(--home-ois-bleed-right));width:min(calc(58vw + var(--home-ois-bleed-right)), 920px);z-index:1;grid-area:1/2/auto/-1;place-self:start end;margin-top:clamp(18px,2.4vw,42px);display:flex;position:relative}.ois-visual-wrap:before{display:none}.ois-visual-wrap .brand-canon-figure{box-shadow:none;height:100%;max-height:none;min-height:inherit;background:0 0;border:0;border-radius:0;overflow:visible}.ois-visual-wrap .brand-canon-image{filter:brightness(1.04)contrast(1.03);-webkit-mask-composite:source-in;object-fit:contain;object-position:center right;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%),linear-gradient(90deg,#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%),linear-gradient(90deg,#000 0% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1100px){.ois-editorial-layout{grid-template-columns:1fr;gap:clamp(30px,5vw,54px);min-height:0}.ois-intro{grid-area:auto/1;max-width:820px}.ois-intro h2{max-width:820px}.ois-body{max-width:620px}.ois-visual-wrap{grid-area:auto/1;justify-self:stretch;width:100%;height:clamp(320px,56vw,520px);min-height:0;max-height:none;margin-top:0;transform:none}}@media (max-width:720px){.ois-section{padding:104px 0}.ois-editorial-layout{width:min(100% - 28px,1180px)}.ois-intro h2{max-width:100%;font-size:clamp(2.52rem,10vw,4.32rem)}.ois-body{max-width:100%}.ois-visual-wrap{height:clamp(280px,70vw,420px)}}.website-page .hero h1,.website-page .editorial-hero h1{font-family:var(--font-display);font-weight:var(--disp-weight);letter-spacing:var(--disp-track-caps);line-height:var(--lh-display);text-transform:uppercase}.website-page h2{font-family:var(--font-display);font-weight:var(--disp-weight);letter-spacing:var(--disp-track)}.website-page h3{font-family:var(--font-display);font-weight:var(--disp-weight);letter-spacing:calc(var(--disp-track) * .6)}.website-page :is(em,i){font-style:normal;font-weight:500}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
