/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f4f0e8;--paper:#faf8f3;--ink:#171719;--muted:#6e675f;--line:#d7cec0;--gold:#9d7b42;--gold-light:#c7ae7c;--plum:#6f4857;--plum-deep:#3b2730;--mist:#e8e0d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1420px,100% - 8vw);margin-inline:auto}.eyebrow{color:var(--plum);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.wordmark{letter-spacing:-.05em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.5vw,42px)}.wordmark i,h1 em,h2 em{color:var(--plum);font-weight:400}.nav{z-index:10;border-bottom:1px solid #9d7b426b;justify-content:space-between;align-items:center;height:94px;display:flex;position:relative}.nav nav{gap:clamp(25px,3.8vw,58px);margin-left:auto;margin-right:4vw;display:flex}.nav nav a,.nav-contact{letter-spacing:.06em;font-size:12px}.nav nav a:hover{color:var(--plum)}.nav-contact{border-left:1px solid var(--gold);color:var(--plum);gap:14px;padding-left:28px;display:flex}.hero{background:radial-gradient(circle at 78% 40%,#c7ae7c38,transparent 25%),linear-gradient(135deg,var(--paper),var(--ivory));height:100svh;min-height:900px;max-height:1060px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.15;background-image:radial-gradient(#6f4857 .55px,#0000 .55px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 80%);mask-image:linear-gradient(90deg,#0000 42%,#000 80%)}.hero-inner{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;height:calc(100% - 160px);display:grid;position:relative}.hero-title{letter-spacing:-.07em;margin:28px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(76px,7.8vw,124px);font-weight:400;line-height:.86}.hero-promise{color:var(--plum);margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(23px,2vw,31px)}.hero-copy{color:var(--muted);max-width:550px;margin:0 0 32px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.2em;justify-content:space-between;align-items:center;gap:45px;min-width:260px;padding:17px 20px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.button-solid{background:var(--plum-deep);color:var(--paper);border:1px solid var(--plum-deep)}.button-solid:hover{background:var(--gold);border-color:var(--gold)}.text-link{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--gold);padding-bottom:7px;font-size:11px}.hero-proof{border-top:1px solid var(--line);color:#756d64;letter-spacing:.18em;text-transform:uppercase;z-index:3;justify-content:space-between;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-architecture{aspect-ratio:1;background:radial-gradient(circle,#ffffffe6 0 17%,#f4f0e873 18% 42%,#0000 43%),conic-gradient(from 215deg,#6f485721,#0000 28%,#9d7b422e,#0000 62%,#6f48571f);border:1px solid #9d7b4275;border-radius:50%;max-height:690px;position:relative;box-shadow:0 35px 90px #3528201a,inset 0 0 0 24px #ffffff40}.hero-architecture:before,.hero-architecture:after{content:"";border:1px solid #9d7b4247;border-radius:50%;position:absolute;inset:13%}.hero-architecture:after{inset:31%}.signal-grid{background:repeating-radial-gradient(circle,#0000 0 48px,#9d7b421f 49px 50px);border-radius:50%;position:absolute;inset:8%}.signal-core{border:1px solid var(--gold);z-index:3;background:#faf8f3e0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:40%}.signal-core span{color:#8d8378;letter-spacing:.13em;text-transform:uppercase;font-size:9px;text-decoration:line-through}.signal-core strong{color:var(--plum);font-family:Georgia,serif;font-size:clamp(16px,1.4vw,24px);font-weight:400}.signal-path{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0;width:35%;height:1px;position:absolute;top:50%;left:50%}.path-one{transform:rotate(205deg)}.path-two{transform:rotate(318deg)}.path-three{transform:rotate(73deg)}.method-orbit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#faf8f3db;border:1px solid #6f485766;border-radius:50%;flex-direction:column;justify-content:center;width:148px;height:148px;padding-left:28px;display:flex;position:absolute;box-shadow:0 12px 35px #37262d17}.method-orbit span{color:var(--gold);letter-spacing:.18em;font-size:9px}.method-orbit strong{color:var(--plum-deep);font-family:Georgia,serif;font-size:29px;font-weight:400}.method-orbit small{text-transform:uppercase;letter-spacing:.12em;color:#81766d;font-size:8px}.orbit-cipher{top:19%;left:2%}.orbit-axiom{top:22%;right:1%}.orbit-arc{bottom:0;left:43%}.architecture-caption{text-align:center;white-space:nowrap;position:absolute;top:2%;left:50%;transform:translate(-50%)}.architecture-caption span{letter-spacing:.2em;font-size:8px;font-weight:700;display:block}.architecture-caption small{color:var(--plum);font-family:Georgia,serif;font-size:11px;font-style:italic}.method,.frameworks,.impact,.about,.contact{padding:130px 0}.section-heading{grid-template-columns:.7fr 1.45fr .85fr;align-items:start;gap:5vw;display:grid}.section-heading h2,.frameworks-intro h2,.impact h2,.about h2,.contact h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.section-heading h2{margin:-12px 0 0;font-size:clamp(50px,5.2vw,80px);line-height:.96}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.method-stack{border-top:1px solid var(--line);margin-top:85px}.method-stack article{border-bottom:1px solid var(--line);grid-template-columns:.48fr .9fr 1.35fr;gap:4vw;padding:48px 18px;transition:all .25s;display:grid}.method-stack article:hover{background:#ffffff80;padding-inline:30px}.method-index{color:var(--gold);letter-spacing:.16em;align-items:center;gap:30px;font-size:11px;display:flex}.glyph{border:1px solid var(--gold);border-radius:50%;width:62px;height:62px;position:relative}.glyph:after{content:"";background:var(--plum);width:26px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-35deg)}.method-title h3{color:var(--plum);letter-spacing:-.05em;margin:-15px 0 8px;font-family:Georgia,serif;font-size:clamp(52px,4.7vw,74px);font-weight:400}.method-title p{max-width:310px;margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.4}.method-body>p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.75}.method-body ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-body li{border-top:1px solid var(--gold-light);color:#574f48;text-transform:uppercase;letter-spacing:.08em;padding-top:9px;font-size:10px;line-height:1.4}.frameworks{background:#ebe4da}.frameworks-intro{grid-template-columns:.65fr 1.35fr .8fr;gap:5vw;display:grid}.frameworks-intro h2{margin:-10px 0 0;font-size:clamp(52px,5vw,78px);line-height:.98}.frameworks-intro>p:last-child{color:var(--muted);margin:0;line-height:1.7}.framework-list{margin-top:78px}.framework-card{border-top:1px solid #c9bdad;grid-template-columns:70px 1fr 30px;align-items:start;gap:3vw;padding:34px 14px;transition:all .25s;display:grid}.framework-card:last-child{border-bottom:1px solid #c9bdad}.framework-card>span{color:var(--gold);letter-spacing:.16em;font-size:10px}.framework-card h3{letter-spacing:-.035em;margin:4px 0 10px;font-family:Georgia,serif;font-size:clamp(29px,3vw,46px);font-weight:400}.framework-card p{max-width:770px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.framework-card .framework-tag{color:var(--plum);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.framework-card:hover{background:var(--paper);padding-inline:28px}.framework-card>span:last-child{color:var(--plum);font-size:20px}.impact{background:var(--paper)}.impact-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;display:grid}.impact h2{margin:24px 0 0;font-size:clamp(58px,6vw,94px);line-height:.9}.impact-heading>p{color:var(--muted);font-size:16px;line-height:1.7}.outcome-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:78px;display:grid}.outcome-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:310px;padding:38px;transition:all .25s;display:grid}.outcome-card>div{align-items:end;gap:18px;display:flex}.outcome-card strong{color:var(--plum);letter-spacing:-.07em;font-family:Georgia,serif;font-size:clamp(68px,7vw,104px);font-weight:400;line-height:.8}.outcome-card span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);padding-bottom:8px;font-size:9px}.outcome-card p{max-width:420px;color:var(--muted);align-self:center;font-size:14px;line-height:1.65}.outcome-card small{text-transform:uppercase;letter-spacing:.15em;color:var(--plum);font-size:9px}.outcome-card:hover{background:#eee8de;transform:translateY(-3px);box-shadow:0 22px 40px #412d2214}.about{background:var(--ivory)}.about-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:9vw;display:grid}.founder-panel{aspect-ratio:4/5;border:1px solid var(--gold-light);background:radial-gradient(circle at 50% 35%,#6f485721,#0000 35%),repeating-linear-gradient(90deg,#0000 0 49px,#9d7b4214 50px);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.monogram{letter-spacing:-.1em;color:var(--plum);text-align:center;margin-top:25%;font-family:Georgia,serif;font-size:clamp(100px,11vw,170px)}.about h2{margin:25px 0 34px;font-size:clamp(54px,5.4vw,86px);line-height:.95}.about .lead{color:#453f3a;font-size:20px;line-height:1.55}.about-copy>p:not(.eyebrow):not(.lead):not(.experience){color:var(--muted);line-height:1.75}.about-copy blockquote{color:var(--plum);border-top:1px solid var(--gold-light);margin:34px 0 0;padding:24px 0 0;font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.35}.credentials{flex-wrap:wrap;gap:7px;margin:32px 0;display:flex}.credentials span{border:1px solid var(--gold-light);letter-spacing:.09em;text-transform:uppercase;color:var(--plum);padding:9px 12px;font-size:9px}.experience{letter-spacing:.08em;text-transform:uppercase;color:#766d65;font-size:10px}.contact{text-align:center;background:linear-gradient(145deg,#ece4da,#f8f5ee)}.contact-inner{max-width:1000px}.contact h2{margin:30px 0;font-size:clamp(62px,7vw,108px);line-height:.9}.contact p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto 40px;font-size:16px;line-height:1.7}footer{background:var(--plum-deep);color:var(--paper);padding:48px 0}.footer-inner{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:35px;display:grid}.footer-inner p,.footer-inner a:not(.wordmark),.footer-inner span{color:#c8bcb5;letter-spacing:.08em;font-size:10px}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.linkedin-link{align-items:center;gap:8px;display:inline-flex;color:var(--gold-light)!important}.linkedin-link svg{width:22px;height:22px;overflow:visible}.linkedin-link rect{fill:var(--plum);stroke:var(--gold-light);stroke-width:1.5px}.linkedin-link path{fill:none;stroke:var(--paper);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.linkedin-link:hover svg{transition:all .2s;transform:translateY(-2px)}.linkedin-link:hover{color:var(--paper)!important}@media (width<=950px){.shell{width:min(100% - 42px,780px)}.nav nav{display:none}.hero{height:auto;min-height:1000px;max-height:none}.hero-inner{grid-template-columns:1fr;height:auto;padding:90px 0 130px}.hero-architecture{justify-self:center;width:min(100%,630px)}.hero-proof{margin-top:-80px;position:relative;bottom:auto;left:auto;transform:none}.section-heading,.frameworks-intro,.impact-heading,.about-grid{grid-template-columns:1fr}.section-heading,.frameworks-intro{gap:28px}.method-stack article{grid-template-columns:120px 1fr}.method-body{grid-column:2}.outcome-grid{grid-template-columns:1fr}.founder-panel{max-width:430px}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=600px){.shell{width:calc(100% - 30px)}.nav{height:76px}.nav-contact{padding-left:14px;font-size:0}.nav-contact span{font-size:15px}.hero{min-height:900px}.hero-inner{padding-top:72px}.hero-title{font-size:64px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-architecture{margin-top:20px}.method-orbit{width:102px;height:102px;padding-left:15px}.method-orbit strong{font-size:21px}.method-orbit small{font-size:6px}.signal-core{inset:37%}.architecture-caption{top:-5%}.hero-proof{flex-direction:column;gap:8px;margin-top:-70px}.method,.frameworks,.impact,.about,.contact{padding:88px 0}.section-heading h2,.frameworks-intro h2,.impact h2,.about h2,.contact h2{font-size:48px}.method-stack{margin-top:55px}.method-stack article{grid-template-columns:1fr;padding:35px 5px}.method-body{grid-column:1}.method-body ul{grid-template-columns:1fr}.method-title h3{margin-top:0}.outcome-card{min-height:280px;padding:27px}.founder-panel{padding:27px}.footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-copy-block>*{animation:.7s both reveal}.hero-copy-block>:nth-child(2){animation-delay:80ms}.hero-copy-block>:nth-child(3){animation-delay:.14s}.hero-copy-block>:nth-child(4){animation-delay:.2s}.hero-architecture{animation:1s .15s both orbitReveal}@keyframes reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes orbitReveal{0%{opacity:0;transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:none}}}.detail-page{background:var(--paper);min-height:100vh}.detail-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.detail-nav>a:last-child{letter-spacing:.15em;text-transform:uppercase;color:var(--plum);font-size:10px}.detail-hero{grid-template-columns:.65fr 1.55fr .9fr;gap:5vw;padding:105px 0 92px;display:grid}.detail-hero h1{letter-spacing:-.06em;margin:-12px 0 0;font-family:Georgia,serif;font-size:clamp(58px,6.4vw,100px);font-weight:400;line-height:.9}.detail-hero>p:last-child{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.principle-band{background:var(--plum-deep);color:var(--paper);padding:56px 0}.principle-band .shell{grid-template-columns:.65fr 2.45fr;align-items:center;gap:5vw;display:grid}.principle-band span{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.principle-band blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,50px);line-height:1.15}.detail-body{grid-template-columns:1.5fr .6fr;gap:9vw;padding:105px 0 120px;display:grid}.detail-sections{border-top:1px solid var(--line)}.detail-sections article{border-bottom:1px solid var(--line);grid-template-columns:55px .65fr 1fr;gap:28px;padding:34px 0;display:grid}.detail-sections span{color:var(--gold);letter-spacing:.15em;font-size:10px}.detail-sections h2{margin:-6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.detail-sections p{color:var(--muted);margin:0;line-height:1.7}.detail-body aside ul{margin:25px 0 45px;padding:0;list-style:none}.detail-body aside li{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:11px}.detail-note{color:#837a70;font-size:11px;font-style:italic;line-height:1.65}.detail-cta{background:#e9e1d6;padding:65px 0}.detail-cta .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.detail-cta p{margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,44px)}.case-hero{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;padding:100px 0;display:grid}.case-hero h1{letter-spacing:-.06em;margin:28px 0;font-family:Georgia,serif;font-size:clamp(58px,6.4vw,98px);font-weight:400;line-height:.92}.case-hero>div:first-child>p:last-child{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.case-number{border-left:1px solid var(--gold);flex-direction:column;padding-left:35px;display:flex}.case-number strong{color:var(--plum);letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(76px,9vw,140px);font-weight:400;line-height:.8}.case-number span{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-top:18px;font-size:10px}.map-section{background:#ece5db;padding:100px 0}.map-section>.shell{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;display:grid}.map-copy h2{letter-spacing:-.05em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(46px,4.5vw,72px);font-weight:400;line-height:.96}.map-copy>p:last-child{color:var(--muted);line-height:1.7}.world-map{aspect-ratio:1.75;background:0 0;position:relative;overflow:visible}.world-map svg{filter:drop-shadow(0 18px 18px #3b273029);width:100%;height:100%;padding:2%;display:block}.country{fill:#453d3a;stroke:#c59a4d4d;stroke-width:.52px;vector-effect:non-scaling-stroke}.region-labels text{fill:#ffe09a;letter-spacing:3px;text-anchor:middle;paint-order:stroke;stroke:#453d3af5;stroke-width:3px;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.route-base,.route-motion{fill:none;vector-effect:non-scaling-stroke}.route-base{stroke:#f8d38770;stroke-width:1.2px}.route-motion{stroke:#ffd978;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:14 34;animation:3.4s linear infinite routeFlow;animation-delay:var(--route-delay);filter:drop-shadow(0 0 2px #ffd66ef2)}.trunk-route.route-base{stroke:#ffda8b94;stroke-width:1.5px}.trunk-route.route-motion{stroke:#ffe294;stroke-width:3px;stroke-dasharray:20 44;filter:drop-shadow(0 0 3px #ffd768)}.location-ring{fill:#453d3a;stroke:#ffd978;stroke-width:1.8px}.location-core{fill:#fff7cf;stroke:#fff;stroke-width:1px}.map-legend{color:#8b692f;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:14px;left:22px;right:22px}.map-legend span:first-child{align-items:center;gap:9px;display:flex}.map-legend i{background:#ffd978;border-radius:50%;width:7px;height:7px;display:block;position:static;box-shadow:0 0 8px #d79728cc}@keyframes routeFlow{to{stroke-dashoffset:-48px}}.case-body{grid-template-columns:1.25fr .55fr;gap:9vw;padding:110px 0;display:grid}.move-list{border-top:1px solid var(--line);margin-top:28px}.move-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.move-list span{color:var(--gold);font-size:10px}.move-list p{margin:0;font-size:17px;line-height:1.55}.case-body aside{border-left:1px solid var(--gold-light);padding-left:35px}.case-body aside strong{border-bottom:1px solid var(--line);color:var(--plum);padding:18px 0;font-family:Georgia,serif;font-size:26px;font-weight:400;display:block}.case-body aside small{color:#847b72;margin-top:35px;line-height:1.65;display:block}.country-active{fill:#66563e;stroke:#d9ae58;stroke-width:.82px;filter:drop-shadow(0 0 1px #ddaf542e);animation:8s cubic-bezier(.4,0,.2,1) infinite countryIllumination}.map-legend{right:auto}@keyframes countryIllumination{0%,12%,to{fill:#66563e;stroke:#d9ae58;filter:drop-shadow(0 0 1px #ddaf542e)}22%,34%{fill:#d7ad5d;stroke:#f6d58d;filter:drop-shadow(0 0 5px #e1b04da6)}48%,88%{fill:#75613f;stroke:#d9ae58;filter:drop-shadow(0 0 2px #ddaf5440)}}.mechanism-title{grid-template-columns:.48fr 1.32fr .8fr;align-items:start;gap:5vw;display:grid}.mechanism-title h2{letter-spacing:-.045em;margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.7vw,70px);font-weight:400;line-height:1}.mechanism-title h2 em{color:var(--plum);font-weight:400}.mechanism-title>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.deal-thesis-section,.difference-section,.process-evidence-section,.governance-lab,.value-engine-section,.learning-model-section{padding:115px 0}.deal-thesis-section{background:#efe7dc}.difference-section{background:var(--paper)}.process-evidence-section{background:var(--wine-deep);color:var(--paper)}.governance-lab{background:#e8dfd4}.value-engine-section{background:var(--paper)}.learning-model-section{background:var(--wine-deep);color:var(--paper)}.process-evidence-section .mechanism-title h2 em,.learning-model-section .mechanism-title h2 em{color:#d7b9c5}.process-evidence-section .mechanism-title>p:last-child,.learning-model-section .mechanism-title>p:last-child{color:#c9bdb8}.process-evidence-section .eyebrow,.learning-model-section .eyebrow{color:var(--gold-light)}.mechanism-example-note{border-left:3px solid var(--gold);color:#756b62;letter-spacing:.04em;background:#ffffff59;margin:38px 0 0;padding:15px 20px;font-size:10px;line-height:1.6}.value-trace{border:1px solid #c7b9a8;grid-template-columns:repeat(7,1fr);margin-top:65px;display:grid;box-shadow:0 22px 55px #3b273014}.value-trace>div{background:linear-gradient(145deg,#fbf7f0,#e5d8c8);border-right:1px solid #c7b9a8;flex-direction:column;justify-content:space-between;min-height:125px;padding:22px 16px;display:flex;position:relative}.value-trace>div:last-child{background:linear-gradient(145deg,#e7d1d7,#d4b8c1);border-right:0}.value-trace>div:not(:last-child):after{content:"→";z-index:2;background:var(--wine-deep);width:21px;height:21px;color:var(--gold-light);text-align:center;border-radius:50%;margin-top:-10px;font-size:12px;line-height:21px;position:absolute;top:50%;right:-11px}.value-trace span{color:var(--gold-dark);letter-spacing:.15em;font-size:8px}.value-trace strong{color:var(--plum);font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.25}.mechanism-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:28px;box-shadow:0 18px 40px #3b27300f}.table-row{border-bottom:1px solid var(--line);background:#ffffff7a;display:grid}.table-row>span{border-right:1px solid var(--line);color:var(--muted);padding:15px 18px;font-size:12px;line-height:1.4}.table-head{background:var(--wine-deep)}.table-head>span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.thesis-table .table-row{grid-template-columns:1fr .8fr 1.35fr .8fr}.difference-table .table-row{grid-template-columns:1fr .8fr .8fr 1fr 1fr}.mechanism-quote{border:1px solid var(--gold);color:var(--plum);text-align:center;background:linear-gradient(145deg,#f4e8e9,#e1ced3);margin:28px 0 0;padding:35px 42px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,38px);line-height:1.3;box-shadow:inset 1px 1px #ffffffbf}.mechanism-quote strong{font-size:1.25em}.difference-method{grid-template-columns:1fr 80px 1fr;align-items:stretch;margin-top:65px;display:grid}.difference-method>div{border:1px solid var(--line);background:#f6f0e8;padding:32px;box-shadow:inset 1px 1px #ffffffbf}.difference-method>div:last-child{background:var(--blush);border-color:var(--gold)}.difference-method>i{color:var(--gold);justify-content:center;align-items:center;font:30px Georgia,serif;display:flex}.difference-method span,.ap-comparison span{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.difference-method strong{color:var(--plum);margin:18px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.difference-method p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ap-comparison{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.ap-comparison>div{border-right:1px solid var(--line);background:linear-gradient(145deg,#f9f3ea,#e9dfd3);flex-direction:column;min-height:200px;padding:28px;display:flex}.ap-comparison>div:last-child{border-right:0}.ap-comparison strong{color:var(--plum);margin:auto 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:400}.ap-comparison small{color:var(--muted);line-height:1.45}.ap-comparison .ap-old{background:#e3ddd5}.ap-comparison .ap-new{background:linear-gradient(145deg,#6a2a3e,#360d1a);box-shadow:inset 1px 1px #ffffff14}.ap-comparison .ap-new span{color:var(--gold-light)}.ap-comparison .ap-new strong{color:var(--paper);text-shadow:0 1px #16050b}.ap-comparison .ap-new small{color:#d9cdd0}.process-case{border:1px solid #c7ae7c73;grid-template-columns:.42fr 1.58fr;margin-top:65px;display:grid;box-shadow:0 28px 60px #0000002e}.process-metric{background:radial-gradient(circle at 30% 20%,#733349,#3a0e1c 75%);flex-direction:column;padding:40px;display:flex}.process-metric>span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.process-metric>strong{text-shadow:0 2px #16050b;margin-top:auto;font-family:Georgia,serif;font-size:95px;font-weight:400;line-height:1}.process-metric>small{color:#d8c9cd;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.process-metric>p{color:#c9bdb8;border-top:1px solid #c7ae7c59;margin:30px 0 0;padding-top:20px;font-size:12px;line-height:1.6}.process-case ol{color:var(--ink);background:#f4ece2;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.process-case li{border-bottom:1px solid #c9b9a7;border-right:1px solid #c9b9a7;min-height:78px;padding:25px;font-family:Georgia,serif;font-size:16px}.process-case li span{width:35px;color:var(--gold-dark);letter-spacing:.12em;font:8px Arial,sans-serif;display:inline-block}.process-disposition{border:1px solid #c7ae7c73;grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.process-disposition>div{background:#ffffff06;border-right:1px solid #c7ae7c59;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.process-disposition>div:last-child{border-right:0}.process-disposition span{color:var(--gold-light);letter-spacing:.14em;font-size:8px}.process-disposition strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.mechanism-callout{border:1px solid var(--gold);color:#f1e8e5;text-align:center;margin:28px 0 0;padding:30px 35px;font-family:Georgia,serif;font-size:24px;line-height:1.45}.meeting-math{border:1px solid #c7b9a8;grid-template-columns:1fr 80px 1fr .9fr;margin-top:65px;display:grid;box-shadow:0 24px 55px #3b273014}.meeting-math>div:not(.meeting-versus){background:#f7f1e8;flex-direction:column;min-height:260px;padding:30px;display:flex}.meeting-math>div:nth-child(3){background:#eee0e3}.meeting-math span,.decision-risk>span,.readiness-score>span,.value-gap span,.learning-modules article>span{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.meeting-math>div>strong{color:var(--plum);margin:auto 0 3px;font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:1}.meeting-math small{color:var(--plum);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.meeting-math p{color:var(--muted);font-size:12px}.meeting-versus{background:var(--wine-deep);color:var(--gold-light);letter-spacing:.15em;justify-content:center;align-items:center;font-size:8px;display:flex}.meeting-math .meeting-save{color:var(--paper);background:var(--wine-deep)!important}.meeting-save span{color:var(--gold-light)}.meeting-math .meeting-save strong{color:var(--paper);font-size:38px}.meeting-save p{color:#d7cbce}.decision-layout{grid-template-columns:1.2fr .8fr;gap:28px;margin-top:70px;display:grid}.decision-layout h3,.dependency-module h3,.capacity-module h3,.readiness-module h3,.customer-radar h3{margin:18px 0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.15}.decision-sla{border-top:1px solid var(--line)}.decision-sla>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:center;padding:18px 0;display:grid}.decision-sla span{color:var(--muted);font-size:13px}.decision-sla strong{color:var(--plum);font-family:Georgia,serif;font-size:20px;font-weight:400}.decision-risk{color:var(--paper);background:radial-gradient(circle at 35% 15%,#77354b,#350d1a 70%);padding:35px;box-shadow:0 25px 60px #2f0e1938,inset 1px 1px #ffffff0f}.decision-risk>span{color:var(--gold-light)}.decision-risk>strong{margin:28px 0 0;font-family:Georgia,serif;font-size:100px;font-weight:400;line-height:.9;display:block}.decision-risk>small{color:#d7c9cc;letter-spacing:.13em;text-transform:uppercase;display:block}.decision-risk>div{border-block:1px solid #c7ae7c66;align-items:baseline;gap:12px;margin:28px 0;padding:18px 0;display:flex}.decision-risk b{color:var(--gold-light);font-family:Georgia,serif;font-size:32px;font-weight:400}.decision-risk p{color:#d7c9cc;margin:0}.decision-risk ul{color:#ddd1d4;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.dependency-module,.capacity-module,.readiness-module,.customer-radar{border-top:1px solid #c7b9a8;grid-template-columns:.7fr 1.3fr;gap:7vw;margin-top:75px;padding-top:65px;display:grid}.dependency-module>div:first-child>p:last-child,.capacity-module>div:first-child>p:last-child,.readiness-module>div:first-child>p:last-child,.customer-radar>div:first-child>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.dependency-chain{background:#f7f1e8;border:1px solid #c7b9a8;box-shadow:0 20px 50px #3b273012}.dependency-chain>div{border-bottom:1px solid #c7b9a8;grid-template-columns:50px 1fr;align-items:center;min-height:72px;padding:22px 28px;display:grid;position:relative}.dependency-chain>div:last-child{background:var(--blush);border:0}.dependency-chain span{color:var(--gold-dark);letter-spacing:.14em;font-size:8px}.dependency-chain strong{color:var(--plum);font-family:Georgia,serif;font-size:19px;font-weight:400}.dependency-chain i{z-index:2;background:var(--wine-deep);width:22px;height:22px;color:var(--gold-light);text-align:center;border-radius:50%;font-style:normal;line-height:22px;position:absolute;bottom:-11px;left:50%}.contradiction-module{border-top:1px solid #c7b9a8;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:75px;padding-top:65px;display:grid}.contradiction-updates{border:1px solid #c7b9a8}.contradiction-updates>div{background:#f7f1e8;border-bottom:1px solid #c7b9a8;padding:25px 30px}.contradiction-updates>div:last-child{border:0}.contradiction-updates span,.ai-flag>span{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.contradiction-updates strong{color:var(--plum);margin-top:12px;font-family:Georgia,serif;font-size:20px;font-weight:400;display:block}.ai-flag{border:1px solid var(--gold);color:var(--paper);background:linear-gradient(145deg,#6a2a3e,#360d1a);padding:35px;box-shadow:0 22px 50px #2f0e192e}.ai-flag>span{color:var(--gold-light)}.ai-flag>strong{margin:35px 0 16px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.ai-flag p{color:#ddd0d4;line-height:1.6}.ai-flag small{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c7ae7c59;margin-top:35px;padding-top:15px;font-size:8px;display:block}.capacity-chart{background:#f7f1e8;border:1px solid #c7b9a8;padding:32px;position:relative;box-shadow:0 20px 50px #3b273012}.capacity-limit{border-left:2px dashed var(--plum);z-index:3;position:absolute;top:22px;bottom:82px;left:68.66%}.capacity-limit span{white-space:nowrap;color:var(--plum);letter-spacing:.1em;font-size:7px;font-weight:700;position:absolute;top:-4px;left:8px}.capacity-bar{grid-template-columns:120px 1fr 50px;align-items:center;gap:12px;margin:32px 0;display:grid}.capacity-bar span{color:var(--muted);font-size:11px}.capacity-bar i{width:var(--bar);background:linear-gradient(90deg,var(--plum),#9d6e7c);height:20px;display:block;box-shadow:inset 0 1px #ffffff38}.capacity-bar strong{color:var(--plum);font-family:Georgia,serif;font-weight:400}.capacity-total{border-top:1px solid #c7b9a8;align-items:baseline;gap:18px;padding-top:20px;display:flex}.capacity-total span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.capacity-total strong{color:var(--plum);font-family:Georgia,serif;font-size:35px;font-weight:400}.capacity-total b{color:#8e314a;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:10px}.readiness-card{border:1px solid #c7b9a8;grid-template-columns:.42fr .58fr;display:grid;box-shadow:0 20px 50px #3b273012}.readiness-score{background:var(--wine-deep);color:var(--paper);flex-direction:column;padding:35px;display:flex}.readiness-score>span{color:var(--gold-light)}.readiness-score>strong{margin:auto 0 10px;font-family:Georgia,serif;font-size:80px;font-weight:400}.readiness-score>b{letter-spacing:.12em;color:var(--gold-light);font-size:9px}.integration-page .readiness-list{background:#f7f1e8;display:block!important}.integration-page .readiness-list>div{border-bottom:1px solid #d6c9ba;justify-content:space-between;padding:15px 20px;display:flex}.integration-page .readiness-list>div:last-child{border:0}.integration-page .readiness-list span{color:var(--muted);font-size:10px}.integration-page .readiness-list strong{color:var(--plum);font-family:Georgia,serif;font-weight:400}.value-funnel{flex-direction:column;align-items:center;margin-top:65px;display:flex}.value-funnel>div{background:linear-gradient(145deg,#f5ece1,#deced1);border:1px solid #c7b9a8;justify-content:space-between;align-items:center;min-height:58px;margin-top:-1px;padding:15px 24px;display:flex;box-shadow:inset 1px 1px #ffffffa6}.value-funnel span{letter-spacing:.12em;text-transform:uppercase;color:var(--plum);font-size:9px;font-weight:700}.value-funnel strong{color:var(--plum);font-family:Georgia,serif;font-size:24px;font-weight:400}.value-funnel>div:last-child{background:var(--wine-deep)}.value-funnel>div:last-child span,.value-funnel>div:last-child strong{color:var(--gold-light)}.value-gap{border:1px solid var(--gold);background:var(--blush);grid-template-columns:.35fr .65fr;max-width:950px;margin:28px auto 0;display:grid}.value-gap>div{border-right:1px solid var(--gold);padding:30px}.value-gap strong{color:var(--plum);margin-top:12px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.value-gap ul{color:var(--muted);grid-template-columns:1fr 1fr;align-content:center;gap:8px 28px;margin:0;padding:25px 30px 25px 50px;font-size:12px;line-height:1.45;display:grid}.economics-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:85px;display:grid}.economics-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#f8f2ea,#e9dfd4);padding:38px;box-shadow:0 22px 50px #3b273012,inset 1px 1px #fffc}.economics-grid h3{color:var(--plum);margin:20px 0 28px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.calc{background:#ffffff61;border:1px solid #c7b9a8;justify-content:space-between;align-items:center;gap:8px;padding:20px;font-size:10px;display:flex}.calc i{color:var(--gold-dark)}.calc b{color:var(--plum);font-family:Georgia,serif;font-size:18px}.economics-grid dl{margin:25px 0 0}.economics-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.economics-grid dt{color:var(--muted);font-size:11px}.economics-grid dd{color:var(--plum);margin:0;font-family:Georgia,serif;font-size:19px}.tool-compare{border:1px solid #c7b9a8;grid-template-columns:1fr 1fr;display:grid}.tool-compare>div{padding:18px}.tool-compare>div+div{border-left:1px solid #c7b9a8}.tool-compare span{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.tool-compare p{color:var(--plum);margin:10px 0 0;font-family:Georgia,serif}.radar-table{border:1px solid var(--line);box-shadow:0 20px 50px #3b273012}.radar-row{border-bottom:1px solid var(--line);background:#f7f1e8;grid-template-columns:1.2fr repeat(5,1fr);display:grid}.radar-row:last-child{border:0}.radar-row>span,.radar-row>b{border-right:1px solid var(--line);color:var(--muted);padding:16px 12px;font-size:10px}.radar-head{background:var(--wine-deep)}.radar-head>span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.radar-row>b{color:#38634c;text-align:center;letter-spacing:.1em;font-size:8px}.radar-high{background:#ead9dd}.radar-high>b{color:#9b2d4a}.learning-modules{grid-template-columns:1fr 1fr;gap:28px;margin-top:65px;display:grid}.learning-modules article{background:linear-gradient(145deg,#6325379e,#2a0913b8);border:1px solid #c7ae7c66;min-height:420px;padding:36px;box-shadow:inset 1px 1px #ffffff09,0 20px 50px #0000001f}.learning-modules article>span{color:var(--gold-light)}.learning-modules h3{color:#f3e9e6;margin:25px 0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.learning-modules p{color:#c9bdb8;font-size:13px;line-height:1.7}.reunderwrite{border:1px solid #c7ae7c59;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.reunderwrite>div{padding:20px}.reunderwrite>div+div{border-left:1px solid #c7ae7c59}.reunderwrite small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.reunderwrite b,.reunderwrite strong{margin-top:15px;font-family:Georgia,serif;font-weight:400;display:block}.reunderwrite b{color:#bfaeb3;text-decoration:line-through}.reunderwrite strong{color:#f1e7e4;font-size:20px}.exit-metrics>div{border-bottom:1px solid #c7ae7c47;grid-template-columns:1.2fr .6fr 30px .6fr;align-items:center;padding:14px 0;display:grid}.exit-metrics span{color:#c9bdb8;font-size:11px}.exit-metrics b{color:#bfaeb3;font-family:Georgia,serif;font-weight:400}.exit-metrics i{color:var(--gold-light)}.exit-metrics strong{color:#f3e9e6;font-family:Georgia,serif;font-size:19px;font-weight:400}.value-ratio{border:1px solid #c7ae7c59;grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.value-ratio>div{padding:17px}.value-ratio>div+div{border-left:1px solid #c7ae7c59}.value-ratio small{color:#bfaeb3;text-transform:uppercase;font-size:8px;display:block}.value-ratio>div strong{margin-top:8px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.value-ratio>b{text-align:center;color:var(--gold-light);grid-column:1/-1;padding:25px 20px 0;font-family:Georgia,serif;font-size:65px;font-weight:400}.value-ratio>p{text-align:center;color:#c9bdb8;grid-column:1/-1;margin:0;padding:0 20px 25px}.deal-ratios{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.deal-ratios span{text-align:center;color:#c9bdb8;border:1px solid #c7ae7c40;padding:13px;font-size:9px}.deal-ratios .best{color:var(--gold-light);background:#c7ae7c2e}.acquisition-curve{background:linear-gradient(#ffffff05,#00000026);border:1px solid #c7ae7c66;grid-template-columns:repeat(5,1fr);align-items:end;min-height:370px;margin-top:75px;padding:35px;display:grid;box-shadow:inset 0 0 55px #00000026}.acquisition-curve>div{min-height:calc(130px + var(--rise));background:linear-gradient(145deg,#692b3de6,#300a15f0);border:1px solid #c7ae7c66;flex-direction:column;justify-content:space-between;padding:22px 18px;display:flex;position:relative;box-shadow:inset 1px 1px #ffffff0d,0 -8px 20px #0000001f}.acquisition-curve>div+div{margin-left:-1px}.acquisition-curve span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.acquisition-curve strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.25}.acquisition-curve i{background:var(--gold);height:3px;position:absolute;bottom:-12px;left:0;right:0}.signature-position{border:1px solid var(--gold);text-align:center;background:radial-gradient(circle,#672a3e,#340b18);margin-top:28px;padding:45px;box-shadow:0 25px 60px #0000002e,inset 1px 1px #ffffff0f}.signature-position p{max-width:1050px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,52px);line-height:1.2}.signature-position p strong{color:var(--gold-light);font-weight:400}.signature-position span{color:#c9bdb8;letter-spacing:.14em;text-transform:uppercase;margin-top:30px;font-size:9px;display:block}@media (width<=1050px){.mechanism-title{grid-template-columns:1fr;gap:24px}.value-trace{grid-template-columns:repeat(4,1fr)}.value-trace>div{border-bottom:1px solid #c7b9a8}.meeting-math{grid-template-columns:1fr 60px 1fr}.meeting-save{grid-column:1/-1;min-height:180px!important}.dependency-module,.capacity-module,.readiness-module,.customer-radar{grid-template-columns:1fr;gap:30px}.learning-modules{grid-template-columns:1fr}.learning-modules article{min-height:0}.acquisition-curve{padding:22px}}@media (width<=760px){.deal-thesis-section,.difference-section,.process-evidence-section,.governance-lab,.value-engine-section,.learning-model-section{padding:80px 0}.mechanism-title h2{font-size:44px}.value-trace{grid-template-columns:1fr 1fr}.value-trace>div:not(:last-child):after{display:none}.table-row{display:block}.table-head{display:none}.table-row>span{border-bottom:1px solid var(--line);display:block}.table-row>span:before{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.1em;font-size:7px;display:block}.thesis-table .table-row>span:first-child:before{content:"Deal thesis"}.thesis-table .table-row>span:nth-child(2):before{content:"Value lever"}.thesis-table .table-row>span:nth-child(3):before{content:"Integration requirement"}.thesis-table .table-row>span:nth-child(4):before{content:"Measure"}.difference-method{grid-template-columns:1fr}.difference-method>i{height:60px;transform:rotate(90deg)}.ap-comparison,.process-disposition{grid-template-columns:1fr 1fr}.process-case{grid-template-columns:1fr}.process-metric{min-height:330px}.process-case ol,.meeting-math{grid-template-columns:1fr}.meeting-versus{height:60px}.decision-layout,.contradiction-module,.economics-grid{grid-template-columns:1fr}.capacity-bar{grid-template-columns:90px 1fr 42px}.capacity-limit{left:68%}.capacity-limit span{white-space:normal;width:80px}.readiness-card{grid-template-columns:1fr}.readiness-score{min-height:270px}.value-gap{grid-template-columns:1fr}.value-gap>div{border-right:0;border-bottom:1px solid var(--gold)}.value-gap ul{grid-template-columns:1fr}.radar-table{overflow-x:auto}.radar-row{min-width:630px}.acquisition-curve{grid-template-columns:1fr;align-items:stretch;gap:8px}.acquisition-curve>div{min-height:120px!important;margin:0!important}.signature-position{padding:32px 22px}.example-evidence ul{grid-template-columns:1fr}}@media (width<=850px){.detail-hero,.detail-body,.case-hero,.map-section>.shell,.case-body{grid-template-columns:1fr}.detail-hero{gap:28px}.principle-band .shell{grid-template-columns:1fr}.detail-body aside{margin-top:20px}.case-number{border-left:0;border-top:1px solid var(--gold);padding:30px 0 0}.case-body aside{border-left:0;border-top:1px solid var(--gold-light);padding:35px 0 0}.detail-cta .shell{flex-direction:column;align-items:flex-start}}@media (width<=600px){.detail-hero,.case-hero{padding:75px 0}.detail-hero h1,.case-hero h1{font-size:52px}.detail-sections article{grid-template-columns:35px 1fr}.detail-sections p{grid-column:2}.map-section{padding:75px 0}.world-map{aspect-ratio:1.35}.case-body{padding:80px 0}.detail-cta{padding:55px 0}}.hero{background:radial-gradient(circle at 78% 40%,#c7ae7c2b,transparent 30%),linear-gradient(135deg,var(--paper),var(--ivory));height:100svh;min-height:900px;max-height:1060px}.hero:before{opacity:.12;-webkit-mask-image:linear-gradient(90deg,#0000 43%,#000 82%);mask-image:linear-gradient(90deg,#0000 43%,#000 82%)}.hero-inner{grid-template-columns:.92fr 1.08fr;height:calc(100% - 220px)}.hero-copy-block{padding-bottom:10px}.signal-visual{background:linear-gradient(135deg,#faf8f359,#e8e0d52e);border:1px solid #9d7b4259;height:min(570px,62vh);min-height:430px;position:relative;overflow:hidden;box-shadow:0 35px 85px #44302612}.signal-visual:before{content:"CIPHER / SIGNAL ANALYSIS";color:var(--gold);letter-spacing:.24em;z-index:2;font-size:7px;position:absolute;top:18px;left:21px}.signal-visual canvas{width:100%;height:100%;position:absolute;inset:0}.signal-label{border-left:1px solid var(--gold);color:#5f5750;letter-spacing:.11em;text-transform:uppercase;background:#faf8f3e6;padding:10px 13px;font-size:8px;position:absolute;box-shadow:0 12px 30px #3a2b240f}.signal-label span{color:var(--plum);margin-bottom:4px;font-size:7px;display:block}.label-a{bottom:15%;left:7%}.label-b{top:27%;left:42%}.label-c{top:13%;right:7%}.signal-readout{letter-spacing:.14em;text-transform:uppercase;gap:12px;font-size:7px;display:flex;position:absolute;bottom:18px;right:20px}.signal-readout span{color:#81776d}.signal-readout strong{color:var(--plum)}.hero-method-rail{z-index:4;border-top:1px solid var(--gold-light);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.hero-method-rail a{grid-template-columns:30px auto;gap:4px 10px;padding:20px 2vw 5px;transition:all .2s;display:grid}.hero-method-rail a:hover{background:#ffffff61;transform:translateY(-3px)}.hero-method-rail span{color:var(--gold);letter-spacing:.14em;grid-row:1/3;font-size:9px}.hero-method-rail strong{color:var(--plum-deep);font-family:Georgia,serif;font-size:20px;font-weight:400}.hero-method-rail small{color:#7e756d;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.work{background:var(--plum-deep);color:var(--paper);padding:130px 0}.work .eyebrow{color:var(--gold-light)}.work-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;display:grid}.work-heading h2{letter-spacing:-.05em;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.92}.work-heading h2 em{color:#d7b9c5}.work-heading>p{color:#c6bbb5;font-size:16px;line-height:1.75}.work-samples{border-top:1px solid #c7ae7c73;border-left:1px solid #c7ae7c73;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.work-sample{background:#ffffff04;border-bottom:1px solid #c7ae7c73;border-right:1px solid #c7ae7c73;flex-direction:column;min-height:570px;padding:30px;transition:all .25s;display:flex}.work-sample:hover{background:#ffffff0e;transform:translateY(-4px)}.sample-top{color:var(--gold-light);letter-spacing:.18em;justify-content:space-between;font-size:7px;display:flex}.sample-top small{color:#a99891}.work-sample h3{letter-spacing:-.035em;margin:32px 0 15px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.05}.sample-intro{color:#c7bbb6;margin:0 0 26px;font-size:13px;line-height:1.6}.lever-table,.forum-model{border-top:1px solid #c7ae7c47}.lever-table span{color:#d6cbc6;border-bottom:1px solid #c7ae7c33;grid-template-columns:1fr auto;gap:12px;padding:13px 0;font-size:10px;display:grid}.lever-table b{color:var(--gold-light);font-weight:500}.forum-model span{border-bottom:1px solid #c7ae7c33;flex-direction:column;padding:17px 0;font-family:Georgia,serif;font-size:18px;display:flex}.forum-model b{text-transform:uppercase;letter-spacing:.16em;color:var(--gold-light);margin-bottom:4px;font-family:Arial,sans-serif;font-size:8px}.case-preview{border:1px solid #c7ae7c59;padding:20px}.case-preview strong{letter-spacing:-.04em;color:var(--gold-light);font-variant-numeric:tabular-nums;font-family:Arial,sans-serif;font-size:45px;font-weight:300;line-height:1;display:block}.case-preview>span{text-transform:uppercase;letter-spacing:.14em;margin:5px 0 18px;font-size:8px;display:block}.case-preview ul{margin:0;padding:0;list-style:none}.case-preview li{color:#c9bdb8;border-top:1px solid #c7ae7c2e;padding:7px 0;font-size:10px}.sample-link{color:var(--gold-light);text-transform:uppercase;letter-spacing:.17em;margin-top:auto;padding-top:25px;font-size:8px}.outcome-card strong,.case-number strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-family:Arial,Helvetica Neue,sans-serif;font-weight:300}.outcome-card strong{font-size:clamp(62px,6.3vw,96px)}@media (width<=950px){.hero{min-height:1050px}.hero-inner{height:auto}.signal-visual{justify-self:center;width:min(100%,650px)}.hero-method-rail{margin-top:-95px;position:relative;bottom:auto;left:auto;transform:none}.work-heading{grid-template-columns:1fr;gap:28px}.work-samples{grid-template-columns:1fr}.work-sample{min-height:520px}.nav nav{display:none}}@media (width<=600px){.hero{min-height:970px}.signal-visual{height:390px;min-height:350px}.signal-label{padding:7px;font-size:6px}.hero-method-rail{margin-top:-75px}.hero-method-rail a{padding:15px 4px}.hero-method-rail small{display:none}.hero-method-rail strong{font-size:16px}.work{padding:88px 0}.work-heading h2{font-size:48px}.work-sample{min-height:500px;padding:25px}}.hero{min-height:940px;max-height:1120px}.hero-inner{height:calc(100% - 315px)}.signal-visual.orbital-visual{height:min(610px,65vh);min-height:480px;box-shadow:none;background:0 0;border:0;overflow:visible}.orbital-visual:before{content:"INTELLIGENCE IN MOTION";font-size:8px;top:6%;left:6%}.orbit-copy{color:var(--plum-deep);flex-direction:column;gap:5px;display:flex;position:absolute}.orbit-copy span,.orbit-caption span{letter-spacing:.2em;color:var(--gold);font-size:8px}.orbit-copy strong,.orbit-caption strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.orbit-copy-left{bottom:11%;left:4%}.orbit-copy-right{text-align:right;top:12%;right:2%}.orbit-caption{text-align:right;color:var(--plum-deep);flex-direction:column;gap:5px;display:flex;position:absolute;bottom:11%;right:2%}.hero-welcome{color:var(--plum);letter-spacing:-.02em;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(22px,1.75vw,29px);font-style:italic}.hero-disciplines{color:#84796d;letter-spacing:.2em;text-transform:uppercase;margin:0 0 -7px;font-size:8px;font-weight:700}.gyroscope-visual{isolation:isolate;margin-right:-5vw;height:min(720px,76vh)!important;min-height:590px!important}.gyroscope-visual canvas{position:absolute;inset:-4% -8% -6% -4%;width:112%!important;height:110%!important}.gyroscope-visual:before{content:"THE METHOD / IN MOTION";font-size:8px;top:7%;left:4%}.gyroscope-visual:after{content:"PRECISION · EQUILIBRIUM · MOMENTUM";letter-spacing:.22em;color:#6f48579e;font-size:7px;position:absolute;top:8%;right:2%}.gyro-signature{border-left:1px solid var(--gold);z-index:2;flex-direction:column;gap:7px;padding-left:15px;display:flex;position:absolute;bottom:8%;left:4%}.gyro-signature span{letter-spacing:.22em;color:var(--gold);font-size:8px}.gyro-signature strong{color:var(--plum-deep);font-family:Georgia,serif;font-size:19px;font-weight:400}.gyroscope-visual[data-webgl=unavailable]{background:repeating-radial-gradient(circle at 55% 48%,#0000 0 58px,#9d7b4242 59px 60px,#0000 61px 99px),conic-gradient(from 35deg at 55% 48%,#0000,#6f48571f,#0000 28%,#9d7b4229,#0000 58%,#6f48571a,#0000)}.hero-method-rail{min-height:148px;bottom:20px}.hero-method-rail a{grid-template-columns:46px auto;align-content:start;gap:8px 16px;padding:31px 2.4vw 18px}.hero-method-rail span{font-size:14px}.hero-method-rail strong{letter-spacing:-.04em;font-size:44px;line-height:.95}.hero-method-rail small{white-space:normal;max-width:330px;font-size:13px;line-height:1.35;overflow:visible}.work-heading{grid-template-columns:1.15fr .85fr}.work-heading h2{font-size:clamp(56px,5.7vw,89px)}.work-editorial{border-top:1px solid #c7ae7c80;margin-top:78px}.work-chapter{border-bottom:1px solid #c7ae7c80;grid-template-columns:70px .78fr 1.32fr;align-items:start;gap:4vw;padding:76px 0;display:grid}.chapter-number{color:var(--gold-light);font-family:Georgia,serif;font-size:37px;font-style:italic}.chapter-tag{letter-spacing:.2em;color:var(--gold-light);margin:0 0 20px;font-size:10px}.chapter-copy h3{letter-spacing:-.04em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.02}.chapter-copy>p:not(.chapter-tag){color:#d8ceca;max-width:510px;font-size:16px;line-height:1.75}.chapter-copy>a{border-bottom:1px solid var(--gold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);gap:20px;margin-top:18px;padding-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.value-levers{background:#c7ae7c4d;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.value-levers>div{background:var(--plum-deep);flex-direction:column;min-height:190px;padding:30px;display:flex}.value-levers span,.track-split span,.steerco-vote span{letter-spacing:.16em;color:var(--gold-light);text-transform:uppercase;font-size:10px}.value-levers strong{margin:auto 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.value-levers small{color:#c9bdb8;font-size:13px;line-height:1.45}.readiness-flow{position:relative}.readiness-list{border-top:1px solid #c7ae7c6b;border-left:1px solid #c7ae7c6b;grid-template-columns:repeat(3,1fr);display:grid}.readiness-list span{color:#e1d8d3;border-bottom:1px solid #c7ae7c6b;border-right:1px solid #c7ae7c6b;min-height:105px;padding:20px;font-size:13px;line-height:1.45}.readiness-list b{color:var(--gold-light);margin-bottom:10px;font-size:10px;display:block}.track-split{grid-template-columns:1fr 1fr;gap:35px;margin-top:34px;display:grid}.track-split>div{border-bottom:1px solid #c7ae7c80;flex-direction:column;gap:9px;padding:0 0 24px;display:flex}.track-split strong{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.track-split small,.steerco-vote small{color:#c9bdb8;font-size:12px;line-height:1.45}.steerco-vote{border-left:3px solid var(--gold);flex-direction:column;gap:9px;margin-top:32px;padding-left:28px;display:flex}.steerco-vote strong{color:#f1eae5;font-family:Georgia,serif;font-size:32px;font-weight:400}.decision-rigor{padding:105px 0 35px}.decision-rigor-heading{grid-template-columns:.55fr 1.15fr .8fr;align-items:start;gap:5vw;display:grid}.decision-rigor-heading h3{letter-spacing:-.04em;margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(43px,4.6vw,70px);font-weight:400;line-height:.98}.decision-rigor-heading h3 em{color:#d7b9c5;font-weight:400}.decision-rigor-heading>p:last-child{color:#d8ceca;margin:0;font-size:16px;line-height:1.75}.kpi-comparison{border:1px solid #c7ae7c73;grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.kpi-comparison>div{padding:30px 34px}.kpi-comparison>div+div{background:#975d732e;border-left:1px solid #c7ae7c73}.kpi-comparison span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.kpi-comparison strong{margin:14px 0;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.kpi-comparison p{color:#c9bdb8;max-width:560px;margin:0;font-size:13px;line-height:1.6}.decision-model-grid{border-top:1px solid #c7ae7c73;border-left:1px solid #c7ae7c73;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.decision-model-grid article{border-bottom:1px solid #c7ae7c73;border-right:1px solid #c7ae7c73;flex-direction:column;min-height:285px;padding:27px;display:flex}.decision-model-grid span{color:var(--gold-light);font-size:10px}.decision-model-grid h4{margin:24px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.decision-model-grid small{color:#d7b9c5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.decision-model-grid strong{color:#e2c98f;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.35}.decision-model-grid p{color:#c9bdb8;margin:auto 0 0;font-size:13px;line-height:1.6}.case-ledger{border-top:1px solid #c7ae7c80;grid-template-columns:.65fr 1.35fr;gap:40px;padding-top:28px;display:grid}.ledger-value strong{letter-spacing:-.06em;color:var(--gold-light);font-family:Arial,sans-serif;font-size:clamp(56px,6vw,88px);font-weight:300;display:block}.ledger-value span{letter-spacing:.15em;text-transform:uppercase;color:#b9aca6;font-size:8px;line-height:1.5;display:block}.case-ledger dl{margin:0}.case-ledger dl>div{border-bottom:1px solid #c7ae7c40;padding:14px 0}.case-ledger dt{letter-spacing:.16em;color:var(--gold-light);text-transform:uppercase;font-size:8px}.case-ledger dd{color:#ddd2cd;margin:5px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.4}.founder-photo{background:#dfd8d0;padding:0;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.founder-photo p{color:#fff;text-shadow:0 1px 12px #00000047;background:linear-gradient(#0000,#3b2730eb);margin:0;padding:70px 35px 30px;font-size:18px;position:absolute;bottom:0;left:0;right:0}@media (width<=950px){.hero{min-height:1260px}.hero-inner{height:auto}.signal-visual.orbital-visual{height:540px}.hero-method-rail{min-height:165px;margin-top:-130px}.hero-method-rail strong{font-size:34px}.hero-method-rail small{font-size:11px}.work-chapter{grid-template-columns:55px 1fr}.work-chapter>div:last-child{grid-column:2}.value-levers,.readiness-flow,.case-ledger{margin-top:30px}.decision-rigor-heading{grid-template-columns:1fr;gap:28px}.kpi-comparison{grid-template-columns:1fr}.kpi-comparison>div+div{border-top:1px solid #c7ae7c73;border-left:0}.decision-model-grid{grid-template-columns:1fr 1fr}.founder-photo{max-width:540px}}@media (width<=600px){.hero{min-height:1110px}.signal-visual.orbital-visual{height:410px;min-height:360px}.orbit-copy strong,.orbit-caption strong{font-size:12px}.hero-method-rail{min-height:130px;margin-top:-95px}.hero-method-rail a{grid-template-columns:1fr;padding:22px 7px}.hero-method-rail span{grid-row:auto;font-size:10px}.hero-method-rail strong{font-size:27px}.hero-method-rail small{display:none}.work-chapter{grid-template-columns:1fr;padding:55px 0}.work-chapter>div:last-child{grid-column:1}.chapter-copy h3{font-size:36px}.value-levers,.readiness-list,.track-split,.case-ledger{grid-template-columns:1fr}.readiness-list{border-left:0}.readiness-list span{border-left:1px solid #c7ae7c6b;min-height:auto}.track-split{gap:24px}.decision-model-grid{grid-template-columns:1fr}.decision-model-grid article{min-height:220px}.founder-photo p{font-size:16px}}@media (width>=951px){.hero{min-height:1020px;max-height:1200px}}@media (width<=950px){.hero{min-height:1360px}.gyroscope-visual{margin-right:0;height:650px!important;min-height:570px!important}}@media (width<=600px){.hero{min-height:1190px}.gyroscope-visual{height:500px!important;min-height:440px!important}.gyroscope-visual:after{display:none}}.engage{background:var(--paper);border-top:1px solid var(--line);padding:135px 0}.engage-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;display:grid}.engage-heading h2,.service-output h2{letter-spacing:-.055em;margin:24px 0 0;font-family:Georgia,serif;font-size:clamp(54px,5.7vw,88px);font-weight:400;line-height:.94}.engage-heading>div:last-child>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.engage-heading .availability{border-top:1px solid var(--gold-light);padding:16px 0 0;font-family:Georgia,serif;color:var(--plum)!important;margin-top:24px!important;font-size:18px!important}.engagement-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.engagement-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#ffffff9e,#e8e0d52e);flex-direction:column;min-height:710px;padding:34px;transition:all .25s;display:flex}.engagement-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 24px 50px #3b273014}.engagement-card:focus-visible{outline:2px solid var(--plum);outline-offset:-3px;background:#fff}.engagement-top{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.engagement-top span{font-family:Georgia,serif;font-size:32px;font-style:italic}.engagement-top small{letter-spacing:.16em;text-transform:uppercase;color:var(--plum);font-size:8px}.service-label{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;margin-top:24px;font-size:8px;font-weight:700;display:block}.engagement-card h3{letter-spacing:-.035em;margin:20px 0 22px;font-family:Georgia,serif;font-size:clamp(31px,2.7vw,42px);font-weight:400;line-height:1.02}.engagement-card>p{color:var(--muted);font-size:14px;line-height:1.7}.card-section-label,.engagement-advantage>strong{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;font-size:8px;display:block}.card-section-label{margin-top:22px}.engagement-card ul{margin:10px 0 22px;padding:0;list-style:none}.engagement-card li{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:10px}.engagement-advantage{border-top:1px solid var(--gold-light);padding:18px 0 22px}.engagement-advantage p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.engagement-card-cta{border-top:1px solid var(--gold);letter-spacing:.16em;text-transform:uppercase;color:var(--plum);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:9px;display:flex}.engage-actions{align-items:center;gap:35px;margin-top:45px;display:flex}.service-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:105px 0 95px;display:grid}.service-hero h1{letter-spacing:-.065em;margin:26px 0 0;font-family:Georgia,serif;font-size:clamp(62px,6.6vw,105px);font-weight:400;line-height:.88}.service-hero>div:last-child>p{color:var(--muted);margin:0 0 34px;font-size:18px;line-height:1.75}.service-fit{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1.55fr;gap:7vw;padding:88px 0;display:grid}.service-fit>p:last-child{margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,45px);line-height:1.2}.service-hero-note{border-top:1px solid var(--line);padding-top:22px;color:var(--plum)!important;font-size:12px!important;line-height:1.6!important}.sprint-commercial{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:9vw;padding:92px 0;display:grid}.sprint-price{border:1px solid var(--gold);background:linear-gradient(145deg,#ffffffd1,#e8e0d547);padding:36px}.sprint-price strong{letter-spacing:-.06em;color:var(--plum);margin:28px 0 12px;font-family:Georgia,serif;font-size:clamp(66px,7vw,104px);font-weight:400;line-height:.9;display:block}.sprint-price>span{letter-spacing:.17em;text-transform:uppercase;color:var(--gold-dark);font-size:9px;display:block}.sprint-price>p:last-child{color:var(--muted);border-top:1px solid var(--line);margin:28px 0 0;padding-top:24px;font-size:12px;line-height:1.7}.sprint-buyer h2{letter-spacing:-.045em;margin:24px 0;font-family:Georgia,serif;font-size:clamp(42px,4.6vw,70px);font-weight:400;line-height:.98}.sprint-buyer h2 em{color:var(--plum);font-weight:400}.sprint-buyer>p:last-of-type{color:var(--muted);max-width:680px;margin:0 0 32px;line-height:1.8}.service-design{padding:105px 0 35px}.service-design-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:7vw;display:grid}.service-design-heading h2{letter-spacing:-.045em;margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.7vw,72px);font-weight:400;line-height:.98}.service-design-heading h2 em{color:var(--plum);font-weight:400}.service-comparison{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:58px;display:grid}.service-comparison article{padding:38px}.service-comparison article+article{border-left:1px solid var(--line);background:#eee4e6}.service-comparison span,.service-evidence span{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.service-comparison p{margin:20px 0 0;font-family:Georgia,serif;font-size:21px;line-height:1.5}.service-evidence{border:1px solid var(--gold-light);background:#f8f3ec;border-top:0;grid-template-columns:.55fr 1.45fr;gap:7vw;padding:34px 38px;display:grid}.service-evidence p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.service-phases{padding:35px 0 110px}.service-phases article{border-bottom:1px solid var(--line);grid-template-columns:70px .65fr 1fr;gap:35px;padding:39px 0;display:grid}.service-phases article>span{color:var(--gold);font-family:Georgia,serif;font-size:24px;font-style:italic}.service-phases h2{margin:-5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.service-phases p{color:var(--muted);margin:0;line-height:1.75}.service-output{background:var(--plum-deep);color:var(--paper);padding:100px 0}.service-output>.shell{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;display:grid}.service-output .eyebrow{color:var(--gold-light)}.service-output h2{font-size:clamp(48px,5vw,76px)}.service-output h2 em{color:#d7b9c5}.service-output ul{border-top:1px solid #c7ae7c80;margin:0;padding:0;list-style:none}.service-output li{color:#e6deda;border-bottom:1px solid #c7ae7c59;padding:19px 0;font-family:Georgia,serif;font-size:20px}.inquiry-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:9vw;padding:100px 0;display:grid}.inquiry-hero h1{letter-spacing:-.06em;margin:25px 0;font-family:Georgia,serif;font-size:clamp(58px,6.3vw,98px);font-weight:400;line-height:.91}.inquiry-hero>div>p:last-child{max-width:760px;color:var(--muted);font-size:17px;line-height:1.75}.inquiry-hero aside{border-top:1px solid var(--gold);grid-template-columns:40px 1fr;display:grid}.inquiry-hero aside span,.inquiry-hero aside p{border-bottom:1px solid var(--line);margin:0;padding:15px 0}.inquiry-hero aside span{color:var(--gold);font-size:9px}.inquiry-hero aside p{font-family:Georgia,serif;font-size:18px}.inquiry-body{background:#e9e1d6;padding:95px 0 115px}.inquiry-form{background:var(--paper);border:1px solid var(--line);max-width:1000px;margin:0 auto;padding:55px;box-shadow:0 30px 70px #3b273014}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.inquiry-form label{margin-bottom:25px;display:block}.inquiry-form label>span{color:var(--plum);letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:15px 16px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #9d7b421f}.inquiry-form textarea{resize:vertical;line-height:1.6}.inquiry-form button{cursor:pointer}.form-note{color:#81776d;margin:17px 0 0;font-size:11px;line-height:1.5}@media (width<=950px){.engage-heading,.service-hero,.service-output>.shell,.inquiry-hero{grid-template-columns:1fr;gap:34px}.engagement-grid{grid-template-columns:1fr}.engagement-card{min-height:0}.service-design-heading,.service-evidence{grid-template-columns:1fr;gap:24px}.service-comparison{grid-template-columns:1fr}.service-comparison article+article{border-left:0;border-top:1px solid var(--line)}.service-fit{grid-template-columns:1fr;gap:30px}.sprint-commercial{grid-template-columns:1fr;gap:40px}.service-phases article{grid-template-columns:55px 1fr}.service-phases article p{grid-column:2}}@media (width<=600px){.engage{padding:88px 0}.engage-heading h2,.service-output h2{font-size:46px}.engagement-card{min-height:0;padding:27px}.service-comparison article{padding:28px}.engage-actions{flex-direction:column;align-items:flex-start}.service-hero,.inquiry-hero{padding:75px 0}.service-hero h1,.inquiry-hero h1{font-size:52px}.service-fit{padding:65px 0}.service-phases article{grid-template-columns:1fr}.service-phases article p{grid-column:1}.service-output{padding:75px 0}.form-grid{grid-template-columns:1fr;gap:0}.inquiry-form{padding:28px 22px}.inquiry-body{padding:65px 0 85px}}.method-comparison{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:62px;display:grid}.method-comparison>div{padding:30px 34px}.method-comparison>div+div{border-left:1px solid var(--line);background:#eee4e6}.method-comparison span,.method-benchmark span{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.method-comparison strong{margin:15px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.method-comparison p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.method-guide{border-top:1px solid var(--line);margin:25px 0 26px}.method-guide>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:18px;padding:12px 0;display:grid}.method-guide dt{color:var(--plum);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.method-guide dd{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.method-benchmark{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:58px;display:grid}.method-benchmark>div{background:#f8f3ec;padding:30px 34px}.method-benchmark strong{color:var(--plum);margin:15px 0 8px;font-family:Georgia,serif;font-size:37px;font-weight:400;display:block}.method-benchmark>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.benchmark-note{background:var(--paper);color:#81776d;grid-column:1/-1;margin:0;padding:18px 34px;font-size:10px;line-height:1.6}.benchmark-note a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}@media (width<=950px){.method-comparison,.method-benchmark{grid-template-columns:1fr}.method-comparison>div+div{border-left:0;border-top:1px solid var(--line)}}@media (width<=600px){.method-comparison>div,.method-benchmark>div{padding:25px}.method-guide>div{grid-template-columns:1fr;gap:7px}}.method-contrast{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 180px 1fr;margin-top:62px;display:grid}.contrast-path{padding:34px}.contrast-path>span,.contrast-gap strong,.method-research span,.kpi-logic span{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.contrast-path ol{counter-reset:path;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.contrast-path li{border-top:1px solid var(--gold);min-height:74px;padding:31px 12px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.25;position:relative}.contrast-path li:before{counter-increment:path;content:"0" counter(path);color:var(--gold);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:8px;position:absolute;top:8px;left:0}.contrast-path li:not(:last-child):after{content:"→";color:var(--gold);background:var(--paper);padding:0 4px;position:absolute;top:-11px;right:8px}.contrast-path>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.conventional-path{color:#5f5852}.conventional-path ol{opacity:.72}.contrast-gap{border-inline:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;padding:28px;display:flex}.contrast-gap strong{color:var(--gold)}.contrast-gap p{color:var(--plum);margin:14px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.4}.axiom-path{box-shadow:inset 4px 0 0 var(--plum)}.axiom-path>span{color:var(--gold)}.method-research{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.method-research>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.method-research strong{color:var(--plum);margin-bottom:12px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.method-research p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.method-research>small{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#81776d;grid-column:1/-1;padding:16px 28px;font-size:9px;line-height:1.6}.method-research a,.kpi-research-note a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.kpi-logic{border:1px solid #c7ae7c73;grid-template-columns:1fr 1.15fr 1fr;margin-top:58px;display:grid}.kpi-logic>div{padding:30px 34px}.kpi-logic>div+div{border-left:1px solid #c7ae7c73}.kpi-logic span{color:var(--gold-light)}.kpi-logic strong{color:#f2ebe6;margin:15px 0;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.35;display:block}.kpi-logic p{color:#c9bdb8;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;line-height:1.5}.kpi-logic .logic-gap{border-top:3px solid var(--gold);position:relative}.kpi-logic .logic-gap:before{content:"Decision gap";background:var(--plum-deep);color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;font-size:8px;position:absolute;top:-11px;right:24px}.kpi-research-note{color:#c9bdb8;border:1px solid #c7ae7c73;margin:24px 0 0;padding:22px 28px;font-size:12px;line-height:1.65}.kpi-research-note strong{color:#f2ebe6}.kpi-research-note a{color:var(--gold-light);margin-left:8px}@media (width<=1050px){.method-contrast{grid-template-columns:1fr}.contrast-gap{border-inline:0;border-block:1px solid var(--line);text-align:left}.axiom-path{box-shadow:inset 4px 0 0 var(--plum)}.kpi-logic{grid-template-columns:1fr}.kpi-logic>div+div{border-top:1px solid #c7ae7c73;border-left:0}}@media (width<=700px){.contrast-path ol{grid-template-columns:1fr}.contrast-path li{min-height:58px;padding-left:36px}.contrast-path li:before{top:31px;left:0}.contrast-path li:not(:last-child):after{content:"↓";inset:auto auto -8px 10px}.method-research{grid-template-columns:1fr}.method-research>small{grid-column:1}}.method .section-heading{grid-template-columns:.5fr 1.25fr .85fr}.method .section-heading h2{letter-spacing:-.045em;font-size:clamp(42px,4.25vw,64px);line-height:1.01}.method .section-heading>p:last-child{font-size:15px}.method-title h3{font-size:clamp(43px,3.8vw,60px)}.method-stack{margin-top:62px}.method-proof-heading{grid-template-columns:.5fr 1.25fr .85fr;align-items:start;gap:5vw;margin-top:100px;display:grid}.method-proof-heading h3{letter-spacing:-.035em;margin:-7px 0 0;font-family:Georgia,serif;font-size:clamp(32px,3.25vw,49px);font-weight:400;line-height:1.08}.method-proof-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.method-contrast{margin-top:42px}.method-research span{margin-bottom:13px}.readiness-list{grid-template-columns:repeat(4,1fr)}.governance-page .detail-hero{grid-template-columns:.5fr 1.35fr .85fr;padding:88px 0 78px}.governance-page .detail-hero h1{font-size:clamp(48px,5.2vw,78px);line-height:.95}.governance-page .principle-band blockquote{font-size:clamp(27px,2.8vw,43px)}.governance-case{padding:105px 0}.governance-case-heading{grid-template-columns:.5fr 1.25fr .85fr;align-items:start;gap:5vw;display:grid}.governance-case-heading h2,.evm-heading h2{letter-spacing:-.045em;margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(40px,4.4vw,66px);font-weight:400;line-height:1}.governance-case-heading h2 em,.evm-heading h2 em{color:var(--plum);font-weight:400}.governance-case-heading>p:last-child,.evm-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.funding-contrast{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.funding-contrast article{border:1px solid var(--line);padding:34px;position:relative}.funding-contrast article:first-child{color:#706860;border-style:dashed}.funding-contrast article:last-child{border-top:4px solid var(--plum);box-shadow:0 22px 45px #3b273012}.funding-contrast span,.evm-input span,.evm-calc span,.evm-outcome span{color:var(--plum);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.funding-contrast ol{counter-reset:funding;border-top:1px solid var(--line);margin:26px 0;padding:0;list-style:none}.funding-contrast li{counter-increment:funding;border-bottom:1px solid var(--line);padding:15px 0 15px 38px;font-size:14px;line-height:1.45;position:relative}.funding-contrast li:before{content:"0" counter(funding);color:var(--gold);font-size:9px;position:absolute;left:0}.funding-contrast article>strong{color:var(--plum);margin-top:27px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.35;display:block}.governance-benchmarks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.governance-benchmarks article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.governance-benchmarks article>strong{color:var(--plum);font-family:Georgia,serif;font-size:40px;font-weight:400;display:block}.governance-benchmarks h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.3}.governance-benchmarks p{color:var(--muted);font-size:12px;line-height:1.6}.governance-benchmarks a,.evm-source a{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;font-size:9px;font-weight:700;text-decoration:underline}.benchmark-caveat{border:1px solid var(--line);color:#81776d;border-top:0;margin:0;padding:16px 24px;font-size:10px;line-height:1.6}.evm-section{background:#e9e1d6;padding:100px 0}.evm-heading{grid-template-columns:.5fr 1.25fr .85fr;align-items:start;gap:5vw;display:grid}.evm-diagram{border-top:1px solid #c7b9a8;border-left:1px solid #c7b9a8;grid-template-columns:repeat(6,1fr);margin-top:60px;display:grid}.evm-diagram>div{border-bottom:1px solid #c7b9a8;border-right:1px solid #c7b9a8;flex-direction:column;min-height:190px;padding:25px;display:flex}.evm-input{background:#ffffff61}.evm-input>span{color:var(--gold);font-family:Georgia,serif;font-size:28px;font-weight:400}.evm-input strong,.evm-calc strong,.evm-outcome strong{margin:18px 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.evm-input p,.evm-calc small,.evm-outcome p{color:var(--muted);margin:auto 0 0;font-size:11px;line-height:1.55}.evm-calc{background:#f7f1e9}.evm-calc>span{color:var(--gold)}.evm-outcome{background:var(--plum-deep);color:var(--paper);grid-column:span 1}.evm-outcome span{color:var(--gold-light)}.evm-outcome p{color:#d6cbc6}.evm-source{color:#746b62;margin:20px 0 0;font-size:11px;line-height:1.6}@media (width<=1000px){.method .section-heading,.method-proof-heading,.governance-case-heading,.evm-heading{grid-template-columns:1fr;gap:25px}.governance-page .detail-hero{grid-template-columns:1fr;gap:28px}.readiness-list{grid-template-columns:repeat(2,1fr)}.evm-diagram{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.funding-contrast,.governance-benchmarks,.evm-diagram{grid-template-columns:1fr}.evm-outcome{grid-column:1}.readiness-list{grid-template-columns:1fr}.method-proof-heading{margin-top:75px}}.method .method-stack{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.method .method-stack article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:0;min-height:610px;padding:32px;display:flex}.method .method-stack article:hover{background:#fff;padding:32px;box-shadow:0 18px 45px #3b27300f}.method .method-index{justify-content:space-between;min-height:64px}.method .method-title h3{margin:28px 0 10px;font-size:clamp(38px,3.2vw,50px)}.method .method-title p{min-height:72px;font-size:17px}.method .method-body{flex-direction:column;flex:1;display:flex}.method .method-body>p{min-height:150px;margin-top:24px}.method .method-guide>div{grid-template-columns:112px 1fr}.method .method-body ul{grid-template-columns:1fr;margin-top:auto}.method .method-body li{padding:8px 0}.integration-page{--wine:#481624;--wine-deep:#2f0e19;--blush:#eee2e3;--ivory:#f7f1e8}.integration-hero{grid-template-columns:1.07fr .93fr;align-items:center;gap:7vw;min-height:720px;padding:92px 0 100px;display:grid}.integration-hero-copy h1{letter-spacing:-.06em;margin:25px 0 30px;font-family:Georgia,serif;font-size:clamp(58px,6.1vw,94px);font-weight:400;line-height:.92}.integration-hero-copy h1 em,.integration-positioning h2 em,.integration-heading h2 em,.reuse-intro h2 em,.integration-experience h2 em,.integration-close h2 em{color:var(--plum);font-weight:400}.integration-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.75}.integration-actions{align-items:center;gap:30px;margin:38px 0 32px;display:flex}.integration-hero-copy>small{border-top:1px solid var(--line);color:#7b7168;letter-spacing:.08em;text-transform:uppercase;max-width:650px;padding-top:18px;font-size:10px;line-height:1.6;display:block}.integration-hero-system{min-height:630px;color:var(--paper);background:radial-gradient(circle at 50% 48%,#6a2a3e 0,#3b111e 44%,#250810 100%);border:1px solid #9d7b42bf;padding:27px;position:relative;overflow:hidden;box-shadow:0 38px 78px #2f0e1947,inset 0 0 0 8px #ffffff05,inset 0 0 65px #00000047}.integration-hero-system:before{content:"";pointer-events:none;border:1px solid #c7ae7c33;position:absolute;inset:13px}.hero-system-title{text-align:center;border-bottom:1px solid #c7ae7c57;padding-bottom:17px}.hero-system-title span,.hero-thesis-cap span,.hero-value-cap span{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.hero-system-title strong{letter-spacing:.01em;text-shadow:0 1px #13040a,0 -1px #ffffff21;margin-top:7px;font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.hero-thesis-cap,.hero-value-cap{z-index:2;background:linear-gradient(145deg,#692c3ee0,#2a0a14f2);border:1px solid #c7ae7c6b;grid-template-columns:45px 1fr;align-items:center;width:74%;margin:15px auto;padding:11px 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 19px #0000002e}.hero-thesis-cap strong,.hero-value-cap strong{text-shadow:0 1px #13040a;font-family:Georgia,serif;font-size:17px;font-weight:400}.hero-thesis-cap small,.hero-value-cap small{color:#cdbfc2;letter-spacing:.06em;grid-column:2;font-size:8px}.integration-architecture{grid-template-columns:1fr 1fr;gap:7px;min-height:395px;padding:8px 0;display:grid;position:relative}.integration-architecture:before,.integration-architecture:after{content:"";z-index:0;border:1px solid #c7ae7c3b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.integration-architecture:before{width:265px;height:265px}.integration-architecture:after{width:195px;height:195px}.integration-architecture-node{z-index:2;background:linear-gradient(145deg,#531c2cf5,#2b0a14f0);border:1px solid #c7ae7c5c;grid-template-columns:27px 1fr;align-items:center;min-height:56px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #00000059,0 7px 15px #00000026}.integration-architecture-node span{color:var(--gold-light);letter-spacing:.13em;font-size:7px}.integration-architecture-node strong{text-shadow:0 1px #16050b;font-family:Georgia,serif;font-size:13px;font-weight:400}.integration-architecture-core{z-index:4;border:1px solid var(--gold);text-align:center;background:radial-gradient(circle at 35% 25%,#7b3d50,#421222 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 2px 2px 8px #ffffff14,inset -7px -8px 18px #00000059,0 0 35px #c7ae7c2e}.integration-architecture-core span{color:var(--gold-light);letter-spacing:.18em;font-size:7px}.integration-architecture-core strong{text-shadow:0 1px #13040a,0 -1px #ffffff1f;margin:7px 0;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.08}.integration-architecture-core small{color:#d7c9cc;letter-spacing:.09em;text-transform:uppercase;font-size:6px}.integration-positioning{background:var(--blush);border-block:1px solid var(--line);padding:110px 0}.integration-positioning .shell{grid-template-columns:.45fr 1.35fr .8fr;align-items:start;gap:5vw;display:grid}.integration-positioning h2,.integration-heading h2,.reuse-intro h2,.integration-experience h2{letter-spacing:-.045em;margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.7vw,70px);font-weight:400;line-height:1}.integration-positioning>div>p:last-child,.integration-heading>p:last-child,.integration-positioning .shell>div>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.integration-positioning .shell>div>strong{border-top:1px solid var(--gold);color:var(--plum);margin-top:24px;padding-top:20px;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.5;display:block}.positioning-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin-top:55px!important;display:grid!important}.positioning-links span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:95px;color:var(--plum);background:#ffffff4d;padding:21px;font-family:Georgia,serif}.positioning-links b{color:var(--gold);letter-spacing:.14em;margin-bottom:16px;font:8px Arial,sans-serif;display:block}.integration-fit{padding:110px 0}.fit-intro{grid-template-columns:.48fr 1.32fr .8fr;align-items:start;gap:5vw;display:grid}.fit-intro h2{letter-spacing:-.045em;margin:-8px 0 0;font-family:Georgia,serif;font-size:clamp(42px,4.7vw,70px);font-weight:400;line-height:1}.fit-intro h2 em{color:var(--plum);font-weight:400}.fit-intro>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.audience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff8c,#eee2e338);grid-template-columns:45px 1fr;gap:18px;min-height:170px;padding:28px 32px;display:grid;box-shadow:inset 1px 1px #ffffffb3}.audience-grid article:last-child{grid-column:1/-1}.audience-grid article>span{color:var(--gold);letter-spacing:.16em;font-size:9px}.audience-grid h3{margin:-5px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.audience-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.scope-boundary{background:var(--wine-deep);color:var(--paper);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;box-shadow:0 22px 50px #2f0e1929,inset 0 0 0 1px #c7ae7c59}.scope-boundary>div{border-right:1px solid #c7ae7c59;padding:30px}.scope-boundary>div:last-child{border-right:0}.scope-boundary span{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.scope-boundary p{color:#e4dadd;margin:17px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.integration-capabilities,.integration-blindspots,.disposition-section,.reuse-section,.engagement-phases{padding-block:110px}.integration-heading{grid-template-columns:.48fr 1.32fr .8fr;align-items:start;gap:5vw;display:grid}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#ffffff73,#eee2e32e);min-height:300px;padding:32px}.capability-grid article>span,.example-list article>span,.blindspot-grid article>span,.system-grid article>span,.disposition-grid article>span,.reuse-flow article>span,.modern-grid article>span,.phase-grid article>span{color:var(--gold);letter-spacing:.18em;font-size:9px;display:block}.capability-grid h3,.example-list h3,.blindspot-grid h3,.system-grid h3,.disposition-grid h3,.reuse-flow h3,.modern-grid h3,.phase-grid h3{margin:55px 0 15px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.capability-grid p,.example-list p,.blindspot-grid p,.system-grid p,.disposition-grid p,.reuse-flow p,.modern-grid p,.phase-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.integration-examples{background:var(--wine-deep);color:var(--paper);padding:110px 0}.light-heading h2 em{color:#d7b9c5}.light-heading>p:last-child{color:#c7b9b5}.light-heading .eyebrow{color:var(--gold-light)}.example-list{border-top:1px solid #c7ae7c75;margin-top:65px}.example-list article{border-inline:1px solid #c7ae7c57;background:linear-gradient(145deg,#5b2334b8,#280912d1);border-bottom:1px solid #c7ae7c57;grid-template-columns:.68fr 1.32fr;gap:0;display:grid;box-shadow:inset 1px 1px #ffffff09}.example-head{border-right:1px solid #c7ae7c57;grid-template-columns:48px 1fr;gap:18px;padding:36px;display:grid}.example-head>span{color:var(--gold-light);letter-spacing:.18em;font-size:9px}.example-head h3{color:#f5ede8;text-shadow:0 1px #18050c;margin:-6px 0 15px;font-size:26px}.example-head p{color:#c9bdb8;font-size:13px;line-height:1.7}.example-evidence{grid-template-columns:1fr 1fr;display:grid}.example-evidence>div{border-bottom:1px solid #c7ae7c38;border-left:1px solid #c7ae7c38;padding:27px 30px}.example-evidence>div:first-child{border-left:0}.example-evidence>div:last-child{border-bottom:0}.example-products{grid-column:1/-1}.example-evidence strong{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.example-evidence p{color:#c9bdb8;margin:13px 0 0;font-size:12px;line-height:1.65}.example-evidence ul{grid-template-columns:1fr 1fr;gap:0 25px;margin:15px 0 0;padding:0;list-style:none;display:grid}.example-evidence li{color:#e9dfe1;border-top:1px solid #c7ae7c2e;padding:9px 0 9px 18px;font-size:11px;line-height:1.45;position:relative}.example-evidence li:before{content:"";border:1px solid var(--gold);width:5px;height:5px;position:absolute;top:15px;left:1px;transform:rotate(45deg)}.blindspot-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:65px;display:grid}.blindspot-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px;padding:32px 38px 36px 95px;position:relative}.blindspot-grid article>span{position:absolute;top:37px;left:32px}.blindspot-grid h3{margin:0 0 16px;font-size:25px}.blindspot-grid article:last-child{background:var(--blush);grid-column:1/-1;min-height:0}.intelligence-system{background:#e8dfd4;padding:115px 0}.system-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:9vw;display:grid}.system-heading h2{letter-spacing:-.06em;margin:24px 0 0;font-family:Georgia,serif;font-size:clamp(54px,6vw,90px);font-weight:400;line-height:.9}.system-heading h2 em{color:var(--plum);font-weight:400}.system-heading>p{color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.75}.system-map{background:var(--ivory);border:1px solid #c8b8a5;grid-template-columns:180px 1fr;margin-top:70px;display:grid;box-shadow:0 30px 60px #3b273014}.system-spine{background:var(--wine-deep);color:var(--paper);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:35px 24px;display:flex}.system-spine span{color:var(--gold-light);letter-spacing:.18em;font-size:8px}.system-spine i{background:linear-gradient(var(--gold),#c7ae7c1f);flex:1;width:1px;margin:20px;display:block}.system-spine strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.system-grid{grid-template-columns:1fr 1fr;display:grid}.system-grid article{border-bottom:1px solid #d9cec1;border-right:1px solid #d9cec1;min-height:180px;padding:25px 30px}.system-grid h3{margin:20px 0 9px;font-size:21px}.system-grid p{font-size:12px}.disposition-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.disposition-grid article{border-right:1px solid var(--line);background:linear-gradient(#fbf7f1,#eee5d9);min-height:330px;padding:28px}.disposition-grid article:last-child{border-right:0}.disposition-grid article:nth-child(2){background:linear-gradient(#f6ecee,#ead9dd)}.disposition-grid article:nth-child(3){background:linear-gradient(#f1e4de,#e5d1c8)}.disposition-grid article:nth-child(4){background:linear-gradient(#e9dfd6,#ded0c4)}.disposition-grid article:nth-child(5){background:linear-gradient(#eadbdf,#dcc7ce)}.disposition-grid h3{margin:75px 0 18px;font-size:25px}.disposition-tags{background:var(--line);border:1px solid var(--line);border-top:0;flex-wrap:wrap;gap:1px;display:flex}.disposition-tags span{background:var(--paper);text-align:center;min-width:125px;color:var(--plum);letter-spacing:.12em;text-transform:uppercase;flex:1;padding:13px;font-size:8px;font-weight:700}.lifecycle-section{background:var(--wine-deep);color:var(--paper);padding:110px 0}.lifecycle-track{border-top:1px solid #c7ae7c80;border-left:1px solid #c7ae7c80;grid-template-columns:repeat(7,1fr);margin-top:65px;display:grid}.lifecycle-track>div{border-bottom:1px solid #c7ae7c59;border-right:1px solid #c7ae7c59;flex-direction:column;min-height:180px;padding:25px 18px;display:flex;position:relative}.lifecycle-track>div:not(:last-child):after{content:"→";z-index:2;background:var(--wine-deep);width:18px;height:18px;color:var(--gold);text-align:center;position:absolute;top:50%;right:-9px}.lifecycle-track span{color:var(--gold-light);letter-spacing:.15em;font-size:8px}.lifecycle-track strong{margin-top:auto;font-family:Georgia,serif;font-size:20px;font-weight:400}.lifecycle-track small{color:#c9bdb8;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px}.value-ledger{border-top:1px solid #c7ae7c73;grid-template-columns:.6fr 1.4fr;align-items:center;gap:6vw;margin-top:55px;padding:50px 0 0;display:grid}.value-ledger h3{margin:16px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.value-ledger ol{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.value-ledger li{border-top:2px solid var(--gold);padding:39px 10px 0;font-family:Georgia,serif;font-size:15px;position:relative}.value-ledger li:not(:last-child):after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:-4px}.value-ledger li span{color:var(--gold-light);font:8px Arial,sans-serif;position:absolute;top:11px;left:10px}.reuse-section{grid-template-columns:.82fr 1.18fr;align-items:start;gap:8vw;display:grid}.reuse-intro h2{margin:24px 0 28px}.reuse-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.75}.reuse-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reuse-flow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:27px}.reuse-flow h3{margin:40px 0 14px;font-size:27px}.reuse-callout{border:1px solid var(--gold);background:var(--blush);color:var(--plum);grid-column:1/-1;margin:0;padding:25px 30px;font-family:Georgia,serif;font-size:18px;line-height:1.5}.tool-economics{border:1px solid var(--line);border-top:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.tool-economics>div{background:linear-gradient(145deg,#f8f2e9,#e8dedd);padding:34px;box-shadow:inset 1px 1px #fffc}.tool-economics>div+div{border-left:1px solid var(--line);background:linear-gradient(145deg,#ede2e4,#ddccd1)}.tool-economics span{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.tool-economics h3{color:var(--plum);margin:18px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.tool-economics p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.modern-integration{background:var(--blush);padding:110px 0}.modern-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.modern-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d;min-height:300px;padding:26px}.modern-grid h3{margin:50px 0 14px;font-size:21px}.modern-grid p{font-size:12px}.phase-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.phase-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px}.phase-grid article:first-child{border-left:1px solid var(--line)}.phase-grid h3{margin:85px 0 15px;font-size:31px}.integration-experience{background:#e9e1d6;padding:110px 0}.integration-experience .shell{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.integration-experience h2{margin:24px 0 0}.integration-experience .shell>div:last-child>p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.8}.experience-tags{flex-wrap:wrap;gap:7px;padding-top:20px;display:flex}.experience-tags span{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;background:#ffffff59;border:1px solid #c8b8a5;padding:9px 11px;font-size:8px;font-weight:700}.integration-close{background:var(--wine-deep);color:var(--paper);text-align:center;padding:120px 0}.integration-close .shell{max-width:1050px}.integration-close .eyebrow{color:var(--gold-light)}.integration-close h2{letter-spacing:-.045em;margin:28px auto;font-family:Georgia,serif;font-size:clamp(43px,5.2vw,78px);font-weight:400;line-height:1.03}.integration-close h2 em{color:#d7b9c5}.integration-close>div>p:not(.eyebrow){color:#c9bdb8;max-width:760px;margin:0 auto 36px;font-size:16px;line-height:1.75}.integration-close .button{background:var(--gold);color:var(--wine-deep)}.integration-page{color:#2b201f;background:radial-gradient(circle at 12% 8%,#a9814512,#0000 23%),#f5efe6}.integration-page em{font-style:normal}.integration-page section[id]{scroll-margin-top:26px}.integration-chapter-nav{z-index:8;background:#f5efe6;border-bottom:1px solid #a981456b;padding:0 0 34px;position:relative}.integration-chapter-nav .shell{background:#fbf7f0;border:1px solid #a981457a;grid-template-columns:repeat(6,1fr);display:grid;box-shadow:0 18px 45px #3a181f1a,inset 1px 1px #ffffffe6}.integration-chapter-nav a{min-height:112px;color:var(--wine);border-right:1px solid #a9814561;flex-direction:column;padding:21px 18px;transition:all .2s;display:flex;position:relative}.integration-chapter-nav a:last-child{border-right:0}.integration-chapter-nav a:hover{background:#efe3e4;transform:translateY(-3px)}.integration-chapter-nav span{color:var(--gold-dark);letter-spacing:.16em;font-size:9px}.integration-chapter-nav strong{margin-top:auto;font-family:Georgia,serif;font-size:17px;font-weight:400}.integration-chapter-nav i{color:var(--gold);font-style:normal;position:absolute;bottom:18px;right:17px}.example-list{border-top:0;gap:12px;display:grid}.example-case{background:linear-gradient(145deg,#5b2334b8,#280912d1);border:1px solid #c7ae7c6b;box-shadow:inset 1px 1px #ffffff0a,0 15px 38px #14040929}.example-case summary{cursor:pointer;list-style:none}.example-case summary::-webkit-details-marker{display:none}.example-case .example-head{border-right:0;padding:31px 76px 31px 32px;position:relative}.example-case .example-head>i{width:38px;height:38px;color:var(--gold-light);border:1px solid #c7ae7c8c;border-radius:50%;place-items:center;font:24px Georgia,serif;transition:all .2s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.example-case[open] .example-head>i{transform:translateY(-50%)rotate(45deg)}.example-case .example-head b{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:9px;display:block}.example-case .example-evidence{border-top:1px solid #c7ae7c4d}.blindspot-grid,.modern-grid{background:0 0;border:0;gap:14px}.blindspot-grid details,.modern-grid details{background:linear-gradient(145deg,#fbf7f0,#eee4d9);border:1px solid #a9814566;box-shadow:0 12px 30px #3b273012,inset 1px 1px #ffffffe6}.blindspot-grid summary,.modern-grid summary{cursor:pointer;flex-direction:column;min-height:150px;padding:27px 66px 27px 30px;list-style:none;display:flex;position:relative}.blindspot-grid summary::-webkit-details-marker{display:none}.modern-grid summary::-webkit-details-marker{display:none}.blindspot-grid summary span,.modern-grid summary span{color:var(--gold-dark);letter-spacing:.16em;font-size:9px}.blindspot-grid summary h3,.modern-grid summary h3{color:var(--wine);margin:auto 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.blindspot-grid summary i,.modern-grid summary i{color:var(--gold-dark);font:24px Georgia,serif;position:absolute;bottom:25px;right:25px}.blindspot-grid details[open] summary i,.modern-grid details[open] summary i{transform:rotate(45deg)}.blindspot-grid details>p,.modern-grid details>p{color:#665a53;margin:0;padding:0 30px 28px;font-size:14px;line-height:1.7}.blindspot-grid details:last-child{grid-column:1/-1}.modern-grid details{min-height:0}.integration-page .readiness-card{background:#fbf7ef;border-color:#a9814594;grid-template-columns:.42fr .58fr;box-shadow:0 27px 65px #3a181f24,inset 1px 1px #ffffffe6}.integration-page .readiness-score{background:radial-gradient(circle at 35% 20%,#5c2032,#2f0e19 72%);min-height:555px;padding:34px}.integration-page .readiness-score>span{font-size:10px;line-height:1.5}.integration-page .readiness-score>strong{letter-spacing:-.06em;font-size:clamp(78px,8vw,116px)}.integration-page .readiness-score>b{font-size:10px}.integration-page .readiness-list{background:#fbf7ef!important;grid-template-columns:none!important;display:block!important}.integration-page .readiness-list>div{background:linear-gradient(145deg,#ffffffb8,#f4ece159);border-bottom:1px solid #a9814552;align-items:center;gap:24px;min-height:79px;padding:20px 25px;display:flex!important}.integration-page .readiness-list>div:last-child{border-bottom:0}.integration-page .readiness-list span{font-family:Georgia,serif;color:#45383a!important;opacity:1!important;border:0!important;min-height:0!important;padding:0!important;font-size:15px!important;line-height:1.35!important}.integration-page .readiness-list strong{color:#6f3e50;white-space:nowrap;margin-left:auto;font-size:23px}.integration-page .dependency-chain,.integration-page .capacity-chart,.integration-page .radar-table,.integration-page .mechanism-table{background:#fbf7ef;box-shadow:0 22px 55px #3a181f1a,inset 1px 1px #ffffffd9}.integration-page .dependency-chain span,.integration-page .value-funnel span,.integration-page .capacity-bar span,.integration-page .radar-row span{font-size:11px}.integration-page .dependency-chain strong{font-size:21px}.integration-page .capacity-bar{min-height:62px}.integration-page .capacity-bar strong{font-size:16px}.integration-page .capacity-total strong{font-size:50px}.integration-page .value-funnel>div{min-height:62px;box-shadow:0 8px 20px #2f0e191c}.integration-page .value-funnel span{font-weight:700}.integration-page .value-funnel strong{font-size:21px}.integration-page .radar-row{min-height:64px}.integration-page .radar-row span,.integration-page .radar-row b{align-items:center;font-size:12px;display:flex}@media (width<=1050px){.integration-chapter-nav .shell{grid-template-columns:repeat(3,1fr)}.integration-chapter-nav a:nth-child(3){border-right:0}.integration-chapter-nav a:nth-child(-n+3){border-bottom:1px solid #a9814561}.integration-hero{grid-template-columns:1fr;gap:55px}.integration-hero-system{min-height:520px}.integration-positioning .shell,.integration-heading,.fit-intro{grid-template-columns:1fr;gap:25px}.integration-heading>p:last-child{max-width:720px}.capability-grid,.disposition-grid{grid-template-columns:1fr 1fr}.disposition-grid article{border-bottom:1px solid var(--line)}.disposition-grid article:last-child{grid-column:1/-1}.lifecycle-track{grid-template-columns:repeat(4,1fr)}.modern-grid,.phase-grid{grid-template-columns:1fr 1fr}.reuse-section{grid-template-columns:1fr;gap:50px}}@media (width<=760px){.integration-chapter-nav{padding-bottom:20px}.integration-chapter-nav .shell{grid-template-columns:1fr 1fr}.integration-chapter-nav a{min-height:88px}.integration-chapter-nav a:nth-child(3){border-right:1px solid #a9814561}.integration-chapter-nav a:nth-child(2n){border-right:0}.integration-chapter-nav a:nth-child(-n+4){border-bottom:1px solid #a9814561}.integration-hero{padding:70px 0}.integration-hero-copy h1{font-size:53px}.integration-actions{flex-direction:column;align-items:flex-start}.integration-hero-system{min-height:650px;padding:20px}.hero-thesis-cap,.hero-value-cap{width:92%}.integration-architecture{grid-template-columns:1fr 1fr;min-height:420px}.integration-architecture-node{grid-template-columns:20px 1fr;padding:8px}.integration-architecture-node strong{font-size:11px}.integration-architecture-core{width:116px;height:116px}.integration-architecture-core strong{font-size:16px}.integration-positioning,.integration-examples,.intelligence-system,.lifecycle-section,.modern-integration,.integration-experience,.integration-close,.integration-fit,.integration-capabilities,.integration-blindspots,.disposition-section,.reuse-section,.engagement-phases{padding-block:80px}.positioning-links{grid-template-columns:1fr 1fr!important}.audience-grid,.scope-boundary,.tool-economics{grid-template-columns:1fr}.audience-grid article:last-child{grid-column:1}.scope-boundary>div{border-bottom:1px solid #c7ae7c59;border-right:0}.scope-boundary>div:last-child{border-bottom:0}.tool-economics>div+div{border-left:0;border-top:1px solid var(--line)}.capability-grid,.blindspot-grid,.system-grid,.disposition-grid,.modern-grid,.phase-grid{grid-template-columns:1fr}.capability-grid article{min-height:240px}.blindspot-grid details:last-child,.disposition-grid article:last-child{grid-column:1}.example-case .example-head{grid-template-columns:38px 1fr;padding:27px 72px 27px 25px}.example-case .example-evidence{grid-template-columns:1fr}.example-products{grid-column:1}.example-evidence ul{grid-template-columns:1fr}.example-evidence>div{border-left:0}.system-heading,.integration-experience .shell{grid-template-columns:1fr;gap:35px}.system-map{grid-template-columns:1fr}.system-spine{flex-direction:row;min-height:115px}.system-spine i{width:auto;height:1px;margin:20px}.system-grid article{min-height:150px}.disposition-grid article{min-height:260px}.disposition-grid h3{margin-top:45px}.integration-page .readiness-score{min-height:255px}.integration-page .readiness-list>div{min-height:68px;padding:17px 19px}.integration-page .readiness-list span{font-size:14px!important}.integration-page .readiness-list strong{font-size:21px}.lifecycle-track{grid-template-columns:1fr}.lifecycle-track>div{min-height:110px}.lifecycle-track>div:not(:last-child):after{content:"↓";top:auto;bottom:-9px;right:50%}.value-ledger,.value-ledger ol{grid-template-columns:1fr}.value-ledger li{border-top:0;border-left:2px solid var(--gold);padding:18px 0 18px 42px}.value-ledger li span{top:20px}.value-ledger li:not(:last-child):after{inset:auto auto -4px -5px}.phase-grid article{min-height:260px}.integration-positioning h2,.integration-heading h2,.fit-intro h2,.reuse-intro h2,.integration-experience h2{font-size:44px}}@media (width<=1000px){.method .method-stack{grid-template-columns:1fr}.method .method-stack article,.method .method-title p,.method .method-body>p{min-height:0}}.form-note a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.footer-disclaimer{border-top:1px solid #d5c8b638;grid-column:1/-1;padding-top:22px;letter-spacing:.035em!important;color:#a99c95!important;max-width:940px!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.65!important}.case-attribution{border-left:2px solid var(--gold);max-width:650px;margin-top:22px;padding-left:16px;color:var(--plum)!important;font-size:12px!important;line-height:1.6!important}.service-evidence small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.55;display:block}.legal-page{background:var(--ivory);min-height:100vh;color:var(--ink)}.legal-document{max-width:920px;padding-top:95px;padding-bottom:130px}.legal-document h1{margin:22px 0 12px;font-family:Georgia,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.95}.legal-updated{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:60px;font-size:11px}.legal-document>p:not(.eyebrow):not(.legal-updated):not(.legal-closing){color:#4f4843;max-width:790px;font-size:17px;line-height:1.75}.legal-document h2{color:var(--plum);border-top:1px solid var(--gold-light);margin:48px 0 14px;padding-top:24px;font-family:Georgia,serif;font-size:28px;font-weight:400}.legal-document a{color:var(--plum);text-underline-offset:4px;text-decoration:underline}.legal-closing{border-top:1px solid var(--gold-light);letter-spacing:.08em;text-transform:uppercase;color:var(--plum);margin-top:65px;padding-top:25px;font-size:11px}.epck-page{--epck-cream:#efe9df;--epck-paper:#f8f3ea;--epck-ox:#4a111b;--epck-ox-deep:#2f0c13;--epck-gold:#a98145;--epck-gold-light:#cfb37c;--epck-ink:#2b201f;--epck-muted:#74665f;background:var(--epck-cream);color:var(--epck-ink)}.epck-page .nav{background:#f8f3eaf0;border-color:#a9814561}.epck-page .wordmark,.epck-page .nav-contact{color:var(--epck-ox)}.epck-page footer .wordmark{color:var(--paper)}.epck-page .nav nav a:hover,.epck-page .nav nav a[aria-current=page]{color:var(--epck-ox)}.epck-page .nav nav a[aria-current=page]{border-bottom:1px solid var(--epck-gold);padding-bottom:6px}.epck-page .eyebrow{color:var(--epck-gold);font-weight:700}.epck-hero{background:radial-gradient(circle at 78% 14%,#a9814529,#0000 25%),linear-gradient(#f8f3ea 0%,#ece4da 100%);padding:68px 0 92px;position:relative;overflow:hidden}.epck-hero:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#4a111b66 .5px,#0000 .5px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 48%,#000 92%);mask-image:linear-gradient(90deg,#0000 0 48%,#000 92%)}.epck-hero-grid{z-index:1;grid-template-columns:.94fr 1.06fr;align-items:center;gap:5.5vw;display:grid;position:relative}.epck-hero-copy h1{letter-spacing:-.065em;color:var(--epck-ox);max-width:720px;margin:27px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7.2vw,112px);font-weight:400;line-height:.88}.epck-lede{color:#4d403c;max-width:670px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.7vw,27px);line-height:1.47}.epck-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.epck-button{text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:34px;min-width:235px;padding:17px 20px;font-size:10px;font-weight:700;transition:all .22s;display:inline-flex}.epck-button-solid{background:var(--epck-ox);border:1px solid var(--epck-ox);color:#fff9ef;box-shadow:0 16px 34px #4a111b29}.epck-button-solid:hover{background:var(--epck-gold);border-color:var(--epck-gold);transform:translateY(-2px)}.epck-button-outline{border:1px solid var(--epck-gold);color:var(--epck-ox);background:0 0}.epck-button-outline:hover{background:var(--epck-ox);border-color:var(--epck-ox);color:#fff9ef}.epck-price-lockup{align-items:center;gap:13px;display:flex}.epck-price-lockup strong{color:var(--epck-ox);font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1}.epck-price-lockup span{text-transform:uppercase;letter-spacing:.11em;color:var(--epck-muted);font-size:9px;line-height:1.55}.epck-micro{border-left:1px solid var(--epck-gold);color:var(--epck-muted);max-width:470px;margin:23px 0 0;padding-left:15px;font-size:11px;line-height:1.55}.epck-hero-art{background:#f8f3eab8;border:1px solid #a9814580;padding:14px;position:relative;box-shadow:0 34px 80px #3210162e}.epck-hero-art:before,.epck-hero-art:after{content:"";border-color:var(--epck-gold);pointer-events:none;width:45px;height:45px;position:absolute}.epck-hero-art:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.epck-hero-art:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.epck-hero-art img{width:100%;height:auto;display:block}.epck-problem{background:var(--epck-paper);padding:120px 0}.epck-problem-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:8vw;display:grid}.epck-problem h2,.epck-included h2,.epck-preview h2,.epck-engine h2,.epck-buy h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.epck-problem h2{color:var(--epck-ox);margin:25px 0 29px;font-size:clamp(49px,5vw,78px);line-height:.98}.epck-section-copy{color:var(--epck-muted);max-width:650px;font-size:17px;line-height:1.75}.epck-pressure-grid{border-top:1px solid #a9814573;border-left:1px solid #a9814573;grid-template-columns:1fr 1fr;display:grid}.epck-pressure-grid article{background:linear-gradient(145deg,#ffffffbd,#efe9df42);border-bottom:1px solid #a9814573;border-right:1px solid #a9814573;min-height:205px;padding:27px}.epck-pressure-grid article:last-child{grid-column:1/-1;min-height:175px}.epck-pressure-grid span,.epck-module-grid span{color:var(--epck-gold);font-family:Georgia,serif;font-size:22px;font-style:italic}.epck-pressure-grid h3{color:var(--epck-ox);margin:20px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.epck-pressure-grid p{color:var(--epck-muted);margin:0;font-size:13px;line-height:1.6}.epck-included{background:var(--epck-ox-deep);color:#f7efe4;padding:125px 0}.epck-heading-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;display:grid}.epck-heading-row h2{margin:24px 0 0;font-size:clamp(52px,5.5vw,86px);line-height:.94}.epck-heading-row h2 em,.epck-buy h2 em,.epck-preview h2 em{color:#d7b9c5;font-weight:400}.epck-heading-row>p{color:#d7cbc3;margin:0;font-size:16px;line-height:1.75}.epck-module-grid{border-top:1px solid #cfb37c6b;border-left:1px solid #cfb37c6b;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.epck-module-grid article{background:#ffffff05;border-bottom:1px solid #cfb37c6b;border-right:1px solid #cfb37c6b;flex-direction:column;min-height:265px;padding:28px;display:flex}.epck-module-grid h3{color:#fff7ea;margin:28px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.1}.epck-module-grid p{color:#cdbfba;margin:auto 0 0;font-size:13px;line-height:1.55}.epck-preview{background:linear-gradient(#efe9df,#f8f3ea);padding:125px 0}.epck-preview-heading{grid-template-columns:1.22fr .78fr;align-items:end;gap:9vw;display:grid}.epck-preview-heading h2{color:var(--epck-ox);margin:24px 0 0;font-size:clamp(52px,5.6vw,87px);line-height:.94}.epck-preview-heading h2 em{color:#7a4b59}.epck-preview-heading>p{color:var(--epck-muted);margin:0;font-size:16px;line-height:1.75}.epck-preview-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:65px;display:grid}.epck-preview-card{background:var(--epck-paper);border:1px solid #a981456b;flex-direction:column;transition:all .22s;display:flex;box-shadow:0 18px 45px #2a1b161a}.epck-preview-card:hover{transform:translateY(-5px);box-shadow:0 26px 55px #2a1b1624}.epck-preview-image{aspect-ratio:4/5;background:#eee7dc;border-bottom:1px solid #a9814559;overflow:hidden}.epck-preview-image img{object-fit:contain;object-position:center top;width:100%;height:100%}.epck-preview-card:first-child .epck-preview-image{aspect-ratio:2/3}.epck-preview-card:first-child .epck-preview-image img{object-fit:fill;width:200%;max-width:none;height:100%;transform:translate(-50%)}.epck-preview-card:last-child .epck-preview-image img{object-fit:contain;background:#fff}.epck-preview-copy{padding:25px 25px 29px}.epck-preview-copy>span{letter-spacing:.17em;text-transform:uppercase;color:var(--epck-gold);font-size:8px;font-weight:700}.epck-preview-copy h3{color:var(--epck-ox);margin:9px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.epck-preview-copy p{color:var(--epck-muted);margin:0;font-size:13px;line-height:1.6}.epck-engine{background:#e7ded2;padding:125px 0}.epck-engine-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.epck-engine h2{color:var(--epck-ox);margin:24px 0 38px;font-size:clamp(47px,5vw,76px);line-height:.98}.epck-feature-list{border-top:1px solid #a9814573}.epck-feature-list article{border-bottom:1px solid #a9814561;grid-template-columns:43px 1fr;gap:18px;padding:20px 0;display:grid}.epck-feature-list span{color:var(--epck-gold);padding-top:6px;font-size:9px}.epck-feature-list h3{color:var(--epck-ox);margin:0 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:400}.epck-feature-list p{color:var(--epck-muted);margin:0;font-size:12px;line-height:1.55}.epck-engine-image{background:var(--epck-paper);border:1px solid #a9814580;padding:18px;box-shadow:0 26px 65px #2a1b1624}.epck-engine-image img{width:100%;height:auto;display:block}.epck-buy{background:radial-gradient(circle at 15% 8%,#a9814521,transparent 27%),var(--epck-paper);padding:125px 0 95px}.epck-buy-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:8vw;display:grid}.epck-buy h2{color:var(--epck-ox);margin:24px 0 29px;font-size:clamp(52px,5.7vw,88px);line-height:.94}.epck-buy>div>div:first-child>p:last-child{max-width:680px;color:var(--epck-muted);font-size:17px;line-height:1.75}.epck-buy-box{border:1px solid var(--epck-gold);background:#fffaf1;padding:43px;box-shadow:0 27px 70px #2b1b1624}.epck-buy-label{letter-spacing:.17em;text-transform:uppercase;color:var(--epck-gold);font-size:9px;font-weight:700;display:block}.epck-buy-price{letter-spacing:-.06em;color:var(--epck-ox);margin:23px 0;font-family:Georgia,serif;font-size:86px;font-weight:400;line-height:.95;display:block}.epck-buy-box>p{color:var(--epck-ox);font-family:Georgia,serif;font-size:18px}.epck-buy-box ul{margin:23px 0;padding:0;list-style:none}.epck-buy-box li{border-top:1px solid #a9814559;padding:13px 0 13px 25px;font-size:13px;line-height:1.45;position:relative}.epck-buy-box li:before{content:"◆";color:var(--epck-gold);font-size:7px;position:absolute;top:18px;left:2px}.epck-checkout{width:100%}.epck-buy-box small{letter-spacing:.08em;text-transform:uppercase;color:var(--epck-muted);margin-top:13px;font-size:9px;display:block}.epck-upsell{border-top:1px solid #a9814573;grid-template-columns:1.2fr auto;align-items:end;gap:6vw;margin-top:90px;padding-top:58px;display:grid}.epck-upsell h2{margin:20px 0;font-size:clamp(38px,4vw,61px)}.epck-upsell>div>p:last-child{max-width:720px;color:var(--epck-muted);line-height:1.7}.epck-upsell .epck-button{min-width:345px}.epck-delivery-page{color:#2b201f;background:radial-gradient(circle at 80% 18%,#a9814529,#0000 27%),linear-gradient(145deg,#f8f3ea,#ece4da);min-height:100vh}.epck-delivery-page .nav{background:#f8f3ead1;border-color:#a981456b}.delivery-nav-label{letter-spacing:.18em;text-transform:uppercase;color:#a98145;font-size:9px;font-weight:700}.epck-delivery-hero{padding:105px 0 130px}.epck-delivery-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.epck-delivery-grid h1{letter-spacing:-.06em;color:#4a111b;margin:27px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(61px,6.6vw,102px);font-weight:400;line-height:.9}.epck-delivery-grid h1 em{color:#7a4b59;font-weight:400}.delivery-lede{color:#5d514b;max-width:660px;font-family:Georgia,serif;font-size:21px;line-height:1.55}.epck-delivery-card{background:#fffaf1;border:1px solid #a98145;padding:44px;box-shadow:0 30px 75px #32101624}.delivery-card-label{letter-spacing:.18em;text-transform:uppercase;color:#a98145;margin-bottom:22px;font-size:9px;font-weight:700;display:block}.epck-delivery-card h2{color:#4a111b;margin:10px 0 19px;font-family:Georgia,serif;font-size:34px;font-weight:400}.epck-delivery-card>p{color:#74665f;margin:23px 0 0;font-size:12px;line-height:1.65}.delivery-file{color:#4a111b;border-top:1px solid #a9814561;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;transition:all .2s;display:flex}.delivery-file:last-of-type{border-bottom:1px solid #a9814561}.delivery-file:hover{background:#f3eadc;padding-inline:12px}.delivery-file span{flex-direction:column;gap:6px;display:flex}.delivery-file small{letter-spacing:.15em;text-transform:uppercase;color:#a98145;font-size:8px;font-weight:700}.delivery-file strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.delivery-arrow{color:#a98145;font-size:24px}.epck-delivery-card .epck-button{min-width:100%;margin-top:28px}@media (width<=900px){.epck-delivery-grid{grid-template-columns:1fr;gap:48px}.epck-delivery-hero{padding:75px 0 95px}}@media (width<=600px){.delivery-nav-label{display:none}.epck-delivery-grid h1{font-size:52px}.epck-delivery-card{padding:28px}.delivery-file strong{font-size:18px}}@media (width<=1050px){.epck-page .nav nav{display:none}.epck-hero-grid,.epck-problem-grid,.epck-heading-row,.epck-preview-heading,.epck-engine-grid,.epck-buy-grid{grid-template-columns:1fr;gap:48px}.epck-hero-art{max-width:800px}.epck-module-grid,.epck-preview-grid{grid-template-columns:repeat(2,1fr)}.epck-upsell{grid-template-columns:1fr;align-items:start}}@media (width<=700px){.epck-page .nav{height:82px}.epck-page .nav-contact{padding-left:18px;font-size:9px}.epck-page .wordmark{font-size:24px}.epck-hero{padding:48px 0 72px}.epck-hero-copy h1{font-size:56px}.epck-lede{font-size:19px}.epck-hero-actions{flex-direction:column;align-items:flex-start}.epck-button{width:100%;min-width:100%}.epck-problem,.epck-included,.epck-preview,.epck-engine,.epck-buy{padding:82px 0}.epck-problem h2,.epck-heading-row h2,.epck-preview-heading h2,.epck-engine h2,.epck-buy h2{font-size:46px}.epck-pressure-grid,.epck-module-grid,.epck-preview-grid{grid-template-columns:1fr}.epck-pressure-grid article:last-child{grid-column:1}.epck-pressure-grid article,.epck-module-grid article{min-height:0}.epck-preview-grid{gap:18px}.epck-buy-box{padding:29px}.epck-buy-price{font-size:72px}.epck-upsell{margin-top:65px;padding-top:45px}.epck-upsell .epck-button{min-width:100%}}@media (width<=600px){html,body{max-width:100%;overflow-x:hidden}.nav{height:72px}.wordmark{font-size:26px}.nav-contact{gap:0;padding-left:15px;font-size:0}.nav-contact span{font-size:17px}.hero{height:auto;min-height:0;max-height:none;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;height:auto;padding:56px 0 28px;display:grid}.hero-copy-block{width:100%;padding-bottom:0}.hero-welcome{margin-bottom:15px;font-size:23px}.hero-disciplines{max-width:340px;margin-bottom:0;font-size:8px;line-height:1.7}.hero-title{letter-spacing:-.065em;margin:23px 0 22px;font-size:clamp(56px,17vw,68px);line-height:.88}.hero-promise{margin-bottom:18px;font-size:25px;line-height:1.18}.hero-copy{margin-bottom:27px;font-size:16px;line-height:1.7}.hero-actions{gap:25px;width:100%}.hero-actions .button{width:100%;min-width:0}.gyroscope-visual{width:100%;margin:0;height:330px!important;min-height:330px!important;overflow:hidden!important}.gyroscope-visual canvas{width:100%!important;height:100%!important;inset:0!important}.gyroscope-visual:before{top:13px;left:0}.gyro-signature{bottom:13px;left:0}.hero-method-rail{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 30px);min-height:0;margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.hero-method-rail a{grid-template-columns:1fr;gap:8px;min-width:0;padding:18px 5px 20px}.hero-method-rail span{grid-row:auto;font-size:9px}.hero-method-rail strong{font-size:25px}.hero-method-rail small{display:none}}.about-copy>p.lead,.about-copy>p:not(.eyebrow):not(.experience){color:#453f3a;font-size:20px;line-height:1.6}.about-profile-link{margin-top:10px;display:inline-flex}.profile-page{background:var(--ivory);color:var(--ink)}.profile-nav{border-bottom:1px solid var(--gold-light);justify-content:space-between;align-items:center;height:100px;display:flex}.profile-nav>a:last-child{letter-spacing:.09em;text-transform:uppercase;color:var(--plum);font-size:11px}.profile-hero{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:8vw;padding-top:90px;padding-bottom:100px;display:grid}.profile-portrait{aspect-ratio:4/5;border:1px solid var(--gold-light);background:#dfd8d0;position:relative;overflow:hidden}.profile-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:900px;margin:24px 0 28px;font-family:Georgia,serif;font-size:clamp(58px,5.7vw,94px);line-height:.94}.profile-title{color:var(--plum);margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(27px,2.6vw,42px);font-style:italic}.profile-intro{color:#453f3a;max-width:790px;font-size:20px;line-height:1.7}.profile-section{border-top:1px solid var(--gold-light);padding:100px 0}.profile-section-grid{grid-template-columns:.72fr 1.28fr;gap:9vw;display:grid}.profile-section h2{margin:22px 0 0;font-size:clamp(48px,5vw,78px);line-height:.95}.profile-copy p{color:#514a44;margin:0 0 24px;font-size:18px;line-height:1.75}.profile-facts{background:var(--gold-light);border:1px solid var(--gold-light);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.profile-facts article{background:var(--ivory);padding:34px}.profile-facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--plum);margin-bottom:12px;font-size:9px;display:block}.profile-facts strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}.profile-links{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px;display:grid}.profile-links a{border:1px solid var(--gold-light);color:var(--plum);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px 24px;font-size:12px;transition:all .2s;display:flex}.profile-links a:hover{background:var(--plum);color:var(--paper)}.profile-cta{text-align:center;background:linear-gradient(145deg,#ece4da,#f8f5ee);padding:95px 0}.profile-cta h2{max-width:900px;margin:20px auto 36px;font-size:clamp(52px,6vw,88px);line-height:.94}.questions{background:var(--paper);border-top:1px solid var(--gold-light);padding:110px 0}.questions-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:9vw;display:grid}.questions-heading h2{letter-spacing:-.05em;margin:22px 0 28px;font-family:Georgia,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.95}.questions-heading>p:last-child{max-width:390px;color:var(--muted);font-size:16px;line-height:1.7}.question-list{border-top:1px solid var(--gold-light)}.question-list details{border-bottom:1px solid var(--gold-light)}.question-list summary{cursor:pointer;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:25px 0;font-family:Georgia,serif;font-size:23px;line-height:1.3;list-style:none;display:grid}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:var(--plum);font-family:Arial,sans-serif;font-size:24px;font-weight:300;transition:transform .2s}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details p{color:#514a44;max-width:760px;margin:0;padding:0 52px 27px 0;font-size:16px;line-height:1.75}@media (width<=950px){.profile-hero,.profile-section-grid,.questions-grid{grid-template-columns:1fr}.profile-portrait{max-width:520px}.profile-hero{gap:55px}.profile-section-grid,.questions-grid{gap:45px}}@media (width<=600px){.profile-nav{height:76px}.profile-hero{padding-top:55px;padding-bottom:75px}.profile-hero h1{font-size:52px}.profile-facts,.profile-links{grid-template-columns:1fr}.profile-section,.questions{padding:75px 0}.profile-section h2,.questions-heading h2{font-size:46px}.question-list summary{padding:22px 0;font-size:20px}.question-list details p{padding-right:0}.profile-copy p,.profile-intro,.about-copy>p.lead,.about-copy>p:not(.eyebrow):not(.experience){font-size:18px}}
