/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#09111e;--ink-soft:#315167;--paper:#fcfbf8;--paper-light:#f7fafb;--teal:#0d6975;--teal-bright:#86d7e5;--gold:#edbf77;--cyan:#86d7e5;--mint:#1ac587;--line:#dce6e9;--eyebrow-primary:clamp(1rem, 1.22vw, 1.16rem);--eyebrow-secondary:clamp(.84rem, .94vw, .94rem);--display-hero:clamp(3.2rem, 4.55vw, 5.35rem);--display-section:clamp(2.35rem, 4.55vw, 4.65rem);--display-feature:clamp(2rem, 3.35vw, 3.45rem)}*{box-sizing:border-box}figure{min-width:0}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:5rem;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;overflow-x:clip}a{color:inherit}.content{width:min(100% - 2.8rem,78rem);margin-inline:auto}.section{padding-block:clamp(5.5rem,10vw,9.5rem)}.section-label,.eyebrow{color:var(--teal);font-size:var(--eyebrow-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:760;line-height:1.3}h1,h2,h3,p{text-wrap:pretty}h1,h2{letter-spacing:-.04em}h2{font-size:var(--display-section);margin:0;font-weight:560;line-height:1.06}h3{letter-spacing:-.025em}p{line-height:1.65}.nav-wrap{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fcfbf8e6;position:sticky;top:0}.nav{grid-template-columns:1.4fr auto 1fr;align-items:center;gap:1.4rem;min-height:5.75rem;display:grid}.brand-signature{flex-direction:column;align-items:flex-start;gap:.5rem;width:clamp(19rem,25vw,23rem);text-decoration:none;display:inline-flex}.brand-signature img{width:clamp(15.5rem,21vw,18.5rem);height:auto;display:block}.brand-signature span{color:var(--ink-soft);letter-spacing:-.012em;font-size:clamp(.76rem,.84vw,.9rem);font-weight:650;line-height:1.25}.nav-brand{gap:0}.nav-links{gap:1.75rem;display:flex}.nav-links a,.nav-cta{font-size:.78rem;font-weight:620;text-decoration:none}.nav-links a:hover{color:var(--teal)}.nav-cta{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:.25rem}.hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,5vw,6rem);min-height:auto;padding-block:clamp(3rem,5vw,5rem);display:grid}.hero-copy{min-width:0}.hero h1{max-width:100%;font-size:var(--display-hero);margin:1.45rem 0 2.15rem;font-weight:560;line-height:1}.hero h1 em{color:var(--teal);font-family:inherit;font-style:normal;font-weight:620;display:block}.hero-tagline{border-left:3px solid var(--gold);max-width:40rem;color:var(--ink-soft);margin:0;padding-left:1rem;font-size:clamp(1rem,1.45vw,1.22rem);font-weight:650;line-height:1.45}.lede{color:#17251fb8;max-width:42rem;font-size:clamp(1.1rem,1.65vw,1.4rem)}.actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.button{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:3.45rem;padding:0 1.4rem;font-size:.82rem;font-weight:720;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--paper-light)}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:#09111e0f}.button.light{border-color:var(--paper-light);color:var(--paper-light)}.text-link{text-underline-offset:.3rem;font-size:.84rem;font-weight:680}.hero-visual{border:1px solid var(--line);background:#fff;border-radius:1.5rem;width:min(100%,35rem);margin:0 auto;padding:clamp(.6rem,1.4vw,1rem);box-shadow:0 1.4rem 4rem #09111e14}.hero-visual img{width:100%;height:auto;display:block}.dark-section{background:var(--ink);color:var(--paper-light)}.audience .section-label,.why-now .section-label{color:var(--teal-bright)}.large-copy{font-family:inherit;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:520;line-height:1.5}.why-now{padding-block:clamp(5rem,9vw,8rem)}.why-now-grid{grid-template-columns:.42fr 1.58fr;gap:clamp(2rem,7vw,7rem);display:grid}.why-now-copy h2{max-width:20ch;font-size:var(--display-section)}.why-now-copy .large-copy{color:#f7fafbb8;max-width:44rem}.why-now-points{border-top:1px solid #f7fafb2e;grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.why-now-points article{min-width:0;padding:1.6rem 1.8rem 0 0}.why-now-points article+article{border-left:1px solid #f7fafb2e;padding-left:1.8rem}.why-now-points span{color:var(--gold);font-size:var(--eyebrow-secondary);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.why-now-points p{color:#f7fafbad;margin-bottom:0;font-size:.9rem}.section-intro{grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,7rem);display:grid}.section-intro h2{max-width:13ch}.section-intro p:not(.section-label){color:#17251fad;max-width:40rem;font-size:1.08rem}.partnership-pathway{border:1px solid #0d69753d;border-left:.35rem solid var(--gold);background:linear-gradient(100deg,#86d7e51f,#ffffffb8);border-radius:.9rem;grid-template-columns:.72fr 1.38fr auto;align-items:center;gap:clamp(1.2rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.4rem,2.5vw,2rem);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.partnership-pathway:hover{border-color:#0d697573;transform:translateY(-2px);box-shadow:0 1rem 2.8rem #09111e14}.partnership-pathway span{color:var(--teal);font-size:var(--eyebrow-secondary);letter-spacing:.12em;text-transform:uppercase;font-weight:780;line-height:1.4}.partnership-pathway strong{max-width:28ch;font-size:clamp(1.12rem,1.8vw,1.45rem);font-weight:650;line-height:1.25}.partnership-pathway b{color:var(--ink);white-space:nowrap;justify-self:end;font-size:.76rem;font-weight:740}.framework-visual{margin:clamp(3.5rem,7vw,6rem) 0 0}.framework-visual img{background:#fff;border:1px solid #17251f1f;border-radius:1.25rem;width:100%;height:auto;display:block;box-shadow:0 1.4rem 4rem #17251f14}.framework-visual figcaption{color:#17251f8f;text-align:right;margin-top:.9rem;font-size:.72rem;line-height:1.5}.approach-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.approach-story{border-top:1px solid var(--line)}.economics-shift,.leadership-practice,.model-scales{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:clamp(2.5rem,7vw,7rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.approach-step>span{width:max-content;max-width:100%;color:var(--teal);font-size:var(--eyebrow-primary);letter-spacing:.14em;text-transform:uppercase;border-bottom:3px solid;margin-bottom:1.45rem;padding-bottom:.65rem;font-weight:820;line-height:1.25;display:block}.offering>span{color:var(--teal);font-size:var(--eyebrow-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-weight:760;line-height:1.3;display:block}.approach-step h3{max-width:16ch;font-family:inherit;font-size:var(--display-feature);margin:0;font-weight:620;line-height:1.1}.approach-step p{color:#17251fa8;max-width:36rem;margin:1.3rem 0 0;font-size:1rem}.calgary-approach-visual{border-radius:1.15rem;align-self:center;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.economics-shift .calgary-approach-visual{align-self:start;margin-top:clamp(2rem,3.5vw,3.5rem)}.calgary-approach-visual figcaption{color:var(--ink);margin:.35rem .35rem 1.15rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:650;line-height:1.15}.calgary-approach-visual img{width:100%;max-width:100%;height:auto;display:block}.calgary-approach-visual.light-visual{border:1px solid var(--line);background:#fff;padding:.65rem;box-shadow:0 1.2rem 3.4rem #09111e12}.calgary-approach-visual.dark-visual{padding:.4rem 0}.leadership-practice{background:var(--ink);color:var(--paper-light);margin-inline:calc(50% - 50vw);padding-inline:max(1.4rem,50vw - 39rem)}.leadership-practice .approach-step>span{color:var(--teal-bright)}.leadership-practice .approach-step p{color:#faf8f2a8}.capability-statement{border-top:1px solid #faf8f229;grid-column:1/-1;margin-top:clamp(1rem,3vw,2rem);padding-top:clamp(2.2rem,4vw,3.8rem)}.capability-statement p{max-width:27ch;color:var(--paper-light);font-size:var(--display-section);letter-spacing:-.035em;margin:0;font-weight:560;line-height:1.06}.capability-statement strong{color:var(--teal-bright);font-weight:560}.recursive-system-visual{border:1px solid var(--line);background:#fff;border-radius:1.25rem;min-width:0;max-width:100%;margin:clamp(3.5rem,7vw,6rem) 0;padding:clamp(.5rem,1.2vw,1rem);overflow:hidden;box-shadow:0 1.4rem 4rem #1330661a}.recursive-system-visual img{width:100%;height:auto;display:block}.approach-foundations{margin:0 0 clamp(3.5rem,7vw,6rem)}.foundations-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.foundations-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff42;min-width:0;padding:clamp(1.7rem,3.5vw,3.2rem)}.foundations-grid article:first-child{box-shadow:inset 0 .28rem var(--cyan)}.foundations-grid article:nth-child(2){box-shadow:inset 0 .28rem var(--gold)}.foundations-grid article:nth-child(3){box-shadow:inset 0 .28rem var(--teal)}.foundations-grid article:nth-child(4){box-shadow:inset 0 .28rem #aab9c7}.foundations-grid article>span{color:var(--teal);font-size:var(--eyebrow-secondary);letter-spacing:.14em;font-weight:760}.foundations-grid h4{margin:1rem 0;font-family:inherit;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:620;line-height:1.1}.foundations-grid p{color:#17251fad;margin:0}.foundations-grid strong{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:1.5rem;padding-top:1.1rem;font-size:.76rem;line-height:1.5;display:block}.model-scales{border-top:1px solid var(--line);grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4.5rem)}.model-scales .approach-step{min-width:0}.model-scales .approach-step>span{width:100%}.model-scales .approach-step h3{max-width:20ch}.model-scales .approach-step p{max-width:45rem}.scale-flow{border:1px solid var(--line);background:linear-gradient(135deg,#86d7e51f,#ffffffe0 45%,#edbf7721);border-radius:1.4rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:clamp(.9rem,2vw,1.7rem);width:100%;min-width:0;padding:clamp(1.4rem,3vw,2.6rem);display:grid;position:relative;box-shadow:0 1.4rem 4rem #09111e12}.scale-flow article{border-top:3px solid #0d69752e;flex-direction:column;align-items:flex-start;min-width:0;min-height:18rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.scale-flow article:nth-of-type(2){border-color:#edbf77b8}.scale-flow article:nth-of-type(3){border-color:var(--teal)}.scale-icon{aspect-ratio:1;background:#fff;border:1px solid #0d697533;border-radius:50%;place-items:center;width:4.8rem;margin-bottom:1.4rem;display:grid;box-shadow:0 .8rem 2rem #09111e14}.scale-flow article:nth-of-type(2) .scale-icon{color:#9a661c;background:#fffaf1;border-color:#edbf7780}.scale-flow article:nth-of-type(3) .scale-icon{color:var(--paper-light);border-color:var(--teal);background:var(--teal)}.scale-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:2.5rem}.scale-flow>i{width:clamp(3.5rem,4.5vw,4.8rem);height:4.8rem;color:var(--gold);align-self:start;place-items:center;margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(2.7rem,3.6vw,3.4rem);font-style:normal;font-weight:300;line-height:1;display:grid}.scale-flow span{color:var(--teal);font-size:var(--eyebrow-secondary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-weight:780;display:block}.scale-flow strong{max-width:16ch;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:650;line-height:1.18}.scale-flow p{color:#17251f9e;max-width:24ch;margin:auto 0 0;padding-top:1.4rem;font-size:.92rem;line-height:1.5}.transformation-system{padding-top:clamp(4rem,9vw,8rem)}.transformation-transition{grid-template-columns:.42fr 1.58fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.transformation-transition>span{color:var(--teal);font-size:var(--eyebrow-primary);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.3}.transformation-transition h3{max-width:25ch;font-family:inherit;font-size:var(--display-section);letter-spacing:-.035em;margin:0;font-weight:560;line-height:1.07}.transformation-system .recursive-system-visual{margin-top:clamp(3rem,6vw,5rem)}.offerings-section{background:var(--paper-light)}.section-intro.compact h2{max-width:16ch}.offering-leads{grid-template-rows:repeat(6,auto);grid-template-columns:1fr 1fr;column-gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.offering{grid-row:1/span 6;grid-template-rows:subgrid;min-width:0;color:var(--paper-light);background:var(--ink);padding:clamp(2rem,4vw,3.6rem);display:grid}.keynote-offering{grid-column:1}.advisory-offering{background:var(--teal);grid-column:2}.offering>span{color:var(--teal-bright)}.advisory-offering>span{color:#faf8f2b8}.offering h3{max-width:14ch;margin:0 0 clamp(1.5rem,2.6vw,2.2rem);font-family:inherit;font-size:clamp(1.9rem,2.85vw,2.95rem);font-weight:620;line-height:1.1}.offering p{color:#faf8f2b3;margin:0 0 1.4rem;font-size:1rem}.offering small{color:#faf8f2b3;border-top:1px solid #faf8f233;margin-top:0;padding-top:1.2rem;line-height:1.6}.offering>strong{margin-top:1.2rem;font-size:.86rem;line-height:1.5}.keynote-sample{height:26rem;color:var(--paper-light);background:linear-gradient(145deg,#0e1b2c,#132a3e);border:1px solid #86d7e557;border-radius:1rem;grid-template-rows:1fr auto;margin:.15rem 0 1.8rem;padding:.7rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.8rem #0003}.keynote-sample:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 1.5rem 3.6rem #0000004d}.keynote-sample:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.keynote-sample img{object-fit:contain;background:#09111e;border-radius:.55rem;width:100%;height:100%;min-height:0;display:block}.keynote-sample>span{flex-direction:column;gap:.18rem;padding:.8rem .7rem .2rem;display:flex}.keynote-sample b{width:max-content;color:var(--ink);background:var(--gold);border-radius:999px;padding:.72rem 1rem;font-size:.86rem;font-weight:760}.keynote-sample small{color:#f7fafb94;font-size:.68rem;line-height:1.4}.keynote-sample>i{color:var(--gold);font-size:1.2rem;font-style:normal;position:absolute;bottom:1.18rem;right:1.3rem}.advisory-assessment{height:26rem;color:var(--ink);background:var(--paper-light);cursor:pointer;border:2px solid #ffffffe0;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto;gap:.85rem;margin:.15rem 0 1.8rem;padding:.7rem 1rem 1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden;box-shadow:0 1rem 2.8rem #09111e29}.advisory-assessment:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 1.5rem 3.6rem #09111e47}.advisory-assessment:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.advisory-assessment>img{object-fit:cover;object-position:center;background:#fff;border-radius:.55rem;width:calc(100% + 2rem);height:100%;min-height:0;margin-inline:-1rem;display:block}.advisory-assessment>b{width:max-content;color:var(--paper-light);background:var(--ink);border-radius:999px;justify-self:center;padding:.82rem 1.25rem;font-size:.86rem;font-weight:760}.solutions-offering{color:var(--paper-light);background:linear-gradient(135deg, var(--ink) 0%, #102b3f 55%, var(--teal) 145%);margin-top:1rem;padding:clamp(2rem,4vw,4rem)}.solutions-heading{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.solutions-heading .section-label{color:var(--teal-bright)}.solutions-heading h3{max-width:14ch;font-family:inherit;font-size:var(--display-feature);margin:1rem 0 0;font-weight:620;line-height:1.1}.solutions-heading>p{color:#f7fafbb8;max-width:34rem;margin:0;font-size:1rem}.solutions-visual{min-width:0;max-width:100%;margin:clamp(2.5rem,5vw,4rem) 0 0;overflow:hidden}.solutions-visual img{background:#fff;border-radius:.85rem;width:100%;height:auto;display:block}.partnership-proof{color:var(--paper-light);background:linear-gradient(118deg, var(--ink) 0%, #102b3f 60%, var(--teal) 140%);border-radius:1.1rem;grid-template-columns:1.45fr .55fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:1rem;padding:clamp(2rem,4vw,3.5rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.partnership-proof:hover{transform:translateY(-2px);box-shadow:0 1.4rem 3.8rem #09111e24}.partnership-proof span{color:var(--teal-bright);font-size:var(--eyebrow-primary);letter-spacing:.14em;text-transform:uppercase;font-weight:780}.partnership-proof h4{max-width:20ch;margin:1rem 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:620;line-height:1.08}.partnership-proof p{color:#f7fafbb3;max-width:43rem;margin-bottom:0}.partnership-proof-action{border-left:1px solid #f7fafb33;flex-direction:column;align-items:flex-start;gap:1rem;padding-left:clamp(1.2rem,3vw,2.5rem);display:flex}.partnership-proof-action strong{color:var(--gold);font-size:var(--eyebrow-secondary);letter-spacing:.08em;text-transform:uppercase}.partnership-proof-action b{font-size:.82rem;line-height:1.45}.audience{padding-block:clamp(5rem,9vw,8rem)}.audience-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.audience h2{max-width:14ch;font-size:var(--display-section);margin-top:1.6rem}.audience ul{border-top:1px solid #faf8f22e;margin:0;padding:0;list-style:none}.audience li{color:#faf8f2c2;border-bottom:1px solid #faf8f22e;padding:1.2rem 0}.about-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding-bottom:1.2rem;display:flex}.about-kicker{color:#17251f8a;margin:0;font-size:.72rem}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro bio""portrait bio";align-items:start;gap:2.25rem clamp(3rem,7vw,7rem);margin-top:3rem;display:grid}.about-intro{grid-area:intro}.about-grid h2{max-width:11ch}.about-intro>p{color:var(--teal);font-size:var(--eyebrow-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-weight:760}.about-portrait{background:#0c6b6214;border-radius:48% 48% 1.2rem 1.2rem;grid-area:portrait;width:min(100%,24rem);margin:0;overflow:hidden;box-shadow:1rem 1rem #edbf7747}.about-portrait img{width:100%;height:auto;display:block}.bio{grid-area:bio}.bio p:first-child{margin-top:0;font-family:inherit;font-size:1.28rem;font-weight:560}.bio p{color:#17251fb8}.about-contact{border-top:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem);display:grid}.about-contact a{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.about-contact a:after{content:"↗";color:var(--gold);font-size:1.15rem}.about-contact a:first-child:after{content:"→"}.about-contact span{color:var(--teal);font-size:var(--eyebrow-secondary);letter-spacing:.1em;text-transform:uppercase;font-weight:780}.about-contact strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(.92rem,1.3vw,1.06rem);font-weight:650}.about-contact a:hover strong{color:var(--teal)}.about-contact a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.book-section{color:var(--paper-light);background:var(--ink);padding-block:clamp(5rem,9vw,8rem)}.book-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.book-art{max-width:23rem;transform:rotate(-2deg);box-shadow:1.5rem 1.5rem #17251f2e}.book-art img{width:100%;height:auto;display:block}.book-copy .section-label{color:#faf8f2b8}.book-copy h2{max-width:13ch;margin:1.2rem 0 1.5rem}.book-copy p:not(.section-label){color:#faf8f2b8;max-width:37rem}.book-copy .button{margin-top:1rem}.closing{text-align:center}.closing h2{max-width:18ch;margin:1.2rem auto 0}.actions.centered{justify-content:center}footer{background:var(--ink);color:var(--paper-light);padding-block:3rem}.footer-wordmark{gap:0;width:clamp(19rem,25vw,23rem)}.footer-wordmark img{width:clamp(15.5rem,21vw,18.5rem);margin-bottom:clamp(-1.05rem,-1.2vw,-.72rem)}.footer-wordmark span{color:#f7fafb9e;width:fit-content;max-width:calc(100% - clamp(2.7rem,4vw,3.5rem));margin-left:clamp(2.7rem,4vw,3.5rem);padding-top:.55rem;position:relative}.footer-wordmark span:before{content:"";background:linear-gradient(90deg, var(--gold), var(--cyan));width:100%;height:2px;position:absolute;top:0;left:0}.footer-inner{grid-template-columns:1.25fr 1.5fr auto;align-items:center;gap:2rem;display:grid}.footer-links{flex-wrap:wrap;gap:.7rem 1.3rem;font-size:.76rem;display:flex}.footer-inner small{color:#faf8f273}@media (max-width:900px){.nav{grid-template-columns:1fr auto;padding-block:.85rem}.nav-links{border-top:1px solid var(--line);white-space:nowrap;scrollbar-width:none;grid-column:1/-1;gap:1.35rem;width:100%;padding-top:.75rem;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.hero{grid-template-columns:1fr;padding-top:6rem}.hero h1{max-width:13ch}.hero-visual{margin-top:1rem}.why-now-grid,.section-intro{grid-template-columns:.35fr 1.65fr}.partnership-pathway{grid-template-columns:.65fr 1.35fr}.partnership-pathway b{grid-column:2;justify-self:start}.why-now-points{grid-column:1/-1}.economics-shift,.leadership-practice,.model-scales{grid-template-columns:1fr;gap:2.5rem}.offering-leads,.solutions-heading,.partnership-proof{grid-template-columns:1fr}.offering-leads{grid-template-rows:auto;row-gap:1rem}.offering{flex-direction:column;grid-area:auto/1;display:flex}.keynote-sample,.advisory-assessment{height:auto;min-height:16rem}.keynote-sample img{min-height:12rem}.advisory-assessment>img{height:auto}.partnership-proof-action{border-top:1px solid #f7fafb33;border-left:0;padding:1.4rem 0 0}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:680px){html{scroll-padding-top:10rem}.content{width:min(100% - 2rem,78rem)}.section{padding-block:5rem}.nav{grid-template-columns:1fr;gap:.8rem;min-height:auto;padding-block:1rem .75rem}.nav-brand{width:min(17rem,82vw)}.nav-brand img{width:min(14rem,68vw)}.nav-cta{display:none}.nav-links{padding-top:.7rem}.hero{gap:2.5rem;min-height:auto;padding-top:5rem}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,9.8vw,3.8rem);line-height:1.03}.hero-visual{width:100%;margin-top:0}.why-now-grid,.section-intro,.audience-grid,.about-grid,.book-grid{grid-template-columns:1fr}.about-grid{grid-template-areas:none}.about-intro,.about-portrait,.bio{grid-area:auto}.partnership-pathway{grid-template-columns:1fr}.partnership-pathway b{grid-column:1}.why-now-copy h2,.section-intro h2{max-width:none}.why-now-points{grid-column:1;grid-template-columns:1fr}.why-now-points article,.why-now-points article+article{border-bottom:1px solid #f7fafb2e;border-left:0;padding:1.4rem 0}.why-now-points article:last-child{border-bottom:0}.transformation-transition{grid-template-columns:1fr;gap:1.25rem}.foundations-grid{grid-template-columns:1fr}.leadership-practice{grid-template-columns:minmax(0,1fr);width:100vw;max-width:100vw;padding-inline:1rem}.leadership-practice>*{min-width:0;max-width:100%}.leadership-practice .calgary-approach-visual{width:100%;max-width:100%}.calgary-approach-visual img,.recursive-system-visual img,.solutions-visual img{width:100%;max-width:100%;height:auto}.calgary-approach-visual.light-visual{padding:.4rem}.scale-flow{grid-template-columns:1fr;gap:0}.scale-flow article{min-height:auto;padding:1.3rem;transform:none!important}.scale-flow>i{justify-self:center;margin-top:0;transform:rotate(90deg)}.scale-flow p{margin-top:0}.capability-comparison>div:last-child{border-left:0;padding-left:0}.scale-strip div{border-top:1px solid var(--line);border-left:0}.solutions-offering{padding-inline:1rem}.advisory-assessment{grid-template-columns:minmax(0,1fr)}.advisory-assessment>img{object-fit:contain;width:100%;max-width:100%;margin-inline:0}.advisory-assessment>b{text-align:center;width:auto;max-width:100%}.about-header{flex-direction:column;align-items:flex-start}.about-contact a{grid-template-columns:1fr auto;gap:.3rem 1rem}.about-contact strong{grid-column:1}.about-contact a:after{grid-area:1/2/span 2}.book-art{width:min(78vw,20rem);margin:0 auto 2rem}.footer-inner{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.coming-soon{--brand-navy:#09111e;--brand-blue:#86d7e5;--brand-gold:#edbf77;--system-blue:#4285e9;--system-coral:#f46961;--system-green:#15b87c;--system-violet:#8071e8;min-height:100svh;color:var(--brand-navy);background:#fff;overflow-x:hidden}.coming-soon-opening{background:var(--brand-navy);color:#fff;align-items:center;min-height:100svh;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.coming-soon-opening:before{content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:clamp(.75rem,1.6vw,1.4rem)}.coming-soon-opening-glow{aspect-ratio:1.8;border:clamp(1.8rem,5vw,4rem) solid #55c7ea17;border-radius:50%;width:min(58vw,50rem);position:absolute;bottom:-17rem;right:-10rem;transform:rotate(-18deg)}.coming-soon-opening-glow:after{content:"";border:clamp(1.6rem,4.2vw,3.5rem) solid #f3b85d12;border-radius:50%;position:absolute;inset:10% -18%;transform:rotate(32deg)}.coming-soon-opening-inner,.coming-soon-section-inner{z-index:1;width:min(100%,78rem);margin-inline:auto;position:relative}.coming-soon-opening-inner{padding:clamp(1.5rem,5vw,4rem)}.coming-soon-logo{width:clamp(13rem,25vw,22rem);height:auto;display:block}.coming-soon-section-logo{width:clamp(10.5rem,16vw,13rem);height:auto;box-shadow:none;margin:0 0 clamp(3rem,6vw,5rem);display:block}.coming-soon-section-logo-dark{box-shadow:none}.coming-soon-rule{background:linear-gradient(90deg, var(--brand-gold), var(--brand-blue));width:clamp(4rem,8vw,7rem);height:2px;margin:clamp(4rem,11vw,8.5rem) 0 clamp(2rem,4vw,3rem)}.coming-soon-kicker{color:var(--system-blue);font-size:var(--eyebrow-primary);letter-spacing:.19em;text-transform:uppercase;margin:0;font-weight:760}.coming-soon-opening .coming-soon-kicker{color:var(--brand-blue)}.coming-soon h1{letter-spacing:-.045em;max-width:9ch;margin:1.1rem 0 0;font-size:clamp(4.1rem,8.8vw,7.6rem);font-weight:590;line-height:.94}.coming-soon-teaser{background:radial-gradient(circle at 8% 46%,#4285e914,#0000 24rem),radial-gradient(circle at 94% 70%,#8071e814,#0000 24rem),#fff;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4.5rem)}.coming-soon-teaser-copy,.coming-soon-next-grid{grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(2.2rem,8vw,8rem);display:grid}.coming-soon-teaser-copy{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.coming-soon h2{color:var(--brand-navy);letter-spacing:-.04em;margin:0;font-size:clamp(2.45rem,4.9vw,5rem);font-weight:610;line-height:1.03}.coming-soon-teaser-copy h2{max-width:13ch}.coming-soon-teaser-copy p:last-child,.coming-soon-next-grid p:last-child{color:#061426a8;max-width:43rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.coming-soon-teaser-visual{background:#fff;border:1px solid #0614261f;border-radius:1.1rem;padding:clamp(.55rem,1vw,.85rem);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #1330661f}.coming-soon-teaser-visual:before{content:"";z-index:1;background:linear-gradient(90deg, var(--system-blue), var(--system-coral), var(--system-green), var(--system-violet));height:.35rem;position:absolute;inset:0 0 auto}.coming-soon-teaser-visual img{background:#fff;width:100%;height:auto;display:block}.coming-soon-teaser-visual span{z-index:2;color:#fff;background:#061426ed;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.8rem;font-weight:720;display:inline-flex;position:absolute;bottom:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.coming-soon-teaser-visual:hover{border-color:#4285e96b;transform:translateY(-3px);box-shadow:0 2.4rem 7rem #1330662b}.coming-soon-teaser-visual:hover span{color:var(--brand-blue)}.coming-soon-next{background:linear-gradient(135deg,#4285e914,#0000 42%),linear-gradient(315deg,#15b87c14,#0000 38%),#f7f9fd;border-top:1px solid #06142617;padding:clamp(5.5rem,11vw,10rem) clamp(1.5rem,5vw,4.5rem)}.coming-soon-next-grid h2{max-width:16ch}.coming-soon-footer{background:var(--brand-navy);color:#fff;padding:clamp(4.5rem,9vw,7rem) clamp(1.5rem,5vw,4.5rem)}.coming-soon-footer-grid{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.coming-soon-footer-label{color:var(--brand-blue);font-size:var(--eyebrow-primary);letter-spacing:.19em;text-transform:uppercase;margin:0 0 .8rem;font-weight:760}.coming-soon-footer h2{color:#fff;font-size:clamp(2.8rem,5.2vw,5.2rem)}.coming-soon-contact{border-bottom:1px solid #ffffff80;align-items:center;gap:.8rem;padding-bottom:.45rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:650;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.coming-soon-contact:hover{color:var(--brand-blue);border-color:var(--brand-blue)}@media (max-width:700px){.coming-soon-opening{min-height:90svh;padding:1.25rem}.coming-soon-opening-inner{padding:1.25rem}.coming-soon-logo{width:min(14.5rem,72vw)}.coming-soon-section-logo{width:min(11.5rem,62vw);margin-bottom:2.75rem}.coming-soon-rule{margin-top:clamp(4rem,18vh,7rem)}.coming-soon h1{font-size:clamp(3.7rem,20vw,5.7rem)}.coming-soon-teaser,.coming-soon-next,.coming-soon-footer{padding-inline:1.25rem}.coming-soon-teaser-copy,.coming-soon-next-grid,.coming-soon-footer-grid{grid-template-columns:1fr}.coming-soon-teaser-copy,.coming-soon-next-grid{gap:1.5rem}.coming-soon-teaser-copy p:last-child,.coming-soon-next-grid p:last-child{margin-top:1.3rem}.coming-soon-teaser-visual{border-radius:.75rem;padding:.35rem}.coming-soon-teaser-visual span{color:var(--brand-navy);background:0 0;justify-content:flex-end;margin-top:.45rem;padding:.55rem .65rem;position:static}.coming-soon-footer-grid{align-items:start}.coming-soon-contact{justify-self:start}}.nav{grid-template-columns:auto minmax(0,1fr)}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.25rem}.nav-links a{padding:.5rem 0;font-size:.875rem}.journey-teaser{border-bottom:1px solid var(--line);max-width:62rem}.journey-teaser h2{margin:1.5rem 0;font-size:clamp(2rem,3.5vw,3.5rem)}.journey-teaser p:not(.section-label){max-width:55rem;font-size:1.1rem}.journey-teaser .text-link,.closing .text-link,.preview-offer>.text-link{color:var(--teal);font-size:1rem}.first-conversation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.first-conversation h2{margin:1.5rem 0;font-size:clamp(2rem,3.4vw,3.4rem)}.first-conversation p,.first-conversation li{font-size:1.05rem;line-height:1.65}.conversation-questions{border-left:4px solid var(--gold);background:#eaf3f5;border-radius:.6rem;padding:1.75rem}.conversation-questions h3{margin-top:0;font-size:1.4rem}.conversation-questions ul{padding-left:1.3rem;list-style:outside}.conversation-questions li::marker{color:var(--teal)}.conversation-questions li{margin-bottom:1rem}.compass-visual{border:1px solid var(--line);background:#fff;border-radius:.6rem;grid-column:1/-1;justify-self:center;width:min(100%,42rem);margin-top:0;padding:1.2rem}.compass-visual h3{color:var(--teal);margin:0 0 1.2rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:750;line-height:1.2}.compass-visual{container-type:inline-size}.compass-diagram{aspect-ratio:.85;position:relative}.compass-diagram:before{content:"";background:#f8fbfb;border:2px solid #dce6e8;border-radius:50%;position:absolute;inset:14% 12%}.compass-rose{width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-visual dl{margin:0}.compass-visual dl>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1rem;width:26%;padding:.45rem .25rem;position:absolute;transform:translate(-50%,-50%)}.compass-visual dl>div:first-child{top:12%;left:50%}.compass-visual dl>div:nth-child(2){top:27%;left:80%}.compass-visual dl>div:nth-child(3){top:61%;left:87%}.compass-visual dl>div:nth-child(4){top:86%;left:66%}.compass-visual dl>div:nth-child(5){top:86%;left:34%}.compass-visual dl>div:nth-child(6){top:61%;left:13%}.compass-visual dl>div:nth-child(7){top:27%;left:20%}.compass-visual dt{font-size:clamp(.68rem,3cqw,.88rem);font-weight:650;line-height:1.3}.compass-visual dt span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;margin:0 auto .3rem;font-weight:750;display:grid}.compass-visual dd{color:var(--muted);margin:.3rem 0 0;font-size:clamp(.65rem,2.7cqw,.78rem);line-height:1.3}.journey-teaser-layout{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.journey-teaser-visual{margin:0}.journey-pill{background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:.8rem;margin-top:.65rem;padding:.85rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.journey-pill:hover{background:#095563}.journey-pill:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.journey-teaser-visual img{border:1px solid var(--line);border-radius:.6rem;width:100%;height:auto;display:block}.journey-teaser-visual figcaption{color:var(--ink-soft);margin-top:.75rem;font-size:.9rem;line-height:1.5}@media (max-width:900px){.journey-teaser-layout{grid-template-columns:1fr}}.journey-page{max-width:64rem}.journey-page h1{margin:1.5rem 0 2rem;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.08}.journey-page h2{max-width:28ch;margin:3.5rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.18}.journey-page p:not(.section-label){max-width:48rem;font-size:1.125rem}.journey-figure{border:1px solid var(--line);background:#fff;border-radius:1rem;margin:2rem 0;padding:1rem}.journey-figure a{text-decoration:none;display:block}.journey-figure img{width:100%;height:auto;display:block}.journey-figure figcaption{color:var(--ink-soft);margin-top:1rem;font-size:.875rem;line-height:1.5}.preview-offer>.text-link{margin:.75rem 0}@media (max-width:900px){.nav{grid-template-columns:1fr;gap:.5rem;padding-block:1rem}.nav-links{justify-content:flex-start}.first-conversation{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.conversation-questions{padding:1.2rem}.journey-figure{margin-inline:0;padding:.4rem}}.hero h1{font-size:clamp(2.5rem,3.65vw,4rem);line-height:1.08}.hero{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero-copy{grid-template-columns:1fr 1fr;gap:1rem 3rem;max-width:none;display:grid}.hero-copy>.hero-tagline{grid-column:1/-1}.hero h1{grid-area:2/1/span 2;max-width:none;margin-top:1rem}.hero-copy>.lede{grid-column:2;max-width:none;margin:1rem 0 0}.hero-copy>p:has(strong){grid-column:2;margin:0}.hero-copy>.actions{grid-column:1/-1}.hero-visual{width:100%;margin:0}.hero-visual a{text-decoration:none;display:block}.preview-graphic-expand{color:var(--teal);text-align:right;margin-top:.7rem;font-size:.875rem;font-weight:650;text-decoration:underline;display:block}.hero-visual img{width:100%;height:auto}.preview-foundation-visual{width:min(100%,38rem);margin:2rem auto}.preview-foundation-visual img{border-radius:1rem;width:100%;height:auto;display:block}.hero-copy>p>strong{max-width:44rem;font-size:1.1rem;line-height:1.5;display:block}.preview-intro{max-width:64rem;margin-bottom:3rem}.preview-intro h2{margin:1.2rem 0;font-size:clamp(2.3rem,4vw,3.9rem);line-height:1.12}.preview-intro h3{color:var(--teal);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.preview-intro p:not(.section-label),.preview-stages p,.preview-results p,.preview-example p,.preview-offer p,.preview-assessment p,.closing p:not(.eyebrow){font-size:1.05rem}.preview-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.preview-stages article{border-top:4px solid var(--gold);background:#fff;border-radius:0 0 .75rem .75rem;padding:1.5rem}.preview-stages-visual{margin:2rem 0}.preview-stages-visual a{display:block}.preview-stages-visual img{width:100%;height:auto;display:block}.preview-stages h3{margin:0 0 1rem;font-size:1.65rem;line-height:1.25}.scope{border-left:3px solid var(--teal);color:var(--ink-soft);padding:1rem 1.2rem;font-size:1rem}.preview-results{background:var(--ink);color:var(--paper-light);border-radius:.8rem;margin:2.5rem 0;padding:2rem}.preview-results h3{margin-top:0;font-size:1.8rem}.preview-example{border:1px solid var(--line);background:#f1f7f8;border-radius:.8rem;max-width:64rem;padding:2rem}.preview-example h2,.preview-foundations h2,.preview-assessment h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15}.example-label{color:var(--teal);font-size:.9rem!important}.preview-foundations{margin-top:4rem}.preview-foundations>.foundations-grid{margin-top:2rem}.preview-foundations h3{margin:1rem 0;font-size:1.35rem;font-weight:620;line-height:1.3}.preview-partnership{border-left:4px solid var(--gold);background:#eaf3f5;margin-top:3rem;padding:2rem}.preview-offers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2rem;display:grid}.preview-offer{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;padding:2rem;display:flex}.preview-offer>.keynote-sample{margin-top:auto}.preview-offer>.preview-booking-context{margin-top:auto;padding-top:1rem}.preview-offer:first-child{border-top:5px solid var(--gold)}.preview-advisory-path{border-left:3px solid var(--teal);background:#eaf3f5;border-radius:.5rem;margin-top:1.8rem;padding:1.2rem}.preview-advisory-path h4{margin:0;font-size:1.15rem}.preview-advisory-path p{margin:.8rem 0}.preview-advisory-path a{color:var(--teal);font-weight:650}.preview-advisory-assessment{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem}.preview-advisory-assessment a{color:var(--teal);font-weight:650}.preview-advisory-assessment .preview-resource-boundary{color:var(--ink-soft);font-size:.9rem}.preview-shared-assessment{border:1px solid var(--line);background:#eaf3f5;border-radius:1rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:1.5rem 2rem;display:grid}.preview-shared-assessment h3{margin:0 0 .75rem;font-size:1.35rem;line-height:1.25}.preview-shared-assessment p{margin:.75rem 0 0}@media (max-width:900px){.preview-shared-assessment{grid-template-columns:1fr;gap:1rem;padding:1.3rem}}.preview-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-solutions{background:var(--ink);color:var(--paper-light);border:0;grid-column:1/-1}.preview-solutions>p{max-width:65rem}.preview-solutions>.section-label{color:var(--cyan)}.preview-solution-definitions{margin-top:2rem}.preview-solution-definitions>h4{margin:0;font-size:1.5rem}.preview-solution-definitions>.foundations-grid{margin-top:1.5rem}.preview-solution-definitions .foundations-grid article{background:0 0}.preview-solution-definitions .foundations-grid h4{margin:1rem 0;font-size:1.2rem;line-height:1.3}.preview-solution-definitions .foundations-grid p{color:#f7fafbc7;font-size:1rem}.preview-solution-definitions .foundations-grid span{color:var(--cyan)}.preview-offer .keynote-sample{grid-template-rows:auto auto;height:auto;margin-top:1.5rem}.preview-offer .keynote-sample small{margin:0}.preview-solutions-visual{margin:2rem 0 0}.preview-solutions-visual img{border-radius:.8rem;width:100%;height:auto;display:block}.preview-solutions .preview-graphic-expand,.preview-why .preview-graphic-expand{color:var(--cyan)}.preview-why-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;margin-top:2rem;display:grid}.preview-why-feature h2{max-width:none;margin:.8rem 0 1.2rem;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.preview-why-feature p{color:#f7fafbc7;font-size:1.05rem}.preview-why-feature figure{min-width:0;margin:0}.preview-why-feature img{width:100%;height:auto;display:block}.preview-why-kicker{font-weight:650;color:var(--gold)!important}.preview-leader-journey{border-top:1px solid #f7fafb2e;margin-top:3rem;padding-top:3rem}.preview-why .why-now-points{margin-top:2rem}#engagement-path{scroll-margin-top:8rem}@media (max-width:900px){.preview-why-feature{grid-template-columns:1fr;gap:1.5rem}}.preview-offer h3{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.15}.preview-offer li{margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.preview-offer .keynote-sample img{width:100%;height:auto}.preview-assessment{max-width:64rem}.preview-assessment-visual{border:1px solid var(--line);background:#fff;border-radius:1rem;margin:1.5rem 0;display:block;overflow:hidden}.preview-assessment-visual img{width:100%;height:auto;display:block}.preview-assessment .button{margin:.5rem .5rem .5rem 0}.closing{max-width:60rem}.closing h2{margin:1.5rem 0}.closing .button{margin-top:1rem}a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.button{white-space:normal;text-align:center;max-width:100%}@media (max-width:900px){.hero-copy{display:block}.hero-copy>.lede{margin:1rem 0}.preview-stages,.preview-offers{grid-template-columns:1fr}.preview-offer:first-child{grid-row:auto}.nav-links{white-space:normal;flex-wrap:wrap;gap:.25rem 1rem;overflow:visible}.nav-links a{padding:.65rem 0;font-size:.875rem}.nav-wrap{position:static}}@media (max-width:600px){.preview-stages article,.preview-offer,.preview-example,.preview-results,.preview-partnership{padding:1.3rem}.preview-banner a{margin:.3rem 0 0;display:block}.hero h1{font-size:2.6rem}.preview-assessment .button{width:100%;display:flex}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
