/*! tailwindcss v4.3.2 | 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)))){*,::backdrop,:after,:before{--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;--tw-ease:initial}}}@layer theme{:host,:root{--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;--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#080b10;--ink-2:#0d1219;--paper:#f0efe9;--paper-bright:#f8f7f2;--text-light:#f5f7f8;--text-dark:#11151a;--muted-light:#a8b0bd;--muted-dark:#626970;--blue:#2f6bff;--cyan:#39dbff;--lime:#c9ff52;--coral:#ff6b4a;--line-dark:#ffffff21;--line-light:#11151a29;--max:1440px;--gutter:clamp(1.25rem,4vw,4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--cyan);color:var(--ink)}.skip-link{z-index:1000;background:var(--lime);color:var(--ink);padding:.75rem 1rem;font-weight:700;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:100;padding:0 var(--gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10d1;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.08em;align-items:flex-start;font-size:1.25rem;font-weight:800;display:inline-flex}.wordmark span{color:var(--cyan);font:.45rem var(--font-mono),monospace;letter-spacing:0;margin:.15rem 0 0 .16rem}.desktop-nav{align-items:center;gap:clamp(.8rem,1.45vw,1.6rem);font-size:.8rem;display:flex}.desktop-nav>a:not(.nav-cta){color:#c4cbd3;transition:color .2s}.desktop-nav>a:focus-visible,.desktop-nav>a:hover{color:#fff}.nav-cta{border:1px solid var(--line-dark);background:#ffffff0d;gap:1.2rem;padding:.65rem .85rem .65rem 1rem;display:flex}.menu-button{color:#fff;background:0 0;border:0;padding:.5rem;display:none}.mobile-nav{height:calc(100dvh - 76px);padding:5vh var(--gutter);overscroll-behavior:contain;isolation:isolate;z-index:999;flex-direction:column;display:flex;overflow-y:auto}.mobile-nav,.mobile-nav:before{background:#080b10;position:fixed;inset:76px 0 0}.mobile-nav:before{content:"";z-index:-1}.mobile-nav a{border-bottom:1px solid var(--line-dark);min-height:72px;font:500 clamp(2rem,8vw,3.2rem)/1 var(--font-display),sans-serif;letter-spacing:-.04em;flex:none;grid-template-columns:3rem 1fr;align-items:baseline;padding:1.1rem 0;display:grid}.mobile-nav a span{color:var(--cyan);font:.65rem var(--font-mono),monospace;letter-spacing:.08em}.contact-actions{align-items:center;gap:.45rem;display:flex}.contact-actions a{border:1px solid var(--line-dark);background:#ffffff09;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.contact-actions a:focus-visible,.contact-actions a:hover{border-color:var(--cyan);color:var(--cyan);background:#39dbff14;transform:translateY(-2px)}.contact-actions-labelled a{gap:.6rem;width:auto;min-width:112px;padding:0 .9rem}.mobile-contact-actions{margin-top:1.5rem}.mobile-nav .mobile-contact-actions a{border:1px solid var(--line-dark);width:auto;min-height:48px;font:500 .78rem var(--font-body),sans-serif;letter-spacing:0;grid-template-columns:none;padding:.7rem 1rem;display:inline-flex}.mobile-nav .mobile-contact-actions a span{color:inherit;font:inherit;letter-spacing:0}.footer-links .contact-actions{margin-bottom:.5rem}.footer-links .contact-actions a{min-width:100px}.eyebrow{font:.67rem/1.3 var(--font-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.25rem}.signal-text{color:var(--cyan)}.status-dot{background:var(--lime);border-radius:50%;width:.46rem;height:.46rem;margin-right:.55rem;animation:breathe 2.6s ease-in-out infinite;display:inline-block;box-shadow:0 0 14px #c9ff52b8}.dark-dot{background:var(--blue);box-shadow:none}h1,h2,h3,p{text-wrap:balance}h1,h2,h3{font-family:var(--font-display),sans-serif}h1 em,h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.section-heading{max-width:var(--max);margin:0 auto}.section-heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1}.split-heading{grid-template-columns:minmax(180px,.72fr) minmax(0,1.7fr);align-items:start;gap:3rem;display:grid}.row-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.row-heading>div{max-width:900px}.row-heading h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1}.text-link{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.3rem;font-size:.86rem;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;padding:.8rem 1rem;font-size:.83rem;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button-primary{background:var(--text-light);color:var(--ink)}.button-primary:hover{background:var(--lime)}.button-ghost{border-color:var(--line-dark);color:var(--text-light);background:#ffffff06}.button-ghost:hover{background:#ffffff0f;border-color:#ffffff59}.button-dark{background:var(--ink);color:var(--text-light)}.button-outline-dark{border-color:var(--line-light);color:var(--ink)}.hero{min-height:100svh;padding:108px var(--gutter) 2.5rem;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#ffffff09 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff09 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#ffffff09 75%,#0000 calc(75% + 1px));position:absolute;inset:0}.hero-copy{z-index:2;max-width:790px;position:relative}.hero h1{letter-spacing:-.064em;margin:0;font-size:clamp(3.2rem,5.4vw,6rem);line-height:.92}.hero h1 em{color:#89929f;display:block}.hero-lede{max-width:640px;color:var(--muted-light);margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.hero-proof{font:.65rem var(--font-mono),monospace;text-transform:uppercase;color:#818b98;flex-wrap:wrap;gap:.6rem;margin-top:clamp(2.5rem,6vh,5rem);display:flex}.hero-proof span{border:1px solid var(--line-dark);background:#ffffff06;padding:.7rem .8rem}.hero-proof strong{color:#fff;margin-right:.3rem;font-size:.75rem}.hero-rail{writing-mode:vertical-rl;font:.58rem var(--font-mono),monospace;color:#6b7480;letter-spacing:.12em;position:absolute;bottom:2.25rem;right:.8rem}.hero-visual{isolation:isolate;background:#c8c8c3;border:1px solid #ffffff29;height:min(78vh,820px);min-height:620px;position:relative;overflow:hidden}.hero-photo-inner{position:absolute;inset:-12px 0}.hero-photo-inner img{object-fit:cover;object-position:50% 57%;filter:saturate(.78)contrast(1.04)}.hero-photo-wash{pointer-events:none;background:linear-gradient(90deg,#080b1014,#0000 42%),linear-gradient(#080b1005 55%,#080b1085);position:absolute;inset:0}.hero-photo-caption{z-index:2;color:#fff;font:.58rem var(--font-mono),monospace;letter-spacing:.12em;justify-content:space-between;gap:1rem;display:flex;position:absolute;inset:auto 1.2rem 1rem}.signal-grid{background-image:linear-gradient(#39dbff14 1px,#0000 0),linear-gradient(90deg,#39dbff14 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000)}.pulse-orb{z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 38% 35%,var(--lime) 0 5%,var(--cyan) 20%,var(--blue) 41%,transparent 69%);filter:blur(9px);opacity:.72;border-radius:50%;width:72%;animation:pulse-float 11s ease-in-out infinite alternate;position:absolute;top:8%;right:-22%}.portrait-frame{filter:grayscale(.22)contrast(1.05);transition:filter .7s;position:absolute;inset:9% 7% 0 14%}.portrait-frame:hover{filter:grayscale(0)contrast()}.portrait-frame img{object-fit:cover;object-position:50% 30%;mix-blend-mode:luminosity;transition:mix-blend-mode .5s}.portrait-frame:hover img{mix-blend-mode:normal}.portrait-scan{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(#0000 0 3px,#39dbff14 4px);position:absolute;inset:0}.market-signal{z-index:4;background:var(--cyan);border-radius:50%;width:.55rem;height:.55rem;animation:signal 2.8s ease-out infinite;position:absolute;box-shadow:0 0 0 5px #39dbff1a,0 0 22px #39dbffcc}.market-signal span{white-space:nowrap;color:#d7e1ea;font:.52rem var(--font-mono),monospace;letter-spacing:.11em;position:absolute;top:-.25rem;left:1rem}.market-signal-a{top:29%;left:9%}.market-signal-b{animation-delay:.7s;top:54%;right:10%}.market-signal-c{animation-delay:1.4s;bottom:15%;left:14%}.visual-caption{z-index:6;font:.55rem var(--font-mono),monospace;letter-spacing:.12em;color:#a7b1bd;justify-content:space-between;display:flex;position:absolute;inset:auto 1rem 1rem}.visual-caption span:first-child{color:var(--lime)}.impact-section{padding:clamp(6rem,12vw,11rem) var(--gutter);border-top:1px solid var(--line-dark)}.impact-section .split-heading{margin-bottom:clamp(3rem,7vw,6rem)}.impact-section .split-heading h2 em{color:#8b95a2}.metric-grid{max-width:var(--max);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.metric-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-rows:minmax(210px,28vw) auto;min-height:0;display:grid;overflow:hidden}.metric-image{background:#111722;min-height:210px;position:relative;overflow:hidden}.metric-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#080b1047);position:absolute;inset:0}.metric-image img{object-fit:cover;filter:saturate(.66)contrast(1.08);transition:transform .7s,filter .7s}.metric-card:hover .metric-image img{filter:saturate(.9)contrast(1.03);transform:scale(1.025)}.metric-index{z-index:2;color:var(--cyan);font:.62rem var(--font-mono),monospace;position:absolute;top:1rem;left:1rem}.metric-copy{grid-template-columns:minmax(150px,.55fr) 1fr;align-items:end;gap:1.5rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.metric-card strong{font:500 clamp(2.4rem,3.8vw,4.3rem)/1 var(--font-mono),monospace;letter-spacing:-.07em}.metric-card h3{margin:0 0 .5rem;font-size:.98rem}.metric-card p{color:var(--muted-light);margin:0;font-size:.8rem;line-height:1.6}.data-visual{--visual-accent:var(--cyan);isolation:isolate;color:#f4f7f8;background:radial-gradient(circle at 82% 18%,var(--visual-accent),transparent 34%),linear-gradient(135deg,#0c1219,#111a24);grid-template-rows:auto 1fr auto;gap:.9rem;width:100%;height:100%;min-height:250px;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.data-visual{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--visual-accent) 15%,transparent),transparent 34%),linear-gradient(135deg,#0c1219,#111a24)}}.data-visual:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.data-visual-allocation,.data-visual-investment{--visual-accent:var(--lime)}.data-visual-clients,.data-visual-markets{--visual-accent:var(--blue)}.data-visual-journey,.data-visual-search,.data-visual-sequence{--visual-accent:var(--coral)}.data-visual-development,.data-visual-operating,.data-visual-team{--visual-accent:var(--lime)}.data-visual-intelligence{--visual-accent:var(--cyan)}.data-visual-footer,.data-visual-head{z-index:3;color:#7f8b99;font:.52rem var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.data-visual-head span:last-child{color:var(--visual-accent);text-align:right}.data-visual-footer{border-top:1px solid #ffffff1f;padding-top:.75rem}.data-visual-footer strong{color:#fff;font:500 1rem var(--font-mono),monospace;letter-spacing:-.04em}.data-visual-stage{z-index:1;min-height:180px;display:grid;position:relative}.data-visual-compact{min-height:220px}.allocation-visual{gap:.85rem;display:grid}.allocation-visual>div{font:.5rem var(--font-mono),monospace;grid-template-columns:66px 1fr 36px;align-items:center;gap:.7rem;display:grid}.allocation-visual small,.allocation-visual span{color:#93a0ad}.allocation-visual i{border:1px solid #ffffff21;height:10px;padding:2px}.allocation-visual b{background:linear-gradient(90deg,var(--visual-accent),var(--visual-accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.allocation-visual b{background:linear-gradient(90deg,color-mix(in srgb,var(--visual-accent) 35%,transparent),var(--visual-accent))}}.allocation-visual b{animation:flow-in .8s cubic-bezier(.22,1,.36,1) both}.sector-matrix{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.sector-matrix div{background:#ffffff06;border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;min-height:70px;padding:.65rem;display:flex}.sector-matrix span{color:var(--visual-accent);font:.48rem var(--font-mono),monospace}.sector-matrix strong{font:500 .58rem/1.25 var(--font-mono),monospace;letter-spacing:.04em}.hierarchy-visual{justify-items:center;gap:.45rem;display:grid}.hierarchy-visual>div{justify-content:center;gap:.5rem;width:100%;display:flex}.hierarchy-visual>div span{text-align:center;min-width:90px;font:.5rem var(--font-mono),monospace;background:#ffffff09;border:1px solid #ffffff26;padding:.5rem .65rem}.hierarchy-visual>i{background:var(--visual-accent);opacity:.65;width:1px;height:12px}.hierarchy-visual .account-row span{min-width:0;color:var(--visual-accent);flex:1}.team-topology{aspect-ratio:1.8;width:min(300px,100%);margin:auto;position:relative}.topology-ring{border:1px solid var(--visual-accent);position:absolute;inset:8% 23%}@supports (color:color-mix(in lab,red,red)){.topology-ring{border:1px solid color-mix(in srgb,var(--visual-accent) 48%,transparent)}}.topology-ring{border-radius:50%}.topology-ring-two{inset:27% 36%}.team-topology>strong{z-index:2;border:1px solid var(--visual-accent);text-align:center;font:600 .53rem var(--font-mono),monospace;background:#101821;place-items:center;display:grid;position:absolute;inset:34% 37%}.team-topology>strong small{color:var(--visual-accent);font-size:.42rem;display:block}.team-node{text-align:center;min-width:72px;font:.48rem var(--font-mono),monospace;background:#111a24;border:1px solid #ffffff26;padding:.45rem;position:absolute}.team-node-one{top:0;left:8%}.team-node-two{top:0;right:8%}.team-node-three{bottom:0;left:8%}.team-node-four{bottom:0;right:8%}.market-scorecard{grid-template-columns:repeat(2,1fr);gap:.55rem 1rem;display:grid}.market-scorecard div{font:.52rem var(--font-mono),monospace;grid-template-columns:28px 1fr 25px;align-items:center;gap:.55rem;display:grid}.market-scorecard i{background:linear-gradient(90deg,var(--visual-accent) var(--score),#ffffff1a var(--score));height:5px}.market-scorecard span{color:#8c98a6;text-align:right}.risk-signals{gap:.55rem;display:grid}.risk-signals div{background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:9px 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.risk-signals i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #c9ff5280}.risk-signals i.watch{background:var(--coral);box-shadow:0 0 10px #ff6b4a80}.risk-signals span,.risk-signals strong{font:.5rem var(--font-mono),monospace}.risk-signals strong{color:#9ba6b2}.sequence-visual,.workflow-visual{justify-content:center;align-items:center;display:flex}.sequence-visual div,.workflow-visual div{flex:1;justify-items:center;gap:.45rem;display:grid;position:relative}.sequence-visual span,.workflow-visual span{color:var(--visual-accent);font:.45rem var(--font-mono),monospace}.sequence-visual strong,.workflow-visual strong{aspect-ratio:1;width:58px;font:.48rem var(--font-mono),monospace;background:#111a24;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.workflow-visual i{background:linear-gradient(90deg,var(--visual-accent),transparent);width:calc(100% - 58px);height:1px;position:absolute;top:57%;left:calc(50% + 29px)}.sequence-visual i{background:var(--visual-accent);width:8px;height:8px;box-shadow:0 0 10px var(--visual-accent);border-radius:50%}.sequence-visual div:not(:last-child):after{content:"";background:#ffffff2e;width:calc(100% - 10px);height:1px;position:absolute;top:25px;left:calc(50% + 5px)}.trend-visual{gap:1rem;display:grid}.trend-line{border-bottom:1px solid #ffffff24;height:90px;position:relative}.trend-line i{background:var(--visual-accent);transform-origin:0;width:18%;height:2px;position:absolute}.trend-line i:first-child{top:68%;left:2%;transform:rotate(-18deg)}.trend-line i:nth-child(2){top:45%;left:18%;transform:rotate(12deg)}.trend-line i:nth-child(3){top:50%;left:35%;transform:rotate(-25deg)}.trend-line i:nth-child(4){top:24%;left:51%;transform:rotate(16deg)}.trend-line i:nth-child(5){top:34%;left:68%;transform:rotate(-20deg)}.trend-line i:nth-child(6){width:12%;top:13%;left:84%;transform:rotate(-4deg)}.trend-axis{font:.5rem var(--font-mono),monospace;color:#8894a1;justify-content:space-between;align-items:end;display:flex}.trend-axis strong{color:var(--visual-accent);font-size:1.25rem}.development-visual{grid-template-columns:repeat(4,1fr);align-items:end;gap:.45rem;height:160px;display:grid}.development-visual div{background:var(--visual-accent);border:1px solid #ffffff21;flex-direction:column;justify-content:space-between;padding:.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.development-visual div{background:color-mix(in srgb,var(--visual-accent) 9%,transparent)}}.development-visual span{color:var(--visual-accent);font:.43rem var(--font-mono),monospace}.development-visual strong{font:.47rem var(--font-mono),monospace}.funnel-visual{justify-items:center;gap:.35rem;display:grid}.funnel-visual div{background:var(--visual-accent);place-items:center;min-height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.funnel-visual div{background:color-mix(in srgb,var(--visual-accent) 17%,transparent)}}.funnel-visual div{border:1px solid var(--visual-accent)}@supports (color:color-mix(in lab,red,red)){.funnel-visual div{border:1px solid color-mix(in srgb,var(--visual-accent) 35%,transparent)}}.funnel-visual span{font:.48rem var(--font-mono),monospace}.intelligence-visual{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.intelligence-visual>div{background:#ffffff07;border:1px solid #ffffff21;padding:.65rem}.intelligence-config span,.intelligence-insight span,.intelligence-score span{color:#8e9aa7;font:.46rem var(--font-mono),monospace}.intelligence-score strong{color:var(--visual-accent);font:600 .9rem var(--font-mono),monospace;margin-top:.35rem;display:block}.intelligence-insight{grid-column:1/-1;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:.5rem;display:grid}.intelligence-insight i{background:linear-gradient(90deg,var(--visual-accent),var(--visual-accent));height:5px}@supports (color:color-mix(in lab,red,red)){.intelligence-insight i{background:linear-gradient(90deg,var(--visual-accent),color-mix(in srgb,var(--visual-accent) 16%,transparent))}}.intelligence-insight i:nth-child(3){opacity:.62}.intelligence-insight i:nth-child(4){opacity:.34}.intelligence-config{grid-column:1/-1;justify-content:space-between;gap:.5rem;display:flex}.intelligence-config span{text-align:center;border:1px solid #ffffff1a;flex:1;padding:.4rem}.work-index,.work-section{padding:clamp(6rem,12vw,11rem) var(--gutter)}.work-section .row-heading{margin-bottom:clamp(3rem,7vw,6rem)}.case-grid{max-width:var(--max);grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 auto;display:grid}.case-card{--case-accent:var(--blue);background:var(--paper-bright);border:1px solid var(--line-light);min-height:590px;transition:box-shadow .3s;overflow:hidden}.case-card:hover{box-shadow:0 20px 55px #1a1e231f}.case-card-featured{grid-column:1/-1;min-height:650px}.case-card-dark{color:var(--text-light);border-color:var(--line-dark);background:#0e141c}.case-card a{min-height:inherit;grid-template-rows:auto 1fr auto;height:100%;padding:1.25rem;display:grid}.case-card-featured a{grid-template-rows:auto 1fr;grid-template-columns:1.1fr .9fr;gap:1rem}.case-card-featured .case-card-top{grid-column:1/-1}.case-card-featured .case-art{grid-area:2/2;min-height:430px}.case-card-featured .case-card-copy{grid-area:2/1;align-self:end;padding:2rem}.case-card-top{font:.65rem var(--font-mono),monospace;justify-content:space-between;display:flex}.case-card-top span{color:var(--case-accent)}.case-art{background:#d8d8d3;min-height:280px;margin:1.2rem 0;position:relative;overflow:hidden}.case-art img{object-fit:cover;filter:saturate(.78)contrast(1.06);transition:transform .65s,filter .65s}.case-card:hover .case-art img{filter:saturate()contrast(1.02);transform:scale(1.035)}.case-image-wash{pointer-events:none;background:linear-gradient(#0000 52%,#080b1094);position:absolute;inset:0}.case-orbit{aspect-ratio:1;border:1px solid var(--case-accent);width:58%;box-shadow:inset 0 0 55px var(--case-accent),0 0 35px var(--case-accent);border-radius:50%;position:absolute;top:12%;right:8%}@supports (color:color-mix(in lab,red,red)){.case-orbit{box-shadow:inset 0 0 55px color-mix(in srgb,var(--case-accent) 30%,transparent),0 0 35px color-mix(in srgb,var(--case-accent) 20%,transparent)}}.case-orbit:after{content:"";width:.75rem;height:.75rem;box-shadow:0 0 20px var(--case-accent);border-radius:50%;top:20%;left:0}.case-line,.case-orbit:after{background:var(--case-accent);position:absolute}.case-line{transform-origin:0;height:1px}.case-line-one{width:72%;top:61%;left:7%;transform:rotate(-14deg)}.case-line-two{opacity:.5;width:55%;top:45%;left:23%;transform:rotate(31deg)}.case-scan-label{color:var(--case-accent);font:.55rem var(--font-mono),monospace;letter-spacing:.12em;position:absolute;bottom:1rem;left:1rem}.case-card-copy{padding:.4rem .25rem 1rem}.case-card-copy .eyebrow{color:var(--case-accent);margin-bottom:.8rem}.case-card-copy h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,2.7vw,3.4rem);line-height:.98}.case-card-copy>p:not(.eyebrow){max-width:620px;color:var(--muted-dark);font-size:.9rem;line-height:1.6}.case-card-dark .case-card-copy>p:not(.eyebrow){color:var(--muted-light)}.case-card-copy ul{flex-wrap:wrap;gap:.4rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.case-card-copy li{opacity:.62;font:.57rem var(--font-mono),monospace;text-transform:uppercase;border:1px solid;padding:.35rem .5rem}.featured-build{padding:clamp(6rem,11vw,10rem) var(--gutter);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.product-shot{background:#ebe9e7;border:1px solid #ffffff29;min-height:510px;position:relative;overflow:hidden}.product-shot>img{object-fit:contain;object-position:center;padding-top:44px;transition:transform .8s}.product-shot:hover>img{transform:scale(1.018)}.product-shot-bar{z-index:3;color:#aeb7c2;height:44px;font:.55rem var(--font-mono),monospace;letter-spacing:.1em;background:#0b1016;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:absolute;inset:0 0 auto}.product-shot-bar span:last-child{color:var(--lime)}.product-shot-detail{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b10e6;width:min(260px,70%);padding:1rem;position:absolute;bottom:1rem;right:1rem}.product-shot-detail span{color:var(--cyan);font:.55rem var(--font-mono),monospace;margin-bottom:.55rem;display:block}.product-shot-detail strong{font-size:.9rem}.build-console:before{content:"";background-image:linear-gradient(#39dbff0e 1px,#0000 0),linear-gradient(90deg,#39dbff0e 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0}.console-bar{height:48px;font:.57rem var(--font-mono),monospace;letter-spacing:.11em;border-bottom:1px solid #39dbff38;justify-content:space-between;padding:0 1rem;display:flex}.console-bar,.console-networks{align-items:center;position:relative}.console-networks{grid-template-columns:1fr 80px 1fr;min-height:405px;padding:3rem 2rem;display:grid}.console-networks>div:not(.console-pulse){flex-direction:column;gap:.65rem;display:flex}.console-networks>div>span{color:var(--cyan);font:.7rem var(--font-mono),monospace;letter-spacing:.15em;margin-bottom:.65rem}.console-networks strong{font:500 .75rem var(--font-mono),monospace;background:#ffffff06;border:1px solid #ffffff21;padding:.85rem}.console-pulse{background:var(--cyan);height:1px;box-shadow:0 0 12px var(--cyan);margin:0 .7rem;position:relative}.console-pulse span{background:var(--lime);width:.65rem;height:.65rem;box-shadow:0 0 15px var(--lime);border-radius:50%;animation:scan 2.5s ease-in-out infinite;position:absolute;top:50%;left:0;transform:translateY(-50%)}.console-log{color:#798594;height:56px;font:.54rem var(--font-mono),monospace;border-top:1px solid #39dbff38;align-items:center;gap:.65rem;padding:0 1rem;display:flex;position:relative}.console-log span{color:var(--lime)}.build-copy h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1}.build-copy>p:not(.eyebrow){color:var(--muted-light);max-width:620px;line-height:1.7}.approach-section{padding:clamp(6rem,12vw,11rem) var(--gutter);border-top:1px solid var(--line-dark)}.approach-section .split-heading{margin-bottom:5rem}.approach-section h2 em{color:#8b95a2}.capability-system{max-width:var(--max);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid;position:relative}.capability-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:clamp(1rem,2vw,1.5rem);position:relative}.capability-image{background:#111722;height:clamp(190px,24vw,330px);position:relative;overflow:hidden}.capability-image:after{content:"";background:linear-gradient(#0000 48%,#080b108f);position:absolute;inset:0}.capability-image img{object-fit:cover;filter:saturate(.6)contrast(1.06);transition:transform .65s}.capability-card:hover .capability-image img{transform:scale(1.03)}.capability-image .capability-index{z-index:4;width:28px;height:28px;color:var(--ink);background:var(--cyan);font:.58rem var(--font-mono),monospace;place-items:center;display:grid;position:absolute;top:1rem;left:1rem}.capability-node{background:var(--ink);border:1px solid var(--cyan);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 15px #39dbff80}.capability-card h3{letter-spacing:-.04em;margin:2rem 0 .8rem;font-size:clamp(1.45rem,2.1vw,2.4rem)}.capability-card p{color:var(--muted-light);font-size:.92rem;line-height:1.68}.leadership-preview{padding:clamp(6rem,12vw,11rem) var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);gap:clamp(3rem,8vw,10rem);display:grid}.leadership-statement h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.4vw,5rem);line-height:.96}.leadership-statement h2 em{color:var(--blue)}.leadership-statement>p:not(.eyebrow){max-width:600px;color:var(--muted-dark);line-height:1.7}.leadership-evidence{width:100%;min-height:620px;position:relative}.leadership-main-image{position:absolute;inset:0 12% 12% 0;overflow:hidden}.leadership-main-image img,.leadership-small-image img{object-fit:cover;filter:saturate(.72)contrast(1.04)}.leadership-small-image{z-index:2;aspect-ratio:1.2;border:8px solid var(--paper);width:38%;position:absolute;bottom:0;right:0;overflow:hidden}.leadership-note{z-index:3;background:var(--ink);color:#fff;width:min(310px,47%);padding:1.25rem;position:absolute;top:2rem;right:0}.leadership-note span{color:var(--cyan);font:.55rem var(--font-mono),monospace;margin-bottom:1rem;display:block}.leadership-note strong{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.25}.leadership-map:after,.leadership-map:before{content:"";border:1px solid #2f6bff38;border-radius:50%;position:absolute;inset:13%}.leadership-map:after{inset:29%}.map-core,.map-node{text-align:center;font:.65rem var(--font-mono),monospace;letter-spacing:.08em;border-radius:50%;place-items:center;display:grid;position:absolute}.map-core{aspect-ratio:1;background:var(--ink);color:#fff;z-index:2;width:23%;top:38.5%;left:38.5%;box-shadow:0 20px 50px #080b1040}.map-core small{color:var(--cyan);font-size:.45rem}.map-node{aspect-ratio:1;background:var(--paper-bright);border:1px solid var(--line-light);width:18%}.node-one{top:7%;left:41%}.node-two{top:43%;right:6%}.node-three{bottom:6%;left:41%}.node-four{top:43%;left:6%}.map-node:after{content:"";background:var(--blue);border-radius:50%;width:.5rem;height:.5rem;position:absolute;box-shadow:0 0 12px #2f6bff80}.career-section{padding:clamp(6rem,10vw,9rem) var(--gutter);border-top:1px solid var(--line-light)}.career-image-strip{max-width:var(--max);height:clamp(240px,32vw,440px);margin:0 auto 3rem;position:relative;overflow:hidden}.career-image-strip img{object-fit:cover;object-position:center 58%;filter:saturate(.72)contrast(1.04)}.career-image-strip:after{content:"";background:linear-gradient(#0000 52%,#080b108c);position:absolute;inset:0}.career-image-strip span{z-index:2;color:#fff;font:.58rem var(--font-mono),monospace;letter-spacing:.12em;position:absolute;bottom:1rem;left:1rem}.career-list{max-width:var(--max);border-top:1px solid var(--line-light);margin:0 auto}.career-list article{border-bottom:1px solid var(--line-light);grid-template-columns:60px 170px minmax(260px,.8fr) minmax(300px,1.2fr);align-items:center;gap:1rem;min-height:115px;transition:background .25s,padding .25s;display:grid}.career-list article:hover{background:#ffffff73;padding:0 1rem}.career-list article>span,.career-list time{font:.62rem var(--font-mono),monospace;color:var(--blue)}.career-list h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,1.7vw,1.7rem)}.career-list p{color:var(--muted-dark);margin:0;font-size:.9rem;line-height:1.55}.home-about{padding:clamp(6rem,11vw,10rem) var(--gutter);border-top:1px solid var(--line-light);grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.editorial-portrait{filter:saturate(.82)contrast(1.04);background:linear-gradient(#0000 62%,#080b1040),url(/tonny-outdoor-editorial.jpg) 50% 63%/cover;min-height:700px;position:relative}.editorial-portrait:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 5px,#2f6bff12 6px);position:absolute;inset:0}.about-copy h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1}.about-copy>p:not(.eyebrow){max-width:700px;color:var(--muted-dark);font-size:1rem;line-height:1.75}.final-cta{padding:clamp(7rem,14vw,13rem) var(--gutter);text-align:center}.final-cta .eyebrow{margin-bottom:2.5rem}.final-cta h2{letter-spacing:-.058em;max-width:1050px;margin:0 auto;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.96}.centered-buttons{justify-content:center;margin-top:3rem}.page-hero{padding:180px var(--gutter) 7rem;border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:end;min-height:74svh;display:flex}.compact-hero h1,.leadership-hero h1{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(3.2rem,5.7vw,6.8rem);line-height:.94}.compact-hero h1 em,.leadership-hero h1 em{color:#8993a0}.page-lede{max-width:760px;color:var(--muted-light);margin:2.5rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem)}.work-index{padding-top:clamp(4rem,8vw,8rem)}.privacy-note{border-top:1px solid var(--line-light);max-width:900px;color:var(--muted-dark);font:.66rem/1.6 var(--font-mono),monospace;text-transform:uppercase;margin:3rem auto 0;padding-top:1.2rem}.case-page{--case-accent:var(--cyan)}.case-hero{min-height:92svh;padding:130px var(--gutter) 4rem;background:var(--ink);color:var(--text-light);position:relative;overflow:hidden}.case-page-light .case-hero{background:var(--paper);color:var(--text-dark)}.back-link{opacity:.7;align-items:center;gap:.45rem;margin-bottom:8vh;font-size:.75rem;display:inline-flex}.case-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:5rem;display:grid}.case-hero .eyebrow{color:var(--case-accent)}.case-hero h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(3rem,5.2vw,6rem);line-height:.94}.case-summary{max-width:680px;color:var(--muted-light);margin:2rem 0 0;font-size:1.05rem;line-height:1.7}.case-page-light .case-summary{color:var(--muted-dark)}.case-hero-art{aspect-ratio:1;border:1px solid var(--case-accent)}@supports (color:color-mix(in lab,red,red)){.case-hero-art{border:1px solid color-mix(in srgb,var(--case-accent) 50%,transparent)}}.case-hero-art{background-image:linear-gradient(var(--case-accent) 1px,transparent 1px),linear-gradient(90deg,var(--case-accent) 1px,transparent 1px);position:relative}@supports (color:color-mix(in lab,red,red)){.case-hero-art{background-image:linear-gradient(color-mix(in srgb,var(--case-accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--case-accent) 10%,transparent) 1px,transparent 1px)}}.case-hero-art{background-size:44px 44px}.case-hero-art>span{color:var(--case-accent);font:.7rem var(--font-mono),monospace;position:absolute;top:1rem;left:1rem}.case-hero-image{background:#111722;overflow:hidden}.case-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#080b100a 45%,#080b109e);position:absolute;inset:0}.case-hero-image img{object-fit:cover;filter:saturate(.8)contrast(1.05);transition:transform .8s}.case-hero-image:hover img{transform:scale(1.025)}.case-hero-image-contained{aspect-ratio:16/10;background:#f2f3f5}.case-hero-image-contained img{filter:none;padding:1.5rem .5rem .5rem}.case-hero-image-contained:after{background:linear-gradient(#0000 72%,#080b1029)}.case-hero-image>small,.case-hero-image>span{z-index:2}.case-hero-image>small{z-index:2;color:#fff;font:.55rem var(--font-mono),monospace;letter-spacing:.1em;position:absolute;bottom:1rem;right:1rem}.case-radar{border:1px solid var(--case-accent);box-shadow:inset 0 0 75px var(--case-accent);border-radius:50%;position:absolute;inset:18%}@supports (color:color-mix(in lab,red,red)){.case-radar{box-shadow:inset 0 0 75px color-mix(in srgb,var(--case-accent) 22%,transparent)}}.case-radar:after,.case-radar:before{content:"";border:1px solid var(--case-accent);position:absolute;inset:22%}@supports (color:color-mix(in lab,red,red)){.case-radar:after,.case-radar:before{border:1px solid color-mix(in srgb,var(--case-accent) 45%,transparent)}}.case-radar:after,.case-radar:before{border-radius:50%}.case-radar:after{background:var(--case-accent);box-shadow:0 0 25px var(--case-accent);inset:43%}.case-radar i{background:var(--case-accent);width:.6rem;height:.6rem;box-shadow:0 0 15px var(--case-accent);border-radius:50%;position:absolute}.case-radar i:first-child{top:4%;left:48%}.case-radar i:nth-child(2){bottom:21%;right:8%}.case-radar i:nth-child(3){bottom:32%;left:7%}.case-hero>.button{margin-top:2.5rem}.case-page-light .case-hero .button-primary{background:var(--ink);color:#fff}.case-body{padding:clamp(4rem,9vw,9rem) var(--gutter)}.case-snapshot{max-width:var(--max);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);margin:0 auto clamp(7rem,12vw,12rem);display:grid}.case-snapshot div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:145px;padding:1.25rem;display:flex}.case-snapshot span{color:var(--muted-dark);font:.58rem var(--font-mono),monospace;text-transform:uppercase}.case-snapshot strong{font-size:1rem}.narrative-row{max-width:var(--max);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:4rem;margin:0 auto clamp(7rem,12vw,12rem);display:grid}.narrative-row h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.99}.diagnosis-row blockquote{color:var(--blue);margin:0;font:400 clamp(2.1rem,4vw,4.5rem)/1.05 Georgia,serif}.diagnosis-row>div>p{max-width:620px;color:var(--muted-dark);margin-top:2rem}.case-evidence-image{height:clamp(320px,55vw,760px);max-width:var(--max);background:#d8d8d3;margin:0 auto clamp(7rem,12vw,12rem);position:relative;overflow:hidden}.case-evidence-image img{object-fit:cover;filter:saturate(.78)contrast(1.04)}.case-evidence-image figcaption{z-index:2;color:#fff;font:.55rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;background:#080b10e0;padding:.65rem .8rem;position:absolute;bottom:1rem;right:1rem}.evidence-gallery{max-width:var(--max);margin:0 auto clamp(7rem,12vw,12rem)}.evidence-gallery-heading{grid-template-columns:minmax(180px,.72fr) minmax(0,1.7fr);align-items:start;gap:3rem;margin-bottom:2.5rem;display:grid}.evidence-gallery-heading h2{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(2rem,3.5vw,4.2rem);line-height:1}.evidence-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.evidence-frame{border:1px solid var(--line-light);background:var(--paper-bright);margin:0}.evidence-frame:first-child{grid-column:1/-1}.evidence-frame>div{background:#0d131a;height:clamp(280px,38vw,520px);position:relative;overflow:hidden}.evidence-frame:not(:first-child)>div{height:clamp(250px,28vw,400px)}.evidence-frame img{object-fit:cover;filter:saturate(.8)contrast(1.04)}.evidence-frame-image:first-child img{object-fit:cover}.evidence-frame figcaption{border-top:1px solid var(--line-light);grid-template-columns:minmax(120px,.5fr) 1fr;gap:1.5rem;min-height:110px;padding:1.2rem;display:grid}.evidence-frame figcaption strong{font-size:.9rem}.evidence-frame figcaption span{color:var(--muted-dark);font-size:.76rem;line-height:1.6}.product-capabilities{max-width:var(--max);grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr);gap:clamp(3rem,7vw,7rem);margin:0 auto clamp(7rem,12vw,12rem);display:grid}.product-capabilities>div:first-child h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,4vw,4.7rem);line-height:1}.product-capability-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.product-capability-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:230px;padding:1.35rem;display:flex}.product-capability-grid article>span{color:var(--blue);font:.58rem var(--font-mono),monospace}.product-capability-grid h3{margin:auto 0 .65rem;font-size:1.25rem}.product-capability-grid p{color:var(--muted-dark);margin:0;font-size:.9rem;line-height:1.68}.case-system{max-width:var(--max);margin:0 auto clamp(7rem,12vw,12rem)}.system-steps{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.system-steps article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.system-steps article>span{color:var(--case-accent);font:.65rem var(--font-mono),monospace}.system-steps h3{margin:auto 0 .8rem;font-size:1.5rem}.system-steps p{color:var(--muted-dark);margin:0;font-size:.85rem}.decisions-section{max-width:var(--max);grid-template-columns:1fr 1fr;gap:6rem;margin:0 auto clamp(7rem,12vw,12rem);display:grid}.decisions-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5vw,5.8rem);line-height:.96}.decisions-section ol{counter-reset:decisions;margin:0;padding:0;list-style:none}.decisions-section li{counter-increment:decisions;border-top:1px solid var(--line-light);padding:1.4rem 0 1.4rem 3.2rem;font-size:1rem;position:relative}.decisions-section li:last-child{border-bottom:1px solid var(--line-light)}.decisions-section li:before{content:"0" counter(decisions);color:var(--case-accent);font:.65rem var(--font-mono),monospace;position:absolute;top:1.6rem;left:0}.impact-band{max-width:var(--max);background:var(--ink);color:#fff;margin:0 auto clamp(7rem,12vw,12rem);padding:clamp(2rem,4vw,4rem)}.impact-band .eyebrow{color:var(--case-accent)}.impact-band>div{border-top:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.impact-band article{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:end;min-height:230px;padding:2rem 1rem;display:flex}.impact-band article:last-child{border-right:0}.impact-band strong{font:500 clamp(2.8rem,5vw,6rem)/1 var(--font-mono),monospace;letter-spacing:-.07em}.impact-band span{color:var(--muted-light);text-transform:uppercase;margin-top:.8rem;font-size:.75rem}.reflection-section{text-align:center;max-width:1100px;margin:0 auto}.reflection-section .eyebrow{color:var(--case-accent)}.reflection-section blockquote{color:var(--text-dark);margin:2rem 0 0;font:400 clamp(2.4rem,4.5vw,5.2rem)/1.04 Georgia,serif}.next-case{padding:clamp(5rem,10vw,9rem) var(--gutter)}.next-case>*{max-width:var(--max);margin-left:auto;margin-right:auto}.next-case a{font:500 clamp(3rem,7vw,8rem)/.95 var(--font-display),sans-serif;letter-spacing:-.065em;justify-content:space-between;align-items:end;gap:2rem;padding-top:1.5rem;display:flex}.leadership-stats,.next-case a{border-top:1px solid var(--line-dark)}.leadership-stats{border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);max-width:1000px;margin-top:4rem;display:grid}.leadership-stats div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:end;min-height:130px;padding:1rem;display:flex}.leadership-stats strong{font:500 clamp(1.7rem,3vw,3.3rem)/1 var(--font-mono),monospace}.leadership-stats span{color:var(--muted-light);margin-top:.6rem;font-size:.7rem}.leadership-principles{padding:clamp(6rem,11vw,10rem) var(--gutter)}.leadership-principles .split-heading{margin-bottom:5rem}.leadership-page-image{height:clamp(320px,48vw,660px);max-width:var(--max);margin:0 auto 1px;position:relative;overflow:hidden}.leadership-page-image img{object-fit:cover;filter:saturate(.7)contrast(1.04)}.leadership-page-image:after{content:"";background:linear-gradient(#0000 55%,#080b108c);position:absolute;inset:0}.leadership-page-image span{z-index:2;color:#fff;font:.58rem var(--font-mono),monospace;letter-spacing:.1em;position:absolute;bottom:1rem;left:1rem}.principle-grid{max-width:var(--max);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.principle-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:300px;padding:1.5rem;display:flex}.principle-card>span{color:var(--blue);font:.65rem var(--font-mono),monospace}.principle-card h3{margin:auto 0 .7rem;font-size:1.65rem}.principle-card p{color:var(--muted-dark);margin:0;font-size:.85rem}.development-path{padding:clamp(6rem,11vw,10rem) var(--gutter);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,10rem);display:grid}.development-path>div h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:1}.development-path>div>p:not(.eyebrow){color:var(--muted-light)}.development-path ol{margin:0;padding:0;list-style:none}.development-path li{border-top:1px solid var(--line-dark);grid-template-columns:115px 1fr 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.development-path li:last-child{border-bottom:1px solid var(--line-dark)}.development-path li span{color:var(--cyan);font:.6rem var(--font-mono),monospace}.development-path li strong{font-size:1rem}.development-path li p{color:var(--muted-light);margin:0;font-size:.78rem}.cross-functional{padding:clamp(6rem,11vw,10rem) var(--gutter)}.cross-functional .row-heading{margin-bottom:5rem}.function-network{aspect-ratio:1;border:1px solid var(--line-light);background:radial-gradient(circle,#2f6bff17,#0000 58%);width:min(760px,100%);margin:0 auto;position:relative}.function-network:after,.function-network:before{content:"";border:1px solid #2f6bff2e;border-radius:50%;position:absolute;inset:18%}.function-network:after{inset:34%}.function-network span{aspect-ratio:1;background:var(--paper-bright);border:1px solid var(--line-light);width:19%;font:.65rem var(--font-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute}.function-network .function-core{background:var(--ink);color:#fff;z-index:2;top:40.5%;left:40.5%}.function-network span:nth-child(2){top:5%;left:40.5%}.function-network span:nth-child(3){top:40.5%;right:5%}.function-network span:nth-child(4){bottom:5%;left:40.5%}.function-network span:nth-child(5){top:40.5%;left:5%}.network-copy{text-align:center;max-width:760px;color:var(--muted-dark);margin:2.5rem auto 0}.cross-functional-image{height:clamp(360px,52vw,720px);max-width:var(--max);margin:0 auto;position:relative;overflow:hidden}.cross-functional-image img{object-fit:cover;filter:saturate(.74)contrast(1.04)}.cross-functional-image:after{content:"";background:linear-gradient(#0000 50%,#080b10a6);position:absolute;inset:0}.cross-functional-image>div{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.cross-functional-image strong{font-size:clamp(1.5rem,3vw,3rem)}.cross-functional-image span{font:.58rem var(--font-mono),monospace;letter-spacing:.1em}.leadership-cta{padding:clamp(5rem,10vw,9rem) var(--gutter);text-align:center}.leadership-cta h2{letter-spacing:-.055em;margin:0 auto 2rem;font-size:clamp(2.6rem,4.5vw,5.2rem)}.about-hero{min-height:100svh;padding:118px var(--gutter) 4rem;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.about-portrait-full{filter:saturate(.82)contrast(1.03);background:linear-gradient(#0000 65%,#080b106b),url(/tonny-outdoor-editorial.jpg) 50% 63%/cover;min-height:760px;position:relative}.about-portrait-full:after{content:"";border:1px solid #11151a21;position:absolute;inset:0}.about-portrait-full span{color:#fff;font:.58rem var(--font-mono),monospace;letter-spacing:.12em;position:absolute;bottom:1rem;left:1rem}.about-intro h1{letter-spacing:-.056em;margin:0;font-size:clamp(2.7rem,4.5vw,5.2rem);line-height:.96}.about-intro h1 em{color:var(--blue)}.about-intro>p:not(.eyebrow){max-width:660px;color:var(--muted-dark);font-size:1.05rem}.thinking-section{padding:clamp(6rem,11vw,10rem) var(--gutter)}.thinking-grid{max-width:var(--max);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:4rem auto 0;display:grid}.thinking-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:420px;padding:2rem;display:flex}.thinking-grid article>span{color:var(--cyan);font:.65rem var(--font-mono),monospace}.thinking-grid h2{letter-spacing:-.055em;margin:auto 0 1rem;font-size:clamp(2rem,3.5vw,4rem);line-height:.98}.thinking-grid p{color:var(--muted-light);margin:0}.about-career{padding:clamp(6rem,11vw,10rem) var(--gutter)}.about-career .split-heading{margin-bottom:5rem}.about-sydney-image{height:clamp(260px,38vw,520px);max-width:var(--max);margin:0 auto 3rem;position:relative;overflow:hidden}.about-sydney-image img{object-fit:cover;object-position:center 58%;filter:saturate(.72)contrast(1.04)}.about-sydney-image:after{content:"";background:linear-gradient(#0000 55%,#080b108c);position:absolute;inset:0}.about-sydney-image span{z-index:2;color:#fff;font:.58rem var(--font-mono),monospace;letter-spacing:.1em;position:absolute;bottom:1rem;left:1rem}.credentials{padding:0 var(--gutter) clamp(6rem,11vw,10rem);grid-template-columns:1.1fr 1fr 1fr;gap:1px;display:grid}.credentials>div{border:1px solid var(--line-light);padding:2rem}.credentials h3{margin:1.5rem 0 .3rem;font-size:1.15rem}.credentials p:not(.eyebrow){color:var(--muted-dark);margin:.2rem 0;font-size:.84rem}.credential-list{line-height:2!important}.location-line{margin-top:2rem!important}.contact-page{min-height:100svh;padding:140px var(--gutter) 6rem;isolation:isolate;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.contact-page:before{content:"";z-index:-2;opacity:.2;filter:saturate(.55)contrast(1.1);background:url(/tonny-outdoor-editorial.jpg) 50% 61%/cover;position:absolute;inset:0 52% 0 0}.contact-page:after{content:"";z-index:-1;background:linear-gradient(90deg,#080b109e,var(--ink) 54%);position:absolute;inset:0}.contact-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.2vw,6rem);line-height:.94}.contact-copy h1 em{color:#8d97a4}.contact-copy>p:not(.eyebrow){max-width:680px;color:var(--muted-light)}.contact-direct{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:3rem;display:flex}.contact-direct a,.contact-direct span{color:#d6dce3;align-items:center;gap:.7rem;font-size:.85rem;display:inline-flex}.contact-direct svg{color:var(--cyan)}.contact-form-panel{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,4vw,3rem)}.contact-form{gap:1.2rem}.contact-form,.contact-form label{flex-direction:column;display:flex}.contact-form label{font:.65rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;gap:.5rem}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #11151a4d;border-radius:0;outline:none;padding:.6rem 0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.contact-form .button{align-self:flex-start;margin-top:.5rem}.contact-privacy,.form-status{min-height:1.5rem;color:var(--muted-dark);font-size:.7rem;line-height:1.5}.form-status a{text-decoration:underline}.resume-header{padding:140px var(--gutter) 4rem;justify-content:space-between;align-items:end;gap:2rem;display:flex}.resume-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.9}.resume-header>div>p:last-child{color:var(--muted-light)}.resume-document{padding:clamp(4rem,8vw,8rem) var(--gutter)}.resume-document>*{max-width:1100px;margin-left:auto;margin-right:auto}.resume-contact{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:1.5rem;padding-bottom:1.2rem;font-size:.75rem;display:flex}.resume-document>section{border-bottom:1px solid var(--line-light);padding:2rem 0}.resume-document>section>p:not(.eyebrow){max-width:950px}.resume-skills{line-height:1.9}.resume-experience article{border-top:1px solid var(--line-light);padding:1.6rem 0}.resume-experience article>div{justify-content:space-between;gap:2rem;display:flex}.resume-experience h2{margin:0;font-size:1.25rem}.resume-experience h2 span{color:var(--blue)}.resume-experience time{font:.65rem var(--font-mono),monospace;white-space:nowrap}.resume-experience ul{color:var(--muted-dark);margin:.8rem 0 0;padding-left:1.2rem;font-size:.85rem}.resume-experience li{margin:.35rem 0}.resume-bottom{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.resume-bottom strong{margin-top:1rem;display:block}.resume-bottom p:not(.eyebrow){color:var(--muted-dark);margin:.2rem 0}.not-found{min-height:100svh;padding:150px var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{letter-spacing:-.07em;max-width:900px;margin:0 0 2rem;font-size:clamp(3.5rem,8vw,8rem);line-height:.9}.experience-hero{min-height:94svh;padding:140px var(--gutter) 5rem;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.experience-intro h1{max-width:900px;color:var(--text-light);letter-spacing:-.064em;margin:0;font-size:clamp(3.2rem,5.15vw,5.8rem);line-height:.94}.experience-intro h1 em{color:#8993a0}.experience-intro>p:not(.eyebrow){max-width:720px;color:var(--muted-light);margin:2.25rem 0 0;font-size:1.05rem}.experience-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;display:flex}.experience-profile-card{border:1px solid var(--line-dark);background:#0d131a;padding:clamp(1.5rem,3vw,2.5rem)}.experience-profile-card>span{color:var(--cyan);font:.6rem var(--font-mono),monospace;letter-spacing:.12em}.experience-profile-card>strong{letter-spacing:-.05em;margin:clamp(3rem,7vw,7rem) 0 .3rem;font-size:clamp(2rem,3vw,3.4rem);display:block}.experience-profile-card>p{color:var(--muted-light);margin:0}.experience-profile-card dl{margin:2rem 0 0}.experience-profile-card dl div{border-top:1px solid var(--line-dark);grid-template-columns:80px 1fr;gap:1rem;padding:1rem 0;display:grid}.experience-profile-card dt{color:#737e8b;font:.58rem var(--font-mono),monospace;text-transform:uppercase}.experience-profile-card dd{margin:0;font-size:.8rem}.experience-history,.experience-scope{padding:clamp(6rem,11vw,10rem) var(--gutter)}.experience-history .split-heading,.experience-scope .split-heading{margin-bottom:clamp(3rem,6vw,5rem)}.experience-scope-grid{max-width:var(--max);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.experience-scope-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-rows:minmax(230px,26vw) auto;grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.experience-scope-grid article>div{background:#11151a;grid-column:1/-1;position:relative;overflow:hidden}.experience-scope-grid article img{object-fit:cover}.experience-scope-grid strong{font:500 clamp(2.5rem,4vw,4.5rem)/1 var(--font-mono),monospace;letter-spacing:-.07em}.experience-scope-grid article>span{color:var(--muted-dark);text-transform:uppercase;align-self:end;font-size:.8rem}.experience-history{padding-top:2rem}.experience-role-list{max-width:var(--max);border-top:1px solid var(--line-light);margin:0 auto}.experience-role{border-bottom:1px solid var(--line-light)}.experience-role-heading{grid-template-columns:55px 190px 1fr;align-items:start;gap:1rem;padding:2rem 0;display:grid}.experience-role-heading time,.experience-role-heading>span{color:var(--blue);font:.62rem var(--font-mono),monospace}.experience-role-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1}.experience-role-heading p{color:var(--muted-dark);margin:.5rem 0 0;font-size:.82rem}.experience-role-body{padding:0 0 4rem 245px}.experience-role-summary{max-width:820px;margin:0 0 2rem;font-size:1.05rem}.role-scope{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.role-scope div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:end;min-height:120px;padding:1rem;display:flex}.role-scope strong{font:500 clamp(1.5rem,2.5vw,2.6rem)/1 var(--font-mono),monospace;letter-spacing:-.06em}.role-scope span{color:var(--muted-dark);text-transform:uppercase;margin-top:.6rem;font-size:.66rem}.role-details{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.role-details h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8rem;font-size:.75rem}.role-details ul{color:var(--muted-dark);margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.65}.role-details li{margin:.55rem 0}.role-platforms{border-top:1px solid var(--line-light);color:var(--muted-dark);margin:2rem 0 0;padding-top:1rem;font-size:.76rem}.role-platforms span{color:var(--blue);font:.58rem var(--font-mono),monospace;text-transform:uppercase;margin-right:1rem}.experience-capabilities{padding:clamp(6rem,11vw,10rem) var(--gutter);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);display:grid}.experience-capabilities>div:first-child h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:1}.capability-lists{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.capability-lists article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:260px;padding:1.4rem;display:flex}.capability-lists article>span{color:var(--cyan);font:.6rem var(--font-mono),monospace}.capability-lists h3{margin:auto 0 .7rem;font-size:1.5rem}.capability-lists p{color:var(--muted-light);margin:0;font-size:.78rem;line-height:1.7}.experience-cta{padding:clamp(6rem,12vw,10rem) var(--gutter);text-align:center}.experience-cta h2{letter-spacing:-.058em;max-width:950px;margin:0 auto;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.97}.site-footer{padding:4rem var(--gutter) 2rem;border-top:1px solid var(--line-dark);background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:2rem;display:grid}.site-footer>div:first-child p{color:var(--muted-light);font-size:.8rem}.footer-links{flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.78rem;display:flex}.footer-meta{border-top:1px solid var(--line-dark);color:#6e7884;font:.55rem var(--font-mono),monospace;text-transform:uppercase;grid-column:1/-1;margin:2rem 0 0;padding-top:1rem}@keyframes breathe{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes signal{0%{box-shadow:0 0 #39dbff80,0 0 20px #39dbffb3}75%,to{box-shadow:0 0 0 18px #39dbff00,0 0 20px #39dbffb3}}@keyframes pulse-float{0%{opacity:.58;transform:translate(-2%)scale(.95)}to{opacity:.82;transform:translate(4%,3%)scale(1.06)}}@keyframes scan{0%,to{left:0}50%{left:calc(100% - .65rem)}}@keyframes bar-rise{0%{opacity:.15;transform:scaleY(.15)}to{transform:scaleY(1)}}.home-insights{padding:clamp(5rem,9vw,8rem) var(--gutter)}.home-insights .section-heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.home-insight-feature{max-width:var(--max);border:1px solid var(--line-dark);background:#0b1017;margin:0 auto;display:block;overflow:hidden}.home-insight-top{background:radial-gradient(circle at 90% 0,#2f6bff2e,#0000 42%),#0b1017;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,7vw,8rem);min-height:clamp(320px,32vw,470px);padding:clamp(2rem,4.3vw,4.5rem);display:grid}.home-insight-title h3{letter-spacing:-.066em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.7rem,4.8vw,6rem);line-height:.92}.home-insight-summary{justify-self:end;max-width:470px}.home-insight-summary p{color:var(--muted-light);text-wrap:pretty;margin:0;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.62}.home-insight-summary span{color:#fff;align-items:center;gap:.55rem;margin-top:2rem;font-size:.82rem;font-weight:650;display:inline-flex}.home-insight-image{border-top:1px solid var(--line-dark);height:clamp(340px,36vw,520px);position:relative;overflow:hidden}.home-insight-image:after{content:"";pointer-events:none;background:linear-gradient(#080b1005 48%,#080b109e);position:absolute;inset:0}.home-insight-image small{z-index:2;color:#d9dfe6;font:.58rem var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:1rem;left:1.2rem}.home-insight-feature img{object-fit:cover;object-position:center 52%;filter:saturate(.65)contrast(1.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s}.home-insight-feature:hover img{filter:saturate(.85)contrast(1.04);transform:scale(1.025)}.insights-hero{padding:132px var(--gutter) clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.insights-hero:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#2f6bff38,#39dbff0a 42%,#0000 68%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-24vw;right:-22vw}.insights-hero-copy{max-width:var(--max);z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,8vw,10rem);margin:0 auto clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.insights-hero-copy .eyebrow{grid-column:1/-1;margin-bottom:0}.insights-hero-copy h1{letter-spacing:-.074em;max-width:900px;margin:0;font-size:clamp(3.5rem,6vw,7.2rem);line-height:.89}.insights-hero-copy h1 em{color:#858f9d;display:block}.insights-hero-copy>p:last-child{max-width:470px;color:var(--muted-light);text-wrap:pretty;margin:0 0 .4rem;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.65}.insights-feature{max-width:var(--max);border:1px solid var(--line-dark);background:#0d1219;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);height:clamp(410px,34vw,500px);margin:0 auto;display:grid}.insights-feature,.insights-feature-image{position:relative;overflow:hidden}.insights-feature-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#0d121959);position:absolute;inset:0}.insights-feature-image img{object-fit:cover;filter:saturate(.65)contrast(1.09);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s}.insights-feature:hover img{filter:saturate(.86)contrast(1.04);transform:scale(1.025)}.insights-feature-copy{flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,3vw,3rem);display:flex}.insights-feature-copy>span{color:var(--cyan);font:.61rem var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.insights-feature-copy h2{letter-spacing:-.058em;margin:1rem 0;font-size:clamp(2.1rem,3.05vw,3.8rem);line-height:.95}.insights-feature-copy p{color:var(--muted-light);margin:0;font-size:.84rem;line-height:1.55}.insights-feature-copy strong{color:#fff;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8rem;display:inline-flex}.insights-feature-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.insights-feature-tags small{border:1px solid var(--line-dark);color:#95a1ad;font:.55rem var(--font-mono),monospace;padding:.42rem .55rem}.insights-index{padding:clamp(5rem,10vw,9rem) var(--gutter);border-top:1px solid var(--line-dark)}.insights-card-grid,.insights-empty,.insights-filter-bar,.insights-index-head,.insights-results-meta{max-width:var(--max);margin-left:auto;margin-right:auto}.insights-index-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5vw,6.4rem);line-height:.92}.insights-filter-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#080b10e8;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:1rem 0;display:flex;position:sticky;top:76px}.insights-filters{flex-wrap:wrap;gap:.55rem;display:flex}.insights-filters button{border:1px solid var(--line-dark);min-height:44px;color:var(--muted-light);cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.65rem .78rem;transition:background .2s,color .2s,border-color .2s;display:flex}.insights-filters button span{font:.59rem var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.insights-filters button small{color:#596573;font:.51rem var(--font-mono),monospace}.insights-filters button:focus-visible,.insights-filters button:hover{color:#fff;border-color:#ffffff61}.insights-filters button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff}.insights-filters button[aria-pressed=true] small{color:#626970}.active-tag-filter{min-height:40px;color:var(--cyan);cursor:pointer;white-space:nowrap;background:#39dbff14;border:1px solid #39dbff61;align-items:center;gap:.5rem;padding:.55rem .7rem}.active-tag-filter,.insights-results-meta{font:.56rem var(--font-mono),monospace;display:flex}.insights-results-meta{color:#66717d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:2rem 0 1rem}.insights-card-grid{border-top:1px solid var(--line-dark);display:block}.insight-card{background:var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);min-width:0;padding:clamp(1.25rem,2.2vw,2rem) 0;display:grid}.insight-card-image{background:#10151c;min-height:clamp(300px,27vw,430px);display:block;position:relative;overflow:hidden}.insight-card-image:after{content:"";background:linear-gradient(#0000 55%,#080b1085);position:absolute;inset:0}.insight-card-image img{object-fit:cover;filter:saturate(.68)contrast(1.06);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.insight-card:hover .insight-card-image img{filter:saturate(.9)contrast(1.03);transform:scale(1.025)}.insight-card-image>span{z-index:2;color:#fff;font:.56rem var(--font-mono),monospace;position:absolute;bottom:.85rem;left:1rem}.insight-card-body{flex-direction:column;justify-content:center;padding:clamp(.75rem,1.7vw,1.5rem) clamp(.5rem,2vw,1.5rem) clamp(.75rem,1.7vw,1.5rem) 0;display:flex}.insight-card-meta{color:#71808e;font:.55rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:.6rem 1rem;display:flex}.insight-card h3{letter-spacing:-.058em;max-width:860px;margin:1.25rem 0 1rem;font-size:clamp(2rem,3.25vw,4rem);line-height:.98}.insight-card-body>a>p{max-width:720px;color:var(--muted-light);text-wrap:pretty;margin:0;font-size:clamp(.82rem,1vw,.96rem);line-height:1.65}.insight-card-body>a>strong{align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.76rem;display:inline-flex}.insight-card-tags{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}.insight-card-tags button{border:1px solid var(--line-dark);color:#8994a0;font:.54rem var(--font-mono),monospace;cursor:pointer;background:#ffffff05;padding:.4rem .5rem;transition:color .2s,border-color .2s,background .2s}.insight-card-tags button:focus-visible,.insight-card-tags button:hover,.insight-card-tags button[aria-pressed=true]{color:var(--cyan);background:#39dbff0f;border-color:#39dbff66}.insights-empty{text-align:center;border:1px solid var(--line-dark);place-items:center;min-height:260px;margin-top:1rem;padding:3rem;display:grid}.insights-empty p{color:var(--muted-light)}.insights-empty button{border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;background:#fff;padding:.7rem .9rem}.insights-list{border-top:1px solid var(--line-dark);margin-top:clamp(3rem,7vw,6rem)}.insight-row{border-bottom:1px solid var(--line-dark);grid-template-columns:70px 1fr auto;align-items:start;gap:1.5rem;padding:2.4rem 0;transition:padding .35s,background .35s;display:grid}.insight-row:hover{background:#ffffff06;padding-left:1rem;padding-right:1rem}.insight-row small,.insight-row>span{color:#718090;font:.6rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.insight-row h3{letter-spacing:-.052em;max-width:900px;margin:.7rem 0;font-size:clamp(1.7rem,3vw,3.4rem);line-height:.98}.insight-row p{max-width:760px;color:var(--muted-light);margin:0;font-size:.85rem}.insight-row>svg{color:var(--cyan);transition:transform .3s}.insight-row:hover>svg{transform:translate(4px,-4px)}.reading-progress{z-index:101;background:#ffffff0a;height:2px;position:fixed;top:75px;left:0;right:0}.reading-progress span{background:linear-gradient(90deg,var(--blue),var(--cyan),var(--lime));height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 12px #39dbffcc}.article-hero{padding:132px var(--gutter) 0;min-height:100svh;position:relative;overflow:hidden}.article-hero:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#2f6bff2e,#0000 66%);border-radius:50%;width:65vw;height:65vw;position:absolute;top:-32vw;left:-28vw}.article-back{max-width:var(--max);color:var(--muted-light);align-items:center;gap:.5rem;margin:0 auto 5rem;font-size:.76rem;display:flex}.article-heading{z-index:1;max-width:1180px;margin:0 auto clamp(4rem,8vw,7rem);position:relative}.article-heading h1{letter-spacing:-.072em;margin:0;font-size:clamp(3.4rem,7vw,8.2rem);line-height:.89}.article-heading>p:not(.eyebrow){color:#bbc3cc;max-width:820px;margin:2rem 0;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.55}.article-heading>div:last-child{color:#73808d;font:.61rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;gap:1.5rem;display:flex}.article-hero-image{height:clamp(420px,68vw,920px);max-width:var(--max);margin:0 auto;position:relative;overflow:hidden}.article-hero-image:after{content:"";background:linear-gradient(#080b1005 55%,#080b1080);position:absolute;inset:0}.article-hero-image img{object-fit:cover;filter:saturate(.65)contrast(1.06);animation:article-hero-settle 1.8s cubic-bezier(.16,1,.3,1) both}.article-reading{padding:clamp(5rem,10vw,9rem) var(--gutter);grid-template-columns:minmax(150px,230px) minmax(0,860px);gap:clamp(3rem,8vw,9rem)}.article-toc{flex-direction:column;align-self:start;gap:.85rem;top:120px}.article-toc p{font:.61rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--blue);margin:0 0 .5rem}.article-toc a{color:var(--muted-dark);font-size:.76rem;transition:color .2s,transform .2s}.article-why{border-bottom:1px solid var(--line-light);padding-bottom:clamp(4rem,8vw,7rem)}.article-why>p{color:var(--blue);font:.62rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.1em}.article-why h2{letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2rem,3.6vw,4rem)}.article-section{border-bottom:1px solid var(--line-light);padding:clamp(4rem,8vw,7rem) 0;scroll-margin-top:110px}.article-actions h2,.article-section h2{letter-spacing:-.058em;margin:0 0 2rem;font-size:clamp(2.3rem,4.3vw,4.9rem);line-height:.98}.article-section>p:not(.eyebrow){color:#343a40;text-wrap:pretty;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.78}.article-figure{width:min(1120px,calc(100vw - 2 * var(--gutter)));margin:clamp(3rem,7vw,6rem) 0 0;left:50%;transform:translate(-50%)}.article-figure button{cursor:zoom-in;background:#111;border:0;height:clamp(360px,57vw,760px);padding:0;display:block;position:relative;overflow:hidden}.article-figure img{filter:saturate(.7)contrast(1.04);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s}.article-figure button:hover img{filter:saturate(.9)contrast(1.02);transform:scale(1.018)}.article-figure figcaption{justify-content:space-between;margin-top:.8rem;font-size:.68rem;display:flex}.article-figure figcaption span{font-family:var(--font-mono),monospace;text-transform:uppercase;white-space:nowrap}.article-callout{background:var(--ink);color:#fff;margin-top:3.5rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.article-callout:before{content:"";background:radial-gradient(circle,#39dbff4d,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.article-callout span{color:var(--cyan);font:.61rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.09em}.article-callout strong{font:600 clamp(1.7rem,3.4vw,3.5rem)/1 var(--font-mono),monospace;letter-spacing:-.06em;margin:clamp(3rem,7vw,6rem) 0 1rem;display:block}.article-callout p{max-width:520px;color:var(--muted-light);margin:0}.article-actions{border-bottom:1px solid var(--line-light);padding:clamp(5rem,9vw,8rem) 0}.article-actions ol{counter-reset:actions;margin:3rem 0 0;padding:0;list-style:none}.article-actions li{counter-increment:actions;border-top:1px solid var(--line-light);grid-template-columns:55px 1fr;padding:1.4rem 0;font-size:1rem;display:grid}.article-actions li:before{content:"0" counter(actions);color:var(--blue);font:.62rem var(--font-mono),monospace}.article-sources{padding:clamp(4rem,7vw,6rem) 0}.article-sources a{border-top:1px solid var(--line-light);grid-template-columns:50px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;font-size:.8rem;display:grid}.article-sources a span{color:var(--blue);font:.58rem var(--font-mono),monospace}.article-end{background:#dfe4ec;margin-top:2rem;padding:clamp(2rem,5vw,4rem)}.article-end p{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(1.4rem,2.8vw,2.8rem);line-height:1.08}.article-end a{border-bottom:1px solid;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.article-lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f0;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.article-lightbox>button{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:1.5rem;right:1.5rem}.article-lightbox>div{width:92vw;height:84vh;position:relative}.article-lightbox img{object-fit:contain}@keyframes article-hero-settle{0%{filter:blur(10px)saturate(.5);transform:scale(1.055)}to{filter:blur()saturate(.65)contrast(1.06);transform:scale(1)}}@media (max-width:900px){.insights-feature{grid-template-columns:1fr;height:auto;min-height:0}.insights-feature-image{min-height:50vw}.insights-hero-copy{grid-template-columns:1fr;gap:1.5rem}.insights-hero-copy>p:last-child{max-width:680px}.home-insight-top{grid-template-columns:1fr;align-items:start;gap:2.5rem;min-height:0}.home-insight-summary{justify-self:start;max-width:680px}.insights-feature-copy{min-height:440px}.article-reading{grid-template-columns:1fr}.article-toc{border:1px solid var(--line-light);padding:1.2rem;position:static}.article-figure{width:100%;left:auto;transform:none}.insight-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:2rem}.insights-filter-bar{flex-direction:column;align-items:flex-start;position:static}}@media (max-width:620px){.insights-hero{padding-top:112px}.article-heading h1,.insights-hero-copy h1{font-size:clamp(3rem,14vw,5.3rem)}.insights-feature-copy{min-height:360px}.insight-row{grid-template-columns:42px 1fr}.insight-row>svg{display:none}.insights-feature-image{min-height:72vw}.home-insight-title h3{font-size:clamp(2.5rem,11vw,4.5rem)}.home-insight-image{height:64vw;min-height:300px;max-height:440px}.article-hero{padding-left:0;padding-right:0}.article-back,.article-heading{margin-left:var(--gutter);margin-right:var(--gutter)}.article-heading>div:last-child{flex-direction:column;gap:.35rem}.article-hero-image{height:72vw}.article-figure button{height:65vw}.article-figure figcaption{flex-direction:column;gap:.35rem}}@media (prefers-reduced-motion:reduce){.article-hero-image img{animation:none}.article-figure img,.home-insight-feature img,.insights-feature img{transition:none}}@media (max-width:1080px){.hero{grid-template-columns:1fr 430px}.capability-system,.metric-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.capability-system:before{display:none}.case-card-featured{min-height:590px}.featured-build{grid-template-columns:1fr}.build-console{order:2}.leadership-preview{grid-template-columns:1fr}.leadership-map{width:min(620px,100%)}.career-list article{grid-template-columns:50px 140px 1fr;padding:1.2rem 0}.career-list article p{grid-column:3}.case-hero-grid{grid-template-columns:1fr 370px;gap:2.5rem}.system-steps{grid-template-columns:repeat(2,1fr)}.about-hero{grid-template-columns:.9fr 1.1fr;gap:3rem}.about-portrait-full{min-height:650px}.experience-hero{grid-template-columns:1fr 340px;gap:3rem}.experience-role-body{padding-left:245px}.role-scope{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.site-header{background:#080b10;height:66px}.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{height:calc(100dvh - 66px)}.mobile-nav,.mobile-nav:before{inset:66px 0 0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:104px}.hero-copy{padding-top:2rem}.hero h1{font-size:clamp(3.1rem,11.5vw,4.8rem)}.hero-visual{height:70svh;min-height:540px}.hero-photo-inner img{object-position:50% 61%}.split-heading{grid-template-columns:1fr;gap:1.5rem}.row-heading{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.metric-card{grid-template-rows:minmax(280px,52vw) auto}.metric-copy{grid-template-columns:180px 1fr}.case-grid{grid-template-columns:1fr}.case-card,.case-card-featured{grid-column:auto;min-height:540px}.case-card-featured a{grid-template-rows:auto 260px auto;grid-template-columns:1fr;display:grid}.case-card-featured .case-card-top{grid-column:auto}.case-card-featured .case-art{grid-area:2;min-height:0}.case-card-featured .case-card-copy{grid-area:3;padding:.5rem .25rem 1rem}.home-about,.leadership-preview{grid-template-columns:1fr}.leadership-evidence{min-height:560px}.editorial-portrait{min-height:620px}.home-about .about-image{order:2}.career-list article{grid-template-columns:42px 1fr;gap:.75rem}.career-list article h3,.career-list article p,.career-list article time{grid-column:2}.case-hero{padding-top:110px}.back-link{margin-bottom:4rem}.case-hero-grid{grid-template-columns:1fr}.case-hero-art{width:100%;max-width:480px}.case-snapshot{grid-template-columns:repeat(2,1fr)}.decisions-section,.evidence-gallery-heading,.narrative-row,.product-capabilities{grid-template-columns:1fr;gap:2rem}.evidence-gallery-grid{grid-template-columns:1fr}.evidence-frame:first-child{grid-column:auto}.evidence-frame:not(:first-child)>div,.evidence-frame>div{height:clamp(260px,58vw,440px)}.impact-band>div{grid-template-columns:1fr}.impact-band article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:160px}.development-path{grid-template-columns:1fr}.development-path li{grid-template-columns:100px 1fr}.development-path li p{grid-column:2}.about-hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.about-portrait-full{background-position:50% 62%;order:2;min-height:70svh}.thinking-grid{grid-template-columns:1fr}.thinking-grid article{min-height:320px}.contact-page,.credentials{grid-template-columns:1fr}.contact-page{padding-top:110px}.contact-copy{padding:3rem 0}.resume-header{flex-direction:column;align-items:flex-start;padding-top:110px}.resume-experience article>div{flex-direction:column;gap:.3rem}.resume-bottom{grid-template-columns:1fr;gap:1rem}.experience-hero{grid-template-columns:1fr;min-height:auto;padding-top:120px}.experience-profile-card>strong{margin-top:3rem}.experience-scope-grid{grid-template-columns:1fr}.experience-role-heading{grid-template-columns:45px 1fr}.experience-role-heading time,.experience-role-heading>div{grid-column:2}.experience-role-body{padding-left:45px}.experience-capabilities{grid-template-columns:1fr}}@media (max-width:560px){:root{--gutter:1.1rem}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.centered-buttons{align-items:center}.centered-buttons .button{width:min(100%,360px)}.hero{padding-bottom:1rem}.hero-copy{padding-top:1rem}.hero-visual{height:66svh;min-height:500px}.hero-photo-caption{font-size:.48rem}.hero-rail{display:none}.about-career,.approach-section,.career-section,.credentials,.cross-functional,.home-about,.impact-section,.leadership-principles,.thinking-section,.work-index,.work-section{padding-top:5rem;padding-bottom:5rem}.capability-system,.metric-grid,.principle-grid{grid-template-columns:1fr}.metric-card{grid-template-rows:240px auto}.metric-copy{grid-template-columns:1fr;gap:1rem}.capability-card{padding:1rem}.capability-image{height:230px}.case-card,.case-card-featured{min-height:510px}.case-card-copy h3{font-size:2.4rem}.featured-build{padding:5rem var(--gutter)}.product-shot{min-height:360px}.product-shot-detail{display:none}.leadership-evidence{min-height:440px}.leadership-note{width:62%;top:1rem}.leadership-small-image{width:46%}.cross-functional-image>div{flex-direction:column;align-items:flex-start;gap:.6rem}.editorial-portrait{min-height:540px}.page-hero{min-height:70svh;padding-top:120px}.compact-hero h1,.leadership-hero h1{font-size:3.25rem}.case-hero h1{font-size:2.85rem}.case-snapshot,.product-capability-grid,.system-steps{grid-template-columns:1fr}.system-steps article{min-height:240px}.product-capability-grid article{min-height:190px}.evidence-frame figcaption{grid-template-columns:1fr;gap:.5rem}.next-case a{font-size:2.9rem}.leadership-stats{grid-template-columns:1fr}.development-path{padding:5rem var(--gutter)}.development-path li{grid-template-columns:1fr}.development-path li p{grid-column:1}.about-portrait-full{min-height:62svh}.about-intro h1{font-size:3.15rem}.contact-page:before{opacity:.12;inset:0}.contact-page:after{background:#080b10db}.contact-copy h1{font-size:3.25rem}.contact-form-panel{margin:0 -.1rem}.resume-contact{flex-direction:column;gap:.4rem}.site-footer{grid-template-columns:1fr}.footer-links{align-items:flex-start}.footer-meta{grid-column:1}.experience-intro h1{font-size:3.15rem}.experience-actions{flex-direction:column;align-items:stretch}.experience-actions .button,.experience-actions .contact-actions{width:100%}.experience-actions .contact-actions a{flex:1}.experience-scope-grid article{grid-template-rows:210px auto}.experience-role-body{padding-left:0}.experience-role-heading{grid-template-columns:35px 1fr}.capability-lists,.role-details,.role-scope{grid-template-columns:1fr}.experience-cta h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pulse-orb{opacity:.55}}.eyebrow{letter-spacing:.12em;font-size:clamp(.75rem,.72vw,.88rem)}.row-heading h2,.section-heading h2{font-size:clamp(3.5rem,5.4vw,6.4rem);line-height:.94}.section-heading{scroll-margin-top:110px}.metric-copy h3{font-size:clamp(1.25rem,1.6vw,1.7rem)}.capability-card p,.career-list p,.case-card-copy>p:not(.eyebrow),.metric-copy p{font-size:clamp(1rem,1.03vw,1.12rem);line-height:1.7}.contact-actions a{border-radius:12px;width:46px;height:46px}.brand-wall-controls svg,.contact-actions svg,.contact-direct svg{stroke-width:1.55px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s}.contact-actions a:focus-visible svg,.contact-actions a:hover svg{filter:drop-shadow(0 0 8px #39dbffa6);transform:translate(2px,-2px)scale(1.08)}.decoded-metric{font-variant-numeric:tabular-nums;isolation:isolate;display:inline-block;position:relative}.decoded-metric:after{content:"";opacity:0;background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px;box-shadow:0 0 12px var(--cyan);position:absolute;top:48%;left:-4%;right:-4%;transform:scaleX(0)}.decoded-metric.is-locked:after{animation:metric-lock .62s cubic-bezier(.2,.8,.2,1) both}@keyframes metric-lock{0%{opacity:0;transform:scaleX(0)}38%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.data-visual-footer span,.data-visual-head span{font-size:clamp(.66rem,.62vw,.78rem)}.data-visual .allocation-visual small,.data-visual .allocation-visual span,.data-visual .hierarchy-visual,.data-visual .intelligence-visual,.data-visual .market-scorecard,.data-visual .risk-signals,.data-visual .sector-matrix,.data-visual .team-topology,.data-visual .workflow-visual{font-size:clamp(.64rem,.62vw,.76rem)}.data-visual .allocation-visual>div,.data-visual .development-visual span,.data-visual .development-visual strong,.data-visual .funnel-visual span,.data-visual .hierarchy-visual>div span,.data-visual .intelligence-config span,.data-visual .intelligence-insight span,.data-visual .intelligence-score span,.data-visual .market-scorecard div,.data-visual .risk-signals span,.data-visual .risk-signals strong,.data-visual .sector-matrix span,.data-visual .sector-matrix strong,.data-visual .sequence-visual span,.data-visual .sequence-visual strong,.data-visual .team-node,.data-visual .team-topology>strong,.data-visual .team-topology>strong small,.data-visual .workflow-visual span,.data-visual .workflow-visual strong{font-size:clamp(.69rem,.7vw,.84rem)}.data-visual:not(.is-generated) .allocation-visual b,.data-visual:not(.is-generated) .market-scorecard i{transform:scaleX(0)}.data-visual .allocation-visual b,.data-visual .market-scorecard i{transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.data-visual .intelligence-visual>div,.data-visual .risk-signals>div,.data-visual .sector-matrix>div{transition:opacity .55s,transform .7s cubic-bezier(.2,.8,.2,1)}.data-visual.is-generated .intelligence-visual>div:nth-child(2),.data-visual.is-generated .risk-signals>div:nth-child(2),.data-visual.is-generated .sector-matrix>div:nth-child(2){transition-delay:90ms}.data-visual.is-generated .intelligence-visual>div:nth-child(3),.data-visual.is-generated .risk-signals>div:nth-child(3),.data-visual.is-generated .sector-matrix>div:nth-child(3){transition-delay:.18s}.data-visual.is-generated .intelligence-visual>div:nth-child(4),.data-visual.is-generated .risk-signals>div:nth-child(4),.data-visual.is-generated .sector-matrix>div:nth-child(4){transition-delay:.27s}.data-visual.is-generated .sector-matrix>div:nth-child(5){transition-delay:.36s}.data-visual.is-generated .sector-matrix>div:nth-child(6){transition-delay:.45s}.data-visual.is-generated .hierarchy-visual>*{animation:diagram-resolve .62s cubic-bezier(.2,.8,.2,1) both}.data-visual.is-generated .hierarchy-visual>:nth-child(2){animation-delay:.1s}.data-visual.is-generated .hierarchy-visual>:nth-child(3){animation-delay:.2s}.data-visual.is-generated .hierarchy-visual>:nth-child(4){animation-delay:.3s}.data-visual.is-generated .hierarchy-visual>:nth-child(5){animation-delay:.4s}.data-visual.is-generated .hierarchy-visual>:nth-child(6){animation-delay:.5s}.data-visual.is-generated .hierarchy-visual>:nth-child(7){animation-delay:.6s}.data-visual.is-generated .topology-ring{animation:topology-resolve 1s cubic-bezier(.2,.8,.2,1) both}.data-visual.is-generated .topology-ring-two{animation-delay:.18s}.data-visual.is-generated .team-node,.data-visual.is-generated .team-topology>strong{animation:node-resolve .65s cubic-bezier(.2,.8,.2,1) both}.data-visual.is-generated .team-node-one{animation-delay:.22s}.data-visual.is-generated .team-node-two{animation-delay:.34s}.data-visual.is-generated .team-node-three{animation-delay:.46s}.data-visual.is-generated .team-node-four{animation-delay:.58s}.data-visual:not(.is-generated) .workflow-visual>div{opacity:.18;transform:translateY(10px)}.data-visual.is-generated .workflow-visual>div{animation:diagram-resolve .6s cubic-bezier(.2,.8,.2,1) both}.data-visual.is-generated .workflow-visual>div:nth-child(2){animation-delay:.14s}.data-visual.is-generated .workflow-visual>div:nth-child(3){animation-delay:.28s}.data-visual.is-generated .workflow-visual>div:nth-child(4){animation-delay:.42s}@keyframes diagram-resolve{to{opacity:1;transform:none}}@keyframes topology-resolve{to{opacity:1;transform:scale(1)}}@keyframes node-resolve{to{opacity:1;transform:scale(1)}}.brand-wall{padding:clamp(7rem,12vw,11rem) var(--gutter);border-top:1px solid var(--line-dark);position:relative;overflow:hidden}.brand-wall:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#2f6bff2b,#0000 42%),linear-gradient(#39dbff09 1px,#0000 0) 0 0/64px 64px,linear-gradient(90deg,#39dbff09 1px,#0000 0) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.brand-wall-intro{z-index:2;max-width:var(--max);grid-template-columns:minmax(0,1.25fr) minmax(240px,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin:0 auto clamp(4rem,7vw,7rem);display:grid;position:relative}.brand-wall-intro h2{letter-spacing:-.064em;max-width:950px;margin:0;font-size:clamp(3.8rem,6vw,7rem);line-height:.91}.brand-wall-proof{border-top:1px solid var(--line-dark);padding-top:1.2rem}.brand-wall-proof .decoded-metric{font:500 clamp(3.5rem,6vw,6.7rem)/.9 var(--font-mono),monospace;letter-spacing:-.075em;display:block}.brand-wall-proof>span{max-width:290px;color:var(--muted-light);margin-top:1rem;font-size:1rem;line-height:1.55;display:block}.brand-streams{z-index:2;max-width:var(--max);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:670px;margin:0 auto;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.brand-lane{background:#ffffff05;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-width:0}.brand-lane header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff1a;align-items:center;gap:.7rem;height:76px;padding:0 1rem;display:flex}.brand-lane header span{color:var(--cyan);font:.68rem var(--font-mono),monospace}.brand-lane header h3{margin:0;font-size:clamp(.9rem,1.1vw,1.2rem)}.brand-lane-window{height:594px;overflow:hidden}.brand-lane-track{flex-direction:column;gap:10px;padding:10px;animation:brand-waterfall 30s linear infinite;display:flex}.brand-lane:nth-child(2) .brand-lane-track{animation-duration:34s}.brand-lane:nth-child(3) .brand-lane-track{animation-duration:28s}.brand-lane:nth-child(4) .brand-lane-track{animation-duration:36s}.brand-lane:nth-child(5) .brand-lane-track{animation-duration:31s}.brand-lane:nth-child(6) .brand-lane-track{animation-duration:38s}.brand-lane:nth-child(2n) .brand-lane-track{animation-direction:reverse}.brand-lane:focus-within .brand-lane-track,.brand-lane:hover .brand-lane-track,.brand-streams.is-paused .brand-lane-track{animation-play-state:paused}.brand-mark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;outline:none;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;align-items:center;column-gap:.75rem;min-height:82px;padding:.8rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s;display:grid}.brand-mark:focus-visible,.brand-mark:hover{background:#ffffff1c;border-color:#7eeaff8c;transform:scale(1.035)}.brand-mark-icon{filter:grayscale();background:#f5f7f8 50%/70% no-repeat;border-radius:10px;grid-row:1/3;width:42px;height:42px;transition:filter .35s,transform .35s}.brand-mark:focus-visible .brand-mark-icon,.brand-mark:hover .brand-mark-icon{filter:none;transform:scale(1.06)}.brand-mark strong{font-size:clamp(.78rem,.8vw,.95rem)}.brand-mark small,.brand-mark strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-mark small{color:#74808d;font:.55rem var(--font-mono),monospace}.brand-wall-controls{z-index:2;max-width:var(--max);flex-wrap:wrap;align-items:center;gap:1.2rem;margin:2rem auto 0;display:flex;position:relative}.brand-wall-controls a,.brand-wall-controls button{border:1px solid var(--line-dark);color:#fff;background:#ffffff08;align-items:center;gap:.7rem;min-height:48px;padding:.75rem 1rem;font-size:.83rem;display:inline-flex}.brand-wall-controls a:hover,.brand-wall-controls button:hover{border-color:var(--cyan);color:var(--cyan)}.brand-wall-controls p{color:#697482;margin-left:auto;font-size:.7rem}@keyframes brand-waterfall{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.collaborations-hero h1{letter-spacing:-.06em;max-width:1250px;margin:0;font-size:clamp(3.2rem,5.7vw,6.8rem);line-height:.94}.collaborations-hero h1 em{color:#8993a0}.collaboration-context{padding:clamp(7rem,12vw,11rem) var(--gutter)}.collaboration-context .split-heading{margin-bottom:clamp(4rem,7vw,6rem)}.collaboration-category-grid{max-width:var(--max);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.collaboration-category-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:300px;padding:1.6rem;display:flex}.collaboration-category-grid article>span{color:var(--blue);font:.72rem var(--font-mono),monospace}.collaboration-category-grid h3{letter-spacing:-.04em;margin:auto 0 .7rem;font-size:clamp(1.7rem,2.5vw,2.7rem)}.collaboration-category-grid p{color:var(--muted-dark);margin:0;font-size:1rem;line-height:1.65}.collaboration-category-grid small{color:var(--blue);font:.68rem var(--font-mono),monospace;text-transform:uppercase;margin-top:1.2rem}.about-photo-composition{min-height:780px;position:relative}.about-portrait-full{filter:saturate(.88)contrast(1.02);background-image:linear-gradient(#0000 64%,#080b1057),url(/tonny-portrait-editorial.jpg);background-position:50% 34%;min-height:0;position:absolute;inset:0 13% 7% 0;overflow:hidden}.about-portrait-secondary{z-index:2;aspect-ratio:.78;border:10px solid var(--paper);width:39%;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 70px #080b1038}.about-portrait-secondary img{object-fit:cover;object-position:center 62%}.about-portrait-secondary:after{content:"";background:linear-gradient(#0000 58%,#080b1085);position:absolute;inset:0}.about-portrait-secondary span{z-index:2;color:#fff;font:.62rem var(--font-mono),monospace;letter-spacing:.1em;position:absolute;bottom:.8rem;left:.8rem}.leadership-portrait-inset{aspect-ratio:.82;border:1px solid var(--line-light);width:min(360px,72vw);margin:4rem auto 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #080b1026}.leadership-portrait-inset img{object-fit:cover;object-position:center 32%}.leadership-portrait-inset:after{content:"";background:linear-gradient(#0000 67%,#080b108c);position:absolute;inset:0}.leadership-portrait-inset span{z-index:2;color:#fff;font:.62rem var(--font-mono),monospace;letter-spacing:.1em;position:absolute;bottom:1rem;left:1rem}.editorial-portrait{background-image:linear-gradient(#0000 66%,#080b1052),url(/tonny-portrait-editorial.jpg);background-position:50% 33%}.contact-page:before{background-image:url(/tonny-portrait-editorial.jpg);background-position:50% 32%}.career-image-strip img,.case-art img,.case-hero-image img,.cross-functional-image img,.evidence-frame img,.leadership-main-image img,.leadership-page-image img,.product-shot>img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s;transform:scale(1.035)}.case-card:hover .case-art img,.case-hero-image:hover img,.product-shot:hover>img{transform:scale(1)}.section-dark+.section-light,.section-light+.section-dark{position:relative}.section-dark+.section-light:before,.section-light+.section-dark:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#7eeaff85,#0000);height:1px;position:absolute;inset:0 0 auto}@media (max-width:1200px){.desktop-nav{gap:.85rem}.desktop-nav>a{font-size:.72rem}.brand-streams{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(230px,1fr));height:720px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.brand-lane{scroll-snap-align:start}.brand-lane:nth-child(n+4){display:block}.brand-lane-window{height:644px}.collaboration-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.row-heading h2,.section-heading h2{font-size:clamp(2.9rem,10vw,4.6rem)}.brand-wall-intro{grid-template-columns:1fr}.brand-wall-intro h2{font-size:clamp(3.35rem,12vw,5.4rem)}.brand-wall-proof{max-width:320px}.brand-streams{grid-template-columns:repeat(6,minmax(200px,1fr));height:650px}.brand-lane:nth-child(3){display:block}.brand-lane-window{height:574px}.brand-wall-controls{flex-direction:column;align-items:flex-start}.brand-wall-controls p{margin-left:0}.collaboration-category-grid{grid-template-columns:1fr}.about-photo-composition{order:2;min-height:670px}.about-portrait-full{inset:0 8% 8% 0}.about-portrait-secondary{width:42%}.leadership-portrait-inset{margin-top:3rem}}@media (max-width:560px){.eyebrow{font-size:.74rem}.row-heading h2,.section-heading h2{font-size:clamp(2.7rem,13vw,3.8rem)}.metric-copy h3{font-size:1.3rem}.brand-wall{padding-top:6rem;padding-bottom:6rem}.brand-wall-intro{margin-bottom:3rem}.brand-wall-intro h2{font-size:3.25rem}.brand-streams{grid-template-columns:repeat(6,minmax(170px,1fr));gap:7px;height:570px}.brand-lane-window{height:494px}.brand-lane header{padding:0 .7rem}.brand-lane-track{gap:7px;padding:7px}.brand-mark{border-radius:12px;grid-template-columns:34px 1fr;column-gap:.55rem;min-height:72px;padding:.62rem}.brand-mark-icon{width:34px;height:34px}.brand-mark small{display:none}.about-photo-composition{min-height:570px}.about-portrait-secondary{border-width:6px;width:46%}.collaboration-category-grid article{min-height:250px}}@media (prefers-reduced-motion:reduce){.brand-streams{grid-template-columns:repeat(6,minmax(200px,1fr));height:auto;overflow:auto visible;-webkit-mask-image:none;mask-image:none}.brand-lane{display:block!important}.brand-lane-window{height:auto;overflow:visible}.brand-lane-track{animation:none!important;transform:none!important}.brand-lane-track .brand-mark:nth-child(n+8),.brand-wall-controls button{display:none}.data-visual:not(.is-generated) *{opacity:1!important;transform:none!important}.decoded-metric:after{display:none}}.case-card:not(.case-card-featured) a{grid-template-rows:auto auto 1fr}.case-card .case-art{aspect-ratio:16/9;align-self:start;width:100%;min-height:0}.case-card-featured .case-art{aspect-ratio:16/9;align-self:center;min-height:0}.case-card .case-art img{transform:none}.case-card:hover .case-art img{transform:scale(1.018)}.case-card .case-art img[src*=omnivision-]{filter:none!important;transform:none!important}.case-card .case-art:has(img[src*=omnivision-]){background:#f4f2f6}.case-card .case-art:has(img[src*=omnivision-]) .case-image-wash{display:none}.case-page-omnivision-pro .case-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.case-page-omnivision-pro .case-hero-image-contained{aspect-ratio:2.04;background:#f4f2f6;width:100%;max-width:none}.case-page-omnivision-pro .case-hero-image-contained img{padding:0;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.case-page-omnivision-pro .case-hero-image-contained:after{display:none}.product-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem}.product-evidence-grid .evidence-frame:first-child{grid-column:auto}.product-evidence-grid .evidence-frame{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.product-evidence-grid .evidence-frame:not(:first-child)>div,.product-evidence-grid .evidence-frame>div{aspect-ratio:16/9;background:#f4f2f6;height:auto}.product-evidence-grid .evidence-frame img{padding:0;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.product-evidence-grid .evidence-frame figcaption{grid-template-columns:minmax(132px,.45fr) minmax(0,1fr);align-content:start;min-height:126px}.product-evidence-grid .evidence-frame:hover img{transform:none!important}.product-shot.product-stage-static{aspect-ratio:2.04;background:#f4f2f6}.product-shot.product-stage-static>img{object-fit:contain;object-position:center;filter:none!important;transform:none!important}@media (max-width:1080px){.case-page-omnivision-pro .case-hero-grid{grid-template-columns:1fr}.case-page-omnivision-pro .case-hero-image-contained{max-width:none}}@media (max-width:820px){.case-card-featured a{grid-template-rows:auto auto auto}.case-card-featured .case-art{aspect-ratio:16/9}.product-evidence-grid{grid-template-columns:1fr}.product-evidence-grid .evidence-frame figcaption{grid-template-columns:1fr;gap:.55rem;min-height:0}.product-shot.product-stage-static{aspect-ratio:16/9}}@media (max-width:560px){.case-page-omnivision-pro .case-hero-image-contained{aspect-ratio:2.04}.product-evidence-grid{gap:1rem}.product-evidence-grid .evidence-frame:not(:first-child)>div,.product-evidence-grid .evidence-frame>div,.product-shot.product-stage-static{aspect-ratio:16/9}}:root{--ease-premium:cubic-bezier(.16,1,.3,1);--ease-settle:cubic-bezier(.22,.78,.2,1)}.eyebrow{letter-spacing:.095em;font-size:clamp(.88rem,.78vw,1rem);font-weight:540;line-height:1.35}.leadership-statement>.eyebrow,.row-heading .eyebrow,.section-heading>.eyebrow{margin-bottom:clamp(1.25rem,2.2vw,2rem)}.row-heading h2,.section-heading h2{text-wrap:balance;max-width:1100px}.section-heading.split-heading{column-gap:clamp(3rem,7vw,8rem)}.build-copy>p:not(.eyebrow),.leadership-statement>p:not(.eyebrow){font-size:clamp(1.05rem,1.08vw,1.2rem);line-height:1.7}.data-visual{transition:box-shadow .8s var(--ease-premium),border-color .8s ease;transform:translateZ(0)}.data-visual:before{transform-origin:50%;transition:opacity .45s ease,transform .9s var(--ease-premium)}.data-visual:after{content:"";z-index:6;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#7eeaff33,#0000);width:24%;height:100%;position:absolute;top:0;left:-28%;transform:skew(-12deg)}.data-visual .data-visual-footer,.data-visual .data-visual-head{transition:opacity .45s ease,transform .65s var(--ease-premium)}.data-visual.is-generated .data-visual-footer{transition-delay:.72s}.data-visual.is-generated{box-shadow:inset 0 0 0 1px #7eeaff06,0 24px 70px #0000001a}.data-visual:not(.is-generated) .trend-line{clip-path:inset(0 100% 0 0)}.data-visual .trend-line{transition:clip-path .9s .22s var(--ease-premium)}.data-visual:not(.is-generated) .trend-axis{opacity:0;transform:translateY(8px)}.data-visual .trend-axis{transition:opacity .4s .72s ease,transform .6s .72s var(--ease-premium)}.data-visual:not(.is-generated) .funnel-visual>div{opacity:0;transform:scaleX(.18)}.data-visual .funnel-visual>div{transform-origin:50%;transition:opacity .4s ease,transform .72s var(--ease-premium)}.data-visual.is-generated .funnel-visual>div:nth-child(2){transition-delay:.1s}.data-visual.is-generated .funnel-visual>div:nth-child(3){transition-delay:.2s}.data-visual.is-generated .funnel-visual>div:nth-child(4){transition-delay:.3s}.data-visual:not(.is-generated) .development-visual>div{opacity:0;transform:scaleY(.12)}.data-visual .development-visual>div{transform-origin:bottom;transition:opacity .38s ease,transform .78s var(--ease-premium)}.data-visual.is-generated .development-visual>div:nth-child(2){transition-delay:.1s}.data-visual.is-generated .development-visual>div:nth-child(3){transition-delay:.2s}.data-visual.is-generated .development-visual>div:nth-child(4){transition-delay:.3s}.data-visual:not(.is-generated) .sequence-visual>div{opacity:0;transform:translate(-10px)scale(.92)}.data-visual .sequence-visual>div{transition:opacity .42s ease,transform .7s var(--ease-premium)}.data-visual.is-generated .sequence-visual>div:nth-child(2){transition-delay:.11s}.data-visual.is-generated .sequence-visual>div:nth-child(3){transition-delay:.22s}.data-visual.is-generated .sequence-visual>div:nth-child(4){transition-delay:.33s}.data-visual:not(.is-generated) .risk-signals i{transform:scale(0)}.data-visual.is-generated .risk-signals i{animation:signal-lock .55s .45s var(--ease-premium) both}@keyframes instrument-scan{0%{opacity:0;left:-28%}22%{opacity:.72}to{opacity:0;left:108%}}@keyframes signal-lock{0%{filter:brightness(2);transform:scale(0)}70%{filter:brightness(1.6);transform:scale(1.5)}to{filter:none;transform:scale(1)}}.motion-ready [data-image-reveal]{will-change:clip-path,opacity,transform;transition:clip-path 1.05s var(--ease-premium),opacity .7s ease,transform 1.05s var(--ease-premium)}.motion-ready [data-image-reveal]:not(.is-revealed){opacity:.18;clip-path:inset(0 0 100%);transform:translateY(22px)}.motion-ready [data-image-reveal].is-revealed{opacity:1;clip-path:inset(0);transform:none}.motion-ready [data-image-reveal] img{filter:saturate(.68)contrast(1.08)blur(1.5px);transition:transform 1.35s var(--ease-premium),filter 1.05s ease;transform:scale(1.055)}.motion-ready [data-image-reveal].is-revealed img{filter:saturate(.88)contrast(1.04)blur();transform:scale(1.015)}.motion-ready .leadership-small-image{transition-delay:.12s}.featured-build{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:clamp(2.5rem,5vw,6rem)}.product-shot.product-stage-static{aspect-ratio:2.05;background:radial-gradient(circle at 68% 15%,#562da02b,#0000 34%),#e9e8e6;border-color:#7eeaff38;min-height:0;overflow:hidden;box-shadow:0 32px 90px #00000047}.product-shot.product-stage-static>img{object-fit:cover;object-position:left top;filter:none;padding:0;transition:filter .6s;transform:none;height:calc(100% - 44px)!important;top:44px!important;bottom:auto!important}.product-shot.product-stage-static:hover>img{filter:contrast(1.015)saturate(1.025);transform:none}.product-shot.product-stage-static .product-shot-bar{height:44px;font-size:.68rem}.product-shot.product-stage-static .product-shot-detail{background:#080b10c7;border:1px solid #7eeaff2e;width:min(245px,34%);padding:.85rem 1rem;bottom:1.1rem;right:1.1rem}.product-shot.product-stage-static .product-shot-detail span{font-size:.62rem}.product-shot.product-stage-static .product-shot-detail strong{font-size:.92rem;line-height:1.35}.case-grid{gap:1.25rem}.case-card a{padding:1.4rem}.case-card-copy{padding-top:.7rem}.case-card-copy .eyebrow{margin-bottom:1rem}.case-card-copy ul{margin-top:1.5rem}.leadership-preview{align-items:center}.leadership-statement{max-width:720px}@media (max-width:1080px){.featured-build{grid-template-columns:1fr}.product-shot.product-stage-static{aspect-ratio:2.15}}@media (max-width:820px){.eyebrow{font-size:.86rem}.product-shot.product-stage-static{aspect-ratio:1.48}.product-shot.product-stage-static>img{object-position:24% top}.product-shot.product-stage-static .product-shot-detail{display:none}}@media (max-width:560px){.eyebrow{letter-spacing:.08em;font-size:.82rem}.leadership-statement>.eyebrow,.row-heading .eyebrow,.section-heading>.eyebrow{margin-bottom:1.1rem}.product-shot.product-stage-static{aspect-ratio:1.08;min-height:0}.product-shot.product-stage-static>img{object-position:18% top}.product-shot.product-stage-static .product-shot-bar{padding:0 .75rem;font-size:.56rem}.product-shot.product-stage-static .product-shot-bar span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.motion-ready [data-image-reveal],.motion-ready [data-image-reveal] img{opacity:1!important;clip-path:none!important;filter:none!important;will-change:auto!important;transform:none!important}.data-visual:after{display:none!important}}.nav-cta{background:linear-gradient(120deg,var(--blue),#1b93e9 58%,var(--cyan));color:#fff;transition:transform .35s var(--ease-premium),box-shadow .35s ease,filter .35s ease;border-color:#39dbff94;font-weight:650;position:relative;overflow:hidden;box-shadow:0 10px 32px #2f6bff38,inset 0 1px #ffffff42}.nav-cta:before{content:"";width:28%;transition:left .75s var(--ease-premium);background:linear-gradient(90deg,#0000,#fff9,#0000);position:absolute;inset:-80% auto -80% -35%;transform:rotate(16deg)}.nav-cta:focus-visible,.nav-cta:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 38px #2f6bff57,0 0 0 1px #39dbff40;color:#fff!important}.nav-cta:focus-visible:before,.nav-cta:hover:before{left:112%}.nav-cta span{color:var(--lime);font-size:1rem}.motion-ready [data-image-reveal]{isolation:isolate;will-change:auto;opacity:1!important;clip-path:none!important;transform:none!important}.motion-ready [data-image-reveal]:before{transform-origin:bottom;transition:transform 1.05s var(--ease-premium),opacity .8s ease;background:linear-gradient(#080e165c,#152f453d);transform:scaleY(1)}.motion-ready [data-image-reveal].is-revealed:before{opacity:0;transform:scaleY(0)}.motion-ready [data-image-reveal] img{opacity:.82;filter:saturate(.68)contrast(1.07);transition:opacity .7s ease,transform 1.25s var(--ease-premium),filter 1s ease;transform:scale(1.035)}.motion-ready [data-image-reveal].is-revealed img{opacity:1;filter:saturate(.88)contrast(1.035);transform:scale(1.008)}.motion-ready .case-card:hover [data-image-reveal].is-revealed img{filter:saturate()contrast(1.02);transform:scale(1.035)}.data-visual-frame{z-index:7;border:1px solid var(--visual-accent);position:absolute;inset:.62rem}@supports (color:color-mix(in lab,red,red)){.data-visual-frame{border:1px solid color-mix(in srgb,var(--visual-accent) 34%,#ffffff1a)}}.data-visual-frame{pointer-events:none;transform-origin:top;opacity:.2;transform:scaleY(.08)}.data-visual-frame:after,.data-visual-frame:before{content:"";background:var(--visual-accent);opacity:.6;width:18px;height:1px;position:absolute;top:50%;left:50%}.data-visual-frame:after{width:1px;height:18px}.data-visual.is-generated .data-visual-frame{animation:frame-build .82s var(--ease-premium) both}.data-visual.is-generated .data-visual-frame:after,.data-visual.is-generated .data-visual-frame:before{animation:centre-resolve .55s .78s var(--ease-premium) both}.data-visual:not(.is-generated):before{opacity:.1;transform:scale(.985)}.data-visual:not(.is-generated) .development-visual>div,.data-visual:not(.is-generated) .funnel-visual>div,.data-visual:not(.is-generated) .sequence-visual>div{opacity:.2}.data-visual-stage{transform-origin:50%;transition:transform .95s var(--ease-premium),opacity .5s ease}.data-visual.is-generated .data-visual-stage{opacity:1;transform:scale(1)}@keyframes frame-build{0%{opacity:.2;transform:scaleY(.08)}65%{opacity:.85}to{opacity:1;transform:scaleY(1)}}@keyframes centre-resolve{0%{opacity:0;transform:scaleX(.1)}to{opacity:.6;transform:scaleX(1)}}.approach-section,.impact-section,.work-section{padding-top:clamp(6rem,8vw,8.5rem);padding-bottom:clamp(6rem,8vw,8.5rem)}.approach-section .split-heading,.work-section .row-heading{margin-bottom:clamp(3rem,5vw,4.5rem)}.case-card{min-height:540px}.case-card-featured{min-height:590px}.case-card-featured .case-art{min-height:390px}.case-art{background:linear-gradient(135deg,#d7d8d5,#b9bec2)}.case-card-copy>p:not(.eyebrow){max-width:58ch}.capability-image{height:clamp(230px,23vw,320px)}.capability-card{padding:clamp(1.15rem,1.6vw,1.4rem)}.capability-card h3{margin-top:1.45rem}.leadership-preview{gap:clamp(3rem,6vw,7rem);padding-top:clamp(6rem,8vw,8rem);padding-bottom:clamp(6rem,8vw,8rem)}.leadership-evidence{min-height:540px}.leadership-main-image{inset:0 11% 10% 0;box-shadow:0 32px 75px #080b1021}.leadership-main-image img{object-position:44% 58%}.leadership-small-image{aspect-ratio:1.32;border-width:7px;width:40%;box-shadow:0 20px 55px #080b102e}.leadership-proof-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);margin:2rem 0 1.8rem;display:grid}.leadership-proof-grid>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:flex-end;min-height:100px;padding:.9rem;display:flex}.leadership-proof-grid strong{font:600 clamp(1.15rem,1.5vw,1.6rem)/1 var(--font-mono),monospace;letter-spacing:-.055em}.leadership-proof-grid span{color:var(--muted-dark);text-transform:uppercase;margin-top:.55rem;font-size:.68rem;line-height:1.35}.career-section{padding-top:clamp(6rem,8vw,8rem);padding-bottom:clamp(6rem,8vw,8rem)}.career-section .row-heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.career-image-strip{height:clamp(280px,28vw,390px);margin-bottom:2.5rem;box-shadow:0 24px 70px #080b101f}.career-proof-overlay{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080b10d1;border:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(95px,1fr));display:grid;position:absolute;bottom:1rem;right:1rem}.career-proof-overlay>div{border-right:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:84px;padding:.75rem 1rem;display:flex}.career-proof-overlay>div:last-child{border-right:0}.career-proof-overlay strong{color:#fff;font:600 1.35rem/1 var(--font-mono),monospace}.career-proof-overlay small{color:#aeb7c2;font:.52rem var(--font-mono),monospace;text-transform:uppercase;margin-top:.4rem}.career-list article{min-height:105px}.home-about{gap:clamp(3rem,6vw,7rem);padding-top:clamp(6rem,8vw,8rem);padding-bottom:clamp(6rem,8vw,8rem)}.editorial-portrait{min-height:600px;box-shadow:0 28px 75px #080b1021}.editorial-portrait>small{z-index:4;color:#fff;font:.58rem var(--font-mono),monospace;letter-spacing:.1em;position:absolute;bottom:1rem;left:1rem}.about-portrait-card{z-index:5;aspect-ratio:.78;border:7px solid var(--paper);width:38%;position:absolute;bottom:-5%;right:-8%;overflow:hidden;box-shadow:0 26px 65px #080b103d}.about-portrait-card img{object-position:center 28%;object-fit:cover!important;filter:none!important;opacity:1!important;transform:none!important}.about-portrait-card:after{content:"";background:linear-gradient(#0000 62%,#080b109e);position:absolute;inset:0}.about-portrait-card span{z-index:2;color:#fff;font:.5rem/1.35 var(--font-mono),monospace;letter-spacing:.08em;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.decoded-metric.is-decoding{color:inherit;text-shadow:none;filter:none}.role-scope{grid-template-columns:repeat(4,minmax(0,1fr))}.role-scope div{min-width:0;min-height:136px;padding:1.15rem}.role-scope strong{letter-spacing:-.045em;white-space:nowrap;min-width:0;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.05;display:block}.role-scope span{letter-spacing:.04em;max-width:16ch;margin-top:.75rem;font-size:.72rem;line-height:1.45}.experience-scope-grid strong{color:var(--text-dark)}@media (max-width:1080px){.leadership-preview{grid-template-columns:1fr}.leadership-evidence{min-height:620px}.about-portrait-card{right:2%}.role-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.nav-cta{display:none}.case-card,.case-card-featured{min-height:0}.case-art,.case-card-featured .case-art{min-height:260px}.leadership-evidence{min-height:500px}.leadership-proof-grid{grid-template-columns:1fr}.leadership-proof-grid>div{min-height:78px}.career-proof-overlay{grid-template-columns:repeat(3,1fr);bottom:.75rem;right:.75rem}.career-proof-overlay>div{min-height:68px;padding:.6rem}.home-about{gap:4.5rem}.editorial-portrait{min-height:560px}.about-portrait-card{width:38%;bottom:-6%;right:2%}}@media (max-width:560px){.leadership-evidence{min-height:400px}.leadership-main-image{inset:0 5% 13% 0}.leadership-note{width:58%;padding:.9rem;top:1rem;right:0}.leadership-small-image{border-width:5px;width:46%}.career-image-strip{height:360px}.career-proof-overlay{left:.75rem;right:.75rem}.career-image-strip>span{top:1rem;bottom:auto}.editorial-portrait{min-height:500px}.about-portrait-card{border-width:5px;width:44%}.role-scope{grid-template-columns:1fr}.role-scope div{min-height:108px}.role-scope strong{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.motion-ready [data-image-reveal]:before{display:none!important}.data-visual-frame{opacity:1!important;animation:none!important;transform:none!important}.nav-cta:before{display:none}}.eyebrow{font-size:clamp(.75rem,.72vw,.86rem);line-height:1.4}.data-visual-footer,.data-visual-head{letter-spacing:.085em;font-size:clamp(.7rem,.67vw,.8rem)}.data-visual-head{padding:.1rem .15rem 0}.data-visual-footer{padding:.8rem .15rem 0}.data-visual-stage{align-items:center;min-height:0}.data-visual-compact .data-visual-stage{min-height:0}.data-visual .allocation-visual,.data-visual .development-visual,.data-visual .funnel-visual,.data-visual .hierarchy-visual,.data-visual .intelligence-visual,.data-visual .market-scorecard,.data-visual .risk-signals,.data-visual .sector-matrix,.data-visual .sequence-visual,.data-visual .team-topology,.data-visual .trend-visual,.data-visual .workflow-visual{width:min(100%,650px);margin-inline:auto}.data-visual .allocation-visual>div{grid-template-columns:82px 1fr 44px;gap:.85rem;font-size:clamp(.72rem,.7vw,.84rem)}.data-visual .allocation-visual small,.data-visual .allocation-visual span{font-size:clamp(.74rem,.72vw,.86rem)}.data-visual .allocation-visual{gap:1rem}.data-visual .allocation-visual i{height:13px}.data-visual .sector-matrix{gap:.75rem}.data-visual .sector-matrix div{min-height:78px;padding:.8rem}.data-visual .sector-matrix span{font-size:.7rem}.data-visual .sector-matrix strong{color:#f4f7f8;font-size:clamp(.73rem,.74vw,.88rem);line-height:1.3}.data-visual .hierarchy-visual{gap:.52rem}.data-visual .hierarchy-visual>div span{min-width:110px;padding:.58rem .75rem;font-size:clamp(.75rem,.72vw,.86rem)}.data-visual .hierarchy-visual>i{height:14px}.data-visual .team-topology{aspect-ratio:2.1;width:min(430px,100%)}.data-visual .team-topology>strong{font-size:clamp(.68rem,.7vw,.82rem);inset:31% 36%}.data-visual .team-topology>strong small{font-size:.62rem}.data-visual .team-node{min-width:88px;padding:.55rem;font-size:clamp(.73rem,.7vw,.84rem)}.data-visual .market-scorecard{gap:.75rem 1.25rem}.data-visual .market-scorecard div{grid-template-columns:32px 1fr 30px;font-size:clamp(.7rem,.7vw,.84rem)}.data-visual .market-scorecard i{height:7px}.data-visual .risk-signals{gap:.7rem}.data-visual .risk-signals div{grid-template-columns:11px 1fr auto;padding:.85rem}.data-visual .risk-signals span,.data-visual .risk-signals strong{font-size:clamp(.7rem,.7vw,.84rem)}.data-visual .sequence-visual span,.data-visual .workflow-visual span{font-size:.68rem}.data-visual .sequence-visual strong,.data-visual .workflow-visual strong{width:70px;font-size:.72rem}.data-visual .trend-axis{font-size:.7rem}.data-visual .trend-axis strong{font-size:1.65rem}.data-visual .intelligence-config span,.data-visual .intelligence-insight span,.data-visual .intelligence-score span{font-size:clamp(.72rem,.7vw,.84rem)}.experience-history,.experience-scope{padding-top:clamp(5.5rem,7vw,7.5rem);padding-bottom:clamp(5.5rem,7vw,7.5rem)}.experience-scope-grid article{grid-template-rows:clamp(270px,21vw,340px) auto;gap:1.1rem;padding:1.1rem}.experience-scope-grid article>.data-visual{padding:1.15rem 1.25rem}.experience-scope-grid article>strong{font-size:clamp(2.7rem,3.8vw,4.3rem)}.experience-scope-grid article>span{letter-spacing:.04em;font-size:.84rem}.experience-scope-grid .data-visual-stage{min-height:0;padding:.2rem .5rem}.experience-scope-grid .hierarchy-visual{gap:.28rem}.experience-scope-grid .hierarchy-visual>i{height:8px}.experience-scope-grid .hierarchy-visual>div span{padding:.4rem .55rem}.experience-scope-grid .team-topology{aspect-ratio:2.35;width:min(340px,82%)}.experience-scope-grid .team-topology>strong{inset:27% 35%}.data-visual:not(.is-generated) .data-visual-footer,.data-visual:not(.is-generated) .data-visual-head{opacity:.58;transform:translateY(3px)}.data-visual:not(.is-generated) .data-visual-stage{opacity:.62;transform:scale(.975)}.data-visual:not(.is-generated) .intelligence-visual>div,.data-visual:not(.is-generated) .risk-signals>div,.data-visual:not(.is-generated) .sector-matrix>div{opacity:.5;transform:translateY(7px)scale(.99)}.data-visual:not(.is-generated) .hierarchy-visual>*{opacity:.48;transform:translateY(-4px)}.data-visual:not(.is-generated) .topology-ring{opacity:.42;transform:scale(.72)}.data-visual:not(.is-generated) .team-node,.data-visual:not(.is-generated) .team-topology>strong{opacity:.5;transform:scale(.94)}.data-visual.is-generated .data-visual-stage{animation:stage-lock 1.05s var(--ease-premium) both}.data-visual.is-generated:after{animation:instrument-scan .8s .76s var(--ease-premium) both}.data-visual.is-generated .allocation-visual b{animation:bar-resolve 1s .2s var(--ease-premium) both}.data-visual.is-generated .market-scorecard i{animation:bar-resolve .95s .2s var(--ease-premium) both}.data-visual.is-generated .data-visual-head span:last-child{animation:signal-confirm .8s .7s both}@keyframes stage-lock{0%{opacity:.62;transform:scale(.975)}58%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes bar-resolve{0%{filter:brightness(.7);transform:scaleX(.08)}78%{filter:brightness(1.35)}to{filter:brightness();transform:scaleX(1)}}@keyframes signal-confirm{0%{opacity:.45;text-shadow:none}55%{opacity:1;text-shadow:0 0 14px var(--visual-accent)}to{opacity:1;text-shadow:none}}.evidence-frame-image figcaption strong{font-size:1rem}.evidence-frame-image figcaption span{font-size:.88rem;line-height:1.6}.about-sydney-image img,.career-image-strip img{object-position:center 48%;filter:saturate(.8)contrast(1.04)}.career-image-strip{height:clamp(300px,25vw,380px)}.about-sydney-image{height:clamp(280px,30vw,430px)}.approach-section,.career-section,.home-about,.leadership-preview,.work-section{padding-top:clamp(5.5rem,7vw,7.5rem);padding-bottom:clamp(5.5rem,7vw,7.5rem)}.case-body{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(5rem,8vw,8rem)}.case-system,.evidence-gallery,.product-capabilities{margin-bottom:clamp(5.5rem,8vw,8rem)}.row-heading h2,.section-heading h2{max-width:17ch}.capability-card p,.career-list p,.case-card-copy>p:not(.eyebrow),.metric-copy p{font-size:clamp(1rem,1vw,1.12rem)}@media (max-width:820px){.experience-scope-grid article{grid-template-rows:280px auto}.data-visual .team-topology{width:min(390px,100%)}.product-shot.product-stage-static{aspect-ratio:1.42}.product-shot.product-stage-static>img{object-position:18% top}.evidence-frame-image figcaption span{font-size:.84rem}}@media (max-width:560px){.eyebrow{font-size:.75rem}.experience-scope-grid article{grid-template-rows:245px auto}.experience-scope-grid article>.data-visual{padding:.85rem}.data-visual-footer,.data-visual-head{font-size:.62rem}.data-visual .allocation-visual>div{grid-template-columns:62px 1fr 34px;font-size:.65rem}.data-visual .sector-matrix{gap:.4rem}.data-visual .sector-matrix div{min-height:62px;padding:.55rem}.data-visual .sector-matrix strong{font-size:.62rem}.data-visual .hierarchy-visual>div span{min-width:0;padding:.48rem .38rem;font-size:.58rem}.data-visual .team-topology{aspect-ratio:1.8;width:100%}.data-visual .team-node{min-width:68px;font-size:.56rem}.product-shot.product-stage-static{aspect-ratio:1.04}.career-image-strip{height:320px}}@media (prefers-reduced-motion:reduce){.data-visual.is-generated .allocation-visual b,.data-visual.is-generated .data-visual-head span:last-child,.data-visual.is-generated .data-visual-stage,.data-visual.is-generated .market-scorecard i{animation:none!important}}.insights-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.insights-filters button{justify-content:space-between}.insights-filters button:first-child{grid-column:1/-1}.insight-card{grid-template-columns:1fr;gap:0;padding:1.2rem 0}.insight-card-image{height:62vw;min-height:260px;max-height:420px}.insight-card-body{padding:1.5rem 0 1.8rem}.insight-card h3{font-size:clamp(2rem,9.5vw,3.5rem)}.insight-card-tags{margin-top:1.5rem;padding-top:0}:root{--max:1600px}.hero{gap:clamp(2rem,4.5vw,5.5rem);min-height:86svh;padding-top:100px;padding-bottom:2rem}.hero-lede{margin-top:1.5rem}.hero-proof{margin-top:clamp(1.75rem,4vh,3.25rem)}.page-hero{min-height:60svh;padding-top:clamp(116px,12vh,148px);padding-bottom:clamp(3rem,6vh,5rem)}.page-lede{margin-top:1.75rem}.leadership-stats{margin-top:2.5rem}.experience-hero{gap:clamp(3rem,6vw,7rem);min-height:72svh;padding-top:112px;padding-bottom:3rem}.experience-profile-card>strong{margin:clamp(2.25rem,4vw,4rem) 0 .3rem}.about-hero{gap:clamp(3rem,5vw,6rem);min-height:82svh;padding-top:104px;padding-bottom:2.5rem}.resume-header{padding-top:112px;padding-bottom:3rem}.case-hero{min-height:76svh;padding-top:110px;padding-bottom:3.5rem}.back-link{margin-bottom:clamp(2rem,4vh,3.5rem)}.insights-hero-copy{margin-bottom:clamp(2rem,3.5vw,3rem)}.insights-feature{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);height:clamp(370px,29vw,460px)}.insights-index{padding-top:clamp(4rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.insights-filter-bar{margin-top:clamp(2rem,3.5vw,3rem)}.article-hero{padding-top:112px}.article-heading{max-width:1320px;margin-bottom:clamp(2.5rem,4vw,4rem)}.article-heading h1{font-size:clamp(3.25rem,6.1vw,7rem)}.article-heading>p:not(.eyebrow){margin:1.5rem 0}.article-hero-image{height:clamp(360px,48vw,720px)}.insights-card-grid .insight-card{grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);align-items:center;gap:clamp(2.5rem,5vw,6.5rem);min-height:320px;padding:clamp(1.5rem,2.2vw,2.25rem) 0}.insights-card-grid .insight-card-body{justify-content:center;min-width:0;padding:.75rem 0}.insights-card-grid .insight-card-image{aspect-ratio:3/2;align-self:center;width:100%;height:auto;min-height:0;max-height:none}.insights-card-grid .insight-card h3{max-width:920px;margin:1rem 0 .8rem;font-size:clamp(2rem,3vw,3.5rem)}.insights-card-grid .insight-card-body>a>p{max-width:780px}.insights-card-grid .insight-card-body>a>strong{margin-top:1.15rem}.insights-card-grid .insight-card-tags{margin-top:1.4rem;padding-top:0}@media (max-width:1080px){.hero{min-height:auto;padding-top:100px}.hero-visual{height:64svh;min-height:500px}.page-hero{min-height:56svh}.about-hero,.experience-hero{min-height:auto}.insights-card-grid .insight-card{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:2.5rem}.insights-card-grid .insight-card h3{font-size:clamp(2rem,3.8vw,3.15rem)}}@media (max-width:820px){.hero{padding-top:96px}.hero-copy{padding-top:0}.hero-visual{height:62svh;min-height:480px}.page-hero{padding-top:112px;padding-bottom:4rem}.leadership-hero,.page-hero{min-height:auto}.about-hero,.experience-hero{padding-top:100px;padding-bottom:3rem}.about-photo-composition{min-height:620px}.case-hero,.contact-page{min-height:auto;padding-top:104px}.article-hero,.insights-hero{padding-top:104px}.insights-feature{height:auto}.insights-card-grid .insight-card{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:2rem;min-height:280px}.insights-card-grid .insight-card-image{aspect-ratio:4/3}.insights-card-grid .insight-card h3{font-size:clamp(1.8rem,4.6vw,2.6rem)}}@media (max-width:680px){.hero{padding-top:92px}.hero-visual{height:58svh;min-height:430px}.page-hero{padding-top:104px;padding-bottom:3.5rem}.about-hero,.experience-hero{padding-top:96px}.about-photo-composition{min-height:540px}.insights-hero{padding-top:96px;padding-bottom:3rem}.insights-hero-copy{margin-bottom:2rem}.article-hero{padding-top:96px}.article-heading{padding-inline:var(--gutter)}.article-hero-image{height:62vw;min-height:280px}.insights-card-grid .insight-card{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:1.5rem 0 2rem}.insights-card-grid .insight-card-body{order:1;padding:0}.insights-card-grid .insight-card-image{aspect-ratio:16/10;order:2;height:auto;min-height:0;max-height:none}.insights-card-grid .insight-card h3{font-size:clamp(2rem,9vw,3rem)}}.site-header .header-wordmark{width:64px;height:52px;animation:wordmark-arrive .9s var(--ease-premium) both;align-items:center;margin-left:-.5rem;padding:.45rem .5rem;overflow:hidden}.site-header .wordmark-glyphs{font:800 1.72rem/.85 var(--font-display),sans-serif;letter-spacing:-.13em;transform-origin:0;margin:0}.site-header .wordmark-glyphs i{transition:transform .55s var(--ease-premium),color .35s ease;font-style:normal;display:inline-block}.site-header .wordmark-mark{font:600 .48rem/1 var(--font-mono),monospace;letter-spacing:0;transition:transform .5s var(--ease-premium),text-shadow .35s ease,color .35s ease;margin:0;position:absolute;top:.42rem;right:.28rem}.site-header .wordmark-glint{background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;pointer-events:none;width:22px;height:1px;margin:0;position:absolute;bottom:9px;left:8px;transform:translate(-26px)scaleX(.3);box-shadow:0 0 9px #39dbffbf}.site-header .header-wordmark:focus-visible .wordmark-glyphs i:first-child,.site-header .header-wordmark:hover .wordmark-glyphs i:first-child{transform:translate(-1px)}.site-header .header-wordmark:focus-visible .wordmark-glyphs i:last-child,.site-header .header-wordmark:hover .wordmark-glyphs i:last-child{color:#fff;transform:translate(1.5px)}.site-header .header-wordmark:focus-visible .wordmark-mark,.site-header .header-wordmark:hover .wordmark-mark{color:#8beaff;text-shadow:0 0 12px #39dbffd1;transform:translateY(-2px)scale(1.08)}@keyframes wordmark-arrive{0%{opacity:0;filter:blur(5px);letter-spacing:.06em;transform:translateY(-7px)}to{opacity:1;filter:blur();letter-spacing:0;transform:translateY(0)}}@keyframes wordmark-glint{0%{opacity:0;transform:translate(-26px)scaleX(.3)}25%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translate(35px)scaleX(.75)}}.insights-hero{padding-top:clamp(96px,7vw,110px);padding-bottom:clamp(2.5rem,4vw,3.75rem)}.insights-hero-copy{align-items:center;gap:clamp(1.1rem,1.8vw,1.7rem) clamp(3rem,7vw,9rem);margin-bottom:clamp(1.5rem,2.8vw,2.5rem)}.insights-hero-copy .eyebrow{margin-bottom:.15rem}.insights-hero-copy h1{font-size:clamp(3.15rem,5.15vw,6.15rem)}.insights-hero-copy>p:last-child{align-self:end;margin-bottom:.35rem}.insights-feature{height:clamp(350px,27vw,430px)}.insights-index{padding-top:clamp(3.75rem,5.5vw,5.75rem)}.page-hero{justify-content:flex-start;padding-top:clamp(108px,8vw,132px);padding-bottom:clamp(3.5rem,5vw,5rem)}.leadership-hero,.page-hero{min-height:0}.experience-hero{min-height:0;padding-top:clamp(104px,8vw,128px);padding-bottom:clamp(3rem,4vw,4rem)}.about-hero{min-height:0;padding-top:clamp(100px,7vw,120px);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.about-photo-composition{min-height:clamp(560px,58vh,650px)}.contact-page{min-height:0;padding-bottom:clamp(3.5rem,5vw,5rem)}.contact-page,.resume-header{padding-top:clamp(104px,8vw,128px)}.case-hero{min-height:0;padding-top:clamp(104px,8vw,126px)}.article-hero{padding-top:clamp(102px,7vw,118px)}.hero{min-height:80svh;padding-top:94px}.hero-visual{height:min(64svh,680px);min-height:500px}@media (max-width:900px){.insights-hero-copy{gap:1.2rem 2rem}.insights-hero-copy h1{font-size:clamp(3rem,8vw,5.2rem)}.insights-feature{height:auto}}@media (max-width:820px){.site-header .header-wordmark{width:59px;height:48px;margin-left:-.4rem}.site-header .wordmark-glyphs{font-size:1.55rem}.insights-hero{padding-top:94px}.insights-hero-copy{row-gap:1rem}.about-hero,.article-hero,.case-hero,.contact-page,.experience-hero,.page-hero{padding-top:98px}.about-photo-composition{min-height:590px}.hero{min-height:auto;padding-top:92px}}@media (max-width:560px){.insights-hero{padding-top:90px;padding-bottom:2.5rem}.insights-hero-copy{margin-bottom:1.5rem}.insights-hero-copy h1{font-size:clamp(2.9rem,13vw,4.4rem)}.about-hero,.article-hero,.case-hero,.contact-page,.experience-hero,.page-hero{padding-top:92px}.about-photo-composition{min-height:520px}}@media (prefers-reduced-motion:reduce){.site-header .header-wordmark{animation:none}.site-header .wordmark-glyphs i,.site-header .wordmark-mark{transition:none}.site-header .header-wordmark:focus-visible .wordmark-glint,.site-header .header-wordmark:hover .wordmark-glint{opacity:0;animation:none}}.site-header{height:76px}.site-header .header-wordmark{transform-origin:42%;transition:transform .28s var(--ease-premium),background-color .35s ease;border-radius:2px;padding:.38rem .58rem}.site-header .header-wordmark:before{content:"";z-index:-1;opacity:0;transition:opacity .4s ease,transform .6s var(--ease-premium),border-color .4s ease;background:radial-gradient(circle at 74% 23%,#39dbff1a,#0000 38%);border:1px solid #0000;position:absolute;inset:7px 4px;transform:scale(.9)}.site-header .wordmark-glyphs{transition:letter-spacing .55s var(--ease-premium),transform .42s var(--ease-premium),filter .42s ease;font-size:2rem;line-height:.82}.site-header .wordmark-glyphs i{transition:transform .62s var(--ease-premium),color .35s ease,text-shadow .4s ease}.site-header .wordmark-mark{font-size:.52rem;top:.3rem;right:.15rem}.site-header .wordmark-glint{background:linear-gradient(90deg,#0000,#39dbff40 18%,#b7f5ff 50%,#39dbff59 78%,#0000);width:31px;bottom:8px;left:9px;transform:translate(-30px)scaleX(.2)rotate(-2deg)}.site-header .wordmark-orbit{transform-origin:50%;border-top:1px solid #39dbffb8;border-right:1px solid #39dbff2e;width:22px;height:13px;top:4px;right:-2px;transform:rotate(-24deg)scale(.55)}.site-header .wordmark-orbit,.site-header .wordmark-pulse{opacity:0;pointer-events:none;border-radius:50%;margin:0;position:absolute}.site-header .wordmark-pulse{width:3px;height:3px;animation:wordmark-confirm .72s .62s var(--ease-premium) both;background:#baf7ff;top:12px;right:4px;box-shadow:0 0 #39dbff80,0 0 10px #39dbffe6}.site-header .header-wordmark:focus-visible:before,.site-header .header-wordmark:hover:before{opacity:1;border-color:#39dbff17;transform:scale(1)}.site-header .header-wordmark:focus-visible .wordmark-glyphs,.site-header .header-wordmark:hover .wordmark-glyphs{letter-spacing:-.105em;filter:brightness(1.08)}.site-header .header-wordmark:focus-visible .wordmark-glyphs i:last-child,.site-header .header-wordmark:hover .wordmark-glyphs i:last-child{text-shadow:4px 0 16px #39dbff21;transform:translate(1.8px,.7px)}.site-header .header-wordmark:focus-visible .wordmark-glint,.site-header .header-wordmark:hover .wordmark-glint{animation:wordmark-contour .82s var(--ease-premium) both}.site-header .header-wordmark:focus-visible .wordmark-orbit,.site-header .header-wordmark:hover .wordmark-orbit{animation:wordmark-orbit .78s 80ms var(--ease-premium) both}.site-header .header-wordmark:focus-visible .wordmark-pulse,.site-header .header-wordmark:hover .wordmark-pulse{animation:wordmark-touch .68s .16s var(--ease-premium) both}.site-header .header-wordmark:active{background:#39dbff09;transform:scale(.982)}.site-header .header-wordmark:active .wordmark-pulse{animation:wordmark-touch .48s var(--ease-premium) both}@keyframes wordmark-confirm{0%{opacity:0;transform:scale(.4);box-shadow:0 0 #39dbff73,0 0 #39dbff00}35%{opacity:1}70%{opacity:.85;box-shadow:0 0 0 5px #39dbff00,0 0 12px #39dbffd9}to{opacity:0;transform:scale(1)}}@keyframes wordmark-contour{0%{opacity:0;transform:translate(-30px)scaleX(.2)rotate(-2deg)}28%{opacity:1}68%{opacity:.9}to{opacity:0;transform:translate(43px)scaleX(.86)rotate(1deg)}}@keyframes wordmark-orbit{0%{opacity:0;transform:rotate(-42deg)scale(.55)}38%{opacity:.82}to{opacity:0;transform:rotate(32deg)scale(1.08)}}@keyframes wordmark-touch{0%{opacity:0;transform:scale(.5)}42%{opacity:1;transform:scale(1.35);box-shadow:0 0 #39dbff7a,0 0 13px #39dbfff2}to{opacity:0;transform:scale(1);box-shadow:0 0 0 6px #39dbff00,0 0 5px #39dbff33}}@media (max-width:820px){.site-header .header-wordmark{width:65px;height:54px;margin-left:-.55rem}.site-header .wordmark-glyphs{font-size:1.78rem}.site-header .wordmark-mark{right:.12rem}}@media (prefers-reduced-motion:reduce){.site-header .header-wordmark,.site-header .header-wordmark:before,.site-header .wordmark-glyphs,.site-header .wordmark-glyphs i,.site-header .wordmark-mark{transition:none;animation:none}.site-header .header-wordmark:focus-visible .wordmark-glint,.site-header .header-wordmark:focus-visible .wordmark-orbit,.site-header .header-wordmark:focus-visible .wordmark-pulse,.site-header .header-wordmark:hover .wordmark-glint,.site-header .header-wordmark:hover .wordmark-orbit,.site-header .header-wordmark:hover .wordmark-pulse,.site-header .wordmark-glint,.site-header .wordmark-orbit,.site-header .wordmark-pulse{animation:none;display:none}.site-header .header-wordmark:focus-visible .wordmark-glyphs,.site-header .header-wordmark:hover .wordmark-glyphs{filter:none}}.site-header .header-wordmark,.site-header .header-wordmark:active,.site-header .header-wordmark:focus,.site-header .header-wordmark:focus-visible,.site-header .header-wordmark:hover{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.site-header .header-wordmark:before{display:none}.site-header .header-wordmark:after{content:"";background:linear-gradient(90deg,var(--cyan),#39dbff1f);opacity:0;width:0;height:1px;transition:width .58s var(--ease-premium),opacity .28s ease;pointer-events:none;position:absolute;bottom:6px;left:10px;box-shadow:0 0 8px #39dbff52}.site-header .wordmark-glyphs{color:#0000;background:linear-gradient(108deg,#f7f9fa 0 36%,#9bedff 48%,#fff 57%,#f7f9fa 72% 100%) 100%/245% 100%;-webkit-background-clip:text;background-clip:text}.site-header .wordmark-glyphs i{color:#0000}.site-header .header-wordmark:focus-visible .wordmark-glyphs,.site-header .header-wordmark:hover .wordmark-glyphs{animation:wordmark-sheen .92s var(--ease-premium) both}.site-header .header-wordmark:focus-visible:after,.site-header .header-wordmark:hover:after{opacity:.78;width:40px}.site-header .header-wordmark:active:after{opacity:1;width:29px;transition-duration:.16s}.site-header .wordmark-orbit{border-bottom:0;border-left:0;border-right:0}@keyframes wordmark-sheen{0%{filter:brightness();background-position:100%}48%{filter:brightness(1.12)}to{filter:brightness(1.02);background-position:0}}@media (prefers-reduced-motion:reduce){.site-header .header-wordmark:after{transition:none}.site-header .header-wordmark:focus-visible .wordmark-glyphs,.site-header .header-wordmark:hover .wordmark-glyphs{background-position:100%;animation:none}.site-header .header-wordmark:focus-visible:after{opacity:.78;width:40px}}.site-header .header-wordmark{animation:wordmark-enter .62s var(--ease-premium) both;transition:transform .38s var(--ease-premium)}.site-header .header-wordmark:after,.site-header .header-wordmark:before{content:none;display:none}.site-header .wordmark-glyphs{color:#f7f9fa;filter:none;letter-spacing:-.145em;transition:transform .5s var(--ease-premium),letter-spacing .5s var(--ease-premium);will-change:transform;background:0 0;animation:none;transform:translateY(1px)}.site-header .wordmark-glyphs i{color:inherit;text-shadow:none;filter:none;transition:transform .5s var(--ease-premium);will-change:transform}.site-header .wordmark-mark{color:var(--cyan);text-shadow:none;filter:none;transition:transform .48s var(--ease-premium),opacity .3s ease;will-change:transform}.site-header .wordmark-path{transform-origin:0;width:38px;height:1px;transition:transform .42s 80ms var(--ease-premium),opacity .22s ease;background:#39dbffd1;bottom:7px;left:10px;transform:scaleX(0)}.site-header .wordmark-path,.site-header .wordmark-signal{opacity:0;will-change:transform,opacity;pointer-events:none;margin:0;position:absolute}.site-header .wordmark-signal{background:#aef2ff;border-radius:50%;width:3px;height:3px;bottom:6px;left:9px;transform:translate(0)scale(.8)}.site-header .header-wordmark:focus-visible .wordmark-glyphs,.site-header .header-wordmark:hover .wordmark-glyphs{filter:none;letter-spacing:-.115em;animation:none}.site-header .header-wordmark:focus-visible .wordmark-glyphs i:first-child,.site-header .header-wordmark:hover .wordmark-glyphs i:first-child{text-shadow:none;transform:translate(-1.2px,-.7px)}.site-header .header-wordmark:focus-visible .wordmark-glyphs i:last-child,.site-header .header-wordmark:hover .wordmark-glyphs i:last-child{color:inherit;text-shadow:none;transform:translate(1.5px,.7px)}.site-header .header-wordmark:focus-visible .wordmark-path,.site-header .header-wordmark:hover .wordmark-path{opacity:.72;transform:scaleX(1)}.site-header .header-wordmark:focus-visible .wordmark-signal,.site-header .header-wordmark:hover .wordmark-signal{animation:wordmark-signal-path .7s 80ms var(--ease-premium) both}.site-header .header-wordmark:focus-visible .wordmark-mark,.site-header .header-wordmark:hover .wordmark-mark{text-shadow:none;color:var(--cyan);transform:translateY(-1px)}.site-header .header-wordmark:active{transform:scale(.99)}.site-header .header-wordmark:active .wordmark-glyphs{letter-spacing:-.16em;transform:translateY(1px)scale(.99)}.site-header .header-wordmark:active .wordmark-signal{opacity:1;animation:none;transform:translate(34px)scale(1)}@keyframes wordmark-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wordmark-signal-path{0%{opacity:0;transform:translate(0)scale(.75)}18%{opacity:1}72%{opacity:1;transform:translate(34px)scale(1)}86%{opacity:1;transform:translate(34px,-7px)scale(1)}to{opacity:0;transform:translate(34px,-7px)scale(.7)}}.editorial-portrait{isolation:isolate;background:0 0;overflow:visible}.home-about-field-image{z-index:0;object-fit:cover;object-position:63% 68%;filter:saturate(.72)contrast(1.035)brightness(.96)}.editorial-portrait:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080b1005 48%,#080b106b);position:absolute;inset:0}.editorial-portrait:after{z-index:2;opacity:.16}.about-portrait-card,.editorial-portrait>small{z-index:4}.about-portrait-full{background:0 0}.about-portrait-full img{object-fit:cover;object-position:center 56%;filter:saturate(.74)contrast(1.035)brightness(.97)}.about-portrait-full:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#080b106b);position:absolute;inset:0}.about-portrait-full span{z-index:2}.about-portrait-secondary img{object-position:63% 67%;filter:saturate(.72)contrast(1.035)brightness(.96)}.account-row span{flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-width:0;min-height:54px;padding:.45rem .3rem;display:flex}.account-row strong{color:var(--visual-accent);font:600 clamp(.82rem,.9vw,1rem)/1 var(--font-mono),monospace}.account-row small{color:#8794a1;font:500 clamp(.48rem,.5vw,.6rem)/1.15 var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.055em}.metric-grid .data-visual-accounts .hierarchy-visual{width:min(96%,760px)}.metric-grid .data-visual-team .team-topology{aspect-ratio:2.2;width:min(94%,620px)}.metric-grid .data-visual-team .team-topology>strong{inset:29% 35%}.metric-grid .data-visual-stage{padding:.35rem .6rem}@media (max-width:820px){.home-about-field-image{object-position:62% 66%}.about-portrait-full img{object-position:center 54%}.metric-grid .data-visual-accounts .hierarchy-visual{width:min(94%,670px)}.metric-grid .data-visual-team .team-topology{width:min(92%,540px)}}@media (max-width:560px){.home-about-field-image{object-position:61% 64%}.account-row span{min-height:48px;padding:.35rem .16rem}.account-row strong{font-size:.76rem}.account-row small{letter-spacing:.02em;font-size:.44rem}.metric-grid .data-visual-team .team-topology{aspect-ratio:1.9;width:96%}}@media (prefers-reduced-motion:reduce){.site-header .header-wordmark,.site-header .wordmark-glyphs,.site-header .wordmark-glyphs i,.site-header .wordmark-mark,.site-header .wordmark-path{transition:none;animation:none}.site-header .wordmark-signal{animation:none;display:none}.site-header .header-wordmark:focus-visible .wordmark-path{opacity:.72;transform:scaleX(1)}}.case-page-omnivision-pro .case-hero{padding-bottom:clamp(3.25rem,5vw,5.5rem)}.case-page-omnivision-pro .case-hero h1{max-width:780px;font-size:clamp(3.25rem,4.8vw,5.45rem);line-height:.96}.case-page-omnivision-pro .case-summary{max-width:610px;font-size:clamp(1rem,1.2vw,1.14rem)}.case-page-omnivision-pro .case-body{padding-top:clamp(4rem,6.5vw,7rem)}.case-page-omnivision-pro .case-snapshot{margin-bottom:clamp(5rem,7.5vw,7.75rem)}.omnivision-editorial-section{grid-template-columns:minmax(160px,.44fr) minmax(360px,1.06fr) minmax(320px,.82fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);max-width:1360px;margin:0 auto clamp(5.25rem,8vw,8.5rem);display:grid}.omnivision-section-rail{border-top:1px solid var(--line-light);flex-direction:column;justify-content:space-between;gap:5rem;min-height:100%;padding-top:.2rem;display:flex}.omnivision-section-rail .eyebrow{margin-top:1rem}.omnivision-section-rail>span{max-width:185px;color:var(--muted-dark);font:.67rem/1.55 var(--font-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.omnivision-diagnosis-card h2,.omnivision-editorial-copy h2,.omnivision-reflection h2{letter-spacing:-.052em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.55rem,3.8vw,4.35rem);line-height:1.01}.omnivision-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);max-width:720px;margin-top:clamp(2rem,3vw,3.25rem);display:grid}.omnivision-diagnosis-card>p,.omnivision-prose p,.omnivision-reflection-copy>p{color:#4c535d;text-wrap:pretty;margin:0;font-size:clamp(1.04rem,1.18vw,1.18rem);line-height:1.72}.omnivision-fragment-map{color:#f5f8fa;background:linear-gradient(#39dbff0e 1px,#0000 0) 0 0/34px 34px,linear-gradient(90deg,#39dbff0e 1px,#0000 0) 0 0/34px 34px,radial-gradient(circle at 80% 15%,#39dbff29,#0000 38%),#0a1017;border:1px solid #27313c;grid-template-rows:1fr auto 1fr;gap:1.2rem;min-height:430px;padding:clamp(1.4rem,2.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.omnivision-fragment-map:after{content:"OPERATING SIGNAL / CONNECTED";color:#7eeaffb8;font:.53rem var(--font-mono),monospace;letter-spacing:.09em;position:absolute;top:1rem;right:1rem}.fragment-source{align-content:end;gap:.55rem;display:grid}.fragment-source span{color:#aeb8c4;width:min(78%,220px);font:.66rem var(--font-mono),monospace;text-transform:uppercase;transition:transform .55s var(--ease-premium),border-color .4s ease,color .4s ease;background:#0c141dd1;border:1px solid #34404d;padding:.72rem .8rem}.fragment-source span:nth-child(2){margin-left:12%}.fragment-source span:nth-child(3){margin-left:22%}.omnivision-fragment-map:hover .fragment-source span{color:#e7f9fc;border-color:#39dbff59;transform:translate(3px)}.fragment-connector{height:52px;position:relative}.fragment-connector:before{content:"";background:linear-gradient(90deg,#39dbff26,var(--cyan));transform-origin:0;height:1px;animation:omnivision-line-resolve 1.1s var(--ease-premium) both;position:absolute;top:50%;left:28%;right:8%}.fragment-connector i{background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);box-shadow:0 0 10px #39dbffb3}.fragment-connector i:first-child{left:28%}.fragment-connector i:nth-child(2){left:58%}.fragment-connector i:nth-child(3){right:8%}.fragment-destination{background:linear-gradient(135deg,#39dbff1a,#39dbff04);border:1px solid #39dbff94;flex-direction:column;justify-content:flex-end;align-self:end;min-height:120px;padding:1.2rem;display:flex}.fragment-destination small{color:var(--cyan);font:.55rem var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.fragment-destination strong{max-width:260px;margin-top:.7rem;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.15}.omnivision-diagnosis{grid-template-columns:minmax(160px,.44fr) minmax(0,1.88fr)}.omnivision-diagnosis-card{border-top:1px solid var(--blue);border-bottom:1px solid var(--line-light);background:#f7f7f3;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(2rem,4vw,5rem);padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.omnivision-diagnosis-card:before{content:"DIAGNOSTIC LAYER";color:var(--blue);font:.55rem var(--font-mono),monospace;letter-spacing:.09em;position:absolute;top:1rem;right:1.25rem}.omnivision-diagnosis-card h2{color:#111820}.omnivision-diagnosis-card blockquote{color:var(--blue);align-self:end;margin:0;font:400 clamp(1.55rem,2.2vw,2.35rem)/1.25 Georgia,serif}.omnivision-diagnosis-card>p{max-width:700px}.omnivision-decision-flow{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:center;margin-top:1rem;padding-top:1.5rem;display:grid}.omnivision-decision-flow span{color:#1d2732;border:1px solid #cdd3db;flex-direction:column;justify-content:space-between;min-height:86px;padding:1rem;font-size:.9rem;display:flex}.omnivision-decision-flow small{color:var(--blue);font:.58rem var(--font-mono),monospace}.omnivision-decision-flow i{background:linear-gradient(90deg,#cdd3db,var(--blue));transform-origin:0;height:1px;animation:omnivision-line-resolve 1.1s .18s var(--ease-premium) both}.case-page-omnivision-pro .case-system,.case-page-omnivision-pro .decisions-section,.case-page-omnivision-pro .evidence-gallery,.case-page-omnivision-pro .impact-band,.case-page-omnivision-pro .product-capabilities{margin-bottom:clamp(5.25rem,8vw,8.5rem)}.case-page-omnivision-pro .evidence-gallery-heading{grid-template-columns:minmax(160px,.44fr) minmax(0,1.88fr);gap:clamp(2rem,4vw,4.5rem);margin-bottom:clamp(2rem,3.5vw,3.5rem)}.case-page-omnivision-pro .evidence-gallery-heading h2{text-wrap:balance;max-width:740px;font-size:clamp(2.45rem,3.6vw,4rem);line-height:1.02}.case-page-omnivision-pro .product-evidence-grid{grid-template-columns:1fr;gap:clamp(1.25rem,2vw,2rem);display:grid}.case-page-omnivision-pro .product-evidence-grid .evidence-frame{grid-column:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1.52fr) minmax(280px,.58fr);align-items:stretch;display:grid}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n){grid-template-columns:minmax(280px,.58fr) minmax(0,1.52fr)}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n)>div{order:2}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n) figcaption{order:1}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:not(:first-child)>div,.case-page-omnivision-pro .product-evidence-grid .evidence-frame>div{aspect-ratio:auto;height:auto;min-height:clamp(360px,36vw,540px)}.case-page-omnivision-pro .product-evidence-grid .evidence-frame figcaption{border-top:0;border-left:1px solid var(--line-light);flex-direction:column;justify-content:flex-end;gap:1.1rem;min-height:0;padding:clamp(1.5rem,2.6vw,2.7rem);display:flex}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n) figcaption{border-left:0;border-right:1px solid var(--line-light)}.case-page-omnivision-pro .product-evidence-grid figcaption strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem)}.case-page-omnivision-pro .product-evidence-grid figcaption span{font-size:.92rem;line-height:1.72}.case-page-omnivision-pro .decisions-section h2,.case-page-omnivision-pro .product-capabilities>div:first-child h2{max-width:12ch;font-size:clamp(2.5rem,3.8vw,4.25rem)}.omnivision-reflection{border-top:1px solid var(--case-accent);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);max-width:1360px;margin:0 auto;padding:clamp(2.25rem,4vw,4.75rem) 0 0;display:grid}.omnivision-reflection>div:first-child{flex-direction:column;min-height:420px;display:flex}.omnivision-reflection h2{max-width:12ch}.omnivision-reflection-index{color:var(--blue);font:.64rem var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:auto}.omnivision-reflection-copy{flex-direction:column;gap:1.4rem;max-width:760px;display:flex}.omnivision-reflection-copy blockquote{color:#111820;border-left:2px solid var(--blue);background:#f7f7f3;margin:auto 0 0;padding:clamp(1.5rem,2.7vw,2.75rem);font:400 clamp(1.45rem,2.1vw,2.2rem)/1.32 Georgia,serif}@keyframes omnivision-line-resolve{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.site-header .header-wordmark{isolation:isolate;transition:opacity .22s;animation:none;position:relative}.site-header .header-wordmark:active,.site-header .header-wordmark:focus-visible,.site-header .header-wordmark:hover{background:0 0;transform:none}.site-header .header-wordmark:focus-visible{outline-offset:2px;outline:1px solid #39dbff9e}.site-header .ty-lockup{height:34px;font:800 2rem/.82 var(--font-display),sans-serif;letter-spacing:0;grid-template-columns:25px 25px;align-items:center;display:grid}.site-header .ty-letter{width:25px;height:34px;color:inherit;font:inherit;letter-spacing:0;transition:transform .58s var(--ease-premium),color .3s ease;will-change:transform;justify-content:center;align-items:center;margin:0;display:flex;transform:translate(0)}.site-header .header-wordmark:focus-visible .ty-letter-t,.site-header .header-wordmark:hover .ty-letter-t{transform:translate(-1.35px)}.site-header .header-wordmark:focus-visible .ty-letter-y,.site-header .header-wordmark:hover .ty-letter-y{transform:translate(1.35px)}.site-header .ty-light-slice{opacity:0;background:linear-gradient(90deg,#0000,#97f2ffd1,#0000);width:7px;height:42px;position:absolute;top:-4px;left:-11px;transform:translate(0)skew(-10deg)}.site-header .ty-brand-point{background:var(--cyan);opacity:.95;pointer-events:none;border-radius:50%;width:4px;height:4px;margin:0;transition:opacity .3s,box-shadow .35s;position:absolute;top:12px;right:7px;transform:none;box-shadow:0 0 0 1px #39dbff1f}.site-header .header-wordmark:focus-visible .ty-brand-point,.site-header .header-wordmark:hover .ty-brand-point{opacity:1;box-shadow:0 0 0 3px #39dbff14,0 0 8px #39dbff61}.site-header .ty-signal-track{opacity:0;transform-origin:0;width:40px;height:1px;transition:transform .5s 80ms var(--ease-premium),opacity .24s ease;pointer-events:none;background:linear-gradient(90deg,#39dbff2e,#39dbffe6);margin:0;position:absolute;left:10px;transform:scaleX(0)}.site-header .ty-signal-runner{opacity:0;pointer-events:none;background:#b8f7ff;border-radius:50%;width:3px;height:3px;margin:0;position:absolute;left:9px;transform:translate(0)}.site-header .header-wordmark:focus-visible .ty-signal-track,.site-header .header-wordmark:hover .ty-signal-track{opacity:.82;transform:scaleX(1)}.site-header .header-wordmark:active{opacity:.82}@keyframes ty-bplus-slice{0%{opacity:0;transform:translate(0)skew(-10deg)}22%{opacity:.82}76%{opacity:.62}to{opacity:0;transform:translate(67px)skew(-10deg)}}@keyframes ty-bplus-runner{0%{opacity:0;transform:translate(0)scale(.8)}20%{opacity:1}76%{opacity:1;transform:translate(39px)scale(1)}to{opacity:0;transform:translate(39px)scale(.7)}}@media (max-width:1100px){.omnivision-editorial-section{grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr)}.omnivision-fragment-map{grid-column:2;min-height:390px}.omnivision-diagnosis{grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr)}}@media (max-width:820px){.omnivision-diagnosis,.omnivision-editorial-section,.omnivision-reflection{grid-template-columns:1fr;gap:2rem}.omnivision-section-rail{gap:1rem;min-height:0}.omnivision-section-rail>span{max-width:360px}.omnivision-fragment-map{grid-column:auto;min-height:360px}.omnivision-diagnosis-card{grid-template-columns:1fr}.omnivision-decision-flow{grid-template-columns:1fr;gap:.6rem}.omnivision-decision-flow i{background:linear-gradient(#cdd3db,var(--blue));transform-origin:top;width:1px;height:22px;margin-left:1.5rem}.case-page-omnivision-pro .product-evidence-grid .evidence-frame,.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n){grid-template-columns:1fr}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n) figcaption,.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n)>div{order:0}.case-page-omnivision-pro .product-evidence-grid .evidence-frame:not(:first-child)>div,.case-page-omnivision-pro .product-evidence-grid .evidence-frame>div{aspect-ratio:16/9;min-height:0}.case-page-omnivision-pro .product-evidence-grid .evidence-frame figcaption,.case-page-omnivision-pro .product-evidence-grid .evidence-frame:nth-child(2n) figcaption{border-left:0;border-right:0;border-top:1px solid var(--line-light)}.omnivision-reflection>div:first-child{min-height:0}.omnivision-reflection-index{margin-top:2rem}}@media (max-width:560px){.case-page-omnivision-pro .case-hero h1{font-size:clamp(2.5rem,10.6vw,3.25rem);line-height:.99}.omnivision-editorial-section{margin-bottom:5rem}.omnivision-diagnosis-card h2,.omnivision-editorial-copy h2,.omnivision-reflection h2{font-size:clamp(2.25rem,10.5vw,3.1rem)}.omnivision-prose{grid-template-columns:1fr;gap:1rem}.omnivision-fragment-map{min-height:330px;padding:1.15rem}.omnivision-diagnosis-card{padding:1.35rem}.omnivision-diagnosis-card:before{margin-bottom:.5rem;position:static}.omnivision-decision-flow span{min-height:76px}.site-header .header-wordmark{width:65px;height:54px;margin-left:-.55rem}.site-header .ty-lockup{transform:scale(.93)}.site-header .ty-brand-point{top:11px;right:6px}}@media (prefers-reduced-motion:reduce){.fragment-connector:before,.omnivision-decision-flow i,.site-header .ty-light-slice,.site-header .ty-signal-runner{animation:none!important}.site-header .ty-letter{transition:none;transform:none!important}.site-header .ty-light-slice,.site-header .ty-signal-runner{display:none}.site-header .ty-signal-track{transition:none}}:root{--max:1520px;--content-read:760px;--content-editorial:1240px;--content-visual:1520px;--space-section:clamp(4.75rem,7vw,7rem);--space-section-compact:clamp(3.5rem,5vw,5rem);--card-padding:clamp(1.15rem,1.8vw,1.65rem);--gutter:clamp(1.25rem,3.8vw,4.5rem)}body{overflow-x:clip}p{text-wrap:pretty}.row-heading,.section-heading{width:100%;max-width:var(--content-visual)}.row-heading h2,.section-heading h2{max-width:16ch;font-size:clamp(2.6rem,4.25vw,5.2rem);line-height:.98}.about-hero,.case-hero,.contact-page,.experience-hero,.page-hero{min-height:0}.about-intro h1,.contact-copy h1,.experience-intro h1,.page-hero h1{max-width:16ch;font-size:clamp(3.2rem,5.25vw,5.9rem);line-height:.96}.about-career,.approach-section,.brand-wall,.career-section,.collaboration-context,.cross-functional,.experience-capabilities,.experience-scope,.home-about,.home-insights,.impact-section,.leadership-preview,.leadership-principles,.thinking-section,.work-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.about-career .split-heading,.approach-section .split-heading,.collaboration-context .split-heading,.cross-functional .row-heading,.experience-scope .split-heading,.leadership-principles .split-heading,.work-section .row-heading{margin-bottom:clamp(2.75rem,4.5vw,4.5rem)}.capability-card,.collaboration-category-grid article,.metric-copy,.principle-card,.product-capability-grid article{padding:var(--card-padding)}.capability-card p,.career-list p,.case-card-copy>p:not(.eyebrow),.collaboration-category-grid p,.metric-copy p,.principle-card p,.product-capability-grid p{text-wrap:pretty}.site-header .header-wordmark{place-items:center;width:70px;height:58px;margin-left:-.62rem;padding:0;transition:opacity .25s;display:grid;overflow:visible;transform:none}.site-header .ty-lockup{color:#f7f9fa;width:48px;transition:transform .62s var(--ease-premium);will-change:transform;margin:0;display:block;position:relative;transform:translate(0)}.site-header .ty-glyphs{color:#f7f9fa;width:48px;letter-spacing:-.285em;white-space:nowrap;margin:0;display:block;transform:none}.site-header .ty-light-slice{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#aef6ffe6,#0000);width:8px;height:44px;margin:0;top:-5px;left:-12px}.site-header .header-wordmark:focus-visible .ty-light-slice,.site-header .header-wordmark:hover .ty-light-slice{animation:ty-connected-slice .78s 30ms var(--ease-premium) both}.site-header .ty-brand-point{top:11px;right:8px}.site-header .ty-signal-track{width:38px;bottom:7px;left:11px}.site-header .ty-signal-runner{bottom:6px;left:10px}.site-header .header-wordmark:focus-visible .ty-signal-runner,.site-header .header-wordmark:hover .ty-signal-runner{animation:ty-connected-runner .72s .1s var(--ease-premium) both}.site-header .header-wordmark:active{opacity:.84;transform:none}@keyframes ty-connected-slice{0%{opacity:0;transform:translate(0)skew(-10deg)}22%{opacity:.88}72%{opacity:.58}to{opacity:0;transform:translate(65px)skew(-10deg)}}@keyframes ty-connected-runner{0%{opacity:0;transform:translate(0)scale(.78)}18%{opacity:1}78%{opacity:1;transform:translate(37px)scale(1)}to{opacity:0;transform:translate(37px)scale(.7)}}.case-snapshot{max-width:var(--content-visual);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-snapshot div{min-height:156px;padding:var(--card-padding);grid-template-rows:22px auto;align-content:start;gap:clamp(2rem,3vw,2.75rem);display:grid}.case-snapshot span{align-self:start;line-height:1.25}.case-snapshot strong{text-wrap:pretty;align-self:start;max-width:24ch;margin:0;font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.34}.article-heading h1{max-width:15ch;font-size:clamp(3.25rem,5.7vw,6.65rem);line-height:.93}.article-hero-image{max-width:var(--content-visual);aspect-ratio:16/8.4;height:auto}.article-reading{max-width:var(--content-editorial);padding:var(--space-section) 0;grid-template-columns:minmax(150px,200px) minmax(0,var(--content-read)) minmax(150px,200px);justify-content:center;gap:clamp(1.5rem,3vw,3rem);margin:0 auto;display:grid}.article-toc{z-index:12;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f0efe9f0;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:.7rem clamp(1rem,2vw,1.8rem);padding:.85rem 1rem;display:flex;position:sticky;top:77px}.article-toc p{margin:0 auto 0 0}.article-toc a{white-space:nowrap}.article-why{padding-bottom:var(--space-section-compact)}.article-why h2{font-size:clamp(2.15rem,3.3vw,3.65rem);line-height:1.08}.article-section{padding:var(--space-section-compact) 0}.article-actions h2,.article-section h2{max-width:14ch;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);font-size:clamp(2.3rem,3.7vw,4.2rem);line-height:1.01}.article-section>p:not(.eyebrow){max-width:var(--content-read);font-size:clamp(1.08rem,1.28vw,1.2rem);line-height:1.74}.article-figure{width:100%;margin:clamp(2.5rem,4.5vw,4rem) 0 .25rem 50%;position:relative;left:auto;translate:-50%}.article-figure-inline{max-width:var(--content-read)}.article-figure-breakout{width:min(1080px,calc(100vw - 2 * var(--gutter)))}.article-figure-feature{width:min(var(--content-visual),calc(100vw - 2 * var(--gutter)))}.article-figure button{aspect-ratio:16/9;width:100%;height:auto}.article-figure-feature button{aspect-ratio:16/8.5}.article-figure img{object-fit:cover}.article-figure figcaption{border-top:1px solid var(--line-light);color:var(--muted-dark);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;margin-top:0;padding:.85rem 0 0;font-size:.76rem;line-height:1.55;display:grid}.article-figure figcaption>span{min-width:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;margin:0}.article-figure figcaption small{color:var(--blue);font:.58rem var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.article-actions,.article-sources{padding:var(--space-section-compact) 0}@media (max-width:1100px){.article-reading{width:100%;max-width:calc(var(--content-read) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:1fr}.article-body,.article-toc{grid-column:1}.article-toc{position:static}}@media (max-width:820px){:root{--space-section:clamp(3.75rem,8vw,5rem);--space-section-compact:clamp(3rem,7vw,4rem)}.row-heading h2,.section-heading h2{font-size:clamp(2.55rem,8vw,4.2rem)}.about-intro h1,.contact-copy h1,.experience-intro h1,.page-hero h1{font-size:clamp(2.9rem,8.5vw,4.5rem)}.case-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.case-snapshot div{gap:1.8rem;min-height:148px}.article-hero-image{aspect-ratio:16/10}.article-heading h1{font-size:clamp(2.9rem,8.5vw,4.8rem)}}@media (max-width:560px){.row-heading h2,.section-heading h2{font-size:clamp(2.35rem,10.5vw,3.35rem)}.case-snapshot{grid-template-columns:1fr}.case-snapshot div{grid-template-rows:auto;grid-template-columns:110px 1fr;align-items:start;gap:1rem;min-height:118px}.case-snapshot strong{font-size:1rem}.article-reading{padding-top:3.75rem;padding-bottom:3.75rem}.article-hero-image{aspect-ratio:16/10;min-height:0}.article-actions h2,.article-section h2{font-size:clamp(2.15rem,10vw,3rem)}.article-figure,.article-figure-breakout,.article-figure-feature{width:100%;margin-left:0;left:auto;transform:none}.article-figure button,.article-figure-feature button{aspect-ratio:16/10}.article-figure figcaption{grid-template-columns:1fr;gap:.45rem}.site-header .ty-lockup{transform:scale(.94)}.site-header .header-wordmark:focus-visible .ty-lockup,.site-header .header-wordmark:hover .ty-lockup{transform:translate(1px)scale(.94)}}@media (prefers-reduced-motion:reduce){.site-header .ty-lockup{transition:none;transform:none!important}.site-header .ty-light-slice,.site-header .ty-signal-runner{display:none;animation:none!important}}:root{--ink:#080d13;--ink-2:#0d151e;--paper:#0d151e;--paper-bright:#111c26;--text-light:#f2f5f3;--text-dark:#f2f5f3;--muted-light:#9eaab5;--muted-dark:#9eaab5;--blue:#4d7cff;--cyan:#48d8f2;--lime:#a8d94e;--line-dark:#a4c0d224;--line-light:#a4c0d224;--midnight-canvas:#080d13;--midnight-graphite:#0d151e;--midnight-surface:#111c26;--midnight-elevated:#16222d;--editorial-body:#d6dad7;--editorial-support:#9eaab5;--editorial-quiet:#6e7d89}body,html,main{background:var(--midnight-canvas)}.section-dark,body{color:var(--text-light)}.section-dark{background:var(--midnight-canvas)}.section-light{background:var(--midnight-graphite);color:var(--text-light)}.section-light+.section-light{border-top:1px solid #a4c0d214}.section-light h1,.section-light h2,.section-light h3,.section-light strong{color:var(--text-light)}.section-light dd,.section-light li,.section-light p{color:var(--editorial-body)}.section-light .eyebrow,.section-light dt,.section-light time{color:var(--editorial-quiet)}.site-header{background:#080d13e6;border-bottom-color:#a4c0d21f;height:68px;padding:0 clamp(1.25rem,3vw,3rem);box-shadow:0 10px 35px #00000014}.desktop-nav{gap:clamp(.62rem,1vw,1.1rem);font-size:.76rem}.desktop-nav>a:not(.nav-cta){color:var(--editorial-support)}.desktop-nav>a:not(.nav-cta):focus-visible,.desktop-nav>a:not(.nav-cta):hover{color:var(--text-light)}.site-header .contact-actions{gap:.35rem}.site-header .contact-actions a{background:#ffffff06;border-color:#a4c0d21f;width:34px;height:34px}.site-header .header-wordmark{width:66px;height:54px;margin-left:-.45rem}.site-header .ty-lockup{will-change:auto;width:50px;height:35px;transition:none;overflow:hidden;transform:none}.site-header .ty-glyphs{width:50px;height:35px;color:var(--text-light);font:800 2rem/.9 var(--font-display),sans-serif;letter-spacing:0;align-items:flex-start;display:flex}.site-header .ty-glyph{color:inherit;font:inherit;letter-spacing:0;line-height:inherit;will-change:transform;flex:none;margin:0;display:block;transform:translate(0)}.site-header .ty-glyph-y{margin-left:-.13em}.site-header .header-wordmark:focus-visible .ty-lockup,.site-header .header-wordmark:hover .ty-lockup{transform:none}.site-header .ty-brand-point{top:10px;right:5px;box-shadow:0 0 12px #48d8f26b}.site-header .header-wordmark:focus-visible .ty-brand-point,.site-header .header-wordmark:hover .ty-brand-point{transform:translate(1px)scale(1.08)}.site-header .ty-light-slice{left:-13px}.button-dark,.button-primary,.nav-cta{isolation:isolate;background:linear-gradient(112deg,#294fd1,#246fdb 48%,#23a9dd 76%,#3ed4e8);transition:transform .72s cubic-bezier(.16,1,.3,1),box-shadow .72s cubic-bezier(.16,1,.3,1),filter .65s;animation:cta-material-breathe 7s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 12px 34px #216fda33,0 2px 9px #3ac7e914,inset 0 1px #ffffff2e,inset 0 -1px #00132b24;color:#f5fbfd!important;border:0!important}.nav-cta{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.82rem;min-height:46px;padding:.72rem .92rem .72rem 1.05rem;font-weight:700;display:inline-flex}.button-dark:before,.button-primary:before,.nav-cta:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:42%;height:220%;position:absolute;top:-58%;left:-56%;transform:skew(-18deg)}.button-dark:after,.button-primary:after,.nav-cta:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 84% 20%,#baf8ff33,#0000 27%),linear-gradient(#ffffff0f,#0000 40%);position:absolute;inset:0}.nav-cta span{color:#d4ff68;margin:0;font-size:1.05rem;transition:transform .76s cubic-bezier(.16,1,.3,1),text-shadow .65s}.button-dark:focus-visible,.button-dark:hover,.button-primary:focus-visible,.button-primary:hover,.nav-cta:focus-visible,.nav-cta:hover{filter:saturate(1.05)brightness(1.025);transform:translateY(-.75px);box-shadow:0 18px 48px #216fda47,0 4px 18px #3ac7e91f,inset 0 1px #ffffff3b,inset 0 -1px #00132b1f;color:#fff!important}.button-dark:focus-visible:before,.button-dark:hover:before,.button-primary:focus-visible:before,.button-primary:hover:before,.nav-cta:focus-visible:before,.nav-cta:hover:before{animation:cta-directed-sheen 1.05s cubic-bezier(.16,1,.3,1) both}.nav-cta:focus-visible span,.nav-cta:hover span{text-shadow:0 0 18px #d4ff6857;transform:translate(4px,-1px)}.button-dark,.button-primary{justify-content:flex-start;gap:1rem}.button-ghost,.button-outline-dark{background:var(--midnight-elevated);box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000017;color:var(--text-light)!important;border:0!important}.button-ghost:hover,.button-outline-dark:hover{color:var(--text-light);background:#1a2a36}@keyframes cta-material-breathe{0%,to{filter:saturate(.98)brightness()}50%{filter:saturate(1.025)brightness(1.012)}}@keyframes cta-directed-sheen{0%{opacity:0;left:-56%}15%{opacity:.64}72%{opacity:.3}to{opacity:0;left:118%}}.mobile-nav{height:calc(100dvh - 68px)}.mobile-nav,.mobile-nav:before{background:var(--midnight-canvas);inset:68px 0 0}.contact-form-panel,.omnivision-diagnosis-card,.omnivision-reflection-copy blockquote{background:var(--midnight-surface);color:var(--text-light);border-color:var(--line-light)}.contact-form-panel{box-shadow:0 22px 70px #0000002e}.contact-form input,.contact-form textarea{color:var(--editorial-body);border-bottom-color:#a4c0d238}.contact-form label,.contact-privacy,.form-status{color:var(--editorial-support)}.omnivision-diagnosis-card .omnivision-decision-flow span,.omnivision-diagnosis-card h2,.omnivision-reflection-copy blockquote{color:var(--text-light)}.insights-empty button,.insights-filters button[aria-pressed=true]{background:var(--midnight-elevated);color:var(--text-light);border-color:#0000}.case-card .case-art:has(img[src*=omnivision-]),.case-hero-image-contained,.case-page-omnivision-pro .case-hero-image-contained,.product-evidence-grid .evidence-frame:not(:first-child)>div,.product-shot.product-stage-static{background:var(--midnight-surface)}.article-hero,.article-page,.article-reading{background:var(--midnight-canvas);color:var(--text-light)}.article-hero{border-bottom:1px solid #a4c0d21a}.article-heading{max-width:1240px}.article-heading h1{max-width:16ch;font-size:clamp(3.2rem,5.2vw,5.75rem)}.article-heading>p:not(.eyebrow){color:var(--editorial-support)}.article-back,.article-heading div span,.article-heading time{color:var(--editorial-quiet)}.article-hero-image{aspect-ratio:16/7.2;background:var(--midnight-surface);border:1px solid #a4c0d21f;max-width:1280px}.article-hero-image:after{background:linear-gradient(#0000 68%,#080d134d)}.article-reading{width:calc(100% - 2 * var(--gutter));grid-template-columns:minmax(150px,190px) minmax(0,1180px) minmax(150px,190px);max-width:1440px}.article-toc{background:#0d151ee6;border-color:#a4c0d21f;padding:.75rem 1rem;top:69px;box-shadow:0 14px 32px #00000014}.article-toc p{color:var(--editorial-quiet)}.article-toc a{color:var(--editorial-support)}.article-toc a:focus-visible,.article-toc a:hover{color:var(--cyan);transform:translateY(-1px)}.article-body{grid-column:1/-1;min-width:0}.article-actions,.article-end,.article-section:not(.article-section-visual),.article-sources,.article-why{width:min(100%,780px);margin-left:auto;margin-right:auto}.article-actions h2,.article-section h2,.article-why h2{color:var(--text-light)}.article-why h2{max-width:17ch}.article-section-visual{width:min(100%,1180px);margin-left:auto;margin-right:auto}.article-actions>.eyebrow,.article-section>.eyebrow,.article-sources>.eyebrow{color:var(--cyan)}.article-actions h2,.article-section h2{max-width:15ch;font-size:clamp(2.25rem,3.25vw,3.65rem)}.article-prose,.article-section-copy{min-width:0}.article-prose{gap:1.35rem;display:grid}.article-prose p{max-width:780px;color:var(--editorial-body);text-wrap:pretty;margin:0;font:400 clamp(1.08rem,1.2vw,1.18rem)/1.78 Georgia,Times New Roman,serif}.article-editorial-module{background:linear-gradient(145deg,#111c26f5,#0d151efa);border:1px solid #a4c0d21f;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(2rem,4vw,4.75rem);margin-top:clamp(2rem,3.5vw,3.25rem);padding:clamp(1.1rem,2.2vw,2rem);display:grid;box-shadow:0 24px 70px #0000001f}.article-editorial-module .article-prose{padding:clamp(.25rem,.8vw,.8rem) 0}.article-editorial-module .article-figure,.article-editorial-module .article-figure-breakout,.article-editorial-module .article-figure-feature,.article-editorial-module .article-figure-inline{width:100%;max-width:none;margin:0;left:auto;transform:none}.article-editorial-module .article-figure button,.article-editorial-module .article-figure-feature button{background:#09121b;width:100%;max-height:520px}.article-editorial-module .article-figure img{object-fit:cover}.article-figure figcaption{color:var(--editorial-support);border-color:#a4c0d21f;padding:.8rem .1rem 0}.article-figure figcaption small{color:var(--cyan)}.article-callout{background:var(--midnight-elevated);border-color:#a4c0d21f}.article-callout p,.article-callout span{color:var(--editorial-support)}.article-actions li,.article-end,.article-sources a{border-color:#a4c0d21f}.article-actions li,.article-end p,.article-sources a{color:var(--editorial-body)}@media (max-width:1100px){.article-reading{grid-template-columns:1fr;width:100%;max-width:none}.article-body,.article-toc{grid-column:1}.article-editorial-module{grid-template-columns:1fr}.article-editorial-module .article-figure{width:min(100%,760px);margin-left:auto;margin-right:auto}}@media (max-width:820px){.site-header{height:68px}.article-hero-image{aspect-ratio:16/9}.article-editorial-module{gap:1.5rem;padding:1rem}}@media (max-width:560px){.site-header .header-wordmark:focus-visible .ty-lockup,.site-header .header-wordmark:hover .ty-lockup,.site-header .ty-lockup{transform:scale(.94)}.site-header .header-wordmark:focus-visible .ty-glyph-t,.site-header .header-wordmark:hover .ty-glyph-t{transform:translate(-.8px)}.site-header .header-wordmark:focus-visible .ty-glyph-y,.site-header .header-wordmark:hover .ty-glyph-y{transform:translate(.95px)}.article-reading{width:100%;padding-left:var(--gutter);padding-right:var(--gutter)}.article-editorial-module{margin-left:calc(var(--gutter) * -.25);margin-right:calc(var(--gutter) * -.25)}.article-editorial-module .article-figure button,.article-editorial-module .article-figure-feature button{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.button-dark,.button-primary,.nav-cta,.site-header .ty-glyph{transition:none!important;animation:none!important}.site-header .header-wordmark:focus-visible .ty-glyph,.site-header .header-wordmark:hover .ty-glyph{transform:none!important}.button-dark:before,.button-primary:before,.nav-cta:before{display:none!important}}.article-hero{min-height:0}.article-hero-image{aspect-ratio:16/7.5;width:min(100%,1180px);max-height:440px}.article-why{padding-bottom:clamp(3.25rem,5vw,5rem);width:min(100%,1080px)!important}.article-why h2{text-wrap:pretty;max-width:36ch;font-size:clamp(2.1rem,2.4vw,2.75rem);line-height:1.14}.article-section-visual{width:min(100%,1080px)}.article-editorial-module{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.75rem,3.2vw,3.5rem);width:100%;max-width:1080px;overflow:hidden}.article-editorial-module .article-figure,.article-lead-copy{min-width:0}.article-editorial-module .article-figure,.article-editorial-module .article-figure-breakout,.article-editorial-module .article-figure-feature,.article-editorial-module .article-figure-inline{left:0!important;transform:none!important}.article-lead-copy{align-self:center;padding:clamp(.25rem,.8vw,.75rem) 0}.article-continuation p,.article-lead-copy p{width:100%;max-width:100%;color:var(--editorial-body);overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;margin:0;font:400 clamp(1.02rem,1.05vw,1.13rem)/1.72 Georgia,Times New Roman,serif}.article-editorial-module .article-figure button,.article-editorial-module .article-figure-feature button{aspect-ratio:4/3;height:auto;min-height:0;max-height:410px}.article-continuation{gap:1.5rem;width:min(100%,760px);margin:clamp(2rem,3.5vw,3.5rem) auto 0}.article-end{background:linear-gradient(145deg,var(--midnight-surface),var(--midnight-graphite));color:var(--text-light);border:1px solid #a4c0d21f;justify-items:start;gap:1rem;padding:clamp(2rem,4vw,3.25rem);display:grid;box-shadow:0 22px 60px #0000001f;width:min(100%,780px)!important}.article-end p{color:var(--text-light);margin:0 0 .5rem;font-size:clamp(1.65rem,2.2vw,2.35rem)}.article-end a{width:auto;color:var(--editorial-support);border-bottom-color:#a4c0d242}.article-end a:focus-visible,.article-end a:hover{color:var(--cyan)}.experience-scope-grid .data-visual-frame:after,.experience-scope-grid .data-visual-frame:before{display:none!important}@media (max-width:1100px){.article-why{width:min(100%,820px)!important}.article-editorial-module{grid-template-columns:1fr;max-width:780px;margin-left:auto;margin-right:auto}.article-lead-copy{padding:0}.article-editorial-module .article-figure{width:100%}.article-editorial-module .article-figure button,.article-editorial-module .article-figure-feature button{aspect-ratio:16/10;max-height:460px}}@media (max-width:820px){.article-why h2{font-size:clamp(2.25rem,7vw,3rem)}.article-hero-image{aspect-ratio:16/9;max-height:none}.article-continuation{margin-top:2rem}}.site-header .ty-glyph{backface-visibility:hidden;transition:transform .72s cubic-bezier(.16,1,.3,1),filter .55s}.site-header .header-wordmark:focus-visible .ty-glyph,.site-header .header-wordmark:hover .ty-glyph{transition-duration:.56s,.46s}.site-header .header-wordmark:focus-visible .ty-glyph-t,.site-header .header-wordmark:hover .ty-glyph-t{transform:translate(-2.8px)}.site-header .header-wordmark:focus-visible .ty-glyph-y,.site-header .header-wordmark:hover .ty-glyph-y{transform:translate(3.2px)}.site-header .header-wordmark:active .ty-glyph-t{transform:translate(-1.7px)}.site-header .header-wordmark:active .ty-glyph-y{transform:translate(1.9px)}.site-header .ty-brand-point{transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .3s,box-shadow .5s}.site-header .header-wordmark:focus-visible .ty-brand-point,.site-header .header-wordmark:hover .ty-brand-point{transition-delay:60ms,60ms,60ms;transform:translate(2px)scale(1.12);box-shadow:0 0 0 3px #48d8f214,0 0 14px #48d8f27a}@media (max-width:560px){.site-header .header-wordmark:focus-visible .ty-glyph-t,.site-header .header-wordmark:hover .ty-glyph-t{transform:translate(-1.55px)}.site-header .header-wordmark:focus-visible .ty-glyph-y,.site-header .header-wordmark:hover .ty-glyph-y{transform:translate(1.75px)}}@media (prefers-reduced-motion:reduce){.site-header .ty-brand-point,.site-header .ty-glyph,.site-header .ty-light-slice{transition:none!important;animation:none!important}.site-header .header-wordmark:active .ty-glyph,.site-header .header-wordmark:focus-visible .ty-brand-point,.site-header .header-wordmark:focus-visible .ty-glyph,.site-header .header-wordmark:hover .ty-brand-point,.site-header .header-wordmark:hover .ty-glyph{transform:none!important}}.site-header .ty-glyphs,.site-header .ty-lockup{width:58px;height:38px;overflow:visible}.site-header .ty-glyphs{box-sizing:border-box;padding-inline:4px}.site-header .ty-light-slice{pointer-events:none}.data-visual-frame:after,.data-visual-frame:before{content:none!important;animation:none!important;display:none!important}[data-image-reveal]{background-color:var(--midnight-surface);background-image:linear-gradient(135deg,#48d8f209,#4d7cff06 46%,#111c26f5)}.motion-ready [data-image-reveal],.motion-ready [data-image-reveal].is-revealed,.motion-ready [data-image-reveal]:not(.is-revealed){opacity:1;clip-path:none;transition:background-color .45s;transform:none}.motion-ready [data-image-reveal]:before{content:"";z-index:8;pointer-events:none;opacity:1;background:linear-gradient(145deg,#111c26e0,#0d151eb3);transition:opacity .48s;position:absolute;inset:0;transform:none}.motion-ready [data-image-reveal].is-media-ready:before{opacity:0}.motion-ready [data-image-reveal] img,.motion-ready [data-image-reveal].is-revealed img{opacity:.72;filter:saturate(.7)contrast(1.06);transition:opacity .62s,transform .92s cubic-bezier(.16,1,.3,1),filter .72s;transform:scale(1.018)}.motion-ready [data-image-reveal].is-media-ready img,.motion-ready [data-image-reveal].is-media-ready.is-revealed img{opacity:1;filter:saturate(.88)contrast(1.035);transform:scale(1)}.motion-ready .case-card:hover [data-image-reveal].is-media-ready img{filter:saturate(.98)contrast(1.02);transform:scale(1.025)}.leadership-small-image img{object-position:center}@media (prefers-reduced-motion:reduce){.motion-ready [data-image-reveal]:before{display:none!important}.motion-ready [data-image-reveal] img{opacity:1!important;transition:none!important;transform:none!important}}@keyframes portfolio-cell-generate{0%{opacity:.42;clip-path:inset(0 100% 0 0);transform:translate(-16px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hierarchy-level-generate{0%{opacity:.42;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes connector-grow-down{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes leadership-centre-generate{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes leadership-ring-expand{0%{opacity:.24;transform:scale(.28)}to{opacity:1;transform:scale(1)}}@keyframes leadership-node-generate{0%{opacity:.38;transform:translate3d(var(--node-x,0),var(--node-y,0),0) scale(.9)}to{opacity:1;transform:none}}@keyframes risk-row-generate{0%{opacity:.42;clip-path:inset(0 0 100%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes status-breathe{0%,to{filter:brightness();box-shadow:0 0 8px #a8d94e40}50%{filter:brightness(1.22);box-shadow:0 0 14px #a8d94e7a}}@keyframes quality-node-generate{0%{opacity:.42;transform:translate(-12px)scale(.92)}to{opacity:1;transform:none}}@keyframes quality-link-generate{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes intelligence-block-generate{0%{opacity:.42;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes intelligence-signal-generate{0%{opacity:.28;filter:brightness(.75);transform:scaleX(.08)}to{opacity:1;filter:brightness();transform:scaleX(1)}}.data-visual-accounts.is-generated:after,.data-visual-clients.is-generated:after,.data-visual-intelligence.is-generated:after,.data-visual-operating.is-generated:after,.data-visual-risk.is-generated:after,.data-visual-team.is-generated:after{animation:none}.data-visual-accounts.is-generated .data-visual-stage,.data-visual-clients.is-generated .data-visual-stage,.data-visual-intelligence.is-generated .data-visual-stage,.data-visual-operating.is-generated .data-visual-stage,.data-visual-risk.is-generated .data-visual-stage,.data-visual-team.is-generated .data-visual-stage{opacity:1;animation:none;transform:none}.data-visual-clients:not(.is-generated) .sector-matrix>div{opacity:.42;clip-path:inset(0 100% 0 0);transform:translate(-16px)}.data-visual-clients.is-generated .sector-matrix>div{animation:portfolio-cell-generate .72s var(--ease-premium) both}.data-visual-clients.is-generated .sector-matrix>div:nth-child(2){animation-delay:90ms}.data-visual-clients.is-generated .sector-matrix>div:nth-child(3){animation-delay:.18s}.data-visual-clients.is-generated .sector-matrix>div:nth-child(4){animation-delay:.27s}.data-visual-clients.is-generated .sector-matrix>div:nth-child(5){animation-delay:.36s}.data-visual-clients.is-generated .sector-matrix>div:nth-child(6){animation-delay:.45s}.data-visual-accounts:not(.is-generated) .hierarchy-visual>div{opacity:.42;transform:translateY(-10px)}.data-visual-accounts:not(.is-generated) .hierarchy-visual>i{opacity:.3;transform:scaleY(0)}.data-visual-accounts .hierarchy-visual>i{transform-origin:top}.data-visual-accounts.is-generated .hierarchy-visual>div{animation:hierarchy-level-generate .62s var(--ease-premium) both}.data-visual-accounts.is-generated .hierarchy-visual>i{animation:connector-grow-down .42s var(--ease-premium) both}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(2){animation-delay:.14s}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(3){animation-delay:.24s}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(4){animation-delay:.42s}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(5){animation-delay:.52s}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(6){animation-delay:.7s}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(7){animation-delay:.8s}.data-visual-team:not(.is-generated) .team-topology>strong{opacity:.45;transform:scale(.88)}.data-visual-team.is-generated .team-topology>strong{animation:leadership-centre-generate .62s var(--ease-premium) both}.data-visual-team:not(.is-generated) .topology-ring{opacity:.24;transform:scale(.28)}.data-visual-team.is-generated .topology-ring{animation:leadership-ring-expand .82s var(--ease-premium) both}.data-visual-team.is-generated .topology-ring-one{animation-delay:.18s}.data-visual-team.is-generated .topology-ring-two{animation-delay:.32s}.data-visual-team .team-node-one{--node-x:18px;--node-y:12px}.data-visual-team .team-node-two{--node-x:-18px;--node-y:12px}.data-visual-team .team-node-three{--node-x:18px;--node-y:-12px}.data-visual-team .team-node-four{--node-x:-18px;--node-y:-12px}.data-visual-team:not(.is-generated) .team-node{opacity:.38;transform:translate3d(var(--node-x),var(--node-y),0) scale(.9)}.data-visual-team.is-generated .team-node{animation:leadership-node-generate .62s var(--ease-premium) both}.data-visual-team.is-generated .team-node-one{animation-delay:.48s}.data-visual-team.is-generated .team-node-two{animation-delay:.58s}.data-visual-team.is-generated .team-node-three{animation-delay:.68s}.data-visual-team.is-generated .team-node-four{animation-delay:.78s}.data-visual-risk:not(.is-generated) .risk-signals>div{opacity:.42;clip-path:inset(0 0 100%);transform:translateY(-12px)}.data-visual-risk.is-generated .risk-signals>div{animation:risk-row-generate .68s var(--ease-premium) both}.data-visual-risk.is-generated .risk-signals>div:nth-child(2){animation-delay:.12s}.data-visual-risk.is-generated .risk-signals>div:nth-child(3){animation-delay:.24s}.data-visual-risk.is-generated .risk-signals>div:nth-child(4){animation-delay:.36s}.data-visual-risk.is-generated .risk-signals>div:first-child i{animation:signal-lock .48s .5s var(--ease-premium) both,status-breathe 2.8s 1.15s ease-in-out infinite}.data-visual-risk.is-generated .risk-signals>div:nth-child(3) i{animation:signal-lock .48s .74s var(--ease-premium) both,status-breathe 2.8s 1.39s ease-in-out infinite}.data-visual-risk.is-generated .risk-signals>div:nth-child(2) i.watch{animation:signal-lock .48s .62s var(--ease-premium) both}.data-visual-risk.is-generated .risk-signals>div:nth-child(4) i.watch{animation:signal-lock .48s .86s var(--ease-premium) both}.data-visual-operating:not(.is-generated) .workflow-visual>div{opacity:.42;transform:translate(-12px)scale(.92)}.data-visual-operating.is-generated .workflow-visual>div{animation:quality-node-generate .62s var(--ease-premium) both}.data-visual-operating .workflow-visual>div>i{transform-origin:0}.data-visual-operating:not(.is-generated) .workflow-visual>div>i{opacity:.25;transform:scaleX(0)}.data-visual-operating.is-generated .workflow-visual>div>i{animation:quality-link-generate .42s var(--ease-premium) both}.data-visual-operating.is-generated .workflow-visual>div:first-child{animation-delay:0s}.data-visual-operating.is-generated .workflow-visual>div:first-child>i{animation-delay:.28s}.data-visual-operating.is-generated .workflow-visual>div:nth-child(2){animation-delay:.34s}.data-visual-operating.is-generated .workflow-visual>div:nth-child(2)>i{animation-delay:.62s}.data-visual-operating.is-generated .workflow-visual>div:nth-child(3){animation-delay:.68s}.data-visual-operating.is-generated .workflow-visual>div:nth-child(3)>i{animation-delay:.96s}.data-visual-operating.is-generated .workflow-visual>div:nth-child(4){animation-delay:1.02s}.data-visual-intelligence:not(.is-generated) .intelligence-visual>div{opacity:.42;transform:translate(-12px)}.data-visual-intelligence.is-generated .intelligence-visual>div{animation:intelligence-block-generate .62s var(--ease-premium) both}.data-visual-intelligence.is-generated .intelligence-score:nth-child(2){animation-delay:.1s}.data-visual-intelligence.is-generated .intelligence-visual>.intelligence-insight{animation-delay:.34s}.data-visual-intelligence.is-generated .intelligence-visual>.intelligence-config{animation-delay:.72s}.data-visual-intelligence .intelligence-insight i{transform-origin:0}.data-visual-intelligence:not(.is-generated) .intelligence-insight i{opacity:.28;transform:scaleX(.08)}.data-visual-intelligence.is-generated .intelligence-insight i{animation:intelligence-signal-generate .68s var(--ease-premium) both}.data-visual-intelligence.is-generated .intelligence-insight i:first-of-type{animation-delay:.48s}.data-visual-intelligence.is-generated .intelligence-insight i:nth-of-type(2){animation-delay:.6s}.data-visual-intelligence.is-generated .intelligence-insight i:nth-of-type(3){animation-delay:.72s}.data-visual-intelligence.is-generated .intelligence-config span{animation:intelligence-block-generate .55s var(--ease-premium) both}.data-visual-intelligence.is-generated .intelligence-config span:first-child{animation-delay:.78s}.data-visual-intelligence.is-generated .intelligence-config span:nth-child(2){animation-delay:.88s}.data-visual-intelligence.is-generated .intelligence-config span:nth-child(3){animation-delay:.98s}@media (max-width:560px){.data-visual-clients.is-generated .sector-matrix>div:nth-child(2){animation-delay:60ms}.data-visual-clients.is-generated .sector-matrix>div:nth-child(3){animation-delay:.12s}.data-visual-clients.is-generated .sector-matrix>div:nth-child(4){animation-delay:.18s}.data-visual-clients.is-generated .sector-matrix>div:nth-child(5){animation-delay:.24s}.data-visual-clients.is-generated .sector-matrix>div:nth-child(6){animation-delay:.3s}.data-visual-team .team-node-one{--node-x:9px;--node-y:7px}.data-visual-team .team-node-two{--node-x:-9px;--node-y:7px}.data-visual-team .team-node-three{--node-x:9px;--node-y:-7px}.data-visual-team .team-node-four{--node-x:-9px;--node-y:-7px}.data-visual-accounts.is-generated .hierarchy-visual>:nth-child(7),.data-visual-intelligence.is-generated .intelligence-config span:nth-child(3),.data-visual-operating.is-generated .workflow-visual>div:nth-child(4){animation-delay:.68s}}@media (prefers-reduced-motion:reduce){.data-visual-accounts .hierarchy-visual>*,.data-visual-clients .sector-matrix>div,.data-visual-intelligence .intelligence-config span,.data-visual-intelligence .intelligence-insight i,.data-visual-intelligence .intelligence-visual>div,.data-visual-operating .workflow-visual>div,.data-visual-operating .workflow-visual>div>i,.data-visual-risk .risk-signals i,.data-visual-risk .risk-signals>div,.data-visual-team .team-topology>*{clip-path:none!important;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}