/* source: r25-5-system-consolidated.css */
/* R25.3 consolidated archetype: system */


/* ==== source: assets/css/bundle.executive-v11.css ==== */
:root{--ink:#08090d;--ink-2:#0d1017;--ink-3:#141925;--paper:#f3efe7;--paper-2:#ddd7cc;--muted:#9299a8;--line:rgba(255,255,255,.11);--line-2:rgba(255,255,255,.18);--cobalt:#6485ff;--violet:#9c7cff;--gold:#c7a66a;--gold-2:#ecd6a9;--cyan:#68d8ff;--ok:#80e6bd;--danger:#ff8d88;--radius:26px;--shadow:0 35px 90px rgba(0,0,0,.42);--wrap:min(1320px,calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);color-scheme:dark}body{margin:0;background:var(--ink);color:var(--paper);font-family:Onest,Arial,sans-serif;font-weight:400;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}::selection{background:var(--cobalt);color:white}.site-bg{position:fixed;inset:0;z-index:-5;background:radial-gradient(900px 640px at 88% 12%,rgba(100,133,255,.14),transparent 66%),radial-gradient(800px 600px at 12% 52%,rgba(199,166,106,.075),transparent 68%),linear-gradient(180deg,#08090d 0%,#0b0d13 44%,#08090d 100%)}.site-bg:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.site-bg:after{content:"";position:absolute;inset:-30%;background:conic-gradient(from 20deg at 50% 50%,transparent 0 40%,rgba(100,133,255,.035) 47%,transparent 56% 100%);animation:ambient-spin 32s linear infinite}@keyframes ambient-spin{to{transform:rotate(360deg)}}.progress{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold),var(--cobalt),var(--violet));z-index:1000}.wrap{width:var(--wrap);margin:0 auto}.section{position:relative;padding:128px 0}.section.compact{padding:88px 0}.section-tone{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0));border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.045)}.section-light{color:#14151a;background:var(--paper)}.section-light .muted,.section-light .body-copy{color:#5f626b}.section-light .eyebrow{color:#5f6570;border-color:rgba(0,0,0,.12)}.section-light .eyebrow:before{background:#324fc8}.header{position:fixed;left:0;right:0;top:0;z-index:100;padding:18px 0;transition:background .35s,border .35s,transform .35s}.header.scrolled{background:rgba(8,9,13,.76);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;min-width:220px}.brand-symbol{position:relative;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:grid;place-items:center;overflow:hidden}.brand-symbol:before,.brand-symbol:after{content:"";position:absolute;background:linear-gradient(90deg,var(--gold),var(--cobalt))}.brand-symbol:before{width:20px;height:1px;transform:rotate(45deg)}.brand-symbol:after{width:20px;height:1px;transform:rotate(-45deg)}.brand-copy strong{display:block;font-size:12px;letter-spacing:.19em;font-weight:600}.brand-copy small{display:block;color:var(--muted);font-size:9px;letter-spacing:.17em;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{position:relative;color:#b9bfcb;font-size:13px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:white}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:linear-gradient(90deg,var(--gold),var(--cobalt));transition:right .25s}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-actions{display:flex;align-items:center;gap:10px}.menu-button{display:none;background:none;border:1px solid var(--line-2);color:white;padding:10px 14px;border-radius:99px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:500;transition:transform .25s,border .25s,background .25s;cursor:pointer;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);transform:translateX(-120%);transition:transform .6s}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.36)}.btn-primary{background:var(--paper);color:#111319;border-color:var(--paper)}.btn-primary:hover{background:white}.btn-gold{background:linear-gradient(135deg,#d9bc81,#9e7b42);color:#0b0d11;border:0}.btn-icon{width:44px;height:44px;padding:0}.mobile-menu{position:fixed;inset:0;background:rgba(8,9,13,.98);z-index:90;display:grid;align-content:center;padding:90px 34px;opacity:0;visibility:hidden;transition:.35s}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{font-size:clamp(28px,7vw,50px);line-height:1.35;border-bottom:1px solid var(--line);padding:12px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#b1b8c5;font-size:10px;letter-spacing:.19em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px rgba(199,166,106,.6)}.display{font-size:clamp(48px,6.2vw,94px);font-weight:500;line-height:.96;letter-spacing:-.055em;margin:28px 0 24px;max-width:980px}.display em{font-family:Prata,serif;font-weight:400;font-style:normal;color:var(--gold-2);letter-spacing:-.035em}.page-title{font-size:clamp(46px,5.2vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:24px 0}.h2{font-size:clamp(34px,4.1vw,62px);line-height:1.06;letter-spacing:-.04em;font-weight:500;margin:0}.lead{font-size:clamp(18px,1.55vw,23px);line-height:1.55;color:#bcc3ce;max-width:780px}.body-copy{font-size:17px;line-height:1.8;color:#a8afbc;max-width:760px}.hero{min-height:100vh;padding:150px 0 66px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:780px;height:780px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-240px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 80px rgba(255,255,255,.015),0 0 0 160px rgba(255,255,255,.01)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.65fr);align-items:center;gap:74px;position:relative;z-index:1}.hero-copy{padding-top:40px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.portrait-stage{position:relative;min-height:650px;display:flex;align-items:flex-end;justify-content:center}.portrait-frame{position:relative;width:min(100%,490px);aspect-ratio:.78;border-radius:230px 230px 36px 36px;overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(160deg,rgba(100,133,255,.15),rgba(255,255,255,.02) 45%,rgba(199,166,106,.08));box-shadow:var(--shadow)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 10%;filter:saturate(.82) contrast(1.04)}.portrait-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,9,13,.34),transparent 42%)}@keyframes spin{to{transform:rotate(360deg)}}.section-heading{display:grid;grid-template-columns:1fr minmax(320px,.56fr);gap:70px;align-items:end;margin-bottom:52px}.status{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:99px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#aeb5c2}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.status.public:before{background:var(--ok)}.status.internal:before{background:var(--cobalt)}.status.current:before{background:var(--violet)}.filter{border:1px solid var(--line);background:transparent;color:#b8bfca;border-radius:99px;padding:9px 13px;font-size:11px;cursor:pointer}.filter.active,.filter:hover{background:var(--paper);color:#101116;border-color:var(--paper)}.quote{font-family:Prata,serif;font-size:clamp(28px,3.5vw,52px);line-height:1.36;color:#1b1b1e;letter-spacing:-.02em;max-width:1050px}.quote small{display:block;font-family:Onest,sans-serif;font-size:12px;color:#6c6d73;margin-top:30px;letter-spacing:.08em;text-transform:uppercase}.article-card{display:flex;flex-direction:column;min-height:370px}.article-meta{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:40px}.article-card h3{font-family:Prata,serif;font-weight:400;font-size:30px;line-height:1.3;margin:0 0 16px}.article-card p{flex:1}.form{display:grid;gap:14px}.field{display:grid;gap:8px}.field label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8f96a4}.field input,.field textarea,.field select{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;color:white;padding:14px 16px;outline:none;transition:.2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(100,133,255,.65);box-shadow:0 0 0 4px rgba(100,133,255,.08)}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:11px;color:#7f8794}.footer{padding:70px 0 28px;border-top:1px solid var(--line);background:#07080b}.quick-modal.open{opacity:1;visibility:visible}.page-hero{padding:180px 0 88px;min-height:65vh;display:flex;align-items:end;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:600px;height:600px;right:-150px;top:-160px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 90px rgba(255,255,255,.012),0 0 0 180px rgba(255,255,255,.008)}.page-hero-grid{display:grid;grid-template-columns:1fr .52fr;gap:70px;align-items:end}.page-summary{font-size:18px;color:#aeb5c1;line-height:1.7}.breadcrumbs{display:flex;gap:8px;color:#6f7785;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.breadcrumbs a:hover{color:white}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px}.sticky-aside{position:sticky;top:110px;height:max-content}.aside-card{border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(255,255,255,.025);margin-bottom:14px}.aside-card h4{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7f8794;margin:0 0 14px}.aside-card p,.aside-card li{font-size:12px;color:#a2aab6;line-height:1.7}.rich h2{font-size:36px;letter-spacing:-.03em;font-weight:500;margin:70px 0 22px}.rich h3{font-size:24px;font-weight:500;margin:40px 0 12px}.rich p{font-size:17px;line-height:1.85;color:#aab1bd}.rich ul{color:#aab1bd;line-height:1.8;padding-left:20px}.source-note{border-left:2px solid var(--gold);padding:12px 18px;background:rgba(199,166,106,.055);color:#b5bdc8;font-size:13px}.reveal{opacity:0;transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}@media (max-width:1100px){:root{--wrap:min(100% - 40px,1100px)}.nav-links{display:none}.menu-button{display:inline-flex}.hero-grid{grid-template-columns:1fr .65fr;gap:35px}.portrait-stage{min-height:560px}}@media (max-width:820px){:root{--wrap:calc(100vw - 32px);--radius:20px}.section{padding:90px 0}.section.compact{padding:66px 0}.hero{padding:130px 0 54px;min-height:auto}.hero-grid,.page-hero-grid,.section-heading,.detail-layout{grid-template-columns:1fr}.hero-copy{padding-top:0}.portrait-stage{min-height:auto;margin-top:20px}.portrait-frame{width:min(100%,420px)}.display{font-size:clamp(44px,14vw,70px)}.status{justify-self:start}.sticky-aside{position:static}}@media (max-width:520px){.brand{min-width:auto}.brand-copy small{display:none}.nav-actions .btn{display:none}.page-hero{padding-top:135px;min-height:auto}.page-title{font-size:43px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}:root{--telegram:#28a8ea;--telegram-2:#147fc0;--electric:#6f7cff;--amber:#e0b875}body{background:#07080c}main{position:relative}.home-page .site-bg{background:radial-gradient(820px 620px at 88% 16%,rgba(91,111,255,.16),transparent 66%),radial-gradient(700px 580px at 6% 55%,rgba(224,184,117,.08),transparent 72%),linear-gradient(180deg,#08090d,#0c0e14 40%,#07080c)}.results-page .site-bg{background:radial-gradient(900px 640px at 50% 10%,rgba(61,210,255,.08),transparent 70%),linear-gradient(180deg,#06080d,#09101a 50%,#06080d)}.quality-page .site-bg{background:radial-gradient(800px 650px at 85% 18%,rgba(88,214,176,.08),transparent 68%),linear-gradient(180deg,#080a0d,#0b1114 46%,#07080b)}.xiaomi-page .site-bg{background:radial-gradient(800px 620px at 90% 18%,rgba(255,109,44,.08),transparent 68%),linear-gradient(180deg,#08090d,#0e0e12 48%,#07080b)}.telegram-top{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#aeb8c8;padding:9px 13px;border-radius:999px;border:1px solid rgba(40,168,234,.22);background:rgba(40,168,234,.045);transition:.25s}.telegram-top:hover{color:#fff;border-color:rgba(40,168,234,.55);background:rgba(40,168,234,.1)}.telegram-dot{width:7px;height:7px;border-radius:50%;background:var(--telegram);box-shadow:0 0 16px var(--telegram)}.mobile-telegram{margin-top:30px!important;color:#72c9f3!important;border-color:rgba(40,168,234,.35)!important}.btn-telegram{background:linear-gradient(135deg,rgba(40,168,234,.95),rgba(20,127,192,.95));border-color:transparent;color:#fff;box-shadow:0 12px 38px rgba(40,168,234,.18)}.btn-telegram:hover{border-color:transparent;box-shadow:0 16px 50px rgba(40,168,234,.3)}.btn-large{padding:17px 24px}.hero-v2{padding-top:135px;isolation:isolate}.hero-grid-v2{grid-template-columns:minmax(0,1.12fr) minmax(430px,.72fr)}.display-v2{font-size:clamp(50px,5.8vw,88px);max-width:900px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-trust span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7e8795;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.portrait-stage-v2{min-height:670px;perspective:1000px}.portrait-frame-v2{border-radius:220px 220px 28px 28px;transform-style:preserve-3d}.signal-strip{overflow:hidden;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#07080c}.signal-track{display:flex;align-items:center;gap:32px;width:max-content;padding:18px 0;animation:signalMove 34s linear infinite;color:#616a79;font-size:9px;letter-spacing:.22em}.signal-track:after{content:"СЕРВИСНАЯ СТРАТЕГИЯ · ITSM / ESM · ОПЕРАЦИОННАЯ ЭФФЕКТИВНОСТЬ · КЛИЕНТСКИЙ ОПЫТ · КАЧЕСТВО ПРОДУКТА · СИЛЬНАЯ КОМАНДА";margin-left:20px}.signal-track i{width:5px;height:5px;border-radius:50%;background:var(--gold)}@keyframes signalMove{from{transform:translateX(0)}to{transform:translateX(-48%)}}.projects-showcase{overflow:hidden}@keyframes pulseCore{50%{box-shadow:0 0 0 48px rgba(111,124,255,.05),0 0 0 104px rgba(111,124,255,.015)}}.architecture-preview{overflow:hidden}.telegram-section{padding-top:40px}.telegram-panel{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center;border:1px solid rgba(40,168,234,.24);border-radius:32px;padding:55px;background:radial-gradient(600px 360px at 90% 50%,rgba(40,168,234,.13),transparent 70%),rgba(255,255,255,.02)}.page-hero-orbit{position:absolute;right:-120px;top:-180px;width:650px;height:650px;border-radius:50%;border:1px solid rgba(111,124,255,.14);box-shadow:0 0 0 90px rgba(111,124,255,.014),0 0 0 180px rgba(111,124,255,.009);animation:spin 35s linear infinite}.hero-mark{font-size:9px;letter-spacing:.22em;color:var(--gold);margin-top:30px}.principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.principle{border:1px solid var(--line);border-radius:18px;padding:23px;background:rgba(255,255,255,.02)}.principle>span{font-family:Prata,serif;color:rgba(255,255,255,.14);font-size:32px}.principle h3{margin:17px 0 8px}.principle p{font-size:13px;margin:0}.portrait-aside{padding:0;overflow:hidden}.portrait-aside img{height:350px;width:100%;object-fit:cover;object-position:center 20%}.case-filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.filter{border:1px solid var(--line);background:transparent;color:#8f98a6;padding:10px 15px;border-radius:999px;cursor:pointer;font-size:11px}.filter.active,.filter:hover{background:var(--paper);color:#11131a;border-color:var(--paper)}.case-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0 60px}.case-hero-metrics>div{min-height:135px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.case-hero-metrics strong{display:block;font-size:28px;letter-spacing:-.04em}.case-hero-metrics span{display:block;color:#858e9c;font-size:10px;margin-top:8px;line-height:1.5}.case-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.case-steps>div{padding:23px;border:1px solid var(--line);border-radius:18px}.case-steps>div>span{color:var(--gold);font-size:10px;letter-spacing:.15em}.case-steps h3{font-size:19px;margin:15px 0 8px}.case-steps p{font-size:13px;margin:0}.quote-block{margin-top:50px;padding:30px;border-left:2px solid var(--gold);font-family:Prata,serif;font-size:23px;line-height:1.55;background:rgba(199,166,106,.045);color:#d9d2c6}.system-list{display:grid;gap:10px}.system-list>div{display:grid;grid-template-columns:55px 1fr;gap:18px;border:1px solid var(--line);border-radius:16px;padding:17px 20px}.system-list b{font-family:Prata,serif;font-weight:400;font-size:25px;color:rgba(255,255,255,.13)}.system-list strong{display:block;color:#e8e5df;margin-bottom:4px}.system-list span{font-size:13px;color:#929ba9}@keyframes spark{to{filter:brightness(1.5);transform:scaleY(.92)}}.architecture-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.arch-principle{padding:28px;border:1px solid var(--line);border-radius:20px}.arch-principle>span{font-family:Prata,serif;color:rgba(255,255,255,.14);font-size:38px}.arch-principle h3{font-size:21px;margin:22px 0 10px}.arch-principle p{color:#8e97a5;font-size:13px}.journal-lead{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:45px;border-radius:28px;border:1px solid rgba(40,168,234,.24);background:radial-gradient(500px 260px at 90% 50%,rgba(40,168,234,.12),transparent 70%)}.journal-lead h2{font-size:42px;line-height:1.12;margin:20px 0}.journal-lead h2 span{color:#70cafa}.journal-lead p{color:#929caa}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.article-card{min-height:300px;padding:35px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.022);display:flex;flex-direction:column;transition:.3s}.article-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.24)}.article-card h2{font-size:30px;margin:27px 0 14px}.article-card p{color:#909aa8;flex:1}.article-card>span{color:var(--gold);font-size:12px}.article-meta{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#6c7685}.article-feature{grid-row:span 2;min-height:616px;justify-content:end;background:radial-gradient(500px 420px at 40% 10%,rgba(199,166,106,.09),transparent 68%),rgba(255,255,255,.022)}.article-feature h2{font-size:50px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:90px;justify-content:center}.longread p{font-size:19px;line-height:1.9;color:#aeb5c0}.longread .article-intro{font-family:Prata,serif;color:#eee8dc;font-size:30px;line-height:1.55}.longread h2{font-size:38px;margin:70px 0 20px}.article-aside{position:sticky;top:115px;height:max-content}.article-end{margin-top:60px;padding:28px;border:1px solid rgba(199,166,106,.2);border-radius:18px;background:rgba(199,166,106,.045)}.article-end strong{color:var(--gold)}.article-end p{font-size:16px;margin-bottom:0}.contact-layout{display:grid;grid-template-columns:1fr 320px;gap:70px}.telegram-contact-card{display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center;border:1px solid rgba(40,168,234,.25);border-radius:28px;padding:42px;background:radial-gradient(500px 300px at 90% 50%,rgba(40,168,234,.14),transparent 70%),rgba(255,255,255,.02);margin-bottom:22px}.telegram-contact-card h2{font-size:52px;line-height:1.05;margin:25px 0}.telegram-contact-card h2 span{color:#71cbf7}.telegram-contact-card p{color:#9ba5b4;max-width:540px}.telegram-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.contact-form{margin-top:22px}.contact-side{position:sticky;top:110px;height:max-content}@media(max-width:1180px){.telegram-top{display:none}.hero-grid-v2{grid-template-columns:1fr 430px}}@media(max-width:900px){.article-grid,.principle-grid,.architecture-principles{grid-template-columns:1fr}.telegram-panel,.journal-lead,.telegram-contact-card{grid-template-columns:1fr}.contact-layout,.article-layout{grid-template-columns:1fr}.contact-side,.article-aside{position:static}.article-feature{grid-row:auto;min-height:400px}}@media(max-width:720px){.hero-grid-v2{grid-template-columns:1fr}.portrait-stage-v2{min-height:590px}.case-hero-metrics{grid-template-columns:repeat(2,1fr)}.case-steps{grid-template-columns:1fr}}.portrait-stage-v2{min-height:680px;position:relative;isolation:isolate;transform-style:preserve-3d}.portrait-stage-v2::before{content:"";position:absolute;inset:30px -26px 34px 32px;z-index:-2;background:linear-gradient(90deg,rgba(111,124,255,.09) 1px,transparent 1px),linear-gradient(rgba(111,124,255,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(135deg,transparent 0%,#000 24%,#000 70%,transparent 100%);opacity:.72;transform:skewY(-3deg)}.portrait-stage-v2::after{content:"EXECUTIVE OPERATIONS / SERVICE SYSTEMS";position:absolute;right:-76px;top:47%;z-index:6;transform:rotate(90deg);font-size:8px;letter-spacing:.27em;color:rgba(255,255,255,.32);white-space:nowrap}.portrait-frame-v2{position:absolute;inset:18px 16px 20px 44px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:#10131a;clip-path:polygon(9% 0,100% 0,100% 87%,88% 100%,0 100%,0 12%);box-shadow:0 44px 110px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.025)}.portrait-frame-v2::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,rgba(111,124,255,.13),transparent 34%),linear-gradient(180deg,transparent 52%,rgba(5,7,11,.52) 100%);mix-blend-mode:screen}.portrait-frame-v2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;z-index:3;background:linear-gradient(90deg,var(--gold) 0 26%,rgba(111,124,255,.9) 26% 62%,transparent 62%)}.portrait-frame-v2 img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:contrast(1.035) saturate(.94) brightness(.97);transform:scale(1.02)}@media(max-width:1180px){.portrait-frame-v2{inset:26px 18px 28px 30px}.portrait-stage-v2::after{right:-90px}}@media(max-width:720px){.portrait-stage-v2{min-height:570px}.portrait-frame-v2{inset:28px 0 28px 0;border-radius:18px;clip-path:polygon(7% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.portrait-stage-v2::after{display:none}.portrait-stage-v2::before{inset:20px -20px 20px 10px}}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility}.display em,.quote,.principle>span{font-family:Georgia,"Times New Roman",serif}.site-bg:after{display:none!important}.site-bg:before{opacity:.1;background-size:96px 96px}.header{padding:14px 0}.header.scrolled{background:#08090d;backdrop-filter:none}.brand-symbol{width:40px;height:40px;border-radius:11px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--paper);background:linear-gradient(145deg,rgba(199,166,106,.16),rgba(100,133,255,.08))}.brand-symbol:before,.brand-symbol:after{display:none!important}.header-contact{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(199,166,106,.32);color:#e7d5b3;font-size:12px;background:rgba(199,166,106,.045);transition:border-color .2s,background .2s}.header-contact:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.header-contact:hover{border-color:rgba(199,166,106,.7);background:rgba(199,166,106,.09)}.btn:before{display:none}.btn,.article-card{transition:transform .18s,border-color .18s,background .18s}.header,.telegram-top,.telegram-panel,.aside-card{backdrop-filter:none!important}.signal-track{animation:none!important;transform:none!important}.signal-track:after{display:none}.signal-strip{overflow-x:auto;scrollbar-width:none}.signal-strip::-webkit-scrollbar{display:none}.reveal{transform:translateY(12px)}.reveal.is-visible{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.service-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px}.service-model-card{min-height:230px;padding:28px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.service-model-card>span{color:var(--gold);font-size:11px;letter-spacing:.14em}.service-model-card h3{font-size:22px;line-height:1.25;margin:36px 0 12px}.service-model-card p{color:#9ea7b4;font-size:15px;line-height:1.65;margin:0}.service-model-card:hover{border-color:rgba(199,166,106,.38);transform:translateY(-3px)}.section-text-link{display:inline-flex;margin-top:28px;color:#e2c997;font-size:14px}.telegram-contact-mark{width:100px;height:100px;border-radius:22px;display:grid;place-items:center;border:1px solid rgba(40,168,234,.38);color:#72cdf6;font-size:29px;font-weight:700;letter-spacing:.08em;background:rgba(40,168,234,.055)}.telegram-copy h2{font-size:36px;line-height:1.18;margin:18px 0 12px}.telegram-copy p{color:#98a2b0;font-size:15px;margin:0}.telegram-link-main{align-self:center;padding:18px 20px;border-left:1px solid rgba(40,168,234,.24)}.telegram-link-main span{display:block;color:#82909f;font-size:11px;margin-bottom:6px}.telegram-link-main strong{font-size:16px;color:#7bd0f7}.project-environments{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-top:1px solid var(--line);padding-top:38px}.project-environments h2{font-size:31px;line-height:1.3;margin:22px 0 0}.environment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.environment-grid span{padding:15px 16px;border:1px solid var(--line);border-radius:13px;color:#b3bbc7;font-size:13px}.project-environments>p{grid-column:2;color:#747f8d;font-size:12px;line-height:1.7;margin:0}.cta-panel-lite{margin-top:78px;background:rgba(255,255,255,.02)}.cta-panel-lite .h2{font-size:43px!important;margin-top:20px}.cta-link{display:inline-flex;white-space:nowrap;color:#e4c98f;border-bottom:1px solid rgba(199,166,106,.45);padding:10px 0;font-size:14px}.profile-projects{display:grid;gap:12px;margin:38px 0 80px}.profile-project-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}.profile-project-card>div{display:flex;justify-content:space-between;gap:20px}.profile-project-card span{color:var(--gold);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.profile-project-card i{color:#747e8c;font-size:11px;font-style:normal;text-align:right}.profile-project-card h3{font-size:23px;margin:18px 0 9px}.profile-project-card p{font-size:14px;margin:0 0 17px}.profile-project-card strong{font-size:13px;color:#d9c18f;font-weight:500}.telegram-contact-lite{grid-template-columns:110px 1fr}.telegram-contact-lite h2{font-size:38px;margin:18px 0 12px}.telegram-contact-lite h2 span{display:block;font-size:25px;margin-top:7px}@media(max-width:980px){.service-model-grid{grid-template-columns:repeat(2,1fr)}.telegram-link-main{grid-column:2;border-left:0;border-top:1px solid rgba(40,168,234,.2);padding-left:0}.project-environments{grid-template-columns:1fr}.project-environments>p{grid-column:auto}}@media(max-width:680px){.brand-copy small{display:none}.telegram-top{display:none}.header-contact{display:none}.service-model-grid,.environment-grid{grid-template-columns:1fr}.telegram-link-main{grid-column:auto}.project-environments{gap:28px}.telegram-contact-lite{grid-template-columns:1fr}}.signal-strip{overflow:hidden!important;position:relative;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#08090d}.signal-strip:before,.signal-strip:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.signal-strip:before{left:0;background:linear-gradient(90deg,#08090d,transparent)}.signal-strip:after{right:0;background:linear-gradient(-90deg,#08090d,transparent)}.signal-track{display:flex!important;width:max-content!important;gap:0!important;padding:0!important;transform:translate3d(0,0,0);animation:tickerV3 32s linear infinite!important;will-change:transform}.signal-set{display:flex;align-items:center;gap:32px;flex:none;padding:18px 32px}.signal-set span{color:#8490a1;font-size:10px;letter-spacing:.2em;white-space:nowrap}.signal-set i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--gold)}@keyframes tickerV3{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.signal-strip:hover .signal-track{animation-play-state:paused!important}.hero-project-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.018)}.hero-project-card{min-height:205px;padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative;transition:background .18s,border-color .18s}.hero-project-card:last-child{border-right:0}.hero-project-card:hover{background:rgba(255,255,255,.035)}.hero-project-head{display:flex;flex-direction:column;gap:5px;min-height:42px}.hero-project-head span{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-project-head i{color:#667180;font-size:10px;font-style:normal}.hero-project-card>strong{display:block;margin-top:26px;font-size:28px;line-height:1;letter-spacing:-.045em}.hero-project-card p{color:#8b96a5;font-size:12px;line-height:1.55;margin:10px 0 23px}.hero-project-card>b{margin-top:auto;color:#d8c18f;font-size:11px;font-weight:500}.footer-v3{padding:0 0 24px;border-top:1px solid var(--line);background:radial-gradient(700px 320px at 8% 0%,rgba(199,166,106,.06),transparent 70%),#07080b}.footer-project-index{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.footer-project-index>a{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-project-index>a:hover{background:rgba(255,255,255,.025)}.footer-project-index>a>span{color:rgba(255,255,255,.18);font-family:Georgia,"Times New Roman",serif;font-size:26px}.footer-project-index strong{display:block;font-size:14px}.footer-project-index small{display:block;margin-top:6px;color:#778291;font-size:10px}.footer-main-v3{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding:52px 0}.footer-signature>strong{display:block;font-size:24px}.footer-signature>p{max-width:500px;color:#8e98a6;font-size:14px;line-height:1.7}.footer-telegram-v3{display:inline-flex;flex-direction:column;margin-top:22px;padding:14px 17px;border:1px solid rgba(40,168,234,.25);border-radius:14px;background:rgba(40,168,234,.035)}.footer-telegram-v3 span{color:#788897;font-size:10px}.footer-telegram-v3 b{color:#74cef6;font-size:13px;margin-top:4px}.footer-nav-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-nav-v3 h4{margin:0 0 17px;color:#707a88;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.footer-nav-v3 a,.footer-nav-v3 span{display:block;margin:10px 0;color:#a4adba;font-size:12px;line-height:1.45}.footer-nav-v3 a:hover{color:#fff}.footer-nav-v3 span{color:#687381}.footer-bottom-v3{display:flex;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid var(--line);color:#626c7a;font-size:10px}.footer-bottom-v3 a{color:#939daa}@media(max-width:1100px){.hero-project-strip{grid-template-columns:repeat(2,1fr)}.hero-project-card:nth-child(2){border-right:0}.hero-project-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-main-v3{grid-template-columns:1fr;gap:45px}}@media(max-width:820px){.footer-project-index{grid-template-columns:1fr}.footer-nav-v3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.signal-set{gap:22px;padding:15px 22px}.signal-set span{font-size:9px}.hero-project-strip{grid-template-columns:1fr}.hero-project-card{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.hero-project-card:last-child{border-bottom:0}.footer-nav-v3{grid-template-columns:1fr}.footer-bottom-v3{flex-direction:column}}@media(prefers-reduced-motion:reduce){.signal-track{animation:none!important}}.topic-picker{border:0;padding:0;margin:0}.topic-picker legend{display:block;width:100%;margin:0 0 10px;color:#f1eee7;font-size:13px}.topic-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.topic-option{position:relative;cursor:pointer}.topic-option input{position:absolute;opacity:0;pointer-events:none}.topic-option>span{min-height:96px;display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);transition:border-color .18s,background .18s,box-shadow .18s}.topic-option strong{display:block;color:#e9e5dc;font-size:14px;font-weight:550}.topic-option small{display:block;margin-top:6px;color:#7e8998;font-size:11px;line-height:1.45}.topic-option input:checked+span{border-color:rgba(199,166,106,.62);background:rgba(199,166,106,.075);box-shadow:inset 3px 0 0 var(--gold)}.topic-option input:checked+span strong{color:#f2dca9}.topic-option input:focus-visible+span{outline:2px solid rgba(111,124,255,.72);outline-offset:2px}.topic-options .topic-option:last-child{grid-column:1/-1}.contact-direct-note{color:#85909e;font-size:12px;line-height:1.6}.contact-direct-link{display:flex;flex-direction:column;padding:15px 16px;margin-top:14px;border:1px solid rgba(40,168,234,.24);border-radius:14px;background:rgba(40,168,234,.04)}.contact-direct-link span{color:#758897;font-size:10px}.contact-direct-link strong{color:#72ccf5;font-size:13px;margin-top:4px}.method-hero-v4,.cases-hero-v4{min-height:auto!important;padding:145px 0 58px!important;align-items:stretch!important}.method-hero-v4:after,.cases-hero-v4:after{width:470px!important;height:470px!important;opacity:.6}.method-hero-grid,.cases-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:70px;align-items:end}.method-hero-v4 .page-title,.cases-hero-v4 .page-title{max-width:820px;font-size:clamp(48px,5vw,74px)}.method-hero-side{padding:26px;border-left:1px solid rgba(199,166,106,.28)}.method-hero-side>p{margin:0;color:#b0b8c4;font-size:17px;line-height:1.72}.method-hero-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.method-hero-principles span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#8e99a8;font-size:10px}.method-hero-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.018)}.method-hero-summary>div{padding:20px 23px;border-right:1px solid var(--line)}.method-hero-summary>div:last-child{border-right:0}.method-hero-summary strong{display:block;color:#e9e5dc;font-size:19px}.method-hero-summary span{display:block;color:#788392;font-size:11px;margin-top:5px}.method-content-v4{padding-top:55px}.method-overview-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:60px}.method-overview-v4 article{min-height:230px;padding:25px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.024)}.method-overview-v4 article>span{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.method-overview-v4 h3{margin:30px 0 12px;font-size:22px;line-height:1.3}.method-overview-v4 p{margin:0;color:#8f99a7;font-size:14px;line-height:1.7}.method-flow-v4{display:grid;gap:14px}.method-stage-v4{display:grid;grid-template-columns:155px minmax(0,1fr);gap:34px;padding:31px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.02)}.method-stage-index{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:255px}.method-stage-index span{font-family:Georgia,"Times New Roman",serif;color:rgba(255,255,255,.18);font-size:61px;line-height:1}.method-stage-index i{color:var(--gold);font-size:9px;font-style:normal;letter-spacing:.18em}.method-stage-main h2{margin:0;font-size:32px;letter-spacing:-.035em}.method-stage-main>p{max-width:820px;margin:12px 0 27px;color:#9ba5b3;font-size:15px;line-height:1.65}.method-stage-work{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.method-stage-work>div{padding:19px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.017)}.method-stage-work strong{display:block;color:#d8c393;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.method-stage-work ul{margin:14px 0 0;padding-left:18px;columns:1;color:#8d97a5}.method-stage-work li{margin:7px 0;font-size:12px;line-height:1.48}.method-case-links{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;margin:65px 0 20px;padding:34px;border:1px solid rgba(199,166,106,.2);border-radius:22px;background:rgba(199,166,106,.035)}.method-case-links>div>span{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.method-case-links h2{margin:17px 0 0;font-size:28px;line-height:1.3}.method-case-grid{display:grid;gap:9px}.method-case-grid a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.02)}.method-case-grid a:hover{border-color:rgba(199,166,106,.35)}.method-case-grid strong{font-size:13px}.method-case-grid small{color:#7e8997;font-size:11px;text-align:right}.cases-hero-grid>div:first-child>p{max-width:720px;color:#9ea8b6;font-size:16px;line-height:1.7;margin:22px 0 0}.portfolio-scope-v4{display:grid;gap:8px}.portfolio-scope-v4 a{display:grid;grid-template-columns:140px 1fr;column-gap:16px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018)}.portfolio-scope-v4 a:hover{border-color:rgba(199,166,106,.34)}.portfolio-scope-v4 span{grid-row:1/3;align-self:center;color:var(--gold);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.portfolio-scope-v4 strong{color:#dcd8cf;font-size:13px}.portfolio-scope-v4 small{color:#6f7a88;font-size:10px;margin-top:3px}.portfolio-content-v4{padding-top:52px}.portfolio-controls-v4{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.portfolio-controls-v4>div:first-child>span{color:var(--gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.portfolio-controls-v4>div:first-child>p{color:#74808f;font-size:12px;margin:7px 0 0}.portfolio-controls-v4 .case-filter-bar{margin:0}.portfolio-list-v4{display:grid;gap:15px}.portfolio-case-v4{padding:31px;border:1px solid var(--line);border-radius:23px;background:rgba(255,255,255,.021);transition:border-color .18s,background .18s,transform .18s}.portfolio-case-v4:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.23);background:rgba(255,255,255,.029)}.portfolio-case-feature-v4{background:radial-gradient(500px 260px at 88% 20%,rgba(111,124,255,.09),transparent 72%),rgba(255,255,255,.023);border-color:rgba(111,124,255,.22)}.portfolio-case-heading{display:flex;justify-content:space-between;align-items:start;gap:35px;padding-bottom:24px;border-bottom:1px solid var(--line)}.portfolio-case-heading span{color:var(--gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.portfolio-case-heading h2{margin:13px 0 0;font-size:34px;letter-spacing:-.04em}.portfolio-case-heading>strong{max-width:330px;color:#788493;font-size:11px;line-height:1.5;text-align:right;font-weight:500}.portfolio-case-body{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;padding:26px 0}.portfolio-case-story h3{margin:0 0 8px;color:#d7c18f;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.portfolio-case-story h3:not(:first-child){margin-top:24px}.portfolio-case-story p{margin:0;color:#939dab;font-size:13px;line-height:1.65}.portfolio-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.portfolio-case-metrics>div{min-height:105px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.016)}.portfolio-case-metrics strong{display:block;color:#e9e5dc;font-size:20px;line-height:1.25}.portfolio-case-metrics small{display:block;color:#768190;font-size:10px;line-height:1.45;margin-top:7px}.portfolio-case-link{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--line);color:#d9c28f;font-size:12px}.portfolio-case-link span{font-size:17px}.cases-page .project-matrix{display:none!important}@media(max-width:1050px){.method-hero-grid,.cases-hero-grid{grid-template-columns:1fr}.method-hero-side{border-left:0;border-top:1px solid rgba(199,166,106,.24)}.method-overview-v4{grid-template-columns:1fr}.method-overview-v4 article{min-height:auto}.portfolio-scope-v4{grid-template-columns:repeat(2,1fr)}.portfolio-scope-v4 a{grid-template-columns:1fr}.portfolio-scope-v4 span{grid-row:auto}.portfolio-case-body{grid-template-columns:1fr}}@media(max-width:780px){.topic-options{grid-template-columns:1fr}.topic-options .topic-option:last-child{grid-column:auto}.method-hero-summary{grid-template-columns:1fr}.method-hero-summary>div{border-right:0;border-bottom:1px solid var(--line)}.method-hero-summary>div:last-child{border-bottom:0}.method-stage-v4{grid-template-columns:1fr}.method-stage-index{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding-bottom:17px;flex-direction:row;align-items:end}.method-stage-work{grid-template-columns:1fr}.method-case-links{grid-template-columns:1fr}.portfolio-controls-v4{align-items:start;flex-direction:column}.portfolio-scope-v4{grid-template-columns:1fr}.portfolio-case-heading{flex-direction:column}.portfolio-case-heading>strong{text-align:left}.portfolio-case-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.method-hero-v4,.cases-hero-v4{padding-top:120px!important}.portfolio-case-v4{padding:23px}.portfolio-case-metrics{grid-template-columns:1fr}}.recognition-section{padding-top:42px}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.recognition-card{padding:26px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.022)}.recognition-card span{display:block;color:var(--gold);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.recognition-card strong{display:block;font-size:22px;line-height:1.3;margin:25px 0 10px}.recognition-card p{color:#84909e;font-size:13px;line-height:1.6;margin:0}.profile-positioning{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0 65px}.profile-positioning>div{padding:21px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.profile-positioning span{display:block;color:#737e8d;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.profile-positioning strong{display:block;font-size:17px;line-height:1.35;margin-top:11px}.profile-results-dense{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:34px 0 70px}.profile-results-dense>div{padding:19px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018)}.profile-results-dense strong{display:block;font-size:21px}.profile-results-dense span{display:block;color:#7d8896;font-size:11px;line-height:1.5;margin-top:6px}.education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:33px 0 65px}.education-grid>div{padding:23px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.02)}.education-grid span{display:block;color:var(--gold);font-size:10px;letter-spacing:.12em}.education-grid strong{display:block;font-size:18px;line-height:1.35;margin:20px 0 8px}.education-grid p{color:#808b99;font-size:12px;line-height:1.55;margin:0}.recognition-compact{padding:23px;border:1px solid rgba(199,166,106,.2);border-radius:18px;background:rgba(199,166,106,.035)}.recognition-compact p{font-size:14px;line-height:1.65;margin:10px 0;color:#9da6b3}.recognition-compact strong{color:#e1c990}.status.internal{color:#f0ce8e;background:rgba(199,166,106,.08);border:1px solid rgba(199,166,106,.25)}@media(max-width:980px){.recognition-grid,.profile-positioning,.education-grid{grid-template-columns:1fr}}@media(max-width:700px){.profile-results-dense{grid-template-columns:1fr}}.hero-v2{padding-top:124px}.hero-grid-v2{grid-template-columns:minmax(0,1fr) minmax(390px,.66fr);gap:56px}.display-v2{max-width:820px;font-size:clamp(48px,4.7vw,70px)!important;line-height:.98;letter-spacing:-.045em}.display-v2 em{font-size:.9em;line-height:1.02}.hero-copy .lead{max-width:780px;font-size:18px;line-height:1.7}.portrait-stage-v2{min-height:620px!important;display:flex;align-items:center;justify-content:flex-end}.portrait-stage-v2:before,.portrait-stage-v2:after{display:none!important}.portrait-frame-v2{position:relative!important;inset:auto!important;width:min(100%,500px);height:620px;margin-left:auto;border-radius:26px!important;clip-path:none!important;background:#dedbd5!important;box-shadow:0 35px 85px rgba(0,0,0,.42)!important}.portrait-frame-v2:before{display:none!important}.portrait-frame-v2 img{width:100%;height:100%;object-fit:contain!important;object-position:center bottom!important;transform:none!important;filter:none!important}.hero-projects-intro{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end;margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.hero-projects-intro span{color:var(--gold);font-size:10px;letter-spacing:.16em}.hero-projects-intro h2{max-width:700px;margin:13px 0 0;font-size:30px;line-height:1.25}.hero-projects-intro p{margin:0;color:#8d98a6;font-size:14px;line-height:1.65}.hero-project-strip-v6{margin-top:24px}.hero-project-head span{font-size:12px!important;letter-spacing:.09em!important}.hero-project-head i{font-size:11px!important}.hero-project-card>strong{font-size:25px!important}.hero-project-card p{font-size:13px!important;line-height:1.6!important}.hero-project-card>b{font-size:12px!important}.foundations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.foundation-card{min-height:330px;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(111,124,255,.025))}.foundation-index{font-family:Georgia,"Times New Roman",serif;color:rgba(255,255,255,.12);font-size:44px}.foundation-card>span{display:block;margin-top:37px;color:var(--gold);font-size:10px;letter-spacing:.13em}.foundation-card h3{margin:20px 0 12px;font-size:25px;line-height:1.28}.foundation-card p{margin:0;color:#99a3b1;font-size:15px;line-height:1.7}.recognition-grid-v6{grid-template-columns:repeat(2,1fr)!important}.recognition-link{display:flex;min-height:245px;flex-direction:column}.recognition-link strong{font-size:25px!important}.recognition-link p{font-size:14px!important}.recognition-link b{margin-top:auto;padding-top:21px;color:#ddc58f;font-size:12px;font-weight:500}.projects-showcase-v6 .section-heading{margin-bottom:46px}.project-grid-v6{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-card-v6{min-height:520px;padding:31px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.024);display:flex;flex-direction:column;transition:transform .18s,border-color .18s,background .18s}.project-card-v6:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.033)}.project-card-v6-wide{grid-column:1/-1;min-height:auto}.project-card-v6-head{display:flex;justify-content:space-between;align-items:start;gap:30px}.project-card-v6-head span{display:block;color:var(--gold);font-size:10px;letter-spacing:.13em}.project-card-v6-head h3{margin:13px 0 0;font-size:36px;line-height:1.15;letter-spacing:-.04em}.project-card-v6-head i{max-width:270px;color:#75808e;font-size:12px;line-height:1.5;font-style:normal;text-align:right}.project-card-v6>p{max-width:900px;color:#99a4b2;font-size:16px;line-height:1.7;margin:22px 0 30px}.metric-grid-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto}.metric-grid-v6-two{grid-template-columns:repeat(2,1fr)}.metric-grid-v6>div{min-height:112px;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.018)}.metric-grid-v6 strong{display:block;font-size:22px;line-height:1.25}.metric-grid-v6 small{display:block;margin-top:8px;color:#82909f;font-size:12px;line-height:1.5}.project-card-v6-link{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:19px;border-top:1px solid var(--line);color:#dec78f;font-size:13px}.project-results-v6 .section-heading{margin-bottom:44px}.evidence-story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.evidence-story-card{min-height:385px;padding:29px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.023);display:flex;flex-direction:column;transition:transform .18s,border-color .18s}.evidence-story-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.23)}.evidence-story-title span{color:var(--gold);font-size:11px;letter-spacing:.12em}.evidence-story-title h3{margin:16px 0 0;font-size:29px;line-height:1.25}.evidence-story-card>p{color:#96a1af;font-size:15px;line-height:1.7;margin:20px 0 27px}.evidence-story-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:auto}.evidence-story-metrics>div{min-height:96px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.017)}.evidence-story-metrics strong{display:block;font-size:19px;line-height:1.25}.evidence-story-metrics small{display:block;margin-top:7px;color:#7f8a98;font-size:11px;line-height:1.4}.results-context-intro{max-width:900px;margin-bottom:42px}.results-context-intro>span{color:var(--gold);font-size:10px;letter-spacing:.15em}.results-context-intro h2{margin:17px 0 13px;font-size:42px;line-height:1.2}.results-context-intro p{color:#96a0ad;font-size:16px;line-height:1.7}.telegram-panel-v6{grid-template-columns:110px minmax(0,1fr) 250px!important;align-items:center}.telegram-logo-v6{width:92px;height:92px}.telegram-logo-v6 svg{display:block;width:100%;height:100%}.telegram-logo-v6 circle{fill:#2AABEE}.telegram-logo-v6 path{fill:#fff}.telegram-panel-v6 .telegram-copy h2{font-size:34px;line-height:1.25}.telegram-panel-v6 .telegram-copy p{font-size:15px;line-height:1.65}@media(max-width:1080px){.hero-grid-v2{grid-template-columns:1fr}.portrait-stage-v2{min-height:auto;justify-content:center;margin-top:30px}.portrait-frame-v2{margin:0 auto}.foundations-grid{grid-template-columns:1fr}.foundation-card{min-height:auto}.project-grid-v6,.evidence-story-grid{grid-template-columns:1fr}.project-card-v6-wide{grid-column:auto}.recognition-grid-v6{grid-template-columns:1fr!important}}@media(max-width:760px){.display-v2{font-size:clamp(42px,12vw,58px)!important}.portrait-frame-v2{height:520px}.hero-projects-intro{grid-template-columns:1fr}.hero-project-strip-v6{grid-template-columns:1fr!important}.hero-project-card{border-right:0!important;border-bottom:1px solid var(--line)}.hero-project-card:last-child{border-bottom:0}.project-card-v6-head{flex-direction:column}.project-card-v6-head i{text-align:left}.metric-grid-v6,.metric-grid-v6-two{grid-template-columns:1fr}.evidence-story-metrics{grid-template-columns:1fr}.telegram-panel-v6{grid-template-columns:1fr!important}.telegram-link-main{grid-column:auto!important}}.eyebrow,.hero-mark,.breadcrumbs,.source-note{font-size:12px!important;line-height:1.55!important}.body-copy,.page-summary{font-size:17px!important;line-height:1.72!important}.footer-project-index>a{grid-template-columns:58px 1fr!important;gap:20px!important;padding:29px 30px!important;min-height:118px;align-items:center}.footer-project-index>a>span{font-size:36px!important;line-height:1!important}.footer-project-index strong{font-size:18px!important;line-height:1.35!important}.footer-project-index small{margin-top:9px!important;font-size:13px!important;line-height:1.55!important}.footer-signature>strong{font-size:28px!important}.footer-signature>p{max-width:560px!important;font-size:16px!important;line-height:1.75!important}.footer-telegram-v3{padding:17px 19px!important}.footer-telegram-v3 span{font-size:12px!important}.footer-telegram-v3 b{font-size:15px!important;margin-top:6px!important}.footer-nav-v3 h4{margin-bottom:20px!important;font-size:11px!important;line-height:1.4!important}.footer-nav-v3 a,.footer-nav-v3 span{margin:13px 0!important;font-size:14px!important;line-height:1.55!important}.footer-bottom-v3{font-size:12px!important;line-height:1.5!important}.method-stage-v4{grid-template-columns:175px minmax(0,1fr)!important;gap:38px!important;padding:38px!important}.method-stage-index{min-height:292px!important}.method-stage-index span{font-size:70px!important}.method-stage-index i{font-size:12px!important;line-height:1.5!important}.method-stage-main h2{font-size:38px!important;line-height:1.2!important}.method-stage-main>p{max-width:900px!important;margin:15px 0 31px!important;font-size:18px!important;line-height:1.72!important}.method-stage-work{gap:16px!important}.method-stage-work>div{padding:24px!important}.method-stage-work strong{font-size:13px!important;line-height:1.5!important}.method-stage-work ul{margin-top:17px!important;padding-left:21px!important}.method-stage-work li{margin:10px 0!important;font-size:15px!important;line-height:1.58!important}.method-overview-v4 article>span,.method-case-links>div>span{font-size:12px!important}.method-overview-v4 h3{font-size:25px!important}.method-overview-v4 p{font-size:16px!important;line-height:1.7!important}.method-case-grid strong{font-size:15px!important}.method-case-grid small{font-size:13px!important;line-height:1.5!important}.method-hero-principles span{font-size:12px!important;padding:10px 12px!important}.method-hero-summary strong{font-size:22px!important}.method-hero-summary span{font-size:13px!important;line-height:1.5!important}.hero-project-head span{font-size:13px!important}.hero-project-head i{font-size:12px!important}.hero-project-card p{font-size:15px!important;line-height:1.65!important}.hero-project-card>b{font-size:13px!important}.project-card-v6-head span,.evidence-story-title span,.recognition-card span{font-size:12px!important;line-height:1.5!important}.project-card-v6-head i{font-size:14px!important}.metric-grid-v6 small,.evidence-story-metrics small,.profile-results-dense span,.education-grid p{font-size:13px!important;line-height:1.55!important}.project-card-v6-link,.recognition-link b{font-size:14px!important}.aside-card h4{font-size:12px!important}.aside-card p,.aside-card li{font-size:14px!important;line-height:1.65!important}.system-list span,.case-steps p,.principle p{font-size:15px!important;line-height:1.65!important}@media(max-width:780px){.method-stage-v4{grid-template-columns:1fr!important;padding:27px!important}.method-stage-index{min-height:auto!important}.method-stage-main h2{font-size:32px!important}.method-stage-main>p{font-size:17px!important}.footer-project-index>a{grid-template-columns:48px 1fr!important;padding:23px!important}.footer-project-index>a>span{font-size:31px!important}}.xiaomi-proof-section{margin:72px 0 15px;padding-top:46px;border-top:1px solid var(--line)}.xiaomi-proof-heading{max-width:850px;margin-bottom:32px}.xiaomi-proof-heading>span{color:var(--gold);font-size:11px;letter-spacing:.14em}.xiaomi-proof-heading h2{margin:17px 0 13px;font-size:36px;line-height:1.25}.xiaomi-proof-heading p{color:#99a3b0;font-size:16px;line-height:1.72}.xiaomi-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xiaomi-proof-photo{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.022)}.xiaomi-proof-photo-wide{grid-column:1/-1}.xiaomi-proof-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:center}.xiaomi-proof-photo-wide img{height:470px;object-fit:contain;background:#111319}.xiaomi-proof-photo figcaption{padding:19px 21px 21px}.xiaomi-proof-photo figcaption strong{display:block;font-size:18px;line-height:1.35}.xiaomi-proof-photo figcaption span{display:block;margin-top:6px;color:#818c9a;font-size:13px;line-height:1.55}.xiaomi-proof-aside{border-color:rgba(199,166,106,.24)!important;background:rgba(199,166,106,.035)!important}.recognition-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:-4px -4px 21px}.recognition-visual img{display:block;width:100%;height:118px;object-fit:cover;border-radius:11px;border:1px solid rgba(255,255,255,.08)}.evidence-thumb{height:190px;overflow:hidden;margin:-7px -7px 23px;border-radius:15px;border:1px solid rgba(255,255,255,.08)}.evidence-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 38%}@media(max-width:760px){.xiaomi-proof-grid{grid-template-columns:1fr}.xiaomi-proof-photo-wide{grid-column:auto}.xiaomi-proof-photo img,.xiaomi-proof-photo-wide img{height:auto;max-height:480px}}.credential-card-intro{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:2px 0 14px;padding-top:20px;border-top:1px solid var(--line)}.credential-card-intro strong{font-size:15px;color:#e6dfd2}.credential-card-intro span{color:#7f8a98;font-size:12px;text-align:right}.credential-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 28px}.credential-strip-compact{margin:0 0 25px}.credential-thumb{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.018);transition:transform .18s,border-color .18s}.credential-thumb:hover{transform:translateY(-3px);border-color:rgba(199,166,106,.38)}.credential-thumb img{display:block;width:100%;height:155px;object-fit:cover;object-position:center top;background:#e9e6df}.credential-thumb span{display:block;min-height:52px;padding:12px;color:#a6afbb;font-size:12px;line-height:1.4}.project-card-v6-wide .credential-strip-compact{max-width:820px}.portfolio-credentials{padding:18px;border:1px solid rgba(199,166,106,.18);border-radius:15px;background:rgba(199,166,106,.028)}.portfolio-credentials strong{display:block;color:#ddc793;font-size:14px}.portfolio-credentials p{margin:7px 0 0;color:#84909e;font-size:12px;line-height:1.5}.portfolio-case-body .credential-strip{grid-column:1/-1;margin:0}.credential-gallery-section{margin:75px 0 25px;padding-top:48px;border-top:1px solid var(--line)}.credential-gallery-heading{max-width:900px;margin-bottom:34px}.credential-gallery-heading>span{color:var(--gold);font-size:11px;letter-spacing:.15em}.credential-gallery-heading h2{margin:17px 0 13px;font-size:36px;line-height:1.25}.credential-gallery-heading p{color:#98a3b1;font-size:16px;line-height:1.72}.credential-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.credential-document{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.022);transition:transform .18s,border-color .18s}.credential-document:hover{transform:translateY(-3px);border-color:rgba(199,166,106,.4)}.credential-document-image{height:380px;padding:18px;background:radial-gradient(400px 200px at 50% 0%,rgba(255,255,255,.08),transparent 70%),#111318}.credential-document-image img{display:block;width:100%;height:100%;object-fit:contain}.credential-document-copy{padding:21px 22px 23px}.credential-document-copy strong{display:block;font-size:20px;line-height:1.35}.credential-document-copy span{display:block;margin-top:7px;color:#808b99;font-size:13px;line-height:1.5}.credential-document-copy b{display:block;margin-top:18px;color:#dec793;font-size:12px;font-weight:500}.credential-aside-card{border-color:rgba(199,166,106,.24)!important;background:rgba(199,166,106,.035)!important}.professional-qualification-v9{margin:65px 0}.professional-qualification-v9>p{max-width:800px}.professional-qualification-v9 .credential-strip{margin-top:30px}.qualification-project-link{display:inline-flex;margin-top:4px;color:#dec793;font-size:14px}@media(max-width:900px){.credential-strip{grid-template-columns:repeat(2,1fr)}.credential-gallery{grid-template-columns:1fr}}@media(max-width:560px){.credential-strip{grid-template-columns:1fr}.credential-thumb img{height:auto;max-height:410px;object-fit:contain}.credential-card-intro{align-items:start;flex-direction:column}.credential-card-intro span{text-align:left}.credential-document-image{height:auto;min-height:330px}}.kvazar-project-card-v10{display:block!important;min-height:auto!important}.kvazar-card-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:stretch;margin-top:5px}.kvazar-credentials-panel{min-width:0;padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.016)}.kvazar-credentials-panel .credential-card-intro{margin:0 0 17px;padding:0 0 17px}.kvazar-credentials-panel .credential-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.kvazar-credentials-panel .credential-thumb img{height:155px}.kvazar-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0}.kvazar-metric-grid>div{min-height:127px}.project-card-v6-link-anchor{display:flex;color:#dec78f;text-decoration:none}.project-card-v6-link-anchor b{font-size:18px;font-weight:500}.portfolio-kvazar-v10{display:block}.portfolio-case-body-v10{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.portfolio-credential-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--line)}.portfolio-credential-section .portfolio-credentials{min-height:100%}.portfolio-credential-section .credential-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.portfolio-credential-section .credential-thumb img{height:145px}.portfolio-case-link-anchor{display:flex;color:#d9c28f;text-decoration:none}.portfolio-case-link-anchor b{font-size:18px;font-weight:500}.profile-results-dense>div,.metric-grid-v6>div,.portfolio-case-metrics>div{min-width:0}.profile-results-dense strong,.metric-grid-v6 strong,.portfolio-case-metrics strong{overflow-wrap:anywhere}.profile-results-dense span,.metric-grid-v6 small,.portfolio-case-metrics small{line-height:1.55}@media(max-width:1050px){.kvazar-card-layout{grid-template-columns:1fr}.portfolio-credential-section{grid-template-columns:1fr}}@media(max-width:760px){.kvazar-credentials-panel .credential-strip,.kvazar-metric-grid,.portfolio-credential-section .credential-strip{grid-template-columns:1fr!important}.portfolio-case-body-v10{grid-template-columns:1fr}.credential-card-intro{flex-direction:column;align-items:flex-start}.credential-card-intro span{text-align:left}}.xiaomi-proof-grid .xiaomi-proof-photo img{object-position:center}.xiaomi-page .sticky-aside .aside-card img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover}.business-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 48px}.business-result-grid>div{padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.022)}.business-result-grid span{display:block;color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.business-result-grid strong{display:block;margin:20px 0 10px;font-size:36px;line-height:1}.business-result-grid p{margin:0;color:#98a3b1;font-size:15px;line-height:1.65}.rich>h2{margin-top:58px}.rich>h2:first-of-type{margin-top:38px}.rich>p{max-width:920px}@media(max-width:760px){.business-result-grid{grid-template-columns:1fr}}.official-award-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:34px 0 56px;padding:25px;border:1px solid rgba(199,166,106,.28);border-radius:22px;background:radial-gradient(600px 260px at 0% 0%,rgba(199,166,106,.07),transparent 70%),rgba(255,255,255,.018)}.official-award-copy{padding:7px 10px 7px 4px}.official-award-copy>span{color:var(--gold);font-size:11px;letter-spacing:.15em}.official-award-copy h2{margin:18px 0 12px!important;font-size:29px;line-height:1.3}.official-award-copy p{color:#99a4b1;font-size:14px;line-height:1.65}.official-award-copy a{display:inline-flex;margin-top:14px;color:#e0c789;font-size:14px;font-weight:600}.official-award-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.official-award-metrics>div{min-height:103px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.018)}.official-award-metrics strong{display:block;font-size:18px;line-height:1.3}.official-award-metrics small{display:block;margin-top:7px;color:#7f8b99;font-size:12px;line-height:1.45}.official-project-chip{display:inline-flex;margin:18px 0 0;padding:10px 13px;border:1px solid rgba(199,166,106,.28);border-radius:999px;color:#d9c18b;font-size:12px}.recognition-compact a,.quote-block a{color:#e0c789;text-decoration:underline;text-decoration-color:rgba(224,199,137,.35);text-underline-offset:4px}.btn-outline{border:1px solid rgba(255,255,255,.14);background:transparent}@media(max-width:900px){.official-award-panel{grid-template-columns:1fr}}@media(max-width:560px){.official-award-metrics{grid-template-columns:1fr}}.architecture-hero-v14{min-height:auto!important;padding:132px 0 46px!important}.architecture-hero-v14 .page-title{max-width:900px;font-size:clamp(46px,5vw,72px)}.architecture-section-v14{padding-top:42px}.architecture-heading-v14{display:grid;grid-template-columns:1fr .65fr;gap:55px;align-items:end;margin-bottom:26px}.architecture-heading-v14>div>span{color:var(--gold);font-size:11px;letter-spacing:.16em}.architecture-heading-v14 h2{max-width:780px;margin:16px 0 0;font-size:35px;line-height:1.25}.architecture-heading-v14>p{margin:0;color:#909ba9;font-size:15px;line-height:1.7}.operating-system-v14{position:relative;min-height:680px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:radial-gradient(500px 330px at 50% 50%,rgba(199,166,106,.065),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.os-orbits-v14,.os-orbits-v14 i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.os-orbits-v14{width:480px;height:480px}.os-orbits-v14 i{border:1px solid rgba(255,255,255,.045);animation:osOrbitPulse 4.6s ease-in-out infinite}.os-orbits-v14 i:nth-child(1){width:280px;height:280px}.os-orbits-v14 i:nth-child(2){width:390px;height:390px;animation-delay:.7s}.os-orbits-v14 i:nth-child(3){width:500px;height:500px;animation-delay:1.4s}.os-core-v14{position:absolute;left:50%;top:50%;width:242px;height:242px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:27px;text-align:center;border:1px solid rgba(199,166,106,.58);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(199,166,106,.14),#090b10 70%);box-shadow:0 0 70px rgba(199,166,106,.08);transition:opacity .16s,transform .25s,border-color .25s;z-index:4;animation:osCoreFloat 5s ease-in-out infinite}.operating-system-v14.is-changing .os-core-v14{opacity:.48;transform:translate(-50%,-50%) scale(.97)}.os-core-index{position:absolute;top:24px;font-family:Georgia,"Times New Roman",serif;color:rgba(255,255,255,.13);font-size:28px}.os-core-v14>span{color:var(--gold);font-size:9px;letter-spacing:.18em}.os-core-v14>strong{display:block;margin:13px 0 8px;color:#f0ece4;font-size:24px;line-height:1.15}.os-core-v14>p{margin:0;color:#8d98a6;font-size:11px;line-height:1.52}.os-core-v14>small{position:absolute;bottom:23px;color:#596473;font-size:8px;letter-spacing:.15em}.os-node-v14{position:absolute;width:282px;min-height:105px;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:17px 18px;color:inherit;text-align:left;border:1px solid rgba(255,255,255,.10);border-radius:17px;background:rgba(11,13,19,.88);backdrop-filter:blur(12px);cursor:pointer;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;z-index:5;animation:osNodeFloat 5.5s ease-in-out infinite}.os-node-v14:hover,.os-node-v14:focus-visible,.os-node-v14.active{transform:translateY(-5px);border-color:rgba(199,166,106,.56);background:rgba(199,166,106,.065);box-shadow:0 18px 42px rgba(0,0,0,.28);outline:none}.os-node-v14 b{font-family:Georgia,"Times New Roman",serif;color:rgba(255,255,255,.17);font-size:26px;font-weight:400;transition:color .25s}.os-node-v14.active b{color:var(--gold)}.os-node-v14 strong{display:block;color:#e3e0d9;font-size:15px;line-height:1.3}.os-node-v14 small{display:block;margin-top:5px;color:#778290;font-size:11px;line-height:1.4}.os-node-1{left:3.5%;top:7%;animation-delay:0s}.os-node-2{left:50%;top:4%;transform:translateX(-50%);animation-delay:.4s}.os-node-2:hover,.os-node-2:focus-visible,.os-node-2.active{transform:translateX(-50%) translateY(-5px)}.os-node-3{right:3.5%;top:7%;animation-delay:.8s}.os-node-4{left:2%;top:42%;animation-delay:1.2s}.os-node-5{right:2%;top:42%;animation-delay:1.6s}.os-node-6{left:9%;bottom:6%;animation-delay:2s}.os-node-7{right:9%;bottom:6%;animation-delay:2.4s}.architecture-principles-v14{margin-top:18px}.architecture-principles-v14 .arch-principle{min-height:220px}@keyframes osCoreFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@keyframes osOrbitPulse{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.025)}}@keyframes osNodeFloat{0%,100%{margin-top:0}50%{margin-top:-4px}}.form-destination-v14{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:17px 19px;border:1px solid rgba(199,166,106,.28);border-radius:16px;background:rgba(199,166,106,.035)}.form-destination-v14 span{display:block;color:var(--gold);font-size:9px;letter-spacing:.15em}.form-destination-v14 strong{display:block;margin-top:6px;color:#eee8dd;font-size:16px}.form-destination-v14 small{max-width:380px;color:#838e9c;font-size:11px;line-height:1.5;text-align:right}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-consent-v14{display:flex;align-items:flex-start;gap:11px;margin:2px 0 16px;color:#808b99;font-size:11px;line-height:1.5}.form-consent-v14 input{flex:0 0 auto;margin-top:2px}.contact-submit-v14{display:flex;justify-content:center;align-items:center;gap:12px}.contact-submit-v14:disabled{cursor:wait;opacity:.7}.thanks-section-v14{min-height:78vh;display:grid;align-items:center;padding:150px 0 80px}.thanks-card-v14{max-width:850px;margin:0 auto;padding:58px;text-align:center;border:1px solid rgba(199,166,106,.28);border-radius:30px;background:radial-gradient(500px 260px at 50% 0%,rgba(199,166,106,.09),transparent 70%),rgba(255,255,255,.018)}.thanks-icon-v14{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 26px;border:1px solid rgba(199,166,106,.48);border-radius:50%;color:var(--gold);font-size:31px}.thanks-card-v14>span{color:var(--gold);font-size:10px;letter-spacing:.17em}.thanks-card-v14 h1{max-width:700px;margin:20px auto 15px;font-size:45px;line-height:1.15}.thanks-card-v14 p{max-width:650px;margin:0 auto;color:#929daa;font-size:16px;line-height:1.7}.thanks-actions-v14{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:31px}@media(max-width:1180px){.operating-system-v14{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:22px}.os-orbits-v14{display:none}.os-core-v14,.os-node-v14{position:static;width:auto;height:auto;min-height:112px;transform:none!important;animation:none}.os-core-v14{grid-column:1/-1;border-radius:22px}.os-core-index,.os-core-v14>small{display:none}}@media(max-width:760px){.architecture-heading-v14{grid-template-columns:1fr}.operating-system-v14{grid-template-columns:1fr}.os-core-v14{grid-column:auto}.form-destination-v14{flex-direction:column;align-items:flex-start}.form-destination-v14 small{text-align:left}.thanks-card-v14{padding:38px 22px}.thanks-card-v14 h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.os-orbits-v14 i,.os-core-v14,.os-node-v14{animation:none!important}}.journal-hero-v15{min-height:auto!important;padding:145px 0 75px!important}.journal-hero-v15 .page-title{max-width:850px;font-size:clamp(52px,5.5vw,78px)}.journal-section-v15{padding-top:52px}.journal-lead-v15{display:grid!important;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px!important}.journal-channel-mark{width:78px;height:78px}.journal-channel-mark svg{width:100%;height:100%}.journal-channel-mark circle{fill:#2AABEE}.journal-channel-mark path{fill:#fff}.journal-lead-v15 h2{max-width:760px;margin:12px 0 8px;font-size:30px;line-height:1.25}.journal-lead-v15 p{margin:0;color:#8995a3;font-size:14px;line-height:1.65}.journal-toolbar-v15{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:64px 0 22px}.journal-toolbar-v15>div:first-child>span{color:var(--gold);font-size:10px;letter-spacing:.16em}.journal-toolbar-v15 h2{margin:12px 0 0;font-size:38px}.journal-sync-v15{display:flex;align-items:center;gap:9px;color:#7e8a98;font-size:12px}.journal-sync-v15 i{width:8px;height:8px;border-radius:50%;background:#2AABEE;box-shadow:0 0 15px rgba(42,171,238,.75);animation:journalSyncPulse 2.3s ease-in-out infinite}.journal-filters-v15{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.journal-filters-v15 button{padding:11px 15px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:#8e99a7;background:transparent;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.journal-filters-v15 button:hover,.journal-filters-v15 button.active{color:#08090d;border-color:#e4cc95;background:#e4cc95}.journal-feed-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.journal-card-v15{min-width:0;min-height:460px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.021);transition:transform .22s,border-color .22s,background .22s}.journal-card-v15:hover{transform:translateY(-5px);border-color:rgba(199,166,106,.36);background:rgba(255,255,255,.03)}.journal-card-featured-v15{grid-column:span 2}.journal-card-image-v15,.journal-card-visual-v15{position:relative;height:210px;overflow:hidden;background:#10131a}.journal-card-featured-v15 .journal-card-image-v15,.journal-card-featured-v15 .journal-card-visual-v15{height:265px}.journal-card-image-v15 img{display:block;width:100%;height:100%;object-fit:cover}.journal-card-visual-v15{display:grid;place-items:center;isolation:isolate}.journal-card-visual-v15:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(199,166,106,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.025),transparent)}.journal-card-visual-v15 span{position:relative;z-index:2;max-width:75%;color:#ddd6c8;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.journal-card-visual-v15 i{position:absolute;width:120px;height:120px;border:1px solid rgba(255,255,255,.06);border-radius:50%;animation:journalOrbit 6s linear infinite}.journal-card-visual-v15 i:nth-of-type(2){width:180px;height:180px;animation-duration:9s}.journal-card-visual-v15 i:nth-of-type(3){width:240px;height:240px;animation-duration:13s}.journal-card-visual-v15.itsm:before{background:radial-gradient(circle,rgba(65,102,255,.18),transparent 45%)}.journal-card-visual-v15.team:before{background:radial-gradient(circle,rgba(56,190,145,.15),transparent 45%)}.journal-card-visual-v15.quality:before{background:radial-gradient(circle,rgba(202,101,91,.17),transparent 45%)}.journal-card-visual-v15.first-line:before{background:radial-gradient(circle,rgba(42,171,238,.18),transparent 45%)}.journal-card-copy-v15{flex:1;display:flex;flex-direction:column;padding:24px}.journal-card-meta-v15{display:flex;justify-content:space-between;gap:15px;color:#73808e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.journal-card-meta-v15 span{color:var(--gold)}.journal-card-meta-v15 i{font-style:normal;text-align:right}.journal-card-v15 h3{margin:21px 0 11px;font-size:26px;line-height:1.24;letter-spacing:-.025em}.journal-card-featured-v15 h3{font-size:35px}.journal-card-v15 p{margin:0;color:#919ca9;font-size:14px;line-height:1.65}.journal-card-footer-v15{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:24px}.journal-card-footer-v15 small{color:#697583;font-size:11px}.journal-card-footer-v15 b{color:#dec58b;font-size:12px;font-weight:500}.journal-loading-v15,.journal-empty-v15{grid-column:1/-1;padding:50px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#8793a1}.journal-empty-v15 a{color:#42baf4}.journal-more-wrap-v15{display:flex;justify-content:center;margin-top:25px}.journal-more-v15{padding:13px 20px;border:1px solid rgba(199,166,106,.35);border-radius:999px;color:#ddc48c;background:transparent;cursor:pointer}.external-publications-v15 .section-heading{margin-bottom:38px}.external-grid-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.external-card-v15{min-height:350px;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.02);transition:transform .22s,border-color .22s}.external-card-v15:hover{transform:translateY(-5px);border-color:rgba(199,166,106,.38)}.external-source-v15{display:flex;justify-content:space-between;gap:15px;color:#7c8896;font-size:10px;letter-spacing:.10em}.external-source-v15 span{color:var(--gold)}.external-source-v15 i{font-style:normal;text-align:right}.external-card-v15 h3{margin:34px 0 14px;font-size:27px;line-height:1.28}.external-card-v15 p{margin:0;color:#909ba8;font-size:14px;line-height:1.68}.external-card-v15 b{margin-top:auto;padding-top:25px;color:#ddc48c;font-size:12px;font-weight:500}@keyframes journalSyncPulse{0%,100%{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes journalOrbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1050px){.journal-feed-v15{grid-template-columns:repeat(2,1fr)}.journal-card-featured-v15{grid-column:span 2}.external-grid-v15{grid-template-columns:1fr}}@media(max-width:760px){.journal-lead-v15{grid-template-columns:1fr}.journal-channel-mark{width:64px;height:64px}.journal-feed-v15{grid-template-columns:1fr}.journal-card-featured-v15{grid-column:auto}.journal-card-v15 h3,.journal-card-featured-v15 h3{font-size:26px}.journal-toolbar-v15{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.journal-sync-v15 i,.journal-card-visual-v15 i{animation:none!important}}.journal-hero-v16{min-height:auto!important;padding:140px 0 72px!important}.journal-hero-v16 .page-title{max-width:900px;font-size:clamp(52px,5.4vw,76px)}.journal-section-v16{padding-top:52px}.journal-lead-v16{display:grid!important;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px!important}.journal-sync-v16{display:flex;align-items:center;gap:9px;color:#8793a1;font-size:12px}.journal-sync-v16 i{width:8px;height:8px;border-radius:50%;background:#2AABEE;box-shadow:0 0 14px rgba(42,171,238,.7)}.public-proof-v16 .section-heading,.external-publications-v16 .section-heading{margin-bottom:38px}.proof-grid-v16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.proof-card-v16{min-height:390px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(255,255,255,.022);transition:transform .2s,border-color .2s}.proof-card-v16:hover{transform:translateY(-5px);border-color:rgba(199,166,106,.38)}.proof-source-v16{display:flex;justify-content:space-between;gap:15px;color:#7d8997;font-size:10px;letter-spacing:.1em}.proof-source-v16 span{color:var(--gold)}.proof-source-v16 i{font-style:normal;text-align:right}.proof-rating-v16{display:flex;align-items:center;gap:24px;margin:38px 0 26px}.proof-rating-v16>strong{font-size:62px;line-height:.9;color:#f0eadf}.proof-rating-v16 b{display:block;font-size:18px}.proof-rating-v16 small{display:block;margin-top:6px;color:#7f8b99;font-size:12px}.proof-review-themes-v16{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.proof-review-themes-v16 span{padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#96a1ae;font-size:12px;line-height:1.45}.proof-link-v16{margin-top:auto;padding-top:25px;color:#ddc58e;font-size:12px;font-weight:500}.proof-tv-v16{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:0;padding:0;overflow:hidden}.proof-tv-image-v16{min-height:390px;background:#0d0e12}.proof-tv-image-v16 img{width:100%;height:100%;display:block;object-fit:cover}.proof-tv-copy-v16{display:flex;flex-direction:column;padding:31px}.proof-tv-copy-v16 h3{margin:52px 0 13px;font-size:34px}.proof-tv-copy-v16 p{margin:0;color:#929daa;font-size:15px;line-height:1.7}.external-publications-v16{padding-top:70px}@media(max-width:900px){.journal-lead-v16{grid-template-columns:1fr}.proof-grid-v16{grid-template-columns:1fr}.proof-tv-v16{grid-column:auto;grid-template-columns:1fr}.proof-tv-image-v16{min-height:auto}}@media(max-width:560px){.proof-review-themes-v16{grid-template-columns:1fr}.proof-rating-v16>strong{font-size:50px}}.environments-only-v17{padding-bottom:42px!important}.environments-only-v17 .project-environments{margin-bottom:0!important}.cases-hero-v4 .hero-mark{color:var(--gold);letter-spacing:.15em}.article-page .longread{max-width:820px}.article-page .longread p{font-size:20px;line-height:1.85}.article-page .longread .article-intro{font-size:32px;line-height:1.5}.editorial-figure{margin:46px 0 66px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(450px 230px at 50% 0%,rgba(199,166,106,.07),transparent 72%),rgba(255,255,255,.018)}.editorial-figure figcaption{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075);color:#7f8b99;font-size:13px;line-height:1.6}.experience-chain{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;gap:8px;align-items:stretch}.experience-chain>i{display:grid;place-items:center;color:#586371;font-size:22px;font-style:normal}.experience-step{min-height:170px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.018)}.experience-step span{color:#64707e;font-size:10px;letter-spacing:.12em}.experience-step strong{margin:26px 0 8px;color:#e9e4da;font-size:18px;line-height:1.25}.experience-step small{margin-top:auto;color:#7f8b98;font-size:11px;line-height:1.45}.experience-step-risk{border-color:rgba(199,166,106,.25)}.experience-step-danger{border-color:rgba(183,87,76,.32);background:rgba(183,87,76,.035)}.system-gap-visual{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:stretch}.system-bank{min-height:210px;display:flex;flex-direction:column;justify-content:center;padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:17px}.system-bank>span,.decision-column>span{color:#6d7886;font-size:10px;letter-spacing:.15em}.system-bank strong{display:block;margin:21px 0 8px;font-size:22px}.system-bank small{color:#7f8a98;font-size:12px;line-height:1.5}.system-bank-old{background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.system-bank-new{border-color:rgba(199,166,106,.25);background:rgba(199,166,106,.025)}.system-gap-center{position:relative;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(199,166,106,.35);border-radius:17px;background:rgba(7,8,12,.48)}.system-gap-center strong{position:relative;z-index:2;color:#e3d6bc;font-size:18px}.system-gap-center span{position:relative;z-index:2;margin-top:8px;color:#778391;font-size:11px}.gap-line{position:absolute;left:50%;top:18px;bottom:18px;width:1px;background:linear-gradient(transparent,rgba(199,166,106,.45),transparent)}.knowledge-loss{display:flex;align-items:center;gap:14px;margin-top:16px;padding:15px 17px;border-radius:13px;background:rgba(183,87,76,.035)}.knowledge-loss span{color:#b3bbc4;font-size:12px}.knowledge-loss i{flex:1;height:1px;background:linear-gradient(90deg,#6f7781,rgba(183,87,76,.65))}.knowledge-loss b{color:#c99087;font-size:12px;font-weight:500}.article-pullquote{margin:52px 0 68px;padding:31px 34px;border-left:3px solid var(--gold);background:rgba(199,166,106,.035)}.article-pullquote span{display:block;color:#838f9c;font-size:15px}.article-pullquote strong{display:block;margin-top:12px;color:#eee8dc;font-size:28px;line-height:1.45}.decision-board{display:grid;grid-template-columns:1fr 100px 1fr;gap:16px;align-items:stretch}.decision-column{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:17px}.decision-column strong{display:block;margin:20px 0 14px;color:#eee8dd;font-size:19px}.decision-column ul{margin:0;padding-left:18px;color:#8f9aa7}.decision-column li{margin:8px 0;font-size:12px;line-height:1.5}.decision-keep{border-color:rgba(67,159,122,.25);background:rgba(67,159,122,.025)}.decision-change{border-color:rgba(199,166,106,.26);background:rgba(199,166,106,.025)}.decision-axis{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.decision-axis b{color:#d9c38f;font-size:13px}.decision-axis i{width:1px;height:75px;margin:13px 0;background:linear-gradient(transparent,rgba(199,166,106,.6),transparent)}.decision-axis small{color:#6f7a87;font-size:10px;line-height:1.35}.article-end-v18{position:relative;margin-top:78px;padding:42px 44px 45px;overflow:hidden;border:1px solid rgba(199,166,106,.34);border-radius:24px;background:radial-gradient(400px 220px at 0% 0%,rgba(199,166,106,.12),transparent 72%),rgba(199,166,106,.035)}.article-end-v18:after{content:"";position:absolute;right:-60px;top:-80px;width:240px;height:240px;border:1px solid rgba(199,166,106,.11);border-radius:50%;box-shadow:0 0 0 48px rgba(199,166,106,.025),0 0 0 96px rgba(199,166,106,.012)}.article-end-v18>span{position:relative;z-index:2;display:block;color:var(--gold);font-size:11px;letter-spacing:.16em}.article-end-v18 p{position:relative;z-index:2;max-width:680px;margin:22px 0 0!important;color:#f0ebe2!important;font-family:Prata,Georgia,serif;font-size:29px!important;line-height:1.55!important}@media(max-width:900px){.experience-chain{grid-template-columns:1fr}.experience-chain>i{transform:rotate(90deg)}.system-gap-visual,.decision-board{grid-template-columns:1fr}.decision-axis{min-height:90px}.decision-axis i{width:75px;height:1px}}@media(max-width:560px){.editorial-figure{padding:18px}.article-pullquote{padding:24px}.article-pullquote strong{font-size:23px}.article-end-v18{padding:31px 25px}.article-end-v18 p{font-size:24px!important}}.journal-feed-v15{gap:18px}.journal-card-v15{min-height:520px;border-color:rgba(255,255,255,.11);background:#0b0d12;box-shadow:0 18px 55px rgba(0,0,0,.18)}.journal-card-v15:hover{transform:translateY(-7px);border-color:rgba(199,166,106,.48);box-shadow:0 26px 70px rgba(0,0,0,.34)}.journal-card-image-v19{position:relative;height:265px;background:#080a0e}.journal-card-featured-v15 .journal-card-image-v19{height:360px}.journal-card-image-v19 img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform .65s ease,filter .4s ease;filter:saturate(.9) contrast(1.04) brightness(.78)}.journal-card-v15:hover .journal-card-image-v19 img{transform:scale(1.045);filter:saturate(1) contrast(1.06) brightness(.88)}.journal-image-shade-v19{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,8,.04) 20%,rgba(4,5,8,.16) 58%,rgba(4,5,8,.9) 100%),linear-gradient(90deg,rgba(4,5,8,.18),transparent 55%);pointer-events:none}.journal-image-label-v19{position:absolute;left:20px;top:20px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,8,12,.56);backdrop-filter:blur(12px)}.journal-image-label-v19 span{color:#f0e8d8;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.journal-card-copy-v15{padding:27px 27px 25px;background:linear-gradient(180deg,#0a0c10,#090a0e)}.journal-card-meta-v15{margin-bottom:3px}.journal-card-v15 h3{margin-top:18px;font-size:28px}.journal-card-featured-v15 h3{font-size:38px;max-width:760px}.journal-card-v15 p{font-size:15px;line-height:1.7}.article-cover-v19{margin:35px 0 58px}.article-cover-v19 img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.article-cover-v19 figcaption{margin-top:14px;color:#7f8b98;font-size:13px;line-height:1.55}@media(max-width:760px){.journal-card-featured-v15 .journal-card-image-v19,.journal-card-image-v19{height:245px}.journal-card-featured-v15 h3{font-size:29px}}:root{--ultra-ink:#07080b;--ultra-panel:#0d0f14;--ultra-panel-2:#11141b;--ultra-line:rgba(255,255,255,.095);--ultra-gold:#d4b36f;--ultra-gold-soft:#efd79f;--ultra-blue:#36b7f4;--mx:50%;--my:50%}html{scroll-behavior:smooth}body{background:radial-gradient(1100px 650px at 87% -10%,rgba(76,92,155,.08),transparent 67%),radial-gradient(760px 520px at 0% 32%,rgba(199,166,106,.035),transparent 72%),var(--ultra-ink)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E")}.header{background:rgba(7,8,11,.74)!important;backdrop-filter:blur(24px) saturate(145%);border-bottom-color:rgba(255,255,255,.08)!important;box-shadow:0 14px 55px rgba(0,0,0,.16)}.brand-symbol{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(199,166,106,.08));box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.25)}.nav-links a{position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:-18px;height:1px;background:linear-gradient(90deg,transparent,var(--ultra-gold-soft),transparent);transition:left .25s,right .25s}.nav-links a:hover:after,.nav-links a.active:after{left:0;right:0}.header-contact,.btn-gold{background:linear-gradient(135deg,#e7cd95,#b48c43)!important;box-shadow:0 12px 34px rgba(180,140,67,.16),inset 0 1px rgba(255,255,255,.45);transition:transform .2s,box-shadow .2s,filter .2s}.header-contact:hover,.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 46px rgba(180,140,67,.24),inset 0 1px rgba(255,255,255,.55)}.page-hero{border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 72%)}.page-title{letter-spacing:-.045em;text-wrap:balance}.page-summary{text-wrap:pretty}.page-hero-orbit{opacity:.56;filter:drop-shadow(0 0 50px rgba(79,94,160,.08))}.hero-mark,.eyebrow{color:var(--ultra-gold-soft)!important}.premium-surface-v20{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.011) 45%,rgba(94,111,181,.018))!important;border-color:var(--ultra-line)!important;box-shadow:0 28px 75px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.026);transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .26s,box-shadow .26s}.premium-surface-v20:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(480px circle at var(--mx) var(--my),rgba(221,194,136,.085),transparent 42%);transition:opacity .3s}.premium-surface-v20:hover{transform:translateY(-5px);border-color:rgba(222,199,148,.25)!important;box-shadow:0 36px 95px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.premium-surface-v20:hover:before{opacity:1}.evidence-story-official-v20{padding:0!important;display:flex!important;flex-direction:column}.official-proof-visual-v20{position:relative;min-height:285px;padding:25px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.085);background:radial-gradient(420px 220px at 86% 8%,rgba(213,180,109,.15),transparent 68%),linear-gradient(145deg,#15171d,#0b0d12 70%)}.official-proof-visual-v20:after{content:"";position:absolute;right:-55px;bottom:-70px;width:270px;height:270px;border:1px solid rgba(213,180,109,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(213,180,109,.035),0 0 0 90px rgba(213,180,109,.017)}.official-proof-top-v20{display:flex;justify-content:space-between;gap:18px;color:#7f8b99;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.official-proof-top-v20 span{color:var(--ultra-gold-soft)}.official-proof-top-v20 i{font-style:normal;text-align:right}.official-proof-mark-v20{width:100px;height:100px;display:grid;place-items:center;margin:35px 0 27px;border:1px solid rgba(213,180,109,.34);border-radius:28px;background:linear-gradient(145deg,rgba(213,180,109,.12),rgba(255,255,255,.02));box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08)}.official-proof-mark-v20 b{font-family:Georgia,serif;color:#f1dfb7;font-size:34px;line-height:1}.official-proof-mark-v20 span{color:#7e8996;font-size:8px;letter-spacing:.18em}.official-proof-title-v20{position:absolute;left:155px;right:28px;bottom:30px;z-index:2}.official-proof-title-v20 small{display:block;color:#7f8b99;font-size:10px;letter-spacing:.14em}.official-proof-title-v20 strong{display:block;margin-top:10px;color:#f1ede5;font-size:26px;line-height:1.18}.evidence-story-official-v20>.evidence-story-title,.evidence-story-official-v20>p,.evidence-story-official-v20>.evidence-story-metrics{margin-left:25px!important;margin-right:25px!important}.evidence-story-official-v20>.evidence-story-title{margin-top:25px!important}.official-proof-actions-v20{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding:24px 25px 25px}.official-proof-actions-v20 a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;color:#d9c58f;font-size:12px;background:rgba(255,255,255,.014);transition:border-color .2s,background .2s,transform .2s}.official-proof-actions-v20 a:hover{transform:translateY(-2px);border-color:rgba(213,180,109,.34);background:rgba(213,180,109,.045)}.official-proof-actions-v20 b{font-size:15px;font-weight:500}.portfolio-public-v20{display:block!important}.public-case-ribbon-v20{display:flex;justify-content:space-between;gap:22px;margin:-1px -1px 26px;padding:13px 21px;border-radius:20px 20px 0 0;border-bottom:1px solid rgba(213,180,109,.18);background:linear-gradient(90deg,rgba(213,180,109,.075),rgba(255,255,255,.012));font-size:10px;letter-spacing:.12em;text-transform:uppercase}.public-case-ribbon-v20 span{color:var(--ultra-gold-soft)}.public-case-ribbon-v20 i{color:#788493;font-style:normal;text-align:right}.portfolio-public-actions-v20{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:23px;border-top:1px solid rgba(255,255,255,.08)}.portfolio-primary-link-v20{display:flex;align-items:center;gap:12px;color:#f0e7d2;font-size:14px;font-weight:600}.portfolio-primary-link-v20 span{color:var(--ultra-gold);font-size:17px}.official-project-chip{margin:0!important}.xiaomi-proof-photo img,.credential-document img,.evidence-thumb img,.journal-card-image-v15 img,.proof-tv-image-v16 img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.xiaomi-proof-photo:hover img,.credential-document:hover img,.evidence-story-card:hover .evidence-thumb img,.journal-card-v15:hover .journal-card-image-v15 img,.proof-tv-v16:hover img{transform:scale(1.025);filter:contrast(1.025) saturate(1.035)}.quote-block,.article-end-v18{box-shadow:0 28px 80px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)}.footer-v3{background:radial-gradient(850px 380px at 12% 0%,rgba(213,180,109,.045),transparent 72%),linear-gradient(180deg,#08090c,#06070a)!important;border-top-color:rgba(255,255,255,.085)!important}@media(max-width:760px){.official-proof-title-v20{position:relative;left:auto;right:auto;bottom:auto;margin-top:20px}.official-proof-visual-v20{min-height:auto}.official-proof-actions-v20{grid-template-columns:1fr}.portfolio-public-actions-v20,.public-case-ribbon-v20{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.premium-surface-v20,.header-contact,.btn-gold,.official-proof-actions-v20 a{transition:none!important}.premium-surface-v20:hover{transform:none}}:root{--v21-gold:#d9ba78;--v21-gold-light:#f1dca9;--v21-blue:#45bff7;--v21-ink:#06070a;--v21-panel:rgba(15,17,23,.78);--v21-line:rgba(255,255,255,.095)}.signature-ultra-v21{position:relative;background:radial-gradient(950px 620px at 88% 4%,rgba(75,91,160,.105),transparent 67%),radial-gradient(850px 620px at -4% 42%,rgba(217,186,120,.05),transparent 70%),linear-gradient(180deg,#07080b 0%,#06070a 55%,#08090d 100%)}.signature-ultra-v21:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 88%)}.ultra-ambient-v21{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ultra-ambient-v21 span{position:absolute;border-radius:50%;filter:blur(2px);opacity:.32}.ultra-ambient-v21 span:nth-child(1){width:520px;height:520px;right:-220px;top:12%;border:1px solid rgba(82,101,180,.13);box-shadow:0 0 0 70px rgba(82,101,180,.025),0 0 0 145px rgba(82,101,180,.013)}.ultra-ambient-v21 span:nth-child(2){width:310px;height:310px;left:-170px;top:58%;border:1px solid rgba(217,186,120,.10);box-shadow:0 0 0 52px rgba(217,186,120,.018),0 0 0 104px rgba(217,186,120,.009)}.ultra-ambient-v21 span:nth-child(3){width:3px;height:3px;left:72%;top:34%;background:var(--v21-gold-light);box-shadow:-420px 155px 0 rgba(255,255,255,.28),210px 260px 0 rgba(69,191,247,.35),-180px 520px 0 rgba(217,186,120,.35),340px 620px 0 rgba(255,255,255,.18)}.ultra-progress-v21{position:fixed;left:0;top:0;height:2px;width:var(--progress,0%);z-index:9999;background:linear-gradient(90deg,var(--v21-gold),#f4e2b7,var(--v21-blue));box-shadow:0 0 18px rgba(217,186,120,.32);pointer-events:none}.header{background:linear-gradient(180deg,rgba(8,9,13,.9),rgba(8,9,13,.72))!important;box-shadow:0 1px rgba(255,255,255,.025),0 18px 70px rgba(0,0,0,.28)!important}.brand-symbol{position:relative;overflow:hidden}.brand-symbol:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.13),transparent 75%);transform:translateX(-120%);transition:transform .75s}.brand:hover .brand-symbol:after{transform:translateX(120%)}.hero,.page-hero{position:relative;isolation:isolate;overflow:hidden}.hero:before,.page-hero:before{content:"";position:absolute;right:3.5%;top:12%;width:290px;height:180px;z-index:-1;background:linear-gradient(90deg,transparent 49.6%,rgba(217,186,120,.13) 50%,transparent 50.4%),linear-gradient(transparent 49.6%,rgba(69,191,247,.10) 50%,transparent 50.4%);opacity:.45}.hero:after,.page-hero:after{content:"";position:absolute;right:7%;top:17%;width:9px;height:9px;border-radius:50%;background:var(--v21-gold);box-shadow:0 0 0 7px rgba(217,186,120,.05),-182px 98px 0 rgba(69,191,247,.65);opacity:.68}.display-v2 em,.page-title em{color:var(--v21-gold-light);text-shadow:0 15px 55px rgba(217,186,120,.08)}.portrait-stage-v2{position:relative;isolation:isolate}.portrait-stage-v2:before{content:"EXECUTIVE OPERATIONS / SERVICE SYSTEMS";position:absolute;right:-18px;top:16%;z-index:4;writing-mode:vertical-rl;color:rgba(255,255,255,.28);font-size:8px;letter-spacing:.22em}.portrait-stage-v2:after{content:"";position:absolute;left:-11%;bottom:-10%;width:72%;height:72%;z-index:-1;border:1px solid rgba(217,186,120,.12);border-radius:50%;box-shadow:0 0 0 44px rgba(217,186,120,.018),0 0 0 88px rgba(70,100,180,.013)}.portrait-frame-v2{position:relative}.portrait-frame-v2:before,.portrait-frame-v2:after{content:"";position:absolute;z-index:5;width:88px;height:4px;pointer-events:none}.portrait-frame-v2:before{left:0;top:0;background:linear-gradient(90deg,var(--v21-gold),transparent)}.portrait-frame-v2:after{right:0;bottom:0;background:linear-gradient(270deg,var(--v21-blue),transparent)}.section-heading{position:relative;padding-top:31px}.section-heading:before{content:"";position:absolute;left:0;top:0;width:9px;height:9px;border:1px solid var(--v21-gold);transform:rotate(45deg);box-shadow:24px 0 0 -4px rgba(217,186,120,.7)}.section-heading:after{content:"";position:absolute;left:47px;right:0;top:4px;height:1px;background:linear-gradient(90deg,rgba(217,186,120,.30),rgba(255,255,255,.055),transparent 88%);transform-origin:left;transform:scaleX(.12);opacity:.25;transition:transform 1s ease,opacity 1s}.section-heading.ultra-visible-v21:after{transform:scaleX(1);opacity:1}.section[data-ultra-index]{position:relative}.section[data-ultra-index]:before{content:attr(data-ultra-index);position:absolute;right:max(24px,calc((100vw - 1320px)/2));top:42px;color:rgba(255,255,255,.035);font-family:Georgia,serif;font-size:86px;line-height:1;pointer-events:none}.hero-project-card,.project-card-v6,.evidence-story-card,.portfolio-case-v4,.profile-project-card{position:relative;isolation:isolate}.hero-project-card:after,.project-card-v6:after,.evidence-story-card:after,.portfolio-case-v4:after,.profile-project-card:after{content:"";position:absolute;right:17px;top:17px;width:18px;height:18px;z-index:4;pointer-events:none;border-top:1px solid rgba(217,186,120,.24);border-right:1px solid rgba(217,186,120,.24);transition:width .25s,height .25s,border-color .25s}.hero-project-card:hover:after,.project-card-v6:hover:after,.evidence-story-card:hover:after,.portfolio-case-v4:hover:after,.profile-project-card:hover:after{width:34px;height:34px;border-color:rgba(217,186,120,.55)}.hero-project-card strong,.metric-grid-v6 strong,.evidence-story-metrics strong{text-shadow:0 14px 38px rgba(217,186,120,.06)}.btn,.header-contact{position:relative;overflow:hidden}.btn:after,.header-contact:after{content:"";position:absolute;top:-80%;bottom:-80%;width:40px;left:-70px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:rotate(18deg);transition:left .65s ease}.btn:hover:after,.header-contact:hover:after{left:calc(100%+45px)}.signature-transition-v21{padding:34px 0 20px}.signature-flow-v21{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:center;padding:32px 34px;border:1px solid rgba(217,186,120,.15);border-radius:26px;background:linear-gradient(135deg,rgba(217,186,120,.04),rgba(255,255,255,.014) 46%,rgba(69,191,247,.025));box-shadow:0 35px 110px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035)}.signature-flow-copy-v21 span{color:var(--v21-gold);font-size:10px;letter-spacing:.17em}.signature-flow-copy-v21 strong{display:block;margin-top:16px;font-size:27px;line-height:1.35;color:#eee9df}.signature-flow-diagram-v21{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:7px}.signature-flow-diagram-v21>div{min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.014)}.signature-flow-diagram-v21 b{color:var(--v21-gold);font-size:10px}.signature-flow-diagram-v21 span{display:block;margin-top:22px;color:#ebe5da;font-size:14px;font-weight:600}.signature-flow-diagram-v21 small{display:block;margin-top:6px;color:#74808d;font-size:10px}.signature-flow-diagram-v21 i{position:relative;height:1px;background:linear-gradient(90deg,rgba(217,186,120,.2),rgba(217,186,120,.7))}.signature-flow-diagram-v21 i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--v21-gold);border-right:1px solid var(--v21-gold);transform:rotate(45deg)}.footer-v3{position:relative;overflow:hidden}.footer-v3:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--v21-gold),rgba(69,191,247,.7),transparent);opacity:.58}.footer-project-index{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1050px){.signature-flow-v21{grid-template-columns:1fr}.footer-project-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.signature-flow-v21{padding:24px 20px}.signature-flow-diagram-v21{grid-template-columns:1fr}.signature-flow-diagram-v21 i{height:24px;width:1px;margin:auto;background:linear-gradient(rgba(217,186,120,.2),rgba(217,186,120,.7))}.signature-flow-diagram-v21 i:after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.section[data-ultra-index]:before{font-size:52px;right:18px}.footer-project-index{grid-template-columns:1fr!important}.portrait-stage-v2:before{display:none}}@media(prefers-reduced-motion:reduce){.section-heading:after{transform:scaleX(1);opacity:1;transition:none}.btn:after,.header-contact:after{display:none}}.hero-project-strip-four-v22{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hero-project-current-v22,.current-project-card-v22{background:radial-gradient(450px 230px at 100% 0%,rgba(199,166,106,.075),transparent 72%),rgba(255,255,255,.022)!important;border-color:rgba(199,166,106,.24)!important}.project-scope-v22{margin-top:-14px!important;color:#b0b8c2!important;font-size:14px!important;line-height:1.7!important}.approved-client-scope-v22{grid-column:1/-1;padding:20px 22px;border:1px solid rgba(199,166,106,.25);border-radius:16px;color:#c2c8d0;background:rgba(199,166,106,.035);font-size:15px;line-height:1.7}.nda-status-panel-v22{margin-top:auto;padding:22px;border:1px solid rgba(199,166,106,.25);border-radius:16px;background:rgba(199,166,106,.035)}.nda-status-panel-v22 strong{display:block;color:#eee8dc;font-size:20px;line-height:1.35}.nda-status-panel-v22 span{display:block;margin-top:10px;color:#8f9aa7;font-size:13px;line-height:1.6}.nda-status-panel-large-v22{min-height:190px;display:flex;flex-direction:column;justify-content:center}.current-metrics-v22{grid-template-columns:1fr!important}.current-metrics-v22>div{min-height:125px;display:flex;align-items:center}.current-metrics-v22 strong{font-size:21px!important;line-height:1.45!important}.current-nda-hero-v22 .page-title{max-width:850px}.nda-hero-panel-v22{margin:0 0 54px;padding:32px;border:1px solid rgba(199,166,106,.30);border-radius:22px;background:radial-gradient(420px 220px at 0% 0%,rgba(199,166,106,.09),transparent 75%),rgba(255,255,255,.018)}.nda-hero-panel-v22 span,.nda-metrics-disclosure-v22 span{color:var(--gold);font-size:10px;letter-spacing:.16em}.nda-hero-panel-v22 strong{display:block;margin:18px 0 11px;color:#f0ebe2;font-size:31px;line-height:1.25}.nda-hero-panel-v22 p{margin:0!important;color:#929daa!important;font-size:15px!important}.nda-metrics-disclosure-v22{margin-top:55px;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.018)}.nda-metrics-disclosure-v22 strong{display:block;margin-top:17px;color:#eee9df;font-size:28px;line-height:1.35}@media(max-width:1180px){.hero-project-strip-four-v22{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.hero-project-strip-four-v22{grid-template-columns:1fr!important}}.nav-links{gap:25px!important}.nav-links a{white-space:nowrap}.expertise-hero-v23{min-height:auto!important;padding:145px 0 78px!important}.expertise-hero-v23 .page-title{max-width:920px;font-size:clamp(52px,5.4vw,78px)}.expertise-overview-v23{padding-top:46px}.expertise-ledger-v23{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.018)}.expertise-ledger-v23>div{min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:24px;border-right:1px solid rgba(255,255,255,.08)}.expertise-ledger-v23>div:last-child{border-right:0}.expertise-ledger-v23 strong{color:#eee9df;font-size:37px;line-height:1}.expertise-ledger-v23 span{margin-top:11px;color:#83909e;font-size:12px;line-height:1.5}.expertise-principle-v23{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:32px;align-items:start;margin-top:18px;padding:30px;border:1px solid rgba(199,166,106,.26);border-radius:22px;background:radial-gradient(450px 230px at 0% 0%,rgba(199,166,106,.08),transparent 72%),rgba(199,166,106,.025)}.expertise-principle-v23>span{color:var(--gold);font-size:10px;letter-spacing:.16em}.expertise-principle-v23 h2{margin:0;font-size:29px;line-height:1.3}.expertise-principle-v23 p{margin:0;color:#919ca9;font-size:14px;line-height:1.7}.tv-proof-stage-v23{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:580px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#0c0e13}.tv-proof-image-v23{position:relative;min-height:580px;overflow:hidden}.tv-proof-image-v23 img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.015)}.tv-proof-image-v23:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(6,7,10,.92))}.tv-proof-overlay-v23{position:absolute;left:34px;right:34px;bottom:32px;z-index:2}.tv-proof-overlay-v23 span{color:var(--gold);font-size:10px;letter-spacing:.16em}.tv-proof-overlay-v23 strong{display:block;margin:13px 0 8px;color:#f1ece3;font-size:43px}.tv-proof-overlay-v23 small{color:#a0a9b4;font-size:13px}.tv-proof-list-v23{display:grid;grid-template-rows:1fr 1fr}.tv-proof-list-v23 a{display:flex;flex-direction:column;padding:32px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s,padding-left .2s}.tv-proof-list-v23 a:last-child{border-bottom:0}.tv-proof-list-v23 a:hover{padding-left:38px;background:rgba(199,166,106,.035)}.tv-proof-list-v23 span{color:var(--gold);font-size:10px;letter-spacing:.13em}.tv-proof-list-v23 h3{margin:25px 0 12px;font-size:27px;line-height:1.3}.tv-proof-list-v23 p{margin:0;color:#8f9aa7;font-size:14px;line-height:1.65}.tv-proof-list-v23 b{margin-top:auto;padding-top:24px;color:#dec58c;font-size:12px;font-weight:500}.expert-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.expert-source-card{position:relative;min-height:330px;overflow:hidden;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(360px 190px at 100% 0%,rgba(255,255,255,.025),transparent 72%),rgba(255,255,255,.018);transition:transform .22s,border-color .22s,background .22s}.expert-source-card:after{content:"";position:absolute;right:-58px;bottom:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.045);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.012),0 0 0 70px rgba(255,255,255,.007)}.expert-source-card:hover{transform:translateY(-5px);border-color:rgba(199,166,106,.38);background:rgba(255,255,255,.027)}.expert-source-top{position:relative;z-index:2;display:flex;align-items:center;gap:15px}.expert-source-mark{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#e5dece;background:rgba(255,255,255,.025);font-size:13px;font-weight:700}.expert-source-top b{display:block;color:#d6d9df;font-size:11px;letter-spacing:.11em}.expert-source-top i{display:block;margin-top:5px;color:#6f7b88;font-size:10px;font-style:normal}.expert-source-card h3{position:relative;z-index:2;margin:38px 0 13px;max-width:500px;font-size:27px;line-height:1.28}.expert-source-card p{position:relative;z-index:2;margin:0;max-width:520px;color:#909ba8;font-size:14px;line-height:1.68}.expert-source-card>strong{position:relative;z-index:2;margin-top:auto;padding-top:26px;color:#ddc48b;font-size:12px;font-weight:500}.source-rozetked .expert-source-mark{color:#ff6a35}.source-tvtver .expert-source-mark{color:#e45151}.source-mi .expert-source-mark{color:#ff7500}.source-4pda .expert-source-mark{color:#72a5e8}.source-vk .expert-source-mark{color:#4f8fd8}.source-zoon .expert-source-mark{color:#e6be4e}.source-fixim .expert-source-mark{color:#82c468}.achievement-grid-v23{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:15px}.achievement-card-v23{min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(255,255,255,.018);transition:transform .22s,border-color .22s}.achievement-card-v23:hover{transform:translateY(-5px);border-color:rgba(199,166,106,.38)}.achievement-project-v23{display:grid;grid-template-rows:210px 1fr}.achievement-project-visual-v23{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(214,54,54,.21),transparent 28%),linear-gradient(145deg,#13151c,#0b0d12)}.achievement-project-visual-v23 span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:15px;color:#f0ded4;background:rgba(173,46,46,.14);font-size:19px;font-weight:700}.achievement-project-visual-v23 strong{margin-top:18px;color:#f0e9dd;font-size:23px;letter-spacing:.08em}.achievement-project-visual-v23 small{margin-top:7px;color:#77828f;font-size:10px}.achievement-project-copy-v23{display:flex;flex-direction:column;padding:25px}.achievement-project-copy-v23>span,.achievement-image-v23 div>span{color:var(--gold);font-size:10px;letter-spacing:.13em}.achievement-project-copy-v23 h3{margin:19px 0 10px;font-size:27px}.achievement-project-copy-v23 p{margin:0;color:#8f9aa7;font-size:13px;line-height:1.6}.achievement-project-copy-v23 b,.achievement-image-v23 b{margin-top:auto;padding-top:22px;color:#ddc58c;font-size:12px;font-weight:500}.achievement-image-v23{position:relative;display:flex;flex-direction:column}.achievement-image-v23 img{width:100%;height:275px;display:block;object-fit:cover;object-position:center;transition:transform .45s}.achievement-image-v23:hover img{transform:scale(1.035)}.achievement-image-v23 div{flex:1;display:flex;flex-direction:column;padding:23px}.achievement-image-v23 h3{margin:17px 0 0;font-size:24px;line-height:1.3}.expertise-conclusion-card-v23{padding:48px;text-align:center;border:1px solid rgba(199,166,106,.3);border-radius:28px;background:radial-gradient(550px 240px at 50% 0%,rgba(199,166,106,.1),transparent 72%),rgba(199,166,106,.025)}.expertise-conclusion-card-v23>span{color:var(--gold);font-size:10px;letter-spacing:.16em}.expertise-conclusion-card-v23 h2{max-width:940px;margin:20px auto 0;font-size:37px;line-height:1.35}.expertise-conclusion-card-v23>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.expertise-preview-v23{padding-top:32px}.expertise-preview-stage-v23{display:grid;grid-template-columns:minmax(390px,.85fr) 1.15fr;min-height:480px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.018)}.expertise-preview-media-v23{position:relative;min-height:480px}.expertise-preview-media-v23 img{width:100%;height:100%;display:block;object-fit:cover}.expertise-preview-media-v23:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(6,7,10,.9))}.expertise-preview-media-v23>div{position:absolute;left:28px;bottom:27px;z-index:2}.expertise-preview-media-v23 span{color:var(--gold);font-size:10px;letter-spacing:.15em}.expertise-preview-media-v23 strong{display:block;margin-top:9px;color:#eee9df;font-size:27px}.expertise-preview-copy-v23{display:flex;flex-direction:column;justify-content:center;padding:42px}.expertise-preview-copy-v23 h2{margin:17px 0 15px;font-size:34px;line-height:1.3}.expertise-preview-copy-v23 p{margin:0;color:#919ca9;font-size:14px;line-height:1.7}.expertise-preview-metrics-v23{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.expertise-preview-metrics-v23>div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.expertise-preview-metrics-v23 strong{display:block;font-size:24px}.expertise-preview-metrics-v23 span{display:block;margin-top:6px;color:#7f8b98;font-size:10px;line-height:1.45}.recognition-archive-link-v23{display:inline-flex;margin-top:12px;color:#dec58c;font-size:13px}.proof-archive-banner-v23{display:grid;grid-template-columns:.35fr 1fr auto;gap:25px;align-items:center;margin-top:16px;padding:24px 26px;border:1px solid rgba(199,166,106,.28);border-radius:18px;background:rgba(199,166,106,.03)}.proof-archive-banner-v23 span{color:var(--gold);font-size:10px;letter-spacing:.14em}.proof-archive-banner-v23 strong{color:#e9e3d9;font-size:17px}.proof-archive-banner-v23 b{color:#ddc58d;font-size:12px;font-weight:500}@media(max-width:1250px){.nav-links{gap:16px!important}.nav-links a{font-size:12px}.achievement-grid-v23{grid-template-columns:1fr 1fr}.achievement-project-v23{grid-column:1/-1}}@media(max-width:980px){.expertise-ledger-v23{grid-template-columns:repeat(2,1fr)}.expertise-ledger-v23>div:nth-child(2){border-right:0}.expertise-ledger-v23>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.expertise-principle-v23{grid-template-columns:1fr}.tv-proof-stage-v23{grid-template-columns:1fr}.expert-source-grid{grid-template-columns:1fr}.expertise-preview-stage-v23{grid-template-columns:1fr}.expertise-preview-media-v23{min-height:380px}}@media(max-width:700px){.expertise-ledger-v23{grid-template-columns:1fr}.expertise-ledger-v23>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.expertise-ledger-v23>div:last-child{border-bottom:0}.achievement-grid-v23{grid-template-columns:1fr}.achievement-project-v23{grid-column:auto}.expertise-preview-metrics-v23{grid-template-columns:1fr}.proof-archive-banner-v23{grid-template-columns:1fr}.expertise-conclusion-card-v23{padding:34px 22px}.expertise-conclusion-card-v23 h2{font-size:29px}}:root{--luxe-ink:#0a0f18;--luxe-ink-2:#101827;--luxe-ink-3:#182235;--luxe-surface:rgba(21,29,44,.74);--luxe-surface-2:rgba(28,37,55,.82);--luxe-surface-warm:rgba(46,39,34,.72);--luxe-text:#f5f0e7;--luxe-muted:#aab6c5;--luxe-gold:#ddb96e;--luxe-gold-soft:#f0daa2;--luxe-blue:#70b7ff;--luxe-blue-soft:#a6d5ff;--luxe-line:rgba(255,255,255,.12);--luxe-line-soft:rgba(255,255,255,.065);--luxe-shadow:0 34px 100px rgba(0,0,0,.36),0 10px 30px rgba(0,0,0,.2);--luxe-ease:cubic-bezier(.16,1,.3,1)}@view-transition{navigation:auto}::view-transition-old(root){animation:luxe-out .42s var(--luxe-ease) both}::view-transition-new(root){animation:luxe-in .6s var(--luxe-ease) both}@keyframes luxe-out{to{opacity:0;transform:scale(.985);filter:blur(8px)}}@keyframes luxe-in{from{opacity:0;transform:scale(1.015);filter:blur(10px)}}html{background:#0a0f18!important}body.signature-ultra-v21{position:relative;isolation:isolate;background:linear-gradient(118deg,rgba(78,118,176,.08) 0%,transparent 28%),linear-gradient(302deg,rgba(180,128,62,.07) 0%,transparent 30%),linear-gradient(180deg,#101827 0%,#0c121d 38%,#111522 72%,#0a0f18 100%)!important;color:var(--luxe-text)!important}body.signature-ultra-v21::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.site-bg{position:fixed!important;inset:0!important;z-index:-5!important;overflow:hidden!important;background:linear-gradient(120deg,rgba(44,72,112,.26),transparent 36%),linear-gradient(300deg,rgba(99,69,39,.22),transparent 34%),linear-gradient(180deg,#111a29 0%,#0b111b 48%,#111522 100%)!important}.site-bg::before{content:""!important;display:block!important;position:absolute!important;inset:-10% -15%!important;opacity:.72!important;background:linear-gradient(112deg,transparent 0 12%,rgba(91,144,208,.12) 12.3% 23%,transparent 23.4% 52%,rgba(220,179,103,.075) 52.4% 65%,transparent 65.4%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:auto,120px 100%!important;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.88) 65%,transparent 100%)!important;transform:translate3d(calc(var(--luxe-px,0) * 18px),calc(var(--luxe-scroll,0) * -30px),0)!important;transition:transform .15s linear!important}.site-bg::after{content:""!important;display:block!important;position:absolute!important;inset:-15%!important;opacity:.75!important;background:linear-gradient(132deg,transparent 0 54%,rgba(125,173,232,.07) 54.3% 63%,transparent 63.4%),linear-gradient(44deg,transparent 0 62%,rgba(225,187,109,.055) 62.3% 70%,transparent 70.4%)!important;animation:luxe-planes 18s ease-in-out infinite alternate!important}@keyframes luxe-planes{from{transform:translate3d(-2%,-1%,0) scale(1.02)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.luxe-backdrop{position:fixed;inset:0;z-index:-4;pointer-events:none;overflow:hidden}.luxe-backdrop span{position:absolute;display:block;filter:blur(.2px);transform-style:preserve-3d;will-change:transform}.luxe-backdrop .plane-a{width:48vw;height:38vh;right:-9vw;top:7vh;clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);background:linear-gradient(135deg,rgba(85,132,199,.16),rgba(28,44,70,.02));transform:translate3d(calc(var(--luxe-px,0) * -25px),calc(var(--luxe-scroll,0) * -55px),0) skewX(-9deg)}.luxe-backdrop .plane-b{width:46vw;height:31vh;left:-15vw;top:44vh;clip-path:polygon(0 0,100% 18%,78% 100%,0 82%);background:linear-gradient(125deg,rgba(204,157,80,.11),rgba(69,50,34,.01));transform:translate3d(calc(var(--luxe-px,0) * 18px),calc(var(--luxe-scroll,0) * -28px),0) skewY(4deg)}.luxe-backdrop .plane-c{width:70vw;height:17vh;right:-24vw;bottom:7vh;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:linear-gradient(90deg,transparent,rgba(111,152,211,.085),rgba(224,182,104,.045));transform:translate3d(calc(var(--luxe-px,0) * -12px),calc(var(--luxe-scroll,0) * -18px),0) rotate(-7deg)}.ultra-ambient-v21,.page-hero-orbit,.portrait-stage-v2::after{display:none!important}.header{padding:14px 0!important;background:linear-gradient(180deg,rgba(16,24,38,.88),rgba(11,17,27,.72))!important;border-bottom:1px solid rgba(255,255,255,.085)!important;box-shadow:0 16px 54px rgba(0,0,0,.22),inset 0 -1px rgba(116,174,238,.035)!important;backdrop-filter:blur(22px) saturate(135%)!important}.brand-symbol{border-radius:11px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.18)!important}.brand-symbol::before,.brand-symbol::after{background:linear-gradient(90deg,var(--luxe-gold),var(--luxe-blue))!important}.nav-links a{color:#c7d0dd!important;transition:color .25s,transform .25s!important}.nav-links a:hover{color:#fff!important;transform:translateY(-1px)}.nav-links a::after{height:2px!important;bottom:-11px!important;background:linear-gradient(90deg,var(--luxe-gold),var(--luxe-blue))!important;box-shadow:0 0 14px rgba(112,183,255,.24)}.telegram-top{min-height:43px!important;padding:0 17px!important;color:#d8ecff!important;border:1px solid rgba(112,183,255,.25)!important;background:linear-gradient(145deg,rgba(36,100,151,.28),rgba(22,48,79,.2))!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 30px rgba(14,63,106,.18)!important}.telegram-dot{display:none!important}.header-contact{min-height:43px!important;padding:0 21px!important;color:#171109!important;font-weight:750!important;letter-spacing:.01em!important;border:1px solid rgba(255,240,198,.42)!important;background:linear-gradient(135deg,#f0d99d 0%,#d8b76d 54%,#b98d43 100%)!important;box-shadow:0 14px 34px rgba(189,145,65,.27),inset 0 1px rgba(255,255,255,.55)!important}.header-contact:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}.hero-v2{padding-top:138px!important;overflow:visible!important}.hero-grid-v2{gap:78px!important;align-items:center!important}.hero-copy{position:relative;z-index:3;padding-top:28px!important}.hero-copy::before{content:"";position:absolute;left:-32px;top:34px;bottom:14px;width:1px;background:linear-gradient(180deg,transparent,var(--luxe-gold),rgba(112,183,255,.38),transparent);opacity:.55}.eyebrow{border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015))!important;color:#d9e1eb!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.12)!important}.eyebrow::before{width:22px!important;height:1px!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(90deg,var(--luxe-gold),rgba(112,183,255,.4))!important}.display-v2{max-width:860px!important;text-wrap:balance}.display-v2 em{color:transparent!important;background:linear-gradient(92deg,#f2dda9 0%,#d9b86f 44%,#9fd0ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 14px 26px rgba(202,159,78,.1))}.hero-copy .lead{color:#c6d0dc!important;max-width:770px!important}.portrait-stage-v2{min-height:660px!important;perspective:1200px!important;position:relative!important}.portrait-stage-v2::before{content:""!important;position:absolute!important;display:block!important;inset:8% -7% 4% 11%!important;clip-path:polygon(9% 0,100% 0,100% 89%,88% 100%,0 100%,0 8%)!important;background:linear-gradient(135deg,rgba(112,183,255,.14),transparent 40%),linear-gradient(315deg,rgba(221,185,110,.12),transparent 38%),rgba(22,31,47,.44)!important;border:1px solid rgba(255,255,255,.06)!important;transform:translate3d(calc(var(--luxe-px,0) * -8px),calc(var(--luxe-py,0) * -8px),-20px) rotateY(-3deg)!important;box-shadow:0 45px 110px rgba(0,0,0,.3)!important}.portrait-frame-v2{width:min(100%,500px)!important;aspect-ratio:.77!important;border-radius:30px!important;clip-path:polygon(7% 0,100% 0,100% 91%,91% 100%,0 100%,0 7%)!important;border:1px solid rgba(255,255,255,.17)!important;background:linear-gradient(145deg,rgba(112,183,255,.12),rgba(255,255,255,.025),rgba(221,185,110,.09))!important;box-shadow:0 50px 120px rgba(0,0,0,.46),0 0 0 1px rgba(112,183,255,.05)!important;transform-style:preserve-3d!important;transform:rotateY(calc(var(--luxe-px,0) * 2.3deg)) rotateX(calc(var(--luxe-py,0) * -1.7deg))!important;transition:transform .22s ease-out!important}.portrait-frame-v2::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.12) 42%,transparent 62%);transform:translateX(-120%);animation:portrait-sheen 7s var(--luxe-ease) infinite}@keyframes portrait-sheen{0%,58%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}.portrait-frame-v2 img{filter:saturate(.92) contrast(1.03) brightness(1.02)!important}.btn{min-height:48px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 14px 34px rgba(0,0,0,.18)!important;transform:translate3d(var(--mag-x,0),var(--mag-y,0),0)!important;transition:transform .28s var(--luxe-ease),border-color .28s,box-shadow .28s!important}.btn:hover{border-color:rgba(112,183,255,.32)!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 20px 46px rgba(0,0,0,.26)!important}.btn-gold{color:#171109!important;border-color:rgba(255,240,198,.35)!important;background:linear-gradient(135deg,#eed79d 0%,#d6b36a 55%,#b98b40 100%)!important;box-shadow:0 16px 38px rgba(185,139,59,.24),inset 0 1px rgba(255,255,255,.56)!important}.btn-telegram{background:linear-gradient(145deg,rgba(33,120,181,.9),rgba(29,77,125,.88))!important;border-color:rgba(125,201,255,.3)!important}.hero-project-card,.foundation-card,.recognition-card,.project-card-v6,.method-overview-v4 article,.method-stage-v4,.method-case-grid a,.cta-panel,.expertise-preview-stage-v23,.expert-source-card,.achievement-card-v23,.portfolio-case-v4,.evidence-story-card,.profile-project-card,.aside-card,.journal-card-v15,.external-card-v15,.proof-card-v16,.footer-project-index a{--mx:50%;--my:30%;position:relative!important;overflow:hidden!important;transform-style:preserve-3d!important;border:1px solid transparent!important;background:linear-gradient(145deg,rgba(27,37,56,.88),rgba(15,22,35,.76)) padding-box,linear-gradient(135deg,rgba(240,218,162,.32),rgba(112,183,255,.16) 48%,rgba(255,255,255,.06) 78%,rgba(221,185,110,.22)) border-box!important;box-shadow:var(--luxe-shadow),inset 0 1px rgba(255,255,255,.055)!important;transition:transform .34s var(--luxe-ease),box-shadow .34s var(--luxe-ease),filter .34s!important}.hero-project-card::before,.foundation-card::before,.recognition-card::before,.project-card-v6::before,.method-overview-v4 article::before,.method-stage-v4::before,.method-case-grid a::before,.expert-source-card::before,.achievement-card-v23::before,.portfolio-case-v4::before,.evidence-story-card::before,.profile-project-card::before,.journal-card-v15::before,.external-card-v15::before,.proof-card-v16::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(380px 260px at var(--mx) var(--my),rgba(118,184,255,.12),transparent 66%),linear-gradient(112deg,transparent 30%,rgba(255,255,255,.055) 48%,transparent 66%)!important;opacity:.75!important;transform:none!important}.hero-project-card::after,.foundation-card::after,.recognition-card::after,.project-card-v6::after,.method-stage-v4::after,.portfolio-case-v4::after,.evidence-story-card::after,.profile-project-card::after{content:"";position:absolute;right:-1px;bottom:-1px;width:74px;height:74px;pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(135deg,transparent 48%,rgba(221,185,110,.13) 49% 52%,rgba(112,183,255,.06) 53%)}.hero-project-card>*,.foundation-card>*,.recognition-card>*,.project-card-v6>*,.method-overview-v4 article>*,.method-stage-v4>*,.method-case-grid a>*,.expert-source-card>*,.achievement-card-v23>*,.portfolio-case-v4>*,.evidence-story-card>*,.profile-project-card>*,.journal-card-v15>*,.external-card-v15>*,.proof-card-v16>*{position:relative;z-index:1}.luxe-tilt:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-7px) translateZ(0)!important;box-shadow:0 46px 120px rgba(0,0,0,.48),0 18px 42px rgba(27,75,124,.12),inset 0 1px rgba(255,255,255,.08)!important}main>section{position:relative!important}main>section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(112,183,255,.025),transparent 33%,rgba(221,185,110,.018) 68%,transparent);opacity:.9}main>section:nth-of-type(even)::before{background:linear-gradient(295deg,rgba(112,183,255,.035),transparent 34%,rgba(221,185,110,.022) 72%,transparent)}.section-tone{background:linear-gradient(180deg,rgba(29,40,61,.34),rgba(14,21,33,.18))!important;border-top:1px solid rgba(255,255,255,.075)!important;border-bottom:1px solid rgba(255,255,255,.055)!important;box-shadow:inset 0 35px 90px rgba(112,183,255,.018),inset 0 -35px 90px rgba(221,185,110,.015)!important}.signal-strip{background:linear-gradient(90deg,rgba(19,29,45,.9),rgba(25,35,53,.82),rgba(30,27,30,.86))!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 20px 65px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)!important}.signal-track i{width:28px!important;height:1px!important;border-radius:0!important;background:linear-gradient(90deg,transparent,var(--luxe-gold),transparent)!important;opacity:.75!important}.section-heading::before{display:none!important}.section-heading::after{height:1px!important;background:linear-gradient(90deg,var(--luxe-gold),rgba(112,183,255,.35),transparent 74%)!important;box-shadow:0 0 18px rgba(112,183,255,.08)!important}.page-hero,.method-hero-v4{background:linear-gradient(115deg,rgba(30,46,72,.52),rgba(14,21,33,.3) 44%,rgba(45,35,30,.26))!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 -35px 100px rgba(0,0,0,.2)!important}.page-hero::after{display:none!important}.page-title{color:var(--luxe-text)!important;text-shadow:0 18px 46px rgba(0,0,0,.22)}.page-summary{color:#c0cad7!important}.method-hero-grid{gap:64px!important}.method-hero-side{clip-path:polygon(4% 0,100% 0,100% 90%,90% 100%,0 100%,0 6%)!important;border-radius:0!important;padding:38px!important;background:linear-gradient(145deg,rgba(37,51,76,.9),rgba(18,26,40,.82)) padding-box,linear-gradient(135deg,rgba(240,218,162,.3),rgba(112,183,255,.2),rgba(255,255,255,.07)) border-box!important;border:1px solid transparent!important;box-shadow:0 42px 110px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07)!important}.method-hero-side>p{font-size:19px!important;color:#d6dee9!important}.method-hero-principles span{border-radius:11px!important;background:linear-gradient(145deg,rgba(221,185,110,.1),rgba(112,183,255,.04))!important;color:#ead49d!important}.method-hero-summary{border:1px solid transparent!important;background:linear-gradient(145deg,rgba(29,40,60,.86),rgba(15,22,34,.78)) padding-box,linear-gradient(90deg,rgba(221,185,110,.25),rgba(112,183,255,.18),rgba(255,255,255,.05)) border-box!important;box-shadow:0 30px 84px rgba(0,0,0,.27)!important}.recognition-visual,.journal-card-image-v15,.proof-tv-image-v16,.tv-proof-image-v23,.achievement-image-v23 img,.expertise-preview-media-v23{box-shadow:inset 0 -30px 80px rgba(0,0,0,.22)!important}.recognition-visual img,.journal-card-image-v15 img,.proof-tv-image-v16 img,.tv-proof-image-v23 img,.achievement-image-v23 img,.expertise-preview-media-v23 img{transition:transform .7s var(--luxe-ease),filter .7s!important}.recognition-card:hover img,.journal-card-v15:hover img,.proof-tv-v16:hover img,.achievement-card-v23:hover img,.expertise-preview-stage-v23:hover img{transform:scale(1.045)!important;filter:saturate(1.05) contrast(1.03)!important}.footer{background:linear-gradient(180deg,rgba(13,20,31,.96),rgba(7,11,18,.99))!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 50px 120px rgba(65,104,158,.04)!important}.reveal{opacity:0!important;transform:translate3d(0,44px,0) scale(.985)!important;filter:blur(10px)!important;clip-path:inset(0 0 18% 0 round 22px)!important;transition:none!important}.reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important;clip-path:inset(0 0 0 0 round 0)!important;transition:opacity .9s var(--luxe-ease),transform 1.05s var(--luxe-ease),filter .95s var(--luxe-ease),clip-path 1.1s var(--luxe-ease)!important}.luxe-transition{position:fixed;inset:0;z-index:5000;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);opacity:0;visibility:hidden}.luxe-transition i{display:block;transform:translateY(105%);background:linear-gradient(165deg,#17243a,#0d1522 55%,#2d251e);transition:transform .55s var(--luxe-ease)}.luxe-transition i:nth-child(2){transition-delay:.045s;background:linear-gradient(165deg,#1b2d48,#101928 58%,#3a2e22)}.luxe-transition i:nth-child(3){transition-delay:.09s}body.luxe-leaving .luxe-transition{opacity:1;visibility:visible}body.luxe-leaving .luxe-transition i{transform:translateY(0)}body.luxe-ready main{animation:luxe-page-arrive .8s var(--luxe-ease) both}@keyframes luxe-page-arrive{from{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1180px){.nav-links{gap:16px!important}.nav-links a{font-size:12px!important}.hero-grid-v2{gap:44px!important}}@media(max-width:980px){.hero-grid-v2,.method-hero-grid{grid-template-columns:1fr!important}.portrait-stage-v2{min-height:560px!important}.hero-copy::before{display:none}.luxe-backdrop .plane-a{width:70vw;right:-28vw}}@media(max-width:760px){.luxe-backdrop{opacity:.58}.header-contact{display:none!important}.display-v2{font-size:clamp(45px,13vw,66px)!important}.portrait-stage-v2{min-height:auto!important;padding-top:30px}.portrait-frame-v2{width:100%!important;max-width:500px!important}.method-hero-side{clip-path:none!important;border-radius:24px!important;padding:26px!important}.luxe-tilt:hover{transform:translateY(-4px)!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.luxe-tilt:hover{transform:none!important}}.portrait-stage-v2{min-height:640px!important}.portrait-stage-v2::before{inset:9% -4% 6% 16%!important;opacity:.62!important}.portrait-frame-v2{width:min(100%,500px)!important;clip-path:none!important;border-radius:28px!important;padding:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)) padding-box,linear-gradient(135deg,rgba(240,218,162,.34),rgba(112,183,255,.22),rgba(255,255,255,.07)) border-box!important;border:1px solid transparent!important;transform:none!important}.portrait-frame-v2::before,.portrait-frame .portrait-shade{display:none!important}.portrait-frame-v2 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;box-shadow:none!important}.eyebrow,.hero-mark{min-height:40px!important;padding:0 18px!important;font-size:12px!important;line-height:1!important;letter-spacing:.16em!important;color:#eef3f8!important}.hero-trust{gap:12px!important;margin-top:38px!important}.hero-trust span{padding:10px 14px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;color:#dbe3ee!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;border-bottom:1px solid rgba(255,255,255,.11)!important}.signal-strip{overflow:hidden!important}.signal-track{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;flex-wrap:wrap!important;gap:22px!important;padding:18px 24px!important;color:#d6deea!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.18em!important;white-space:normal!important}.signal-track::after{display:none!important}.signal-track .signal-set{display:flex!important;align-items:center!important;gap:22px!important;flex-wrap:wrap!important;justify-content:center!important}.signal-track .signal-set[aria-hidden="true"]{display:none!important}.signal-track span{color:#d7deea!important;opacity:1!important}.signal-track i{width:20px!important;opacity:.85!important}.foundations-grid{gap:18px!important}.foundation-card{min-height:290px!important;padding:28px!important}.foundation-card h3{font-size:23px!important}.foundation-card p,.recognition-link p,.evidence-story-card p,.project-card-v6 p,.profile-project-card p,.portfolio-case-story p{color:#d0d8e3!important}.aside-card{padding:24px!important}.aside-card h4{margin:0 0 14px!important;color:#e4c47d!important;font-size:12px!important;letter-spacing:.16em!important}.aside-card p,.aside-card li{color:#dbe3ee!important;font-size:15px!important;line-height:1.72!important}.profile-results-dense{gap:14px!important}.profile-results-dense>div{padding:22px!important}.profile-results-dense strong{font-size:22px!important}.profile-results-dense span{color:#c8d1dd!important;font-size:13px!important;line-height:1.55!important}.btn-primary{color:#11161f!important;border:1px solid rgba(255,240,198,.38)!important;background:linear-gradient(135deg,#efd89e 0%,#d7b56d 56%,#bf9448 100%)!important;box-shadow:0 16px 36px rgba(189,145,65,.22),inset 0 1px rgba(255,255,255,.54)!important}.btn-primary:hover{filter:brightness(1.05)!important}.credential-thumb,.credential-document{position:relative!important;overflow:hidden!important}.credential-thumb img,.credential-document img{filter:blur(2px) saturate(.94) brightness(.92)!important;transform:none!important}.credential-thumb::before,.credential-document::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(10,15,24,.12),rgba(10,15,24,.18))!important;pointer-events:none!important}.credential-thumb::after,.credential-document::after{content:"документ подтверждён · превью"!important;position:absolute!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:3!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(8,12,19,.78)!important;border:1px solid rgba(255,255,255,.14)!important;color:#edf2f8!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important;backdrop-filter:blur(10px)!important;pointer-events:none!important}.credential-thumb span,.credential-document-copy,.credential-document-copy *{position:relative!important;z-index:4!important}.credential-thumb span{background:rgba(9,13,21,.92)!important;color:#edf2f8!important}.credential-document-copy b{color:#d9b870!important}.footer-project-index{grid-template-columns:repeat(5,minmax(0,1fr))!important}.footer-project-index>a{padding:18px!important;gap:14px!important}.footer-project-index strong{font-size:16px!important;color:#f0f3f7!important}.footer-project-index small{font-size:12px!important;line-height:1.55!important;color:#c8d1dd!important}.footer-project-index>a>span{color:rgba(255,255,255,.28)!important}.portfolio-case-v4{padding:28px!important}.portfolio-case-heading h2{font-size:32px!important}.portfolio-case-heading>strong{color:#c9d2dd!important;font-size:12px!important}.portfolio-case-metrics{gap:10px!important}.portfolio-case-metrics>div,.evidence-story-metrics>div{min-height:92px!important}.evidence-story-metrics small{color:#cad4df!important}.page-summary,.lead,.body-copy,.recognition-archive-link-v23,.project-card-v6-head i,.portfolio-case-link,.project-card-v6-link,.hero-project-card p,.recognition-card p,.qualification-project-link,.recognition-compact p{color:#d3dce7!important}@media (max-width:1320px){.footer-project-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.signal-track,.signal-track .signal-set{justify-content:flex-start!important}.footer-project-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portrait-frame-v2{max-width:460px!important}}@media (max-width:760px){.hero-trust span{font-size:10px!important}.signal-track{font-size:10px!important;padding:14px 18px!important}.footer-project-index{grid-template-columns:1fr!important}.portrait-frame-v2{padding:10px!important;border-radius:22px!important}.portrait-frame-v2 img{border-radius:16px!important}}:root{--v28-panel:linear-gradient(155deg,rgba(34,47,72,.94),rgba(13,20,32,.88));--v28-panel-soft:linear-gradient(155deg,rgba(38,53,81,.82),rgba(16,23,37,.72));--v28-line:rgba(255,255,255,.11);--v28-text:#eef3f9;--v28-muted:#cbd5e2;--v28-soft:#9eacbd;--v28-gold:#e0bd72;--v28-blue:#8bc3ff}body.signature-ultra-v21{background:radial-gradient(circle at 12% 10%,rgba(111,161,255,.12),transparent 28%),radial-gradient(circle at 84% 14%,rgba(227,189,106,.10),transparent 24%),radial-gradient(circle at 76% 70%,rgba(116,182,255,.07),transparent 32%),linear-gradient(180deg,#07111d 0%,#0b1422 38%,#09111b 100%)!important}body.signature-ultra-v21::before{opacity:.7!important;background:linear-gradient(120deg,transparent 0%,rgba(103,159,255,.05) 20%,transparent 46%,rgba(227,189,106,.05) 72%,transparent 100%),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px)!important;background-size:auto,72px 72px,72px 72px!important}.portrait-stage-v2{min-height:650px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.portrait-stage-v2::before,.portrait-stage-v2::after,.portrait-frame-v2::before,.portrait-frame-v2::after{display:none!important;content:none!important}.portrait-frame-v2{position:relative!important;inset:auto!important;width:min(100%,520px)!important;aspect-ratio:0.78!important;padding:10px!important;background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.02)) padding-box,linear-gradient(135deg,rgba(228,191,110,.42),rgba(112,183,255,.28),rgba(255,255,255,.08)) border-box!important;border:1px solid transparent!important;border-radius:30px!important;clip-path:none!important;overflow:hidden!important;box-shadow:0 45px 120px rgba(0,0,0,.42),0 12px 30px rgba(23,52,92,.18)!important;transform:none!important}.portrait-frame-v2 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:22px!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important;box-shadow:none!important}.hero-project-card,.foundation-card,.project-card-v6,.evidence-story-card,.portfolio-case-v4,.principle,.case-hero-metrics>div,.founder-signal-card,.footer-project-index>a{background:var(--v28-panel)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 28px 70px rgba(0,0,0,.22),0 8px 20px rgba(10,30,58,.10),inset 0 1px rgba(255,255,255,.06)!important}.hero-project-card::before,.foundation-card::before,.project-card-v6::before,.evidence-story-card::before,.portfolio-case-v4::before,.principle::before{background:radial-gradient(320px 200px at 85% 0%,rgba(230,190,110,.10),transparent 58%),radial-gradient(280px 240px at 8% 100%,rgba(116,182,255,.10),transparent 62%),linear-gradient(110deg,transparent 30%,rgba(255,255,255,.045) 48%,transparent 66%)!important;opacity:.86!important}.hero-project-head span,.project-card-v6-head span,.portfolio-case-heading span,.evidence-story-title span,.hero-project-head i,.project-card-v6-head i,.eyebrow,.hero-mark,.results-context-intro>span,.source-note{color:var(--v28-gold)!important}.hero-project-head i,.project-card-v6-head i{font-size:12px!important;line-height:1.55!important;color:#cad6e5!important}.hero-project-card>strong{font-size:28px!important;line-height:1.16!important}.hero-project-card p{font-size:14px!important;line-height:1.72!important;color:#d6dfeb!important}.hero-project-card>b{font-size:13px!important}.hero-projects-intro p,.body-copy,.page-summary,.lead,.rich p,.portfolio-case-story p,.evidence-story-card>p{color:#d3dceb!important}.case-hero-metrics,.metric-grid-v6,.portfolio-case-metrics,.evidence-story-metrics{gap:12px!important}.case-hero-metrics>div,.metric-grid-v6>div,.portfolio-case-metrics>div,.evidence-story-metrics>div{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:132px!important;padding:18px 18px 16px!important;overflow:hidden!important}.case-hero-metrics>div::after,.metric-grid-v6>div::after,.portfolio-case-metrics>div::after,.evidence-story-metrics>div::after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(224,189,114,.9),rgba(139,195,255,.72),rgba(255,255,255,.08));opacity:.72}.case-hero-metrics span,.metric-grid-v6 small,.portfolio-case-metrics small,.evidence-story-metrics small{order:-1!important;display:block!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:var(--v28-gold)!important;font-size:11px!important;line-height:1.45!important;letter-spacing:.08em!important;text-transform:uppercase!important}.case-hero-metrics strong,.metric-grid-v6 strong,.portfolio-case-metrics strong,.evidence-story-metrics strong{display:block!important;color:var(--v28-text)!important;font-size:28px!important;line-height:1.18!important;letter-spacing:-.04em!important;max-width:100%!important}.portfolio-case-metrics small,.evidence-story-metrics small{font-size:10.5px!important}.metric-grid-v6 strong{font-size:24px!important}.metric-grid-v6 small{font-size:10px!important}.founder-signal-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:-22px 0 34px}.founder-signal-card{border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden}.founder-signal-card::before{content:"";position:absolute;inset:auto 18px 14px 18px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(224,189,114,.88),rgba(139,195,255,.76));opacity:.8}.founder-signal-card span{display:block;margin-bottom:10px;color:var(--v28-gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.founder-signal-card strong{display:block;font-size:18px;line-height:1.35;margin-bottom:8px}.founder-signal-card p{margin:0;color:#d0d9e6;font-size:13px;line-height:1.65;padding-bottom:16px}.principle-grid{gap:14px!important}.principle{padding:24px!important;min-height:300px!important;display:flex!important;flex-direction:column!important}.principle h3{margin:14px 0 10px!important;font-size:32px!important;line-height:1.15!important}.principle p{font-size:15px!important;line-height:1.7!important;color:#d4deea!important}.principle-points{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.principle-points li{position:relative;padding-left:16px;color:#b8c6d7;font-size:13px;line-height:1.55}.principle-points li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:linear-gradient(90deg,var(--v28-gold),var(--v28-blue))}.story-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 24px}.story-chip{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02));color:#dce6f2;font-size:12px;line-height:1}.evidence-story-card{min-height:420px!important}.official-proof-visual-v20{border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.18)!important}.official-proof-actions-v20 a,.portfolio-public-actions-v20 a{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.10)!important}.portfolio-case-v4{padding:30px!important}.portfolio-case-heading h2{font-size:36px!important;line-height:1.12!important}.portfolio-case-story h3{font-size:14px!important;color:var(--v28-gold)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.portfolio-case-story p{font-size:15px!important;line-height:1.72!important}.portfolio-case-link,.project-card-v6-link,.portfolio-primary-link-v20{font-size:14px!important}.footer-project-index{gap:0!important}.footer-project-index>a{min-height:156px!important;padding:22px 20px!important}.footer-project-index>a>span{font-size:20px!important}.footer-project-index strong{display:block!important;margin-bottom:10px!important;font-size:17px!important;line-height:1.35!important}.footer-project-index small{display:block!important;color:#cfdae7!important;font-size:13px!important;line-height:1.6!important}.btn-primary,.btn-gold{color:#151920!important}.btn-primary{background:linear-gradient(135deg,#f1ddab 0%,#d8b66f 58%,#bd9348 100%)!important}@media (max-width:1180px){.founder-signal-board{grid-template-columns:1fr}.footer-project-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.portrait-frame-v2{max-width:460px!important}.principle-grid{grid-template-columns:1fr!important}.footer-project-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.portrait-frame-v2{padding:8px!important}.portrait-frame-v2 img{border-radius:18px!important}.case-hero-metrics,.portfolio-case-metrics,.evidence-story-metrics,.metric-grid-v6{grid-template-columns:1fr!important}.footer-project-index{grid-template-columns:1fr!important}}:root{--v29-ink:#08111e;--v29-panel:#111c2c;--v29-panel-hi:#17263a;--v29-line:rgba(255,255,255,.11);--v29-text:#f4f1e9;--v29-muted:#bac5d3;--v29-gold:#e5c77d;--v29-blue:#79baff}.hero-v2{padding-top:128px!important;padding-bottom:84px!important}.hero-grid-v2{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:72px!important}.hero-copy-v2{max-width:820px!important}.display-v2{font-size:clamp(58px,6vw,92px)!important;line-height:.98!important;letter-spacing:-.055em!important}.display-v2 em{display:block;margin:.04em 0;color:transparent!important;background:linear-gradient(96deg,#f2d895,#e0bd70 36%,#a8d5ff 82%);-webkit-background-clip:text;background-clip:text}.lead{max-width:760px!important;font-size:18px!important;line-height:1.72!important}.hero-cta-v2{margin-top:28px!important}.executive-proof-band-v29{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,rgba(22,36,56,.86),rgba(12,21,34,.78));box-shadow:0 30px 80px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06)}.executive-proof-band-v29>div{min-height:128px;padding:22px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center}.executive-proof-band-v29>div:last-child{border-right:0}.executive-proof-band-v29 span{color:var(--v29-gold);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.executive-proof-band-v29 strong{margin-top:12px;color:var(--v29-text);font-size:28px;line-height:1}.executive-proof-band-v29 small{margin-top:9px;color:var(--v29-muted);font-size:12px;line-height:1.5}.hero-trust{margin-top:22px!important;gap:8px!important}.hero-trust span{padding:9px 12px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.025)!important;color:#c9d4e1!important;font-size:10px!important;letter-spacing:.08em!important}.portrait-stage-v2::before,.portrait-stage-v2::after,.portrait-frame-v2::before,.portrait-frame-v2::after{display:none!important;content:none!important}.portrait-frame-v2{clip-path:none!important;transform:none!important;padding:10px!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 50px 130px rgba(0,0,0,.42)!important}.portrait-frame-v2 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;border-radius:22px!important}.case-card-premium-v29{--case-accent:var(--v29-gold);--case-glow:rgba(229,199,125,.12);position:relative!important;isolation:isolate;overflow:hidden!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.11)!important;background:radial-gradient(520px 300px at 100% 0%,var(--case-glow),transparent 70%),linear-gradient(150deg,rgba(28,42,64,.94),rgba(11,19,31,.92))!important;box-shadow:0 28px 80px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.06)!important}.case-theme-enterprise{--case-accent:#e5c77d;--case-glow:rgba(229,199,125,.13)}.case-theme-digital{--case-accent:#83a8ff;--case-glow:rgba(92,128,255,.16)}.case-theme-xiaomi{--case-accent:#ff9a4c;--case-glow:rgba(255,132,55,.15)}.case-theme-quality{--case-accent:#72d6c7;--case-glow:rgba(70,205,190,.14)}.case-theme-founder{--case-accent:#d9b66f;--case-glow:rgba(217,182,111,.13)}.case-theme-nda{--case-accent:#9ba8b8;--case-glow:rgba(154,168,185,.11)}.case-card-premium-v29::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.04) 48%,transparent 65%);transform:translateX(-110%);transition:transform .8s ease}.case-card-premium-v29:hover::after{transform:translateX(110%)}.case-card-premium-v29:hover{border-color:color-mix(in srgb,var(--case-accent) 44%,transparent)!important;transform:translateY(-4px)!important}.case-signature-v29{display:grid;grid-template-columns:62px 1fr auto;gap:16px;align-items:center;margin:16px 0 22px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(6,12,21,.3)}.case-signature-v29>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;border:1px solid color-mix(in srgb,var(--case-accent) 45%,transparent);color:var(--case-accent);font-weight:700;font-size:13px;letter-spacing:.08em}.case-signature-v29>div{display:grid;gap:7px}.case-signature-v29 i{display:block;width:var(--w);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--case-accent),rgba(255,255,255,.08))}.case-signature-v29 small{color:#aeb9c7;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.project-card-v6-head h3,.portfolio-case-heading h2,.evidence-story-title h3{color:var(--v29-text)!important}.project-card-v6-head span,.portfolio-case-heading span,.evidence-story-title span{color:var(--case-accent)!important}.metric-grid-v6>div,.portfolio-case-metrics>div,.evidence-story-metrics>div{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border-color:rgba(255,255,255,.09)!important}.metric-grid-v6>div::after,.portfolio-case-metrics>div::after,.evidence-story-metrics>div::after{background:linear-gradient(90deg,var(--case-accent),rgba(255,255,255,.08))!important}.credential-gallery{gap:18px!important;align-items:stretch!important}.credential-document{display:grid!important;grid-template-rows:420px 1fr!important;min-height:590px!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(150deg,rgba(25,38,57,.95),rgba(11,18,29,.95))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}.credential-document::before,.credential-document::after,.credential-thumb::before,.credential-thumb::after{display:none!important;content:none!important}.credential-document-image{display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:linear-gradient(180deg,#0a0f18,#101826)!important;overflow:hidden!important}.credential-document-image img,.credential-thumb img{filter:none!important;transform:none!important;opacity:1!important;mix-blend-mode:normal!important}.credential-document-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;box-shadow:0 16px 36px rgba(0,0,0,.28)!important}.credential-document-copy{display:flex!important;flex-direction:column!important;min-height:170px!important;padding:24px!important;position:relative!important;z-index:2!important}.credential-document-copy strong{font-size:21px!important;line-height:1.35!important;color:var(--v29-text)!important}.credential-document-copy span{margin-top:10px!important;color:var(--v29-muted)!important;font-size:13px!important;line-height:1.55!important}.credential-document-copy b{margin-top:auto!important;padding-top:18px!important;color:var(--v29-gold)!important;font-size:13px!important}.credential-thumb{min-height:210px!important;display:grid!important;grid-template-rows:150px auto!important;border-radius:18px!important;overflow:hidden!important;background:#0d1521!important;border:1px solid rgba(255,255,255,.1)!important}.credential-thumb img{width:100%!important;height:150px!important;object-fit:contain!important;padding:10px!important;background:#0a1019!important}.credential-thumb span{position:static!important;display:flex!important;align-items:center!important;min-height:60px!important;padding:12px 14px!important;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;color:#e4ebf3!important;font-size:12px!important;line-height:1.45!important}.document-lightbox-link-v29{cursor:zoom-in!important}.document-viewer-v29{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:34px;background:rgba(3,7,13,.88);backdrop-filter:blur(22px)}.document-viewer-v29.open{display:flex}.document-viewer-panel-v29{width:min(1120px,94vw);height:min(900px,92vh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#0b121d;box-shadow:0 50px 150px rgba(0,0,0,.62)}.document-viewer-head-v29{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.document-viewer-head-v29 strong{font-size:16px;color:#f3efe7}.document-viewer-head-v29 div{display:flex;gap:10px}.document-viewer-head-v29 a,.document-viewer-head-v29 button{min-height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#eef3f8;font:inherit;cursor:pointer}.document-viewer-stage-v29{overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(97,153,255,.08),transparent 38%),#070c13}.document-viewer-stage-v29 img{display:block;max-width:100%;height:auto;box-shadow:0 26px 70px rgba(0,0,0,.44)}body.document-viewer-lock-v29{overflow:hidden!important}.footer-cta-v29{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:38px;padding:52px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(620px 360px at 100% 0%,rgba(229,199,125,.13),transparent 68%),radial-gradient(500px 300px at 0% 100%,rgba(121,186,255,.10),transparent 66%),linear-gradient(145deg,rgba(25,39,60,.96),rgba(9,17,29,.96));box-shadow:0 38px 110px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07)}.footer-cta-copy-v29>span{color:var(--v29-gold);font-size:10px;letter-spacing:.18em}.footer-cta-copy-v29 h2{margin:18px 0 18px;max-width:920px;font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-.045em}.footer-cta-copy-v29 p{max-width:760px;margin:0;color:#c9d3df;font-size:16px;line-height:1.75}.footer-cta-actions-v29{display:flex;flex-direction:column;justify-content:center;gap:12px}.footer-cta-actions-v29 a{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 22px;border-radius:18px;border:1px solid rgba(255,255,255,.11)}.footer-cta-primary-v29{background:linear-gradient(135deg,#f0d99e,#d5b16a 58%,#bc9146)!important;color:#11161f!important;font-size:16px;font-weight:700}.footer-cta-secondary-v29{background:rgba(255,255,255,.035);color:#edf2f7}.footer-cta-secondary-v29 span{color:#9eb0c3;font-size:12px}.footer-cta-secondary-v29 b{font-size:14px}.footer-cta-process-v29{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.08)}.footer-cta-process-v29>div{padding:18px;background:rgba(8,14,24,.82)}.footer-cta-process-v29 i{color:var(--v29-gold);font-size:11px;font-style:normal}.footer-cta-process-v29 strong{display:block;margin:8px 0 5px;font-size:17px}.footer-cta-process-v29 span{color:#aebbc9;font-size:12px}.footer-project-index-head-v29{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:44px 0 14px}.footer-project-index-head-v29 span{color:var(--v29-gold);font-size:10px;letter-spacing:.16em}.footer-project-index-head-v29 strong{font-size:22px}.footer-project-index{border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.06)!important}.footer-project-index>a{background:linear-gradient(145deg,rgba(24,37,57,.94),rgba(11,18,29,.94))!important;border-color:rgba(255,255,255,.07)!important}.footer-main-v3{margin-top:18px!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.08)!important}.footer-signature{position:relative;overflow:hidden;padding:26px!important;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.09)}.footer-signature::after{content:"SM";position:absolute;right:20px;bottom:-18px;color:rgba(255,255,255,.035);font-size:108px;font-weight:800;letter-spacing:-.08em}.footer-signature strong{font-size:26px!important}.footer-signature p{color:#c4cfdb!important}@media(max-width:1100px){.hero-grid-v2{grid-template-columns:1fr!important}.portrait-stage-v2{justify-content:center!important}.executive-proof-band-v29{grid-template-columns:1fr!important}.executive-proof-band-v29>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.executive-proof-band-v29>div:last-child{border-bottom:0}.footer-cta-v29{grid-template-columns:1fr}.credential-gallery{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.display-v2{font-size:52px!important}.credential-gallery{grid-template-columns:1fr!important}.credential-document{grid-template-rows:330px 1fr!important;min-height:510px!important}.footer-cta-v29{padding:28px}.footer-cta-process-v29{grid-template-columns:1fr}.case-signature-v29{grid-template-columns:52px 1fr}.case-signature-v29 small{display:none}.document-viewer-v29{padding:12px}.document-viewer-panel-v29{width:100%;height:96vh;border-radius:18px}.document-viewer-head-v29{align-items:flex-start}.document-viewer-head-v29 div{flex-wrap:wrap;justify-content:flex-end}.footer-project-index-head-v29{align-items:flex-start;flex-direction:column}}:root{--v30-safe-x:max(24px,env(safe-area-inset-left));--v30-header-h:66px}html{overflow-x:hidden;scroll-padding-top:calc(var(--v30-header-h)+18px)}body{overflow-x:clip}img,svg,video{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.hero-v2{min-height:auto!important;padding-top:clamp(108px,8vw,132px)!important;padding-bottom:clamp(58px,6vw,86px)!important}.hero-grid-v2{grid-template-columns:minmax(0,1.02fr) minmax(390px,.82fr)!important;gap:clamp(42px,5vw,74px)!important;align-items:center!important}.hero-copy-v2{max-width:760px!important}.display-v2{display:grid!important;gap:0!important;margin:34px 0 24px!important;font-size:initial!important;line-height:1!important;letter-spacing:normal!important}.display-v2 .hero-name-v30{display:block;color:#f6f2e9;font-family:Inter,Arial,sans-serif;font-size:clamp(46px,4.3vw,70px);font-weight:650;line-height:.98;letter-spacing:-.055em}.display-v2 .hero-main-v30{display:block;max-width:720px;margin-top:10px;color:transparent;font-family:Prata,Georgia,serif;font-size:clamp(42px,3.75vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.035em;background:linear-gradient(96deg,#f2d895 0%,#e2c178 43%,#acd7ff 92%);-webkit-background-clip:text;background-clip:text}.display-v2 .hero-subrole-v30{display:block;max-width:680px;margin-top:18px;color:#f3efe7;font-family:Inter,Arial,sans-serif;font-size:clamp(36px,3.15vw,52px);font-weight:640;line-height:1.08;letter-spacing:-.045em}.hero-copy-v2>.lead{max-width:710px!important;margin-top:0!important;font-size:17px!important;line-height:1.72!important}.hero-cta-v2{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.hero-cta-v2 .btn{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.executive-proof-band-v29{margin-top:24px!important;border-radius:19px!important}.executive-proof-band-v29>div{min-height:112px!important;padding:18px 20px!important}.executive-proof-band-v29 strong{font-size:25px!important}.executive-proof-band-v29 small{font-size:11px!important}.portrait-stage-v2{min-width:0!important;min-height:600px!important}.portrait-frame-v2{width:min(100%,485px)!important;max-height:620px!important;aspect-ratio:.78!important}.header .wrap{gap:22px}.nav-links{gap:clamp(13px,1.55vw,24px)!important}.nav-links a{font-size:12px!important;white-space:nowrap}.brand-copy strong{font-size:12px!important;letter-spacing:.15em!important}.brand-copy small{font-size:8px!important;letter-spacing:.13em!important}.header-contact,.telegram-top{min-height:42px!important}.hero-grid-v2>*,.page-hero-grid>*,.section-heading>*,.detail-layout>*,.contact-layout>*,.portfolio-case-body>*,.footer-cta-v29>*{min-width:0}@media (min-width:821px) and (max-width:1180px){:root{--wrap:min(100% - 44px,1080px)}.hero-v2{padding-top:112px!important}.hero-grid-v2{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;gap:34px!important}.display-v2 .hero-name-v30{font-size:clamp(43px,5vw,58px)}.display-v2 .hero-main-v30{font-size:clamp(38px,4.5vw,52px)}.display-v2 .hero-subrole-v30{font-size:clamp(33px,4vw,46px)}.hero-copy-v2>.lead{font-size:16px!important}.portrait-stage-v2{min-height:500px!important}.portrait-frame-v2{width:min(100%,390px)!important;max-height:520px!important}.executive-proof-band-v29{grid-template-columns:repeat(3,minmax(0,1fr))!important}.executive-proof-band-v29>div{min-height:104px!important;padding:16px!important;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.08)!important}.executive-proof-band-v29>div:last-child{border-right:0!important}.executive-proof-band-v29 strong{font-size:21px!important}.executive-proof-band-v29 small{font-size:10px!important}.hero-trust{gap:7px!important}.hero-trust span{font-size:9px!important;padding:8px 10px!important}.hero-project-strip,.hero-project-strip-four-v22,.project-grid-v6,.recognition-grid,.foundations-grid,.expert-source-grid,.external-grid-v15,.proof-grid-v16,.method-overview-v4,.profile-projects,.achievement-grid-v23{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-project-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}.credential-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portfolio-case-body{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important}}@media (max-width:820px){:root{--wrap:calc(100vw - 32px);--v30-header-h:62px}.header{height:62px!important}.header .wrap{min-height:62px!important}.brand-copy strong{font-size:11px!important}.brand-copy small{display:none!important}.telegram-top,.header-contact{display:none!important}.menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;min-height:42px!important;padding:0 15px!important;border-radius:13px!important;font-size:13px!important;z-index:102!important}.mobile-menu{inset:0!important;height:100dvh!important;padding:92px max(24px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;align-content:start!important;overflow-y:auto!important;background:radial-gradient(600px 330px at 100% 0%,rgba(103,158,255,.14),transparent 65%),linear-gradient(160deg,rgba(7,14,25,.99),rgba(8,11,18,.995))!important}.mobile-menu a{font-size:clamp(24px,7vw,38px)!important;padding:12px 0!important;color:#edf2f8!important}.mobile-menu .mobile-telegram{margin-top:22px!important;color:#7fc7ff!important;font-size:18px!important}body.mobile-menu-open-v30{overflow:hidden!important}.hero-v2{padding-top:92px!important;padding-bottom:58px!important}.hero-grid-v2{grid-template-columns:1fr!important;gap:30px!important}.hero-copy-v2{max-width:none!important}.eyebrow{max-width:100%!important;min-height:auto!important;padding:11px 14px!important;font-size:10px!important;line-height:1.4!important;white-space:normal!important}.display-v2{margin:26px 0 20px!important}.display-v2 .hero-name-v30{font-size:clamp(40px,9vw,55px)}.display-v2 .hero-main-v30{font-size:clamp(36px,8vw,49px);line-height:1.1}.display-v2 .hero-subrole-v30{font-size:clamp(32px,7.3vw,45px);margin-top:14px}.hero-copy-v2>.lead{font-size:16px!important;line-height:1.65!important}.hero-cta-v2 .btn{flex:1 1 calc(50% - 5px)!important;padding:0 16px!important}.hero-cta-v2 .btn-telegram{flex-basis:100%!important}.executive-proof-band-v29{grid-template-columns:repeat(3,minmax(0,1fr))!important}.executive-proof-band-v29>div{min-height:106px!important;padding:15px 12px!important;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.08)!important}.executive-proof-band-v29>div:last-child{border-right:0!important}.executive-proof-band-v29 span{font-size:8px!important}.executive-proof-band-v29 strong{font-size:19px!important}.executive-proof-band-v29 small{font-size:9px!important;line-height:1.35!important}.hero-trust{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:6px!important;scroll-snap-type:x proximity;scrollbar-width:none}.hero-trust::-webkit-scrollbar{display:none}.hero-trust span{flex:0 0 auto!important;scroll-snap-align:start}.portrait-stage-v2{min-height:auto!important;justify-content:center!important;margin-top:0!important}.portrait-frame-v2{width:min(100%,430px)!important;height:auto!important;max-height:none!important;aspect-ratio:.78!important}.section{padding:72px 0!important}.section.compact{padding:52px 0!important}.page-hero{padding-top:104px!important;padding-bottom:54px!important;min-height:auto!important}.page-title{font-size:clamp(40px,10vw,58px)!important;line-height:1.03!important}.page-summary{font-size:16px!important;line-height:1.65!important}.section-heading{gap:22px!important}.h2{font-size:clamp(34px,8vw,48px)!important;line-height:1.08!important}.hero-projects-intro,.page-hero-grid,.section-heading,.detail-layout,.contact-layout,.article-layout,.footer-cta-v29,.tv-proof-stage-v23,.expertise-preview-stage-v23,.portfolio-case-body{grid-template-columns:1fr!important}.hero-project-strip,.hero-project-strip-four-v22,.project-grid-v6,.recognition-grid,.foundations-grid,.expert-source-grid,.external-grid-v15,.proof-grid-v16,.method-overview-v4,.profile-projects,.achievement-grid-v23,.principle-grid,.case-hero-metrics,.metric-grid-v6,.portfolio-case-metrics,.evidence-story-metrics,.profile-results-dense{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-project-card,.project-card-v6,.evidence-story-card,.portfolio-case-v4{min-height:auto!important}.case-signature-v29{grid-template-columns:52px 1fr!important}.case-signature-v29 small{display:none!important}.footer-cta-v29{padding:34px!important}.footer-cta-process-v29{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer-project-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-project-index>a{min-height:138px!important}.sticky-aside{position:static!important}.table-scroll-v30,table{max-width:100%}table{font-size:13px}}@media (max-width:560px){:root{--wrap:calc(100vw - 24px)}.brand-copy strong{font-size:10px!important;letter-spacing:.12em!important}.menu-button{min-width:70px!important}.hero-v2{padding-top:84px!important}.display-v2 .hero-name-v30{font-size:clamp(38px,12vw,49px)}.display-v2 .hero-main-v30{font-size:clamp(34px,10.5vw,44px)}.display-v2 .hero-subrole-v30{font-size:clamp(30px,9.4vw,40px)}.hero-copy-v2>.lead{font-size:15px!important}.hero-cta-v2{display:grid!important;grid-template-columns:1fr!important}.hero-cta-v2 .btn{width:100%!important;min-height:52px!important}.executive-proof-band-v29{grid-template-columns:1fr!important}.executive-proof-band-v29>div{min-height:auto!important;display:grid!important;grid-template-columns:88px 1fr!important;grid-template-rows:auto auto!important;gap:4px 12px!important;padding:15px 17px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.executive-proof-band-v29>div:last-child{border-bottom:0!important}.executive-proof-band-v29 span{grid-row:1 / 3;align-self:center;font-size:8px!important}.executive-proof-band-v29 strong{font-size:20px!important}.executive-proof-band-v29 small{margin-top:0!important;font-size:10px!important}.portrait-frame-v2{width:min(100%,370px)!important;border-radius:24px!important;padding:7px!important}.portrait-frame-v2 img{border-radius:18px!important}.section{padding:58px 0!important}.section.compact{padding:44px 0!important}.page-hero{padding-top:92px!important;padding-bottom:46px!important}.page-title{font-size:clamp(36px,11vw,48px)!important}.h2{font-size:clamp(31px,9vw,42px)!important}.hero-project-strip,.hero-project-strip-four-v22,.project-grid-v6,.recognition-grid,.foundations-grid,.expert-source-grid,.external-grid-v15,.proof-grid-v16,.method-overview-v4,.profile-projects,.achievement-grid-v23,.principle-grid,.case-hero-metrics,.metric-grid-v6,.portfolio-case-metrics,.evidence-story-metrics,.profile-results-dense,.credential-gallery,.footer-project-index,.expertise-preview-metrics-v23,.expertise-ledger-v23{grid-template-columns:1fr!important}.case-signature-v29{margin:12px 0 16px!important}.case-card-premium-v29:hover{transform:none!important}.case-hero-metrics>div,.metric-grid-v6>div,.portfolio-case-metrics>div,.evidence-story-metrics>div{min-height:108px!important}.footer-cta-v29{padding:25px!important;border-radius:23px!important}.footer-cta-v29 h2{font-size:31px!important;line-height:1.12!important}.footer-cta-actions-v29{display:grid!important;grid-template-columns:1fr!important}.footer-cta-process-v29{grid-template-columns:1fr!important}.footer-project-index-head-v29{gap:12px!important}.footer-project-index-head-v29 p{font-size:13px!important}.credential-document{grid-template-rows:290px 1fr!important;min-height:470px!important}.credential-document-image{padding:12px!important}.credential-document-copy{padding:20px!important}.document-viewer-head-v29{display:grid!important;grid-template-columns:1fr!important}.document-viewer-head-v29 div{justify-content:flex-start!important}.document-viewer-head-v29 a,.document-viewer-head-v29 button{flex:1!important}.document-viewer-stage-v29{padding:12px!important}.journal-filters-v15{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:8px!important;scrollbar-width:none}.journal-filters-v15::-webkit-scrollbar{display:none}.journal-filters-v15 button{flex:0 0 auto!important}.journal-card-v15{grid-column:auto!important}.journal-card-image-v15{min-height:220px!important}}@media (hover:none),(pointer:coarse){.luxe-tilt,.btn,.header-contact,.portrait-frame-v2{transform:none!important}.case-card-premium-v29::after{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.form-result-v31{margin:0 0 22px;padding:22px 24px;border-radius:12px;border:1px solid}.form-result-ok{background:rgba(120,190,140,.08);border-color:rgba(120,190,140,.38)}.form-result-error{background:rgba(214,120,110,.08);border-color:rgba(214,120,110,.40)}.form-result-title-v31{display:block;margin-bottom:6px;font-size:17px;font-weight:650;color:#f3efe7}.form-result-ok .form-result-title-v31{color:#9fd8b0}.form-result-error .form-result-title-v31{color:#eaa39a}.form-result-text-v31{margin:0;font-size:15px;line-height:1.6;color:#9aa1ad}.article-source-v32{margin:44px 0 0;padding:22px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02)}.article-source-v32 p{margin:0 0 8px;font-size:15px;line-height:1.6;color:#9aa1ad}.article-source-v32 p:last-child{margin:0}.article-source-v32 a{color:#c7a66a}.post-nav-v32{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:36px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08)}.post-nav-v32 a{font-size:15px;line-height:1.5;color:#c7d0dc;text-decoration:none;max-width:46%}.post-nav-v32 a:hover{color:#c7a66a}.article-cta-v32{margin:48px 0 0;padding:34px 32px;border-radius:16px;border:1px solid rgba(199,166,106,.28);background:linear-gradient(140deg,rgba(199,166,106,.10),rgba(255,255,255,.02))}.article-cta-v32 .h2{margin:10px 0 12px;font-size:clamp(24px,2.4vw,32px)}.article-cta-v32 p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#aab1bd}@media(max-width:700px){.post-nav-v32 a{max-width:100%}.article-cta-v32{padding:26px 22px}}.post-cover-v32{margin:32px 0 52px}.post-cover-v32 img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.34);background:#0b0d12}.post-takeaway-v32{margin:38px 0;padding:28px 30px;border-radius:16px;border-left:3px solid #c7a66a;background:rgba(199,166,106,.07)}.post-takeaway-v32 .eyebrow{margin:0 0 10px}.post-takeaway-v32 p:last-child{margin:0;font-size:20px;line-height:1.75;color:#e8e3d8}.longread ul{margin:22px 0;padding-left:22px}.longread li{margin:0 0 12px;font-size:18px;line-height:1.75;color:#aeb5c0}.longread h2.h2{margin:46px 0 18px;font-size:clamp(24px,2.6vw,34px)}@media(max-width:700px){.post-cover-v32 img{max-height:62vh}.post-takeaway-v32{padding:22px 20px}}/* ========================================================================
   S-MOZHAROV — EXECUTIVE V11
   Premium visual layer over dist-v10. Keeps automation and responsive logic.
   ======================================================================== */
:root{
  --v11-ink:#06101d;
  --v11-navy:#0a1728;
  --v11-navy-2:#101f34;
  --v11-panel:rgba(14,28,47,.76);
  --v11-panel-strong:rgba(17,33,55,.92);
  --v11-line:rgba(213,224,239,.12);
  --v11-line-hot:rgba(229,196,119,.38);
  --v11-text:#f5f1e9;
  --v11-muted:#b6c1d0;
  --v11-soft:#7f8da1;
  --v11-gold:#e0be72;
  --v11-gold-2:#bd9144;
  --v11-blue:#6dbcf4;
  --v11-radius:26px;
  --v11-shadow:0 34px 100px rgba(0,0,0,.30),0 10px 28px rgba(2,11,24,.20),inset 0 1px rgba(255,255,255,.055);
}

html{background:var(--v11-ink)}
body.signature-ultra-v21{
  color:var(--v11-text);
  background:
    radial-gradient(900px 620px at 8% 4%,rgba(68,125,202,.17),transparent 63%),
    radial-gradient(850px 560px at 91% 16%,rgba(211,171,85,.11),transparent 66%),
    radial-gradient(760px 660px at 70% 92%,rgba(44,102,170,.11),transparent 68%),
    linear-gradient(180deg,#07111f 0%,#0b1626 42%,#07101c 100%)!important;
}
body.signature-ultra-v21::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.23;
  mix-blend-mode:soft-light;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");
}
.site-bg{opacity:.35!important;background:linear-gradient(120deg,rgba(255,255,255,.022),transparent 26%,rgba(105,171,239,.035) 48%,transparent 72%,rgba(224,190,112,.026))!important}

/* animated architectural atmosphere */
.v11-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.58}
.v11-atmosphere svg{width:120%;height:120%;transform:translate(calc(var(--luxe-px,0)*-18px),calc(var(--luxe-py,0)*-12px)) rotate(-2deg);transform-origin:center;transition:transform .18s linear}
.v11-atmosphere path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.v11-flow-a{stroke:rgba(103,177,240,.13);stroke-width:1.2;stroke-dasharray:12 18;animation:v11-flow 24s linear infinite}
.v11-flow-b{stroke:rgba(229,190,106,.11);stroke-width:1;stroke-dasharray:4 22;animation:v11-flow-reverse 31s linear infinite}
.v11-flow-c{stroke:rgba(255,255,255,.045);stroke-width:.8;stroke-dasharray:40 30;animation:v11-flow 42s linear infinite}
@keyframes v11-flow{to{stroke-dashoffset:-420}}
@keyframes v11-flow-reverse{to{stroke-dashoffset:360}}

/* header — executive glass, stronger hierarchy */
.header{background:linear-gradient(180deg,rgba(5,13,24,.94),rgba(8,18,31,.80))!important;border-bottom:1px solid rgba(255,255,255,.075)!important;box-shadow:0 16px 55px rgba(0,0,0,.16)!important;backdrop-filter:blur(22px) saturate(120%)!important}
.header::after{content:"";position:absolute;left:50%;bottom:-1px;width:min(82vw,1260px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(105,184,245,.25),rgba(228,194,113,.33),transparent)}
.brand-symbol{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;border-color:rgba(255,255,255,.15)!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 10px 28px rgba(0,0,0,.18)}
.brand-copy strong{color:#f5f2eb!important;letter-spacing:.18em!important}
.brand-copy small{color:#8594a7!important;letter-spacing:.16em!important}
.nav-links a{color:#c5cfdb!important;font-size:13px!important;transition:color .22s,transform .22s!important}
.nav-links a:hover{color:#fff!important;transform:translateY(-1px)}
.nav-links a.active::after{height:2px!important;background:linear-gradient(90deg,var(--v11-gold),var(--v11-blue))!important;box-shadow:0 0 16px rgba(226,190,111,.32)}
.telegram-top{background:linear-gradient(145deg,rgba(25,61,96,.54),rgba(13,31,53,.55))!important;border-color:rgba(107,188,244,.25)!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}
.header-contact{color:#18140e!important;font-weight:760!important;background:linear-gradient(135deg,#f0d99e,#d8b568 57%,#b8893f)!important;border-color:rgba(255,243,209,.42)!important;box-shadow:0 14px 34px rgba(181,135,58,.24),inset 0 1px rgba(255,255,255,.55)!important}

/* hero — smaller typography, more exclusive composition */
.hero-v2{position:relative;padding-top:132px!important;padding-bottom:76px!important;min-height:900px!important}
.hero-v2::before{content:"EXECUTIVE PROFILE  /  2010—2026";position:absolute;left:calc((100vw - min(1440px,calc(100vw - 80px)))/2 - 24px);top:220px;writing-mode:vertical-rl;transform:rotate(180deg);color:rgba(196,208,222,.34);font-size:9px;letter-spacing:.23em;pointer-events:none}
.hero-grid-v2{grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr)!important;gap:72px!important;align-items:center!important}
.hero-copy-v2{max-width:800px!important}
.eyebrow{min-height:40px!important;padding:0 18px!important;border:1px solid rgba(220,231,244,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;color:#dce4ee!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}
.eyebrow::before{width:24px!important;background:linear-gradient(90deg,var(--v11-gold),rgba(109,188,244,.85))!important}
.display-v2{margin:34px 0 24px!important;letter-spacing:-.055em!important}
.display-v2 .hero-name-v30{font-size:clamp(58px,5vw,78px)!important;line-height:.94!important;color:#f7f3eb!important}
.display-v2 .hero-main-v30{font-size:clamp(52px,4.65vw,72px)!important;line-height:1.02!important;background:linear-gradient(102deg,#efcf83 0%,#dcc17f 45%,#9fcce8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:0 12px 44px rgba(219,179,91,.10)}
.display-v2 .hero-subrole-v30{font-size:clamp(38px,3.25vw,52px)!important;line-height:1.05!important;margin-top:16px!important;color:#edf1f5!important}
.hero-copy-v2>.lead{max-width:700px!important;color:#cbd4df!important;font-size:18px!important;line-height:1.75!important}
.hero-actions .btn{min-height:54px!important;border-radius:16px!important;font-size:13px!important;letter-spacing:.01em!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 35px rgba(0,0,0,.16)!important}
.btn-gold{color:#17130d!important;background:linear-gradient(135deg,#f1dba3 0%,#d4ae61 57%,#b6863c 100%)!important;border-color:rgba(255,241,201,.44)!important}
.btn:not(.btn-gold):not(.btn-telegram){background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;border-color:rgba(255,255,255,.12)!important}
.btn-telegram{background:linear-gradient(145deg,rgba(36,129,191,.88),rgba(18,79,129,.92))!important}
.executive-proof-band-v29{margin-top:30px!important;border-radius:22px!important;border:1px solid rgba(218,228,240,.12)!important;background:linear-gradient(155deg,rgba(17,36,61,.82),rgba(8,19,34,.76))!important;box-shadow:var(--v11-shadow)!important;overflow:hidden!important}
.executive-proof-band-v29>div{position:relative!important;padding:20px 22px!important}
.executive-proof-band-v29>div::after{content:"";position:absolute;left:22px;bottom:15px;width:42%;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--v11-gold),var(--v11-blue),transparent);opacity:.7}
.executive-proof-band-v29 span{color:var(--v11-gold)!important;font-size:9px!important;letter-spacing:.14em!important}
.executive-proof-band-v29 strong{color:#f4f2ed!important;font-size:27px!important}
.executive-proof-band-v29 small{color:#9eabbb!important;font-size:11px!important;padding-bottom:12px!important}
.hero-trust{gap:9px!important;margin-top:20px!important}
.hero-trust span{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.095)!important;color:#b7c3d2!important;font-size:9px!important;letter-spacing:.12em!important}

/* portrait: the image itself stays untouched */
.portrait-stage-v2{position:relative!important;min-height:650px!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}
.portrait-stage-v2::before{content:""!important;display:block!important;position:absolute!important;inset:11% -5% 5% 14%!important;z-index:-2!important;border:1px solid rgba(121,184,235,.15)!important;background:linear-gradient(150deg,rgba(63,121,181,.12),rgba(229,191,106,.045),transparent 68%)!important;clip-path:polygon(11% 0,100% 0,100% 90%,85% 100%,0 100%,0 15%)!important;box-shadow:0 50px 140px rgba(0,0,0,.24)!important}
.portrait-stage-v2::after{content:""!important;display:block!important;position:absolute!important;right:0!important;top:13%!important;width:2px!important;height:62%!important;background:linear-gradient(180deg,transparent,var(--v11-blue),var(--v11-gold),transparent)!important;opacity:.6!important}
.portrait-frame-v2{width:min(100%,500px)!important;aspect-ratio:.79!important;padding:10px!important;border-radius:28px!important;clip-path:none!important;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.02)) padding-box,linear-gradient(140deg,rgba(239,208,137,.52),rgba(109,188,244,.30),rgba(255,255,255,.08)) border-box!important;border:1px solid transparent!important;box-shadow:0 50px 130px rgba(0,0,0,.37),0 18px 46px rgba(25,62,105,.18),inset 0 1px rgba(255,255,255,.09)!important;overflow:hidden!important;transform:none!important}
.portrait-frame-v2::before,.portrait-frame-v2::after,.portrait-shade{display:none!important;content:none!important}
.portrait-frame-v2 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important;border-radius:20px!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}
.portrait-caption-v11{position:absolute;right:-6px;bottom:28px;z-index:3;width:270px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:linear-gradient(145deg,rgba(8,20,35,.91),rgba(17,37,62,.86));box-shadow:0 24px 60px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.portrait-caption-v11 span{display:block;color:var(--v11-gold);font-size:9px;letter-spacing:.17em;margin-bottom:8px}.portrait-caption-v11 strong{display:block;color:#e9eef4;font-size:13px;line-height:1.45;font-weight:590}

/* section rhythm */
.section{position:relative!important;padding-top:112px!important;padding-bottom:112px!important}
.section::before{content:"";position:absolute;top:0;left:50%;width:min(1420px,calc(100vw - 72px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(111,181,236,.17),rgba(226,190,107,.20),transparent)}
.section-heading>div>.eyebrow,.hero-projects-intro span,.footer-project-index-head-v29 span{color:var(--v11-gold)!important}
.section-heading .h2{color:#f3f0e9!important;letter-spacing:-.04em!important}
.body-copy,.page-summary,.rich p{color:#b9c4d2!important}
.hero-projects-intro{padding:30px 34px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.095)!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 24px 65px rgba(0,0,0,.14)!important}
.hero-projects-intro h2{font-size:31px!important;line-height:1.25!important;color:#f0ede7!important}

/* cards — coherent premium material */
.case-card-premium-v29,.foundation-card,.recognition-card,.expert-source-card,.achievement-card-v23,.method-stage-v4,.method-overview-v4 article,.profile-project-card,.journal-card-v15,.external-card-v15,.proof-card-v16,.credential-document,.aside-card,.contact-card,.article-cta-v32{
  --v11-accent:var(--v11-gold);
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:linear-gradient(155deg,rgba(20,39,65,.89),rgba(8,18,32,.88) 68%,rgba(13,27,45,.92))!important;
  box-shadow:var(--v11-shadow)!important;
  border-radius:var(--v11-radius)!important;
}
.case-theme-enterprise{--v11-accent:#65b9ef}.case-theme-xiaomi{--v11-accent:#eea05d}.case-theme-digital{--v11-accent:#9898ff}.case-theme-quality{--v11-accent:#75d1b3}.case-theme-founder{--v11-accent:#dfbd73}.case-theme-nda{--v11-accent:#919cab}
.case-card-premium-v29::before,.foundation-card::before,.recognition-card::before,.expert-source-card::before,.method-stage-v4::before,.profile-project-card::before,.journal-card-v15::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  background:radial-gradient(360px 220px at var(--mx,80%) var(--my,0%),color-mix(in srgb,var(--v11-accent) 16%,transparent),transparent 67%),linear-gradient(110deg,transparent 32%,rgba(255,255,255,.035) 50%,transparent 68%)!important;opacity:.8!important
}
.case-card-premium-v29::after{content:""!important;position:absolute!important;left:0!important;top:0!important;width:3px!important;height:100%!important;background:linear-gradient(180deg,transparent,var(--v11-accent),transparent)!important;opacity:.72!important;transform:none!important}
.case-card-premium-v29>*{position:relative;z-index:1}
.case-card-premium-v29:hover{border-color:color-mix(in srgb,var(--v11-accent) 42%,rgba(255,255,255,.13))!important;box-shadow:0 42px 110px rgba(0,0,0,.36),0 15px 38px color-mix(in srgb,var(--v11-accent) 9%,transparent),inset 0 1px rgba(255,255,255,.075)!important}
.hero-project-card{min-height:460px!important;padding:28px!important}.hero-project-card>strong{font-size:30px!important;line-height:1.14!important;color:#f3f1ec!important}.hero-project-card p{font-size:14px!important;line-height:1.7!important;color:#bdc8d6!important}.hero-project-card>b{color:var(--v11-accent)!important;font-size:12px!important}
.project-card-v6{padding:34px!important}.project-card-v6-head h3{font-size:34px!important;line-height:1.15!important;color:#f3f0ea!important}.project-card-v6-head i{color:#aebaca!important}.project-card-v6 p{font-size:15px!important;line-height:1.75!important;color:#c4cfdb!important}.project-card-v6-link{color:var(--v11-accent)!important}
.metric-grid-v6>div,.evidence-story-metrics>div,.portfolio-case-metrics>div,.profile-results-dense>div,.case-hero-metrics>div{background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.016))!important;border-color:rgba(255,255,255,.09)!important;border-radius:17px!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}.metric-grid-v6 strong,.evidence-story-metrics strong,.portfolio-case-metrics strong,.profile-results-dense strong,.case-hero-metrics strong{color:#f4f1eb!important}.metric-grid-v6 small,.evidence-story-metrics small,.portfolio-case-metrics small,.profile-results-dense span,.case-hero-metrics span{color:#9eadbf!important}

/* unique data visual per case */
.case-viz-v11{position:relative;display:block;width:100%;height:118px;margin:18px 0 22px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
.case-viz-v11::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent 92%)}
.case-viz-v11 svg{position:relative;z-index:1;width:100%;height:100%;display:block}.case-viz-v11 .line{fill:none;stroke:var(--v11-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--v11-accent) 40%,transparent))}.case-viz-v11 .soft{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1}.case-viz-v11 .node{fill:var(--v11-accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--v11-accent) 55%,transparent))}.case-viz-v11 .bar{fill:color-mix(in srgb,var(--v11-accent) 72%,transparent)}.case-viz-v11 text{fill:#dce4ed;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.08em}.case-viz-v11 .big{fill:#f3f0e9;font-size:18px;font-weight:700;letter-spacing:-.03em}.case-viz-v11 .accent{fill:var(--v11-accent)}

/* proof, publications, article pages */
.page-hero{background:linear-gradient(180deg,rgba(8,18,31,.48),rgba(8,18,31,.08))!important}
.page-title{color:#f4f0e8!important;letter-spacing:-.05em!important}.page-summary{font-size:18px!important;line-height:1.7!important}
.journal-lead-v16{border-radius:30px!important;background:linear-gradient(145deg,rgba(22,51,81,.86),rgba(7,20,36,.92))!important;border-color:rgba(103,184,244,.20)!important;box-shadow:var(--v11-shadow)!important}.journal-channel-mark{box-shadow:inset 0 1px rgba(255,255,255,.08),0 20px 60px rgba(15,102,166,.18)!important}.journal-card-v15{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s!important}.journal-card-v15:hover{transform:translateY(-7px)!important}.journal-card-image-v15::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,14,25,.68));pointer-events:none}.journal-card-body-v15 h3{color:#f4f1ea!important;letter-spacing:-.035em!important}.journal-card-body-v15 p{color:#b9c5d3!important}
.article-layout{gap:48px!important}.longread{max-width:880px!important}.longread>p,.longread li{color:#c6d0dc!important;font-size:18px!important;line-height:1.85!important}.article-intro{font-size:23px!important;line-height:1.72!important;color:#e2e6eb!important}.article-pullquote{position:relative;margin:50px 0!important;padding:35px 40px!important;border:1px solid rgba(224,190,114,.26)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(224,190,114,.09),rgba(109,188,244,.045))!important;box-shadow:0 26px 70px rgba(0,0,0,.20)!important}.article-pullquote::before{content:"“";position:absolute;right:24px;top:0;color:rgba(224,190,114,.24);font-family:Georgia,serif;font-size:100px;line-height:1}.post-cover-v32 img{border-radius:26px!important;border-color:rgba(255,255,255,.13)!important;box-shadow:0 38px 100px rgba(0,0,0,.36)!important}.post-takeaway-v32{border-left:0!important;border:1px solid rgba(224,190,114,.25)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(224,190,114,.09),rgba(16,38,65,.48))!important;box-shadow:var(--v11-shadow)!important}.article-aside .aside-card{backdrop-filter:blur(20px)!important}

/* method architecture */
.method-hero-side,.method-stage-v4,.method-overview-v4 article{backdrop-filter:blur(18px)!important}.method-stage-v4{border-radius:30px!important}.method-stage-index i{color:var(--v11-gold)!important}.method-stage-main h2{color:#f3f0e9!important}.method-stage-work>div{background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.015))!important;border-color:rgba(255,255,255,.09)!important;border-radius:17px!important}

/* footer — art-directed, no clutter */
.footer{position:relative!important;background:linear-gradient(180deg,rgba(4,10,18,.28),rgba(3,8,15,.96))!important;border-top:1px solid rgba(255,255,255,.075)!important}.footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(680px 360px at 12% 0%,rgba(91,157,218,.10),transparent 68%),radial-gradient(700px 400px at 92% 8%,rgba(225,186,98,.08),transparent 70%)}
.footer>.wrap{position:relative}.footer-cta-v29{position:relative!important;overflow:hidden!important;padding:56px!important;border-radius:34px!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,rgba(18,43,72,.94),rgba(7,18,33,.96) 64%,rgba(25,31,38,.92))!important;box-shadow:0 48px 130px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.07)!important}.footer-cta-v29::before{content:"";position:absolute;right:-7%;top:-65%;width:58%;height:190%;transform:rotate(19deg);background:linear-gradient(90deg,transparent,rgba(109,188,244,.09),rgba(225,188,104,.08),transparent);pointer-events:none}.footer-cta-copy-v29>span{color:var(--v11-gold)!important}.footer-cta-v29 h2{font-size:clamp(42px,4.3vw,68px)!important;line-height:1.06!important;letter-spacing:-.055em!important;color:#f5f1e9!important}.footer-cta-v29 p{color:#b9c5d2!important;font-size:16px!important;line-height:1.72!important}.footer-cta-actions-v29 a{border-radius:18px!important;box-shadow:inset 0 1px rgba(255,255,255,.06)!important}.footer-cta-primary-v29{color:#17130d!important;background:linear-gradient(135deg,#f0d99f,#d5af63 58%,#b78940)!important;border-color:rgba(255,244,213,.40)!important}.footer-cta-process-v29{border-top-color:rgba(255,255,255,.10)!important}.footer-cta-process-v29 i{color:var(--v11-gold)!important}.footer-project-index{overflow:hidden!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:25px!important;background:rgba(255,255,255,.018)!important}.footer-project-index>a{border-color:rgba(255,255,255,.075)!important;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.006))!important}.footer-project-index>a:hover{background:linear-gradient(145deg,rgba(34,66,101,.42),rgba(224,190,114,.035))!important}.footer-project-index>a>span{color:rgba(224,190,114,.42)!important}.footer-main-v3{border-top-color:rgba(255,255,255,.08)!important}.footer-signature,.footer-nav-v3>div{background:transparent!important;box-shadow:none!important;border-color:rgba(255,255,255,.075)!important}.footer-bottom-v3{color:#7f8b9a!important}

/* reveal with depth, but restrained */
.reveal{transform:translateY(34px) scale(.992)!important;filter:blur(7px)!important;opacity:0!important;transition:opacity .8s ease,transform 1s cubic-bezier(.16,.8,.2,1),filter .85s ease!important}.reveal.is-visible{transform:translateY(0) scale(1)!important;filter:blur(0)!important;opacity:1!important}
.v11-section-in .case-card-premium-v29{animation:v11-card-in .8s cubic-bezier(.16,.8,.2,1) both;animation-delay:calc(var(--v11-order,0)*70ms)}
@keyframes v11-card-in{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}

/* tablet */
@media(max-width:1180px){
  .hero-v2::before{display:none}.hero-grid-v2{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;gap:40px!important}.display-v2 .hero-name-v30{font-size:clamp(52px,6vw,68px)!important}.display-v2 .hero-main-v30{font-size:clamp(47px,5.4vw,62px)!important}.display-v2 .hero-subrole-v30{font-size:clamp(36px,4vw,46px)!important}.portrait-stage-v2{min-height:570px!important}.portrait-caption-v11{right:0;width:230px}.nav-links{gap:16px!important}.nav-links a{font-size:12px!important}.footer-cta-v29{padding:44px!important}
}

/* mobile and small tablet */
@media(max-width:820px){
  .v11-atmosphere{opacity:.34}.hero-v2{min-height:auto!important;padding-top:102px!important;padding-bottom:62px!important}.hero-grid-v2{grid-template-columns:1fr!important;gap:42px!important}.hero-copy-v2{max-width:none!important}.display-v2 .hero-name-v30{font-size:clamp(43px,10vw,60px)!important}.display-v2 .hero-main-v30{font-size:clamp(39px,9vw,54px)!important}.display-v2 .hero-subrole-v30{font-size:clamp(33px,7.6vw,45px)!important}.hero-copy-v2>.lead{font-size:16px!important}.portrait-stage-v2{min-height:auto!important;justify-content:center!important}.portrait-stage-v2::before{inset:8% 1% 2% 10%!important}.portrait-stage-v2::after{right:4%!important}.portrait-frame-v2{width:min(100%,450px)!important}.portrait-caption-v11{position:relative;right:auto;bottom:auto;width:min(100%,450px);margin:-24px auto 0;border-radius:0 0 20px 20px}.section{padding-top:80px!important;padding-bottom:80px!important}.hero-projects-intro{padding:24px!important}.hero-projects-intro h2{font-size:26px!important}.footer-cta-v29{padding:34px!important}.footer-cta-v29 h2{font-size:clamp(35px,7vw,49px)!important}.case-viz-v11{height:106px}
}
@media(max-width:560px){
  body.signature-ultra-v21::after{opacity:.14}.header{backdrop-filter:blur(15px)!important}.eyebrow{font-size:9px!important;padding:10px 13px!important}.display-v2{margin-top:26px!important}.display-v2 .hero-name-v30{font-size:clamp(39px,12vw,50px)!important}.display-v2 .hero-main-v30{font-size:clamp(35px,10.8vw,45px)!important}.display-v2 .hero-subrole-v30{font-size:clamp(31px,9.4vw,40px)!important}.executive-proof-band-v29>div::after{display:none}.portrait-frame-v2{padding:7px!important;border-radius:23px!important}.portrait-frame-v2 img{border-radius:17px!important}.portrait-caption-v11{padding:14px 16px!important}.hero-project-card{min-height:auto!important;padding:24px!important}.project-card-v6{padding:25px!important}.project-card-v6-head h3{font-size:28px!important}.footer-cta-v29{padding:26px!important;border-radius:25px!important}.footer-cta-v29 h2{font-size:33px!important}.article-pullquote{padding:27px 23px!important}.longread>p,.longread li{font-size:17px!important}.article-intro{font-size:20px!important}.case-viz-v11{height:100px}
}
@media(hover:none),(pointer:coarse){.case-card-premium-v29:hover,.journal-card-v15:hover{transform:none!important}.v11-atmosphere svg{transform:none!important}}
@media(prefers-reduced-motion:reduce){.v11-flow-a,.v11-flow-b,.v11-flow-c{animation:none!important}.reveal{filter:none!important;transition:none!important}.v11-section-in .case-card-premium-v29{animation:none!important}}


/* ==== source: assets/css/layers-v43.4-5462e51635.css ==== */
/* ---- assets/css/premium-v12.css ---- */
/* =====================================================================
   S-MOZHAROV V12 — premium article and executive visual system
   ===================================================================== */
:root{
  --v12-ink:#07101c;
  --v12-panel:#111c2c;
  --v12-panel-2:#17253a;
  --v12-paper:#f3efe6;
  --v12-gold:#dfbd73;
  --v12-blue:#66bdf5;
  --v12-muted:#aab7c8;
  --v12-line:rgba(255,255,255,.11);
}
html{scroll-behavior:smooth}
body.signature-ultra-v21{
  background:
    radial-gradient(900px 520px at 8% 0%,rgba(79,132,214,.16),transparent 64%),
    radial-gradient(760px 460px at 90% 8%,rgba(213,169,87,.10),transparent 62%),
    linear-gradient(180deg,#07101c 0%,#0a1320 44%,#070d16 100%)!important;
}
body.signature-ultra-v21::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.55;
  background:
    linear-gradient(115deg,transparent 0 24%,rgba(118,174,255,.035) 24% 25%,transparent 25% 62%,rgba(223,189,115,.025) 62% 63%,transparent 63%),
    linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);
  background-size:auto,82px 82px,82px 82px;
}
.header{background:rgba(7,13,23,.76)!important;backdrop-filter:blur(24px) saturate(125%)!important}
.header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(223,189,115,.38),rgba(102,189,245,.28),transparent)}
.header-contact{color:#14120d!important;background:linear-gradient(135deg,#f0d99e,#d1ad60)!important;box-shadow:0 12px 34px rgba(202,157,67,.2)!important}

/* Executive surfaces get more material depth without changing content */
.project-card-v6,.portfolio-case-v4,.evidence-story-card,.recognition-card,.profile-project-card,.proof-card-v16,.external-card-v15,.credential-document,.aside-card,.method-step-v4,.cta-panel,.journal-card-v15{
  background:
    radial-gradient(320px 210px at var(--mx,85%) var(--my,0%),rgba(102,189,245,.08),transparent 64%),
    linear-gradient(155deg,rgba(24,38,60,.94),rgba(9,16,27,.94))!important;
  border-color:rgba(255,255,255,.115)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.055)!important;
}
.project-card-v6:hover,.portfolio-case-v4:hover,.evidence-story-card:hover,.journal-card-v15:hover{
  border-color:rgba(223,189,115,.34)!important;
  transform:translateY(-4px)!important;
}
.project-card-v6[href*="enterprise"]::after{background:linear-gradient(90deg,#dfbd73,#65bdf5)!important}
.project-card-v6[href*="kvazar"]::after{background:linear-gradient(90deg,#89a4ff,#66d4e8)!important}
.project-card-v6[href*="xiaomi"]::after{background:linear-gradient(90deg,#ff8a33,#e0be73)!important}
.project-card-v6[href*="quality"]::after{background:linear-gradient(90deg,#5fc3ae,#87a5ff)!important}
.project-card-v6[href*="founder"]::after{background:linear-gradient(90deg,#e2bc72,#d46b88)!important}

/* Journal: premium editorial grid */
.journal-lead-v16{position:relative;overflow:hidden!important;background:linear-gradient(135deg,rgba(16,31,51,.94),rgba(8,17,29,.96))!important}
.journal-lead-v16::before{content:"";position:absolute;right:-110px;top:-160px;width:430px;height:430px;border:1px solid rgba(102,189,245,.16);transform:rotate(32deg);box-shadow:0 0 0 52px rgba(102,189,245,.025),0 0 0 104px rgba(223,189,115,.018)}
.journal-feed-v15{gap:18px!important}
.journal-card-v15{border-radius:24px!important;overflow:hidden!important}
.journal-card-copy-v15{padding:26px!important}
.journal-card-v15 h3{font-size:clamp(24px,2.2vw,36px)!important;line-height:1.15!important;letter-spacing:-.035em!important}
.journal-card-v15 p{font-size:15px!important;line-height:1.7!important;color:#cbd6e4!important}
.journal-card-featured-v15{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;min-height:520px!important}
.journal-card-featured-v15 .journal-card-image-v15{min-height:520px!important}
.journal-card-image-v15::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,10,18,.76));pointer-events:none}
.journal-card-meta-v15 span{color:var(--v12-gold)!important;letter-spacing:.12em!important}
.journal-more-v15{min-height:56px!important;padding:0 26px!important;border-radius:16px!important;border:1px solid rgba(223,189,115,.3)!important;background:linear-gradient(145deg,rgba(223,189,115,.08),rgba(255,255,255,.02))!important;color:#f0dbab!important}

/* Generated premium article hero */
.generated-article-hero-v12{padding:150px 0 86px!important;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}
.generated-article-hero-v12::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(71,132,214,.10),transparent 35%,rgba(223,189,115,.055) 72%,transparent)}
.generated-article-hero-grid-v12{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.35fr);gap:70px;align-items:end}
.generated-article-hero-v12 .page-title{font-size:clamp(54px,6vw,92px)!important;line-height:.98!important;max-width:1050px!important;letter-spacing:-.055em!important}
.generated-article-hero-v12 .page-summary{max-width:820px!important;font-size:20px!important;line-height:1.7!important;color:#cbd6e4!important}
.generated-article-tags-v12{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.generated-article-tags-v12 span,.aside-tag-list-v12 span{padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:#bcc9d8;font-size:11px}
.generated-article-emblem-v12{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(155deg,rgba(25,41,64,.86),rgba(8,15,25,.9));box-shadow:0 35px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07)}
.generated-article-emblem-v12 small{color:var(--v12-gold);font-size:10px;letter-spacing:.18em}
.generated-article-emblem-v12 strong{font-size:74px;line-height:1;color:rgba(243,239,230,.92);font-family:Georgia,serif;font-weight:500}
.generated-article-emblem-v12 span{font-size:13px;color:#aebdce}
.generated-article-section-v12{padding-top:64px!important}
.premium-article-layout-v12{grid-template-columns:minmax(0,830px) minmax(260px,330px)!important;gap:58px!important;align-items:start!important}
.premium-longread-v12{font-size:18px!important;line-height:1.85!important;color:#d3dce7!important}
.premium-longread-v12>p,.premium-longread-v12>ul,.premium-longread-v12>h2,.premium-longread-v12>blockquote,.premium-longread-v12>.post-takeaway-v32{max-width:760px}
.premium-longread-v12 h2{font-size:clamp(34px,3.4vw,52px)!important;line-height:1.12!important;margin-top:72px!important;letter-spacing:-.045em!important}
.premium-longread-v12 ul{display:grid;gap:12px;padding-left:0!important;list-style:none}
.premium-longread-v12 li{position:relative;padding:16px 18px 16px 46px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}
.premium-longread-v12 li::before{content:"";position:absolute;left:18px;top:26px;width:13px;height:2px;background:linear-gradient(90deg,var(--v12-gold),var(--v12-blue))}
.premium-cover-v12{position:relative;margin:0 0 54px!important;border-radius:28px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 38px 90px rgba(0,0,0,.3)}
.premium-cover-v12 img{width:100%;max-height:640px;object-fit:cover;display:block}
.premium-cover-v12 figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;padding:12px 15px;border-radius:14px;background:rgba(6,12,21,.72);backdrop-filter:blur(16px);color:#dbe5ef;font-size:12px}
.premium-article-aside-v12{position:sticky!important;top:100px!important}
.premium-article-aside-v12 .aside-card{padding:24px!important;border-radius:20px!important}
.aside-tag-list-v12{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}

/* Automatic premium component system */
.premium-component-v12{position:relative;margin:54px 0!important;max-width:100%!important;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(150deg,rgba(24,39,62,.92),rgba(8,15,26,.94));box-shadow:0 30px 80px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.06)}
.premium-component-v12::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px 240px at var(--mx,82%) var(--my,10%),rgba(102,189,245,.11),transparent 65%),linear-gradient(115deg,transparent 25%,rgba(255,255,255,.035) 48%,transparent 70%)}
.premium-component-label-v12{position:relative;padding:20px 22px 0;color:var(--v12-gold);font-size:10px;letter-spacing:.18em}
.premium-system-v12{padding:24px!important}
.premium-system-head-v12{position:relative;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.premium-system-head-v12>span:first-child{color:var(--v12-gold);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-right:auto}
.premium-system-head-v12>span:not(:first-child){padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#aebdce;font-size:10px}
.premium-system-map-v12{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;min-height:300px;padding:20px}
.premium-system-node-v12{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}
.premium-system-node-v12 i{font-style:normal;color:rgba(255,255,255,.26);font-family:Georgia,serif;font-size:23px}
.premium-system-node-v12 strong{font-size:16px;color:#e3e9f0}
.premium-system-core-v12{position:absolute;left:50%;top:50%;z-index:3;width:148px;height:148px;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;text-align:center;border-radius:50%;border:1px solid rgba(223,189,115,.38);background:radial-gradient(circle,rgba(223,189,115,.13),rgba(8,15,26,.96) 70%);box-shadow:0 0 0 34px rgba(102,189,245,.026),0 0 0 68px rgba(223,189,115,.018)}
.premium-system-core-v12 small{color:var(--v12-gold);font-size:8px;letter-spacing:.18em}
.premium-system-core-v12 b{margin-top:8px;font-size:15px;line-height:1.25}
.premium-system-v12 figcaption{position:relative;margin-top:12px;color:#8999aa;font-size:11px}
.premium-metrics-grid-v12{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;background:rgba(255,255,255,.08)}
.premium-metrics-grid-v12>div{min-height:150px;padding:24px;background:linear-gradient(150deg,#142238,#0a1422)}
.premium-metrics-grid-v12 strong{display:block;font-size:32px;line-height:1.1;color:#f2eee5;letter-spacing:-.04em}
.premium-metrics-grid-v12 span{display:block;margin-top:14px;color:#aebdce;font-size:12px;line-height:1.6}
.premium-flow-grid-v12{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px}
.premium-flow-grid-v12>div{min-height:220px;padding:24px;border-right:1px solid rgba(255,255,255,.08)}
.premium-flow-grid-v12>div:last-child{border-right:0}
.premium-flow-grid-v12 i{display:block;color:rgba(255,255,255,.24);font-family:Georgia,serif;font-size:32px;font-style:normal}
.premium-flow-grid-v12 strong{display:block;margin-top:38px;font-size:20px;line-height:1.25;color:#eef2f7}
.premium-flow-grid-v12 span{display:block;margin-top:12px;color:#a5b3c3;font-size:12px;line-height:1.55}
.premium-compare-v12{display:grid;grid-template-columns:1fr 110px 1fr;padding:24px!important}
.premium-compare-side-v12{min-height:230px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(255,255,255,.025)}
.premium-compare-side-v12>span{color:var(--v12-gold);font-size:10px;letter-spacing:.18em}
.premium-compare-side-v12 strong{display:block;margin-top:28px;font-size:25px;line-height:1.2}
.premium-compare-side-v12 p{margin:14px 0 0;color:#aebdce;font-size:14px;line-height:1.7}
.premium-compare-axis-v12{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--v12-gold)}
.premium-compare-axis-v12 i{width:24px;height:1px;background:rgba(223,189,115,.45)}
.premium-author-quote-v12{margin-top:0!important;border:1px solid rgba(223,189,115,.26)!important;background:linear-gradient(145deg,rgba(223,189,115,.08),rgba(255,255,255,.02))!important}
.premium-source-v12{border-radius:20px!important;background:rgba(255,255,255,.025)!important}
.premium-source-v12>div{display:flex;flex-wrap:wrap;gap:7px}
.premium-source-v12 span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:10px;color:#aebdce}
.premium-post-nav-v12{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
.premium-post-nav-v12 a{display:flex!important;flex-direction:column!important;min-height:110px!important;padding:20px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
.premium-post-nav-v12 small{color:var(--v12-gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.premium-post-nav-v12 strong{margin-top:auto;font-size:14px;line-height:1.5}
.premium-article-cta-v12{padding:34px!important;border-radius:24px!important;border:1px solid rgba(223,189,115,.26)!important;background:radial-gradient(400px 200px at 0 0,rgba(223,189,115,.09),transparent 70%),linear-gradient(145deg,rgba(18,31,49,.95),rgba(8,15,25,.96))!important}

/* Initial and revealed component states */
.premium-component-v12{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.2,1)}
.premium-component-v12.is-visible-v12{opacity:1;transform:none}

@media(max-width:1100px){
  .generated-article-hero-grid-v12{grid-template-columns:1fr;gap:34px}.generated-article-emblem-v12{min-height:150px;display:grid;grid-template-columns:1fr auto;align-items:center}.generated-article-emblem-v12 strong{grid-row:1/3;grid-column:2;font-size:58px}.premium-article-layout-v12{grid-template-columns:1fr!important}.premium-article-aside-v12{position:static!important;display:grid;grid-template-columns:1fr auto;gap:12px}.premium-flow-grid-v12{grid-template-columns:repeat(2,1fr)}.premium-flow-grid-v12>div:nth-child(2){border-right:0}.premium-flow-grid-v12>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}
}
@media(max-width:760px){
  .generated-article-hero-v12{padding:118px 0 56px!important}.generated-article-hero-v12 .page-title{font-size:clamp(42px,13vw,60px)!important}.generated-article-hero-v12 .page-summary{font-size:17px!important}.generated-article-emblem-v12{display:none}.premium-longread-v12{font-size:17px!important;line-height:1.78!important}.premium-system-map-v12{grid-template-columns:1fr;min-height:auto;padding:0}.premium-system-core-v12{position:relative;left:auto;top:auto;transform:none;margin:12px auto;grid-row:3;width:128px;height:128px}.premium-metrics-grid-v12{grid-template-columns:1fr}.premium-flow-grid-v12{grid-template-columns:1fr}.premium-flow-grid-v12>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:160px}.premium-compare-v12{grid-template-columns:1fr;padding:16px!important}.premium-compare-axis-v12{min-height:62px;transform:rotate(90deg)}.premium-post-nav-v12{grid-template-columns:1fr!important}.premium-article-aside-v12{grid-template-columns:1fr}.journal-card-featured-v15{grid-template-columns:1fr!important;min-height:auto!important}.journal-card-featured-v15 .journal-card-image-v15{min-height:300px!important}
}
@media(prefers-reduced-motion:reduce){.premium-component-v12{opacity:1;transform:none;transition:none}}

/* ---- assets/css/refinement-v18.css ---- */
/* Refinement v18 — incremental layer over published v16. */
.refinement-v18{--v18-gold:#dfbd73;--v18-blue:#6bbdf5;--v18-paper:#f2ede3;--v18-panel:#0d1b2b;--v18-line:rgba(255,255,255,.105)}
.refinement-v18 .nav{gap:18px}
.refinement-v18 .nav-links{gap:15px!important;white-space:nowrap}
.refinement-v18 .nav-links a{font-size:11.5px!important;letter-spacing:.015em}
.refinement-v18 .brand{min-width:208px}
.refinement-v18 .header-contact{white-space:nowrap}
@media(max-width:1270px){.refinement-v18 .telegram-top{display:none!important}.refinement-v18 .nav-links{gap:13px!important}}
@media(max-width:1080px){.refinement-v18 .nav-links{display:none!important}.refinement-v18 .menu-button{display:inline-flex!important}.refinement-v18 .nav-actions{margin-left:auto}}
.refinement-v18 .section{padding-top:118px;padding-bottom:118px}
.refinement-v18 .section-heading{margin-bottom:58px}
.refinement-v18 .body-copy{font-size:17px;line-height:1.78}

/* Executive intro */
.executive-intro-v18{background:linear-gradient(180deg,#0a1422,#08111e 66%,#091522);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.executive-intro-grid-v18{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:82px;align-items:start}
.executive-intro-copy-v18 h2{max-width:900px;margin:28px 0 28px;font-size:clamp(38px,4.2vw,67px);line-height:1.08;letter-spacing:-.048em;font-weight:520}
.executive-intro-copy-v18>p{max-width:850px;margin:0 0 18px;color:#b8c4d0;font-size:18px;line-height:1.82}
.executive-intro-actions-v18{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
.client-outcomes-v18{border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:34px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 35px 90px rgba(0,0,0,.24)}
.client-outcomes-label-v18{display:block;color:var(--v18-gold);font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px}
.client-outcomes-v18>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08)}
.client-outcomes-v18 i{grid-row:1/3;color:rgba(223,189,115,.55);font-style:normal;font-size:12px;letter-spacing:.12em}
.client-outcomes-v18 strong{font-family:Prata,serif;font-size:21px;font-weight:400}
.client-outcomes-v18 p{margin:7px 0 0;color:#9eabb8;font-size:14px;line-height:1.65}

/* Services preview */
.services-preview-v18{overflow:hidden}
.services-grid-v18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-card-v18{position:relative;display:flex;flex-direction:column;min-height:390px;padding:34px;border:1px solid rgba(255,255,255,.095);border-radius:24px;background:linear-gradient(145deg,rgba(16,37,61,.62),rgba(9,20,34,.92));overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}
.service-card-v18::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 100% 0,rgba(107,189,245,.09),transparent 70%);pointer-events:none}
.service-card-v18:hover{transform:translateY(-5px);border-color:rgba(223,189,115,.34);box-shadow:0 30px 75px rgba(0,0,0,.25)}
.service-card-v18>span{position:relative;color:var(--v18-gold);font-size:10px;letter-spacing:.15em}
.service-card-v18 h3{position:relative;margin:28px 0 16px;font-family:Prata,serif;font-size:28px;line-height:1.25;font-weight:400}
.service-card-v18>p{position:relative;color:#aebbc8;line-height:1.75;margin:0 0 24px}
.service-card-v18>div{position:relative;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.service-card-v18 small{display:block;color:#738293;font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px}
.service-card-v18 strong{display:block;font-size:14px;line-height:1.55;color:#e7e2d8}
.service-card-v18>b{position:relative;margin-top:24px;color:#d9c18c;font-size:12px;font-weight:500}
.services-preview-footer-v18{margin-top:30px;padding:26px 30px;border:1px solid rgba(255,255,255,.08);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(255,255,255,.018)}
.services-preview-footer-v18 p{margin:0;color:#98a5b3}

/* Impact charts */
.impact-charts-v18{background:linear-gradient(180deg,#07101c,#0a1727 50%,#07111d);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.impact-chart-grid-v18{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}
.impact-chart-card-v18{display:flex;flex-direction:column;min-height:440px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));box-shadow:0 28px 75px rgba(0,0,0,.22)}
.impact-chart-wide-v18{grid-row:span 2;min-height:900px;justify-content:flex-start}
.impact-chart-head-v18{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px}
.impact-chart-head-v18 span{color:var(--v18-gold);font-size:10px;letter-spacing:.15em}
.impact-chart-head-v18 h3{font-family:Prata,serif;font-weight:400;font-size:30px;margin:9px 0 0}
.impact-chart-head-v18>strong{font-size:24px;color:#f0eadf;white-space:nowrap}
.impact-chart-card-v18>p{color:#a9b5c1;line-height:1.75;margin:25px 0 16px}
.impact-chart-card-v18>a{margin-top:auto;color:#d9c18c;font-size:13px}
.bar-comparison-v18{display:grid;gap:42px;margin:95px 0 55px}
.bar-row-v18{display:grid;grid-template-columns:160px 1fr 70px;gap:18px;align-items:center}
.bar-row-v18>span{font-size:13px;color:#9eabb8}
.bar-row-v18>div{height:54px;border-radius:14px;background:rgba(255,255,255,.045);padding:6px;overflow:hidden}
.bar-row-v18 i{display:block;width:var(--bar);height:100%;border-radius:10px;background:linear-gradient(90deg,#516c8d,#6bbdf5);box-shadow:0 0 30px rgba(107,189,245,.22)}
.bar-row-accent-v18 i{background:linear-gradient(90deg,#9f7537,#dfbd73);box-shadow:0 0 30px rgba(223,189,115,.25)}
.bar-row-v18>b{font-size:18px;text-align:right}
.slope-chart-v18{width:100%;height:auto;min-height:210px;margin:8px 0 0}
.chart-axis-v18{stroke:rgba(255,255,255,.13);stroke-width:1}
.chart-line-v18{fill:none;stroke-width:5;stroke-linecap:round}
.chart-dot-v18{fill:#6bbdf5;stroke:#0a1727;stroke-width:5}.chart-dot-gold-v18{fill:#dfbd73}
.chart-value-v18{fill:#f2ede3;font:700 22px Onest,Arial}.chart-label-v18{fill:#8290a0;font:11px Onest,Arial;letter-spacing:.03em}
.column-chart-v18{height:205px;display:flex;justify-content:center;align-items:flex-end;gap:52px;border-bottom:1px solid rgba(255,255,255,.13);margin:5px 20px 0;padding-top:18px}
.column-chart-v18>div{height:100%;width:92px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.column-chart-v18 b{display:block;width:100%;height:var(--h);min-height:20px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#6bbdf5,#355a79)}
.column-chart-v18 b.gold-v18{background:linear-gradient(180deg,#dfbd73,#8f652e)}
.column-chart-v18 strong{position:absolute;transform:translateY(-14px);font-size:18px}.column-chart-v18 span{font-size:11px;color:#8492a1;margin-top:9px;transform:translateY(28px)}

/* Services page */
.services-hero-v18{min-height:760px;align-items:center!important;padding-top:170px!important}
.services-hero-grid-v18{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:80px;align-items:center}
.services-hero-v18 .page-title{max-width:900px;font-size:clamp(54px,6.2vw,92px)}
.services-hero-aside-v18{border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:34px;background:rgba(255,255,255,.025)}
.services-hero-aside-v18>span,.service-kicker-v18{color:var(--v18-gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.services-hero-aside-v18 ul{padding:0;margin:22px 0 0;list-style:none}
.services-hero-aside-v18 li{padding:15px 0 15px 22px;border-top:1px solid rgba(255,255,255,.08);color:#b2beca;position:relative}
.services-hero-aside-v18 li::before{content:"";position:absolute;left:0;top:24px;width:7px;height:7px;border-radius:50%;background:var(--v18-gold)}
.services-manifest-v18{background:var(--v18-paper);color:#101722}
.services-manifest-grid-v18{display:grid;grid-template-columns:1fr .78fr;gap:90px}
.services-manifest-v18 h2{font-size:clamp(40px,4.7vw,72px);line-height:1.08;letter-spacing:-.05em;margin:26px 0 0}
.services-manifest-v18 p{font-size:18px;line-height:1.85;color:#48515c;margin:0 0 20px}
.service-detail-grid-v18{display:grid;grid-template-columns:110px minmax(0,1fr);gap:52px}
.service-number-v18{font-size:clamp(50px,7vw,100px);line-height:1;color:rgba(223,189,115,.28);font-family:Prata,serif}
.service-detail-v18 h2{font-size:clamp(42px,5vw,74px);line-height:1.08;letter-spacing:-.05em;margin:20px 0 20px}
.service-lead-v18{max-width:900px;color:#b9c4cf;font-size:20px;line-height:1.7;margin:0 0 45px}
.service-columns-v18{display:grid;grid-template-columns:1fr 1fr;gap:52px;border-top:1px solid rgba(255,255,255,.09);padding-top:35px}
.service-columns-v18 h3{font-family:Prata,serif;font-size:25px;font-weight:400;margin:0 0 18px}
.service-columns-v18 ul{padding-left:19px;margin:0}.service-columns-v18 li,.service-columns-v18 p{color:#aab7c4;line-height:1.75;margin-bottom:11px}
.services-process-grid-v18{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.services-process-grid-v18>div{padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:rgba(255,255,255,.018)}
.services-process-grid-v18 i{font-style:normal;color:var(--v18-gold);font-size:11px}.services-process-grid-v18 strong{display:block;font-family:Prata,serif;font-weight:400;font-size:23px;margin:22px 0 11px}.services-process-grid-v18 p{color:#98a6b4;line-height:1.65;margin:0}
.services-final-cta-v18{margin-top:70px;padding:48px;border:1px solid rgba(223,189,115,.28);border-radius:28px;background:linear-gradient(135deg,rgba(223,189,115,.09),rgba(107,189,245,.035));display:flex;justify-content:space-between;align-items:center;gap:50px}
.services-final-cta-v18 span{color:var(--v18-gold);font-size:10px;letter-spacing:.15em}.services-final-cta-v18 h2{font-size:clamp(32px,3.5vw,54px);margin:15px 0 12px}.services-final-cta-v18 p{max-width:850px;color:#a8b5c2;margin:0;line-height:1.7}

@media(max-width:1040px){
 .executive-intro-grid-v18,.services-hero-grid-v18,.services-manifest-grid-v18{grid-template-columns:1fr;gap:45px}
 .services-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))}
 .impact-chart-grid-v18{grid-template-columns:1fr}.impact-chart-wide-v18{grid-row:auto;min-height:620px}
 .services-process-grid-v18{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .refinement-v18 .section{padding-top:78px;padding-bottom:78px}
 .executive-intro-copy-v18 h2{font-size:38px}.executive-intro-copy-v18>p{font-size:17px}
 .client-outcomes-v18{padding:24px}.services-grid-v18{grid-template-columns:1fr}.service-card-v18{min-height:340px;padding:27px}
 .services-preview-footer-v18,.services-final-cta-v18{display:block;padding:27px}.services-preview-footer-v18 a,.services-final-cta-v18 a{margin-top:22px}
 .impact-chart-card-v18{padding:25px;min-height:auto}.impact-chart-wide-v18{min-height:auto}.impact-chart-head-v18{display:block}.impact-chart-head-v18>strong{display:block;margin-top:14px}
 .bar-comparison-v18{margin:35px 0}.bar-row-v18{grid-template-columns:1fr 52px;gap:10px}.bar-row-v18>span{grid-column:1/-1}.bar-row-v18>div{height:42px}.bar-row-v18>b{font-size:15px}
 .services-hero-v18{min-height:auto!important;padding-top:145px!important;padding-bottom:80px!important}.services-hero-v18 .page-title{font-size:43px!important}
 .service-detail-grid-v18{grid-template-columns:1fr;gap:18px}.service-number-v18{font-size:56px}.service-columns-v18{grid-template-columns:1fr;gap:25px}.service-detail-v18 h2{font-size:40px}.service-lead-v18{font-size:18px}
 .services-process-grid-v18{grid-template-columns:1fr}.services-final-cta-v18{margin-top:45px}
}

/* ---- assets/css/luxury-v21.css ---- */
/* V21 — integrated luxury refinement. Extends the existing visual system only. */
.collaboration-v21{overflow:hidden}
.collaboration-layout-v21{display:grid;grid-template-columns:1fr 1fr;gap:58px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.collaboration-group-v21{padding:38px 0 24px}
.collaboration-group-v21:first-child{padding-right:50px;border-right:1px solid rgba(255,255,255,.09)}
.collaboration-group-head-v21{min-height:116px;margin-bottom:12px}
.collaboration-group-head-v21>span,.services-catalog-heading-v21>span,.services-contact-inner-v21>div>span{color:#d9c18c;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.collaboration-group-head-v21 h3{max-width:520px;margin:14px 0 0;font-family:Prata,serif;font-size:25px;line-height:1.34;font-weight:400;color:#eee9df}
.collaboration-list-v21 a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:19px 0;border-top:1px solid rgba(255,255,255,.075);transition:padding-left .22s,border-color .22s}
.collaboration-list-v21 a:hover{padding-left:8px;border-color:rgba(223,189,115,.34)}
.collaboration-list-v21 span{display:block}.collaboration-list-v21 strong{display:block;font-size:15px;font-weight:560;color:#eee9df}.collaboration-list-v21 small{display:block;margin-top:6px;color:#8795a4;font-size:12px;line-height:1.5}
.collaboration-list-v21 b{color:#d9c18c;font-size:12px;font-weight:560;white-space:nowrap}
.collaboration-list-system-v21 b{text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#93a2b2}
.collaboration-footer-v21{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-top:26px}.collaboration-footer-v21 p{max-width:760px;margin:0;color:#8f9dac;font-size:13px;line-height:1.65}.collaboration-footer-v21>div{display:flex;gap:28px;white-space:nowrap}

.services-page-hero-v21{min-height:560px!important;padding-top:150px!important;padding-bottom:85px!important}
.services-page-hero-v21 .page-title{max-width:900px}
.services-intro-v21{background:var(--v18-paper);color:#101722}
.services-intro-grid-v21{display:grid;grid-template-columns:1fr .85fr;gap:88px;align-items:start}.services-intro-v21 .h2{color:#101722}.services-intro-v21 p{margin:0 0 16px;color:#505964;font-size:16px;line-height:1.8}
.services-catalog-heading-v21{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;align-items:end;margin-bottom:34px}.services-catalog-heading-v21>span{grid-column:1/-1}.services-catalog-heading-v21 h2{margin:0;font-family:Prata,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.services-catalog-heading-v21 p{margin:0;color:#96a4b3;line-height:1.7}
.services-offer-table-v21{border-top:1px solid rgba(255,255,255,.11)}.services-offer-table-v21 article{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:55px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.085)}.services-offer-table-v21 article>div:first-child{display:grid;grid-template-columns:150px minmax(240px,.7fr) minmax(260px,1fr);gap:30px;align-items:center}.services-offer-table-v21 article span{color:#8e9dac;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.services-offer-table-v21 h3{margin:0;font-family:Prata,serif;font-size:22px;font-weight:400;line-height:1.35}.services-offer-table-v21 p{margin:0;color:#96a4b3;font-size:13px;line-height:1.65}.offer-meta-v21{text-align:right}.offer-meta-v21 small{display:block;color:#758493;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.offer-meta-v21 strong{display:block;margin-top:8px;color:#e1c98f;font-size:15px;font-weight:560}
.services-system-v21{background:linear-gradient(180deg,#07111d,#0b1726)}.services-system-list-v21{border-top:1px solid rgba(255,255,255,.1)}.services-system-list-v21 article{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(340px,1.15fr) 170px;gap:42px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.085)}.services-system-list-v21 article span{color:#d9c18c;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.services-system-list-v21 h3{margin:10px 0 0;font-family:Prata,serif;font-size:23px;line-height:1.35;font-weight:400}.services-system-list-v21 p{margin:0;color:#9aa8b6;font-size:14px;line-height:1.7}.services-system-list-v21 article>strong{text-align:right;color:#8d9baa;font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:560}
.services-choice-grid-v21{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.services-choice-points-v21{border-top:1px solid rgba(255,255,255,.1)}.services-choice-points-v21>div{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08)}.services-choice-points-v21 strong{font-family:Prata,serif;font-size:19px;font-weight:400}.services-choice-points-v21 p{margin:0;color:#96a4b3;line-height:1.65}
.services-contact-inner-v21{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end;padding:42px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.services-contact-inner-v21 h2{max-width:860px;margin:14px 0 13px;font-family:Prata,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.2}.services-contact-inner-v21 p{max-width:800px;margin:0;color:#97a5b4;line-height:1.7}.services-contact-inner-v21>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.services-phone-v21{font-size:14px;color:#d9c18c}
.contact-phone-v21{margin-top:10px}

@media(max-width:1040px){
 .collaboration-layout-v21{grid-template-columns:1fr;gap:0}.collaboration-group-v21:first-child{padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}
 .services-intro-grid-v21,.services-choice-grid-v21{grid-template-columns:1fr;gap:42px}.services-catalog-heading-v21{grid-template-columns:1fr;gap:16px}.services-offer-table-v21 article{grid-template-columns:1fr 170px;gap:28px}.services-offer-table-v21 article>div:first-child{grid-template-columns:120px minmax(210px,.7fr) 1fr;gap:22px}.services-system-list-v21 article{grid-template-columns:minmax(270px,.8fr) 1fr 145px;gap:28px}
}
@media(max-width:700px){
 .collaboration-group-v21{padding:30px 0 18px}.collaboration-group-head-v21{min-height:auto;margin-bottom:18px}.collaboration-group-head-v21 h3{font-size:22px}.collaboration-list-v21 a{grid-template-columns:1fr;padding:17px 0;gap:9px}.collaboration-list-v21 b{white-space:normal}.collaboration-footer-v21{display:block}.collaboration-footer-v21>div{display:flex;flex-direction:column;gap:14px;margin-top:20px}
 .services-page-hero-v21{min-height:auto!important;padding-top:132px!important;padding-bottom:64px!important}.services-page-hero-v21 .page-title{font-size:42px!important}
 .services-intro-grid-v21{gap:28px}.services-catalog-heading-v21 h2{font-size:32px}
 .services-offer-table-v21 article{grid-template-columns:1fr;gap:15px;padding:24px 0}.services-offer-table-v21 article>div:first-child{display:block}.services-offer-table-v21 article span{display:block;margin-bottom:10px}.services-offer-table-v21 h3{font-size:21px}.services-offer-table-v21 p{margin-top:10px}.offer-meta-v21{text-align:left;display:flex;justify-content:space-between;align-items:center;gap:15px}.offer-meta-v21 strong{margin:0}
 .services-system-list-v21 article{grid-template-columns:1fr;gap:13px;padding:25px 0}.services-system-list-v21 article>strong{text-align:left}
 .services-choice-points-v21>div{grid-template-columns:1fr;gap:8px}.services-contact-inner-v21{grid-template-columns:1fr;gap:28px;padding:32px 0}.services-contact-inner-v21>div:last-child{align-items:flex-start}
}


/* V22 — quiet refinement: preserve V21 geometry, remove decorative ordinals. */
.footer-cta-process-v29 i{display:none!important}
.footer-cta-process-v29 strong{margin:0 0 5px!important}
.footer-project-index>a{grid-template-columns:1fr!important}
.footer-project-index>a>span{display:none!important}
.footer-project-index small{margin-top:5px!important}
@media(max-width:560px){.footer-cta-process-v29>div{padding:16px 17px!important}.footer-project-index>a{min-height:auto!important}}

/* ---- assets/css/executive-polish-v26.css ---- */
/* V26 VISUAL SAFE — content/SEO from V25, geometry from accepted V21/V22.
   This layer may style ONLY new V25/V26 components or interaction/focus details.
   It must not redefine base typography, established grids, page hero geometry,
   case-card geometry, journal grids, footer geometry, or existing metric grids. */

/* Direct links introduced under the home CTA. */
.hero-direct-links-v25{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px;color:#97a2af;font-size:12px}
.hero-direct-links-v25 a{position:relative;padding-bottom:3px;transition:color .22s}
.hero-direct-links-v25 a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:linear-gradient(90deg,#d7ba77,#7eb7df);transition:right .24s}
.hero-direct-links-v25 a:hover{color:#f0ece3}.hero-direct-links-v25 a:hover::after{right:0}

/* Balanced proof band only on home. Uses the established component styling. */
.home-page .executive-proof-band-v29.proof-band-v26{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.home-page .executive-proof-band-v29.proof-band-v26>div:nth-child(4n){border-right:0!important}

/* New methodology explanation on Results; isolated from existing metric cards. */
.metric-method-v25{margin-top:38px;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
.metric-method-grid-v25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.metric-method-grid-v25>div{padding:24px 24px 24px 0;border-right:1px solid rgba(255,255,255,.08)}
.metric-method-grid-v25>div+div{padding-left:24px}.metric-method-grid-v25>div:last-child{border-right:0}
.metric-method-grid-v25 strong{display:block;color:#eee9df;font-size:18px;font-weight:600}
.metric-method-grid-v25 span{display:block;margin-top:7px;color:#929eab;font-size:12px;line-height:1.6}

/* New FAQ on Services; intentionally line-based, not card-based. */
.services-faq-v25{border-top:1px solid rgba(255,255,255,.10)}
.services-faq-grid-v25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:58px}
.services-faq-item-v25{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.085)}
.services-faq-item-v25 h3{margin:0 0 9px;font-family:Prata,serif;font-weight:400;font-size:20px;line-height:1.35;color:#eee9df}
.services-faq-item-v25 p{margin:0;color:#98a4b1;font-size:13px;line-height:1.72}

/* New direct contact row. */
.contact-direct-v25{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 24px;padding:16px 0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
.contact-direct-v25 span{color:#b59a63;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.contact-direct-v25 a{color:#e8e2d8;font-size:13px}.contact-direct-v25 a:hover{color:#e1c47f}

/* Interaction polish only; no layout changes. */
.header-contact:focus-visible,.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(223,190,116,.9);outline-offset:3px}
.header-contact{color:#17130d!important}
.btn-gold,.btn-primary{color:#17130d!important}

@media(max-width:1050px){
 .home-page .executive-proof-band-v29.proof-band-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .services-faq-grid-v25{grid-template-columns:1fr}
}
@media(max-width:700px){
 .home-page .executive-proof-band-v29.proof-band-v26{grid-template-columns:1fr!important}
 .hero-direct-links-v25{gap:10px 16px;font-size:11px}
 .metric-method-grid-v25{grid-template-columns:1fr}
 .metric-method-grid-v25>div,.metric-method-grid-v25>div+div{padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
 .metric-method-grid-v25>div:last-child{border-bottom:0}
}

/* ---- assets/css/service-model-v36.css ---- */
/* V36 — service-model reframing. Isolated new components only; no base geometry overrides. */
.service-models-v36{position:relative}
.service-model-grid-v36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.service-model-card-v36{border:1px solid rgba(162,184,208,.18);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:22px 22px 20px;min-height:220px;display:flex;flex-direction:column}
.service-model-card-v36>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;opacity:.65}
.service-model-card-v36 h3{font-size:20px;line-height:1.18;margin:18px 0 10px}
.service-model-card-v36 p{font-size:14px;line-height:1.65;opacity:.78;margin:0 0 18px}
.service-model-card-v36 a{margin-top:auto;font-size:13px;text-decoration:none}
.service-config-grid-v36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(162,184,208,.14);margin-top:26px;border:1px solid rgba(162,184,208,.14)}
.service-config-grid-v36>div{background:var(--bg,#0a1422);padding:18px 20px;min-height:104px}
.service-config-grid-v36 strong{display:block;font-size:15px;margin-bottom:8px}
.service-config-grid-v36 span{display:block;font-size:12px;line-height:1.55;opacity:.65}
@media(max-width:1050px){.service-model-grid-v36,.service-config-grid-v36{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.service-model-grid-v36,.service-config-grid-v36{grid-template-columns:1fr}.service-model-card-v36{min-height:auto;padding:18px}.service-config-grid-v36>div{min-height:auto}}

/* ---- assets/css/executive-luxury-v38.css ---- */
/* V38 — Executive Luxury. Isolated structural layer over V36. */
body.site-v38{--v38-gold:#d8bd83;--v38-line:rgba(219,198,153,.18);--v38-panel:rgba(10,21,34,.82)}
.header-v38{background:rgba(5,13,23,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,198,153,.12)}
.nav-v38{min-height:76px;gap:28px}
.header-v38 .brand-copy small{letter-spacing:.08em;color:#7f8c99}
.nav-links-v38{display:flex;align-items:center;gap:28px;margin-left:auto}
.nav-links-v38>a,.nav-cluster-v38>a{position:relative;padding:28px 0 25px;color:#cbd3db;font-size:12px;letter-spacing:.035em;text-decoration:none}
.nav-links-v38>a:after,.nav-cluster-v38>a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:1px;background:var(--v38-gold);transition:right .22s}
.nav-links-v38>a:hover:after,.nav-cluster-v38:hover>a:after,.nav-cluster-v38:focus-within>a:after{right:0}
.nav-links-v38 .nav-services-v38{color:#f0dfb7}
.nav-cluster-v38{position:relative}
.nav-drop-v38{position:absolute;top:62px;left:-24px;width:260px;padding:12px 0;background:rgba(7,16,27,.98);border:1px solid var(--v38-line);box-shadow:0 24px 70px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:40}
.nav-cluster-v38:hover .nav-drop-v38,.nav-cluster-v38:focus-within .nav-drop-v38{opacity:1;visibility:visible;transform:none}
.nav-drop-v38 a{display:block;padding:11px 18px;color:#aab5c0;font-size:12px;text-decoration:none}
.nav-drop-v38 a:hover{background:rgba(255,255,255,.035);color:#ead6a9}
.nav-actions-v38{display:flex;align-items:center;gap:16px}
.header-contact-v38{border:1px solid rgba(216,189,131,.5)!important;background:linear-gradient(180deg,rgba(216,189,131,.14),rgba(216,189,131,.06))!important;color:#f0dfb7!important;padding:10px 15px!important}
.home-v38 .hero-v2{padding-bottom:58px}
.home-v38 .display-v2{max-width:910px}
.home-v38 .hero-main-v30{display:block;color:#f0ece3}
.home-v38 .hero-subrole-v30{display:block;margin-top:8px;color:#aeb9c4;font-size:.5em;line-height:1.28;letter-spacing:-.02em;max-width:900px}
.home-v38 .executive-proof-band-v29{border-top:1px solid var(--v38-line);border-bottom:1px solid var(--v38-line);background:linear-gradient(90deg,rgba(216,189,131,.025),rgba(255,255,255,.018),rgba(216,189,131,.025))}
.home-v38 .hero-projects-intro{margin-top:56px}
.home-v38 .hero-project-strip{gap:12px}
.home-v38 .hero-project-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-color:rgba(216,189,131,.16)}
.home-v38 .hero-project-card:hover{border-color:rgba(216,189,131,.38);transform:translateY(-2px)}
.home-v38 .executive-intro-v18{padding-top:92px;padding-bottom:70px}
.home-v38 .client-outcomes-v18 i{display:none!important}
.home-v38 .client-outcomes-v18>div{padding-left:0!important}
.home-v38 .service-models-v36{padding-top:72px;padding-bottom:84px;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0))}
.home-v38 .service-model-grid-v36{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--v38-line);border-left:1px solid var(--v38-line)}
.home-v38 .service-model-card-v36{min-height:205px;border:0;border-right:1px solid var(--v38-line);border-bottom:1px solid var(--v38-line);background:rgba(255,255,255,.012);padding:25px}
.home-v38 .service-model-card-v36:hover{background:linear-gradient(180deg,rgba(216,189,131,.055),rgba(255,255,255,.016))}
.home-v38 .collaboration-v21{position:relative;background:linear-gradient(180deg,#07111d 0%,#0a1624 55%,#08121e 100%);border-top:1px solid rgba(216,189,131,.12);border-bottom:1px solid rgba(216,189,131,.12);padding-top:92px;padding-bottom:92px}
.home-v38 .collaboration-v21:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(216,189,131,.07),transparent 28%);pointer-events:none}
.home-v38 .collaboration-layout-v21{position:relative}
.home-v38 .collaboration-group-head-v21 h3{font-size:27px}
.home-v38 .collaboration-list-v21 a{padding:20px 0}
.home-v38 .collaboration-list-v21 strong{font-size:16px}
.home-v38 .projects-showcase-v6{padding-top:92px}
.home-v38 .recognition-section{padding-top:84px;padding-bottom:84px}
.home-v38 .impact-charts-v18{padding-top:82px}
.home-v38 .foundation-index{display:none!important}
.home-v38 .foundation-card{padding-top:25px!important}
.home-v38 .architecture-preview{padding-top:90px;padding-bottom:90px}
.home-v38 .telegram-section{padding-top:88px}
.home-v38 .environments-only-v17{display:none}
.home-v38 .section-light .quote{max-width:1120px}
.v38-section-rail{display:grid;grid-template-columns:160px minmax(0,1fr);gap:42px;align-items:start;margin-bottom:34px}
.v38-section-rail>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#c8aa6e;padding-top:7px}
.v38-section-rail h2{margin:0;font-family:Prata,serif;font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.035em;color:#eee9df}
.v38-section-rail p{max-width:760px;margin:16px 0 0;color:#8f9dac;line-height:1.7}
.v38-luxury-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(216,189,131,.38),transparent);margin:0 auto;max-width:1240px}
@media(max-width:1180px){.nav-links-v38{gap:19px}.nav-links-v38>a,.nav-cluster-v38>a{font-size:11px}.telegram-top-v38{display:none}.home-v38 .service-model-grid-v36{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.nav-links-v38{display:none}.header-v38 .menu-button{display:inline-flex}.v38-section-rail{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.nav-v38{min-height:68px}.home-v38 .hero-v2{padding-bottom:38px}.home-v38 .hero-subrole-v30{font-size:.58em}.home-v38 .service-model-grid-v36{grid-template-columns:1fr}.home-v38 .collaboration-v21{padding-top:64px;padding-bottom:64px}.home-v38 .projects-showcase-v6,.home-v38 .recognition-section,.home-v38 .architecture-preview,.home-v38 .telegram-section{padding-top:64px;padding-bottom:64px}}

/* ---- assets/css/information-architecture-v39.css ---- */
/* V39 information architecture — isolated layer. No global geometry resets. */
.site-v39{--v39-ink:#0a1422;--v39-deep:#0d1a2a;--v39-gold:#b99a62;--v39-line:rgba(185,154,98,.28);--v39-paper:#f3f0e9;--v39-muted:#69717b}
.header-v39 .nav-links-v39{gap:22px}.header-v39 .nav-drop-v39{min-width:280px}.header-v39 .nav-drop-v39 a{display:flex!important;flex-direction:column;gap:3px}.header-v39 .nav-drop-v39 a span{font-size:11px;opacity:.65;font-weight:500}.footer-nav-v39{grid-template-columns:repeat(4,minmax(0,1fr))!important}.footer-nav-v39 span{display:block;max-width:210px;line-height:1.55;color:rgba(255,255,255,.52)}
.v39-hero{background:radial-gradient(circle at 77% 32%,rgba(185,154,98,.10),transparent 25%),linear-gradient(135deg,#07111e,#0d1a2a 58%,#101d2d);color:#fff;border-bottom:1px solid var(--v39-line)}.v39-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr);align-items:end;gap:58px;min-height:700px;padding-top:112px}.v39-hero-copy{padding:72px 0 68px}.v39-hero-copy h1{font-family:Prata,Georgia,serif;font-size:clamp(42px,5.2vw,78px);line-height:1.02;letter-spacing:-.035em;max-width:900px;margin:22px 0}.v39-hero-copy h1 em{font-style:normal;color:#d8c49e}.v39-hero-copy>p{max-width:760px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.72)}.v39-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.v39-hero-photo{align-self:end;position:relative}.v39-hero-photo:before{content:"";position:absolute;inset:8% -4% 0 12%;border:1px solid rgba(185,154,98,.28)}.v39-hero-photo img{display:block;position:relative;width:100%;max-height:610px;object-fit:contain;object-position:bottom center;filter:saturate(.82) contrast(1.03)}.v39-proofline{display:flex;flex-wrap:wrap;gap:0;margin-top:44px;border-top:1px solid rgba(255,255,255,.12)}.v39-proofline span{padding:17px 26px 0 0;margin-right:26px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.v39-proofline b{color:#fff;font-size:15px;margin-right:5px}
.v39-section{padding:86px 0}.v39-section:nth-of-type(even){background:#f5f3ee}.v39-section-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:56px;align-items:end;margin-bottom:38px}.v39-section-head span,.v39-page-hero>div>span,.v39-contact span,.v39-format-detail span,.v39-work-block~span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#907345}.v39-section-head h2,.v39-page-hero h1,.v39-contact h2{font-family:Prata,Georgia,serif;color:var(--v39-ink);font-size:clamp(31px,4vw,52px);line-height:1.08;margin:13px 0 0;letter-spacing:-.025em}.v39-section-head>p{font-size:16px;line-height:1.72;color:#5d6670;margin:0}
.v39-format-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd5c8}.v39-format-card{display:flex;flex-direction:column;min-height:330px;padding:30px 26px;border-right:1px solid #ddd5c8;background:#fff;color:var(--v39-ink);text-decoration:none;transition:.2s ease}.v39-format-card:last-child{border-right:0}.v39-format-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(10,20,34,.08)}.v39-format-card>span{font-size:10px;letter-spacing:.14em;color:#9a7b4c}.v39-format-card h3{font-family:Prata,Georgia,serif;font-size:27px;line-height:1.16;margin:38px 0 14px}.v39-format-card p{font-size:14px;line-height:1.7;color:#646b73}.v39-format-card b{margin-top:auto;padding-top:24px;font-size:12px;letter-spacing:.04em;color:#7c6036}
.v39-model-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d2c6;border-left:1px solid #d9d2c6}.v39-model-grid a{padding:24px 24px 22px;border-right:1px solid #d9d2c6;border-bottom:1px solid #d9d2c6;text-decoration:none;color:var(--v39-ink);background:rgba(255,255,255,.65)}.v39-model-grid b{display:block;font-family:Prata,Georgia,serif;font-size:21px}.v39-model-grid small{display:block;margin-top:8px;color:#747b82;line-height:1.5}.v39-inline-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.v39-inline-links a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#765b35;text-decoration:none}
.v39-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v39-proof-grid a{padding:30px;min-height:240px;color:#fff;text-decoration:none;background:linear-gradient(145deg,#0c1928,#13253a);border:1px solid rgba(185,154,98,.26)}.v39-proof-grid span{font-size:10px;letter-spacing:.14em;color:#c8ad7a}.v39-proof-grid h3{font-family:Prata,Georgia,serif;font-size:28px;margin:40px 0 14px}.v39-proof-grid p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.68)}
.v39-result-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9d2c6;border-bottom:1px solid #d9d2c6}.v39-result-strip div{padding:25px 22px;border-right:1px solid #d9d2c6}.v39-result-strip div:last-child{border-right:0}.v39-result-strip span,.v39-result-strip small{display:block;color:#777;font-size:11px}.v39-result-strip strong{display:block;font-family:Prata,Georgia,serif;font-size:31px;color:var(--v39-ink);margin:8px 0}
.v39-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v39-journal-grid a{padding:28px;min-height:180px;text-decoration:none;color:var(--v39-ink);background:#fff;border:1px solid #ded7ca}.v39-journal-grid span{font-size:10px;letter-spacing:.13em;color:#947546}.v39-journal-grid h3{font-family:Prata,Georgia,serif;font-size:22px;line-height:1.28;margin:28px 0 0}
.v39-contact{padding:68px 0;background:linear-gradient(135deg,#091522,#12243a);color:#fff}.v39-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.v39-contact h2{color:#fff}.v39-contact p{max-width:760px;color:rgba(255,255,255,.65);line-height:1.7}.v39-contact-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.v39-contact a:not(.btn){color:#d9c39a;text-decoration:none}
.v39-page-hero{padding:150px 0 74px;background:linear-gradient(145deg,#07111e,#102138);color:#fff}.v39-page-hero h1{color:#fff;max-width:980px}.v39-page-hero h1 em{font-style:normal;color:#d6bd8f}.v39-page-hero p{max-width:850px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.68);margin:22px 0 0}.v39-format-index{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd5c8}.v39-format-index a{padding:25px;text-decoration:none;color:var(--v39-ink);border-right:1px solid #ddd5c8}.v39-format-index a:last-child{border:0}.v39-format-index span{font-size:10px;color:#a08456}.v39-format-index strong,.v39-format-index small{display:block}.v39-format-index strong{font-family:Prata,Georgia,serif;font-size:21px;margin-top:18px}.v39-format-index small{margin-top:6px;color:#777}
.v39-format-detail{padding:78px 0;border-top:1px solid #ded7ca;background:#fff}.v39-format-detail-alt{background:#f4f1ea}.v39-format-detail-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:55px}.v39-format-number{font-family:Prata,Georgia,serif;font-size:24px;color:#a18455}.v39-format-detail h2{font-family:Prata,Georgia,serif;font-size:clamp(30px,3.4vw,46px);line-height:1.1;max-width:900px;margin:14px 0 18px;color:var(--v39-ink)}.v39-format-detail p{max-width:920px;line-height:1.72;color:#5e6670}.v39-detail-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0}.v39-detail-cols>div{border-top:1px solid #cfc7ba;padding-top:18px}.v39-detail-cols h3{font-size:16px}.v39-service-links,.v39-service-matrix{margin:28px 0}.v39-service-links{display:flex;flex-wrap:wrap;gap:10px}.v39-service-links a{padding:13px 16px;border:1px solid #cfc7ba;text-decoration:none;color:#735a38;background:#fff}.v39-service-matrix{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d7cfc2;border-left:1px solid #d7cfc2}.v39-service-matrix a{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-right:1px solid #d7cfc2;border-bottom:1px solid #d7cfc2;text-decoration:none;color:var(--v39-ink)}.v39-service-matrix span{color:#7b6544!important;letter-spacing:0!important;text-transform:none!important}
.v39-work-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.v39-work-nav a{color:#d8c199;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.v39-work-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px}.v39-work-block{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid #d9d2c6}.v39-work-block h2{font-family:Prata,Georgia,serif;font-size:30px;color:var(--v39-ink)}.v39-work-block p{line-height:1.75;color:#5d6670}.v39-work-aside{padding:28px;background:#0d1a2a;color:#fff;align-self:start;position:sticky;top:110px}.v39-work-aside>span{font-size:10px;letter-spacing:.14em;color:#c0a574}.v39-work-aside div{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.v39-work-aside strong,.v39-work-aside span{display:block}.v39-work-aside strong{font-family:Prata,Georgia,serif;font-size:24px}.v39-work-aside div span{font-size:11px;color:rgba(255,255,255,.55);margin-top:5px}.v39-work-aside .btn{margin-top:24px;width:100%;text-align:center}.v39-format-switch{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.v39-format-switch a{padding:15px;border:1px solid #d8d0c3;text-decoration:none;color:var(--v39-ink);text-align:center}
.v39-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.v39-method-grid article{padding:30px;border:1px solid #d9d2c6;background:#fff}.v39-method-grid article>span{font-size:10px;letter-spacing:.14em;color:#9b7e50}.v39-method-grid h2{font-family:Prata,Georgia,serif;font-size:29px}.v39-method-grid ol{padding-left:20px;color:#5e6670;line-height:1.8}.v39-method-grid a{color:#765b35;text-decoration:none}.v39-base-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8d1c5;border-left:1px solid #d8d1c5}.v39-base-grid>div{padding:23px;border-right:1px solid #d8d1c5;border-bottom:1px solid #d8d1c5}.v39-base-grid b{font-family:Prata,Georgia,serif;font-size:19px}.v39-base-grid p{color:#6c737a;font-size:13px;line-height:1.55}
.v39-anchor-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.v39-anchor-nav a{padding:9px 12px;border:1px solid rgba(255,255,255,.2);color:#d8c199;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.v39-model-details{display:grid;gap:0}.v39-model-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:54px 0;border-bottom:1px solid #d8d1c5;scroll-margin-top:110px}.v39-model-detail>div:first-child span{font-size:10px;letter-spacing:.14em;color:#9c8052}.v39-model-detail h2{font-family:Prata,Georgia,serif;font-size:33px;margin:12px 0}.v39-model-detail h3{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.v39-model-detail p{line-height:1.7;color:#5f6770}.v39-model-detail a{color:#745a36;text-decoration:none}.v39-media-note{font-size:12px;color:#7a7f85;line-height:1.55;margin:-8px 0 22px}
@media(max-width:1050px){.v39-hero-grid{grid-template-columns:1fr;min-height:0}.v39-hero-photo{display:none}.v39-format-grid,.v39-format-index{grid-template-columns:repeat(2,1fr)}.v39-format-card:nth-child(2){border-right:0}.v39-format-card{border-bottom:1px solid #ddd5c8}.v39-proof-grid,.v39-model-grid,.v39-result-strip{grid-template-columns:repeat(2,1fr)}.v39-work-layout{grid-template-columns:1fr}.v39-work-aside{position:static}.footer-nav-v39{grid-template-columns:repeat(2,1fr)!important}.v39-method-grid{grid-template-columns:1fr}}
@media(max-width:700px){.v39-hero-grid{padding-top:76px}.v39-hero-copy{padding:58px 0 45px}.v39-hero-copy h1{font-size:40px}.v39-section{padding:58px 0}.v39-section-head,.v39-contact-grid,.v39-format-detail-grid,.v39-model-detail{grid-template-columns:1fr;gap:24px}.v39-format-grid,.v39-format-index,.v39-proof-grid,.v39-model-grid,.v39-result-strip,.v39-journal-grid,.v39-detail-cols,.v39-service-matrix,.v39-format-switch,.v39-base-grid{grid-template-columns:1fr}.v39-format-card,.v39-format-index a,.v39-result-strip div{border-right:0}.v39-format-card{min-height:250px}.v39-page-hero{padding:120px 0 58px}.v39-format-number{display:none}.footer-nav-v39{grid-template-columns:1fr!important}}

/* ---- assets/css/information-architecture-v40.css ---- */
:root{--v40-bg:#07101b;--v40-bg2:#0a1624;--v40-bg3:#0e1c2c;--v40-panel:#101f30;--v40-panel2:#132538;--v40-text:#f1eee7;--v40-muted:#a6afb9;--v40-faint:#778390;--v40-metal:#c7ad79;--v40-metal2:#e0cda2;--v40-line:rgba(199,173,121,.19);--v40-line2:rgba(255,255,255,.09);--v40-shadow:0 24px 70px rgba(0,0,0,.28)}
html{background:var(--v40-bg)!important;color-scheme:dark}body.site-v40{background:linear-gradient(180deg,#07101b 0%,#0a1420 46%,#07101b 100%)!important;color:var(--v40-text)!important}
body.site-v40 main{background:transparent!important}.site-v40 .section-light,.site-v40 .v39-section,.site-v40 .v39-format-detail,.site-v40 .service-detail-section,.site-v40 .section-tone{background:transparent!important;color:var(--v40-text)!important}.site-v40 .v39-section:nth-of-type(even),.site-v40 .v39-format-detail-alt{background:rgba(255,255,255,.018)!important}
/* header + direct format rail */
.header-v40{height:72px;padding:0!important;background:rgba(6,14,24,.94)!important;border-bottom:1px solid var(--v40-line2)!important;backdrop-filter:blur(18px) saturate(120%)}.nav-v40{height:72px}.header-v40 .brand{min-width:205px}.header-v40 .brand-copy small{color:#7f8b97!important;letter-spacing:.08em}.nav-links-v40{display:flex;align-items:center;gap:23px;margin-left:auto}.nav-links-v40>a{font-size:12px!important;color:#c8d0d8!important;letter-spacing:.025em;white-space:nowrap}.nav-links-v40>a:hover{color:#fff!important}.header-contact-v40{border:1px solid rgba(199,173,121,.42)!important;background:rgba(199,173,121,.08)!important;color:var(--v40-metal2)!important;padding:10px 15px!important;white-space:nowrap}.header-v40 .telegram-top{display:none!important}
.v40-format-rail{position:fixed;top:72px;left:0;right:0;z-index:88;background:rgba(8,18,30,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--v40-line)}.v40-format-rail-inner{width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);height:48px}.v40-format-rail a{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid var(--v40-line2);font-size:11px;letter-spacing:.055em;text-transform:uppercase;color:#aeb7c0;text-decoration:none;transition:.2s}.v40-format-rail a:first-child{border-left:1px solid var(--v40-line2)}.v40-format-rail a:hover,.v40-format-rail a.active{background:rgba(199,173,121,.075);color:var(--v40-metal2)}.v40-format-rail i{font-style:normal;color:#71634b;font-size:9px}
.mobile-menu-v40{padding:96px 26px 28px!important;align-content:start!important;overflow:auto}.mobile-menu-v40 .mobile-menu-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--v40-metal);margin:20px 0 4px}.mobile-menu-v40 a{font-size:22px!important;line-height:1.25!important;padding:11px 0!important}.mobile-menu-v40 .mobile-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.mobile-menu-v40 .mobile-formats a{font-size:14px!important;padding:14px!important;border:1px solid var(--v40-line)!important;background:#0d1b2a;border-radius:2px}.mobile-menu-v40 .mobile-contact{color:var(--v40-metal2)}
/* common typography / surfaces */
.v40-shell{padding-top:120px}.v40-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--v40-metal)}.v40-display,.v40-title,.v40-section-title{font-family:Prata,Georgia,serif;font-weight:400;color:var(--v40-text);letter-spacing:-.025em}.v40-display{font-size:clamp(44px,5.4vw,76px);line-height:1.03;margin:18px 0 22px;max-width:940px}.v40-title{font-size:clamp(36px,4.4vw,62px);line-height:1.07;margin:15px 0}.v40-section-title{font-size:clamp(29px,3.3vw,44px);line-height:1.12;margin:12px 0}.v40-lead{font-size:17px;line-height:1.72;color:#b7c0c8;max-width:820px}.v40-copy{font-size:15px;line-height:1.72;color:var(--v40-muted)}.v40-rule{border-top:1px solid var(--v40-line2)}.v40-section{padding:70px 0}.v40-section-head{display:flex;justify-content:space-between;gap:44px;align-items:end;margin-bottom:30px}.v40-section-head>div{max-width:760px}.v40-section-head>p{max-width:410px;margin:0;color:var(--v40-muted);font-size:14px;line-height:1.65}.v40-link{color:var(--v40-metal2);text-decoration:none}.v40-link:hover{color:#fff}
/* hero */
.v40-hero{min-height:720px;padding:178px 0 72px;background:radial-gradient(circle at 82% 30%,rgba(199,173,121,.10),transparent 24%),linear-gradient(135deg,#06101c,#0a1828 64%,#0e1d2d);border-bottom:1px solid var(--v40-line)}.v40-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.62fr);gap:62px;align-items:end}.v40-hero-copy{padding-bottom:20px}.v40-hero .v40-display em{font-style:normal;color:var(--v40-metal2)}.v40-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.v40-proofline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--v40-line2);margin-top:42px}.v40-proofline div{padding:18px 15px 0 0}.v40-proofline strong{display:block;color:#f4f1ea;font-size:15px}.v40-proofline span{display:block;color:#7f8a95;font-size:10px;margin-top:4px;text-transform:uppercase;letter-spacing:.07em}.v40-portrait{position:relative;align-self:end}.v40-portrait:before{content:"";position:absolute;inset:12% -2% 0 15%;border:1px solid var(--v40-line)}.v40-portrait img{position:relative;width:100%;max-height:600px;object-fit:contain;object-position:bottom center;filter:saturate(.78) contrast(1.04)}
/* 4 format cockpit */
.v40-cockpit{border-top:1px solid var(--v40-line);border-bottom:1px solid var(--v40-line)}.v40-format-row{display:grid;grid-template-columns:190px minmax(0,1.15fr) minmax(260px,.72fr) 170px;gap:26px;align-items:center;padding:27px 0;border-bottom:1px solid var(--v40-line2)}.v40-format-row:last-child{border-bottom:0}.v40-format-row .code{font-size:10px;color:var(--v40-metal);letter-spacing:.14em;text-transform:uppercase}.v40-format-row h3{font-family:Prata,Georgia,serif;font-size:25px;font-weight:400;margin:0;color:#f2efe8}.v40-format-row p{margin:0;color:var(--v40-muted);font-size:14px;line-height:1.62}.v40-format-row .level{font-size:12px;color:#8995a0}.v40-format-row>a:last-child{justify-self:end;color:var(--v40-metal2);font-size:12px;text-decoration:none}.v40-format-row:hover{background:linear-gradient(90deg,transparent,rgba(199,173,121,.035),transparent)}
/* service model compact */
.v40-models{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v40-line);border-left:1px solid var(--v40-line)}.v40-model{padding:21px 22px;border-right:1px solid var(--v40-line);border-bottom:1px solid var(--v40-line);background:rgba(255,255,255,.018);text-decoration:none}.v40-model strong{font-family:Prata,Georgia,serif;font-weight:400;font-size:18px;color:#eeeae2}.v40-model span{display:block;margin-top:6px;font-size:12px;color:#818c97;line-height:1.5}
/* evidence */
.v40-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v40-evidence article{padding:27px;background:linear-gradient(150deg,#0b1928,#102237);border:1px solid var(--v40-line);min-height:220px}.v40-evidence .meta{font-size:9px;letter-spacing:.14em;color:var(--v40-metal);text-transform:uppercase}.v40-evidence h3{font-family:Prata,Georgia,serif;font-size:25px;font-weight:400;margin:32px 0 12px;color:#f2eee5}.v40-evidence p{font-size:13px;line-height:1.65;color:#97a2ad}.v40-evidence a{color:var(--v40-metal2);font-size:11px;text-decoration:none}
/* services by format */
.v40-service-section{padding:58px 0;border-top:1px solid var(--v40-line2);scroll-margin-top:140px}.v40-service-format-head{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(270px,.45fr);gap:32px;align-items:start;margin-bottom:28px}.v40-service-format-head .format-id{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--v40-metal)}.v40-service-format-head h2{font-family:Prata,Georgia,serif;font-size:35px;font-weight:400;margin:0;color:#f0ece4}.v40-service-format-head p{margin:0;color:var(--v40-muted);font-size:14px;line-height:1.65}.v40-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v40-service-card{padding:24px;border:1px solid var(--v40-line);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.012));display:flex;flex-direction:column;min-height:260px}.v40-service-card .service-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.v40-service-card .service-type{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--v40-metal)}.v40-service-card .price{font-size:11px;color:var(--v40-metal2);white-space:nowrap}.v40-service-card h3{font-family:Prata,Georgia,serif;font-size:23px;font-weight:400;margin:24px 0 10px;color:#f0ece5}.v40-service-card p{font-size:13px;line-height:1.63;color:#9aa5af;margin:0 0 14px}.v40-service-card .result{padding-top:14px;border-top:1px solid var(--v40-line2);color:#c0c7cd}.v40-service-card .service-cta{margin-top:auto;padding-top:18px;color:var(--v40-metal2);font-size:11px;text-decoration:none}.v40-service-card.wide{grid-column:span 2;min-height:0;display:grid;grid-template-columns:1fr 1.2fr auto;gap:28px;align-items:center}.v40-service-card.wide h3{margin:0}.v40-service-card.wide p{margin:0}.v40-service-card.wide .service-cta{margin:0;padding:0;white-space:nowrap}
.v40-format-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--v40-line2);border-left:1px solid var(--v40-line2)}.v40-format-proof div,.v40-format-proof a{padding:16px 18px;border-right:1px solid var(--v40-line2);border-bottom:1px solid var(--v40-line2);font-size:12px;color:#9da7b0;text-decoration:none}.v40-format-proof strong{display:block;color:#ece8df;font-size:14px;margin-bottom:4px}
/* format detail pages */
.v40-page-hero{padding:176px 0 64px;background:radial-gradient(circle at 84% 20%,rgba(199,173,121,.08),transparent 27%),linear-gradient(140deg,#06101b,#0c1a2a);border-bottom:1px solid var(--v40-line)}.v40-page-hero .v40-lead{max-width:900px}.v40-page-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.v40-page-links a{font-size:11px;color:#aeb7bf;text-decoration:none}.v40-page-links a:hover{color:var(--v40-metal2)}.v40-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px}.v40-block{padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid var(--v40-line2)}.v40-block h2{font-family:Prata,Georgia,serif;font-size:27px;font-weight:400;margin:0 0 11px;color:#eeeae2}.v40-block p,.v40-block li{color:#a2adb7;font-size:14px;line-height:1.72}.v40-aside{align-self:start;position:sticky;top:142px;padding:24px;background:#0d1b2b;border:1px solid var(--v40-line)}.v40-aside h3{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400;margin:0 0 16px}.v40-aside-item{padding:14px 0;border-top:1px solid var(--v40-line2)}.v40-aside-item strong{display:block;color:#eee9df}.v40-aside-item span{font-size:11px;color:#7f8a95}.v40-other-formats{padding:48px 0;border-top:1px solid var(--v40-line);background:#091522}.v40-other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.v40-other-grid a{padding:16px;border:1px solid var(--v40-line);color:#bdc5cd;text-decoration:none;font-size:12px}.v40-other-grid a.active,.v40-other-grid a:hover{background:rgba(199,173,121,.08);color:var(--v40-metal2)}
/* journal preview only */
.v40-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v40-journal a{padding:22px;border:1px solid var(--v40-line2);background:rgba(255,255,255,.018);text-decoration:none;min-height:145px}.v40-journal span{font-size:9px;letter-spacing:.12em;color:var(--v40-metal);text-transform:uppercase}.v40-journal h3{font-family:Prata,Georgia,serif;font-weight:400;font-size:19px;line-height:1.3;margin:22px 0 0;color:#ece8df}
/* contact */
.v40-contact{padding:56px 0;background:#081421;border-top:1px solid var(--v40-line)}.v40-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.v40-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.v40-contact-actions>a:not(.btn){font-size:13px;color:var(--v40-metal2);text-decoration:none}
/* make legacy light/paper components dark throughout V40 */
.site-v40 .footer-cta-v29{background:linear-gradient(140deg,#0b1928,#102237)!important;border-color:var(--v40-line)!important}.site-v40 .footer-cta-v29 h2,.site-v40 .footer-cta-v29 p{color:#eee9df!important}.site-v40 .footer-cta-secondary-v29{color:#e6dbc4!important}.site-v40 .service-detail-card-v30,.site-v40 .service-detail-main-v30,.site-v40 .service-detail-side-v30,.site-v40 .detail-panel-v30{background:#0e1d2d!important;color:#f0ece5!important;border-color:var(--v40-line)!important}.site-v40 .service-detail-card-v30 p,.site-v40 .service-detail-main-v30 p,.site-v40 .service-detail-side-v30 p{color:#a0abb5!important}
/* eliminate V39 paper-yellow sections */
.site-v40 .v39-section:nth-of-type(even),.site-v40 .v39-format-detail-alt,.site-v40 .v39-format-card,.site-v40 .v39-journal-grid a,.site-v40 .v39-method-grid article,.site-v40 .v39-service-links a,.site-v40 .v39-model-grid a{background:#0c1927!important;color:#ebe7df!important;border-color:var(--v40-line)!important}.site-v40 .v39-section-head h2,.site-v40 .v39-format-card h3,.site-v40 .v39-model-grid b,.site-v40 .v39-result-strip strong,.site-v40 .v39-journal-grid h3,.site-v40 .v39-format-detail h2,.site-v40 .v39-work-block h2,.site-v40 .v39-method-grid h2,.site-v40 .v39-base-grid b,.site-v40 .v39-model-detail h2{color:#eee9df!important}.site-v40 .v39-section-head>p,.site-v40 .v39-format-card p,.site-v40 .v39-model-grid small,.site-v40 .v39-format-detail p,.site-v40 .v39-work-block p,.site-v40 .v39-model-detail p{color:#9ea8b2!important}
/* responsive */
@media(max-width:1180px){.nav-links-v40{gap:15px}.nav-links-v40>a{font-size:11px!important}.v40-format-row{grid-template-columns:150px 1fr 250px 120px}.v40-service-format-head{grid-template-columns:140px 1fr}.v40-service-format-head>p{grid-column:2}}
@media(max-width:980px){.nav-links-v40{display:none}.header-v40 .menu-button{display:inline-flex!important}.header-contact-v40{display:none}.v40-hero-grid{grid-template-columns:1fr}.v40-portrait{display:none}.v40-hero{min-height:0}.v40-format-row{grid-template-columns:140px 1fr 130px}.v40-format-row .level{display:none}.v40-models,.v40-evidence{grid-template-columns:repeat(2,1fr)}.v40-two-col{grid-template-columns:1fr}.v40-aside{position:static}.v40-proofline{grid-template-columns:repeat(2,1fr)}.v40-contact-grid{grid-template-columns:1fr}.v40-service-grid{grid-template-columns:1fr}.v40-service-card.wide{grid-column:auto;grid-template-columns:1fr}.v40-other-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.header-v40{height:66px}.nav-v40{height:66px}.header-v40 .brand{min-width:0}.header-v40 .brand-copy strong{font-size:10px}.header-v40 .brand-copy small{display:none}.v40-format-rail{top:66px}.v40-format-rail-inner{width:100%;height:44px;overflow-x:auto;display:flex;scrollbar-width:none}.v40-format-rail-inner::-webkit-scrollbar{display:none}.v40-format-rail a{flex:0 0 auto;min-width:132px;padding:0 11px;border-left:0!important}.v40-shell{padding-top:110px}.v40-hero{padding:142px 0 44px}.v40-display{font-size:35px;line-height:1.08}.v40-title{font-size:32px}.v40-section-title{font-size:27px}.v40-lead{font-size:16px;line-height:1.62}.v40-section{padding:46px 0}.v40-section-head{display:block;margin-bottom:22px}.v40-section-head>p{margin-top:12px}.v40-proofline{grid-template-columns:1fr 1fr;margin-top:30px}.v40-proofline div{padding:14px 10px 0 0}.v40-cockpit{border-top:0}.v40-format-row{grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0}.v40-format-row .code{grid-column:1}.v40-format-row h3{grid-column:1;font-size:21px}.v40-format-row p{grid-column:1/3;font-size:13px}.v40-format-row>a:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:18px}.v40-models,.v40-evidence,.v40-journal{grid-template-columns:1fr}.v40-model{padding:17px 18px}.v40-evidence article{min-height:0;padding:22px}.v40-service-section{padding:42px 0}.v40-service-format-head{grid-template-columns:1fr;gap:9px}.v40-service-format-head>p{grid-column:auto}.v40-service-format-head h2{font-size:29px}.v40-service-grid{gap:9px}.v40-service-card{padding:20px;min-height:0}.v40-service-card h3{font-size:21px;margin-top:18px}.v40-service-card .service-top{display:block}.v40-service-card .price{display:block;margin-top:5px}.v40-format-proof{grid-template-columns:1fr}.v40-page-hero{padding:144px 0 45px}.v40-two-col{gap:28px}.v40-block{margin-bottom:22px;padding-bottom:22px}.v40-block h2{font-size:24px}.v40-other-grid{grid-template-columns:1fr 1fr}.v40-contact{padding:44px 0}.footer-nav-v39{grid-template-columns:1fr!important}.footer-cta-v29{padding:22px!important}.footer-cta-v29 h2{font-size:26px!important}}

/* ---- assets/css/conversion-depth-v41.css ---- */
/* V41 — conversion depth. Extends V40 without changing accepted global geometry. */
.site-v41 .v41-anchor{scroll-margin-top:138px}
.v41-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--v40-line2);border-left:1px solid var(--v40-line2)}
.v41-hero-meta>div{padding:15px 17px;border-right:1px solid var(--v40-line2);border-bottom:1px solid var(--v40-line2)}
.v41-hero-meta small{display:block;color:#778590;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.v41-hero-meta strong{display:block;color:#eee9df;font-size:13px;line-height:1.45;font-weight:500}
.v41-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.v41-decision{padding:22px;border:1px solid var(--v40-line);background:linear-gradient(145deg,#0c1a29,#0f2031)}.v41-decision b{display:block;font-family:Prata,Georgia,serif;font-size:20px;font-weight:400;color:#f0ece4;margin-bottom:8px}.v41-decision p{margin:0;color:#9ca8b2;font-size:13px;line-height:1.65}
.v41-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.v41-scope{padding:22px;border:1px solid var(--v40-line2);background:rgba(255,255,255,.016);min-height:170px}.v41-scope .tag{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--v40-metal)}.v41-scope h3{font-family:Prata,Georgia,serif;font-size:20px;font-weight:400;color:#eee9df;margin:20px 0 8px}.v41-scope p{font-size:12.5px;line-height:1.65;color:#8f9ba6;margin:0}
.v41-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px}.v41-offer{border:1px solid var(--v40-line);background:linear-gradient(145deg,#0b1928,#102235);padding:24px;display:flex;flex-direction:column;min-height:260px}.v41-offer-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.v41-offer .tag{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--v40-metal)}.v41-offer .price{font-size:11px;color:var(--v40-metal2);white-space:nowrap}.v41-offer h3{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400;line-height:1.25;color:#f0ece4;margin:22px 0 10px}.v41-offer p{font-size:13px;line-height:1.66;color:#98a4ae;margin:0 0 12px}.v41-offer .deliverable{padding-top:13px;border-top:1px solid var(--v40-line2);color:#c1c8ce}.v41-offer a{margin-top:auto;padding-top:16px;color:var(--v40-metal2);font-size:11px;text-decoration:none}
.v41-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v40-line);border-left:1px solid var(--v40-line);margin-top:24px}.v41-step{padding:22px;border-right:1px solid var(--v40-line);border-bottom:1px solid var(--v40-line);min-height:180px}.v41-step i{font-style:normal;color:var(--v40-metal);font-size:9px;letter-spacing:.13em}.v41-step b{display:block;font-family:Prata,Georgia,serif;font-size:18px;font-weight:400;color:#ece8df;margin:24px 0 9px}.v41-step p{margin:0;color:#8f9aa4;font-size:12px;line-height:1.6}
.v41-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.v41-outcome{padding:20px;border-top:1px solid var(--v40-line);background:rgba(255,255,255,.014)}.v41-outcome strong{display:block;color:#eee9df;font-size:14px;margin-bottom:7px}.v41-outcome span{display:block;color:#85919c;font-size:11.5px;line-height:1.55}
.v41-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px}.v41-proof{padding:25px;border:1px solid var(--v40-line);background:#0c1a29}.v41-proof .meta{font-size:9px;color:var(--v40-metal);letter-spacing:.12em;text-transform:uppercase}.v41-proof strong{display:block;font-family:Prata,Georgia,serif;font-size:23px;font-weight:400;color:#f0ece5;margin:26px 0 8px}.v41-proof p{font-size:12.5px;line-height:1.65;color:#929da7;margin:0 0 15px}.v41-proof a{color:var(--v40-metal2);font-size:11px;text-decoration:none}
.v41-fit-note{margin-top:24px;padding:20px 22px;border-left:2px solid var(--v40-metal);background:rgba(199,173,121,.045);color:#aeb7bf;font-size:13px;line-height:1.65}.v41-fit-note strong{color:#eee9df}
.v41-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:34px;align-items:center;padding:30px;border:1px solid var(--v40-line);background:linear-gradient(135deg,#0c1b2b,#11253a);margin-top:28px}.v41-cta h2{font-family:Prata,Georgia,serif;font-size:28px;font-weight:400;margin:0 0 9px}.v41-cta p{margin:0;color:#9ca7b1;font-size:13px;line-height:1.65}.v41-cta-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.v41-comparison{display:grid;grid-template-columns:190px repeat(4,minmax(0,1fr));border-top:1px solid var(--v40-line);border-left:1px solid var(--v40-line);margin-top:24px}.v41-comparison>div{padding:15px;border-right:1px solid var(--v40-line);border-bottom:1px solid var(--v40-line);font-size:11.5px;line-height:1.5;color:#9aa5af}.v41-comparison .head{background:#0f2031;color:#efeae1;font-weight:500}.v41-comparison .label{color:#c9d0d6}.v41-comparison .active{color:var(--v40-metal2);background:rgba(199,173,121,.045)}
.v41-model-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.v41-model-detail{padding:24px;border:1px solid var(--v40-line);background:#0c1a29}.v41-model-detail h3{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400;margin:0 0 10px}.v41-model-detail p{font-size:12.5px;line-height:1.65;color:#96a1ab;margin:0 0 12px}.v41-model-detail ul{margin:0;padding-left:17px;color:#a9b2ba;font-size:12px;line-height:1.7}
.v41-format-services{margin-top:16px}.v41-format-services a{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--v40-line2);text-decoration:none}.v41-format-services small{font-size:9px;color:var(--v40-metal);letter-spacing:.1em;text-transform:uppercase}.v41-format-services strong{font-size:14px;color:#ebe7df}.v41-format-services span{font-size:11px;color:#87939e}.v41-format-services a:hover strong{color:var(--v40-metal2)}
.site-v41 .v40-aside{top:145px}.site-v41 .v40-aside .btn{margin-top:18px;width:100%}
@media(max-width:980px){.v41-scope-grid{grid-template-columns:repeat(2,1fr)}.v41-process,.v41-outcomes{grid-template-columns:repeat(2,1fr)}.v41-proof-grid{grid-template-columns:1fr}.v41-comparison{grid-template-columns:160px repeat(4,220px);overflow-x:auto}.v41-cta{grid-template-columns:1fr}.v41-cta-actions{justify-content:flex-start}.v41-hero-meta{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v41-decision-grid,.v41-scope-grid,.v41-offer-grid,.v41-model-detail-grid{grid-template-columns:1fr}.v41-process,.v41-outcomes{grid-template-columns:1fr}.v41-hero-meta{grid-template-columns:1fr 1fr}.v41-hero-meta>div{padding:13px}.v41-offer{min-height:0;padding:20px}.v41-offer-top{display:block}.v41-offer .price{display:block;margin-top:5px}.v41-step{min-height:0}.v41-cta{padding:22px}.v41-format-services a{grid-template-columns:1fr auto;gap:5px 12px}.v41-format-services small{grid-column:1}.v41-format-services strong{grid-column:1}.v41-format-services span{grid-column:2;grid-row:1/3;align-self:center}.v41-comparison{grid-template-columns:140px repeat(4,190px);margin-left:-2px}.v41-proof strong{font-size:21px}}

/* ---- assets/css/production-v42.css ---- */
/* V42 — production pass: conversion, visual depth, mobile/accessibility and contextual linking. */
.site-v42{--v42-metal:#c9b27d;--v42-text:#f2efe8;--v42-muted:#9ca8b3;--v42-panel:#0d1b2a;--v42-panel2:#102238;--v42-line:rgba(201,178,125,.22)}
.site-v42 a:focus-visible,.site-v42 button:focus-visible,.site-v42 [role="link"]:focus-visible{outline:2px solid var(--v42-metal);outline-offset:4px}
.site-v42 .v42-click-card{position:relative;cursor:pointer;transition:border-color .22s ease,transform .22s ease,background .22s ease,box-shadow .22s ease}
.site-v42 .v42-click-card:hover{border-color:rgba(201,178,125,.45)!important;transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.16)}
.site-v42 .v42-click-card a{position:relative;z-index:2}
.site-v42 .v42-link-label{color:var(--v40-metal2);font-size:11px;line-height:1.4;text-decoration:none}
.site-v42 .v42-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.site-v42 .v42-subnav a{padding:9px 12px;border:1px solid var(--v40-line2);font-size:11px;color:#aeb7c0;text-decoration:none;background:rgba(255,255,255,.018)}.site-v42 .v42-subnav a:hover{border-color:var(--v42-line);color:var(--v40-metal2)}
.site-v42 .v42-service-map{display:grid;grid-template-columns:repeat(5,1fr);margin:24px 0 4px;border-top:1px solid var(--v42-line);border-left:1px solid var(--v42-line)}
.site-v42 .v42-service-map>div{padding:18px 16px;border-right:1px solid var(--v42-line);border-bottom:1px solid var(--v42-line);min-height:120px;background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008))}.site-v42 .v42-service-map small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--v40-metal)}.site-v42 .v42-service-map strong{display:block;font-family:Prata,Georgia,serif;font-size:17px;font-weight:400;color:#eee9df;margin:18px 0 6px}.site-v42 .v42-service-map span{font-size:11.5px;line-height:1.55;color:#8f9ba6}
.site-v42 .v42-service-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:38px;align-items:start}.site-v42 .v42-service-main{min-width:0}.site-v42 .v42-service-aside{position:sticky;top:145px;padding:24px;border:1px solid var(--v42-line);background:linear-gradient(155deg,#0c1a29,#102337)}.site-v42 .v42-service-aside .eyebrow{margin-bottom:12px}.site-v42 .v42-service-aside h2{font-family:Prata,Georgia,serif;font-weight:400;font-size:25px;line-height:1.2;color:#f0ece4;margin:0 0 12px}.site-v42 .v42-service-aside .price{display:block;color:var(--v40-metal2);font-size:18px;margin:15px 0 4px}.site-v42 .v42-service-aside .note{font-size:12px;line-height:1.6;color:#8f9ca6}.site-v42 .v42-service-aside .btn{width:100%;margin-top:16px}.site-v42 .v42-service-aside .secondary{display:block;margin-top:12px;color:#a1acb6;font-size:11px;text-decoration:none}
.site-v42 .v42-block{padding:30px 0;border-bottom:1px solid var(--v40-line2)}.site-v42 .v42-block:first-child{padding-top:0}.site-v42 .v42-block .eyebrow{margin-bottom:8px}.site-v42 .v42-block h2{font-family:Prata,Georgia,serif;font-size:28px;font-weight:400;color:#f0ece4;line-height:1.2;margin:0 0 16px}.site-v42 .v42-block>p{font-size:14px;line-height:1.72;color:#9ba7b1;max-width:850px}
.site-v42 .v42-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.site-v42 .v42-check{padding:18px;border:1px solid var(--v40-line2);background:rgba(255,255,255,.014)}.site-v42 .v42-check strong{display:block;color:#eae6de;font-size:13px;margin-bottom:6px}.site-v42 .v42-check span{display:block;color:#87939e;font-size:12px;line-height:1.6}
.site-v42 .v42-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.site-v42 .v42-deliverable{padding:20px;border-left:2px solid rgba(201,178,125,.58);background:rgba(201,178,125,.035)}.site-v42 .v42-deliverable strong{display:block;color:#eee9df;font-size:14px;margin-bottom:7px}.site-v42 .v42-deliverable p{margin:0;color:#919da8;font-size:12px;line-height:1.62}
.site-v42 .v42-model-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.site-v42 .v42-model-tags a,.site-v42 .v42-model-tags span{padding:8px 10px;border:1px solid var(--v40-line2);color:#aab4bd;font-size:10px;letter-spacing:.035em;text-decoration:none;background:rgba(255,255,255,.012)}
.site-v42 .v42-faq details{border-top:1px solid var(--v40-line2);padding:15px 0}.site-v42 .v42-faq details:last-child{border-bottom:1px solid var(--v40-line2)}.site-v42 .v42-faq summary{cursor:pointer;color:#e8e4dc;font-size:13px;list-style:none}.site-v42 .v42-faq summary::-webkit-details-marker{display:none}.site-v42 .v42-faq summary:after{content:"+";float:right;color:var(--v40-metal)}.site-v42 .v42-faq details[open] summary:after{content:"−"}.site-v42 .v42-faq p{color:#8f9ba6;font-size:12.5px;line-height:1.65;margin:11px 0 0;max-width:820px}
.site-v42 .v42-proof-media{margin:-25px -25px 18px;overflow:hidden;border-bottom:1px solid var(--v40-line)}.site-v42 .v42-proof-media img{display:block;width:100%;height:145px;object-fit:cover;object-position:center}.site-v42 .v42-proof-media.portrait img{object-position:center 30%}
.site-v42 .v42-related{padding:44px 0;border-top:1px solid var(--v40-line2);background:rgba(255,255,255,.012)}.site-v42 .v42-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.site-v42 .v42-related-card{display:block;padding:20px;border:1px solid var(--v40-line2);text-decoration:none;background:#0b1928}.site-v42 .v42-related-card small{display:block;color:var(--v40-metal);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.site-v42 .v42-related-card strong{display:block;color:#eee9df;font-size:14px;line-height:1.45;margin:13px 0 6px}.site-v42 .v42-related-card span{display:block;color:#84919c;font-size:11.5px;line-height:1.55}.site-v42 .v42-related-card:hover{border-color:var(--v42-line)}
.site-v42 .v42-case-route{margin-top:28px;padding:25px;border:1px solid var(--v42-line);background:linear-gradient(140deg,#0b1928,#102235)}.site-v42 .v42-case-route h2{font-family:Prata,Georgia,serif;font-weight:400;font-size:26px;margin:0 0 8px}.site-v42 .v42-case-route p{color:#919da8;font-size:12.5px;line-height:1.65;margin:0}.site-v42 .v42-case-route-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.site-v42 .v42-case-route-links a{padding:10px 12px;border:1px solid var(--v40-line2);color:var(--v40-metal2);font-size:11px;text-decoration:none}
.site-v42 .v42-evidence-link{color:var(--v40-metal2)!important;font-size:11px!important;text-decoration:none!important}
.site-v42 .v42-mobile-sticky{display:none}
@media(max-width:980px){.site-v42 .v42-service-detail{grid-template-columns:1fr}.site-v42 .v42-service-aside{position:static;order:-1}.site-v42 .v42-service-map{grid-template-columns:repeat(2,1fr)}.site-v42 .v42-related-grid{grid-template-columns:1fr}}
@media(max-width:700px){.site-v42 .v42-service-map{grid-template-columns:1fr}.site-v42 .v42-check-grid,.site-v42 .v42-deliverables{grid-template-columns:1fr}.site-v42 .v42-block{padding:24px 0}.site-v42 .v42-block h2{font-size:24px}.site-v42 .v42-service-aside{padding:20px}.site-v42 .v42-proof-media img{height:165px}.site-v42 .v42-mobile-sticky{display:grid;grid-template-columns:1fr auto;position:fixed;left:10px;right:10px;bottom:10px;z-index:120;background:rgba(7,16,27,.96);border:1px solid var(--v42-line);box-shadow:0 18px 42px rgba(0,0,0,.35);backdrop-filter:blur(14px);padding:8px 8px 8px 12px;align-items:center}.site-v42 .v42-mobile-sticky span{font-size:10px;line-height:1.25;color:#a5afb8}.site-v42 .v42-mobile-sticky a{padding:10px 12px;background:rgba(201,178,125,.12);border:1px solid rgba(201,178,125,.38);color:var(--v40-metal2);font-size:10px;text-decoration:none}.site-v42 footer{padding-bottom:74px!important}}
/* V42 compact visual layer — evidence, not decorative filler */
.site-v42 .v42-visual-ribbon{padding:0 0 34px}.site-v42 .v42-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.site-v42 .v42-visual-item{position:relative;min-height:165px;overflow:hidden;border:1px solid var(--v40-line);background:#0a1725}.site-v42 .v42-visual-item img{width:100%;height:165px;object-fit:cover;display:block;filter:saturate(.78) contrast(1.04)}.site-v42 .v42-visual-item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,11,19,.87),rgba(4,11,19,.04) 60%)}.site-v42 .v42-visual-item figcaption{position:absolute;z-index:2;left:15px;right:15px;bottom:13px;color:#e8e4dc;font-size:11px;line-height:1.45}.site-v42 .v42-visual-item figcaption span{display:block;color:var(--v40-metal);font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}
.site-v42 .v42-system-diagram{margin:0 0 34px;padding:20px;border:1px solid var(--v40-line);background:linear-gradient(145deg,#091725,#0d2033)}.site-v42 .v42-system-diagram-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.site-v42 .v42-system-diagram-head strong{font-family:Prata,Georgia,serif;font-size:20px;font-weight:400;color:#ece8df}.site-v42 .v42-system-diagram-head span{font-size:10px;color:#86939e}.site-v42 .v42-system-nodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--v42-line);border-left:1px solid var(--v42-line)}.site-v42 .v42-system-node{padding:15px 12px;min-height:88px;border-right:1px solid var(--v42-line);border-bottom:1px solid var(--v42-line)}.site-v42 .v42-system-node b{display:block;color:var(--v40-metal2);font-size:10px;margin-bottom:8px}.site-v42 .v42-system-node span{display:block;color:#95a0aa;font-size:10.5px;line-height:1.45}
.site-v42 .v42-method-map{margin:0 0 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--v40-line);background:#091725}.site-v42 .v42-method-map article{padding:18px;border-right:1px solid var(--v40-line)}.site-v42 .v42-method-map article:last-child{border-right:0}.site-v42 .v42-method-map small{display:block;color:var(--v40-metal);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.site-v42 .v42-method-map strong{display:block;color:#ebe6dd;font-size:13px;margin:15px 0 7px}.site-v42 .v42-method-map span{display:block;color:#87949f;font-size:10.5px;line-height:1.5}
.site-v42 .v42-case-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 30px}.site-v42 .v42-case-visual figure{margin:0;border:1px solid var(--v40-line);background:#0a1725;overflow:hidden}.site-v42 .v42-case-visual img{display:block;width:100%;height:215px;object-fit:cover}.site-v42 .v42-case-visual figcaption{padding:11px 13px;color:#87949f;font-size:10px;line-height:1.45;border-top:1px solid var(--v40-line2)}
.site-v42 .v42-contact-portrait{margin:22px 0 0;max-width:390px;border:1px solid var(--v40-line);overflow:hidden;background:#0a1725}.site-v42 .v42-contact-portrait img{display:block;width:100%;height:250px;object-fit:cover;object-position:center 24%;filter:saturate(.82)}.site-v42 .v42-contact-portrait figcaption{padding:11px 13px;color:#8e9aa4;font-size:10px;line-height:1.45}
@media(max-width:800px){.site-v42 .v42-system-nodes{grid-template-columns:repeat(2,1fr)}.site-v42 .v42-method-map{grid-template-columns:1fr 1fr}.site-v42 .v42-method-map article:nth-child(2){border-right:0}.site-v42 .v42-method-map article:nth-child(-n+2){border-bottom:1px solid var(--v40-line)}}
@media(max-width:700px){.site-v42 .v42-visual-grid{grid-template-columns:1fr}.site-v42 .v42-visual-item,.site-v42 .v42-visual-item img{min-height:0;height:145px}.site-v42 .v42-system-diagram{padding:15px}.site-v42 .v42-system-diagram-head{display:block}.site-v42 .v42-system-diagram-head span{display:block;margin-top:6px}.site-v42 .v42-system-nodes{grid-template-columns:1fr 1fr}.site-v42 .v42-method-map{grid-template-columns:1fr}.site-v42 .v42-method-map article{border-right:0;border-bottom:1px solid var(--v40-line)}.site-v42 .v42-method-map article:last-child{border-bottom:0}.site-v42 .v42-case-visual{grid-template-columns:1fr}.site-v42 .v42-case-visual img{height:180px}.site-v42 .v42-contact-portrait{max-width:none}.site-v42 .v42-contact-portrait img{height:210px}}

/* ---- assets/css/executive-finish-v43.css ---- */
/* V43 — executive finish: hierarchy, scanability, premium depth and mobile polish. */
.site-v43{--v43-bg:#07111d;--v43-panel:#0b1928;--v43-panel-hi:#102237;--v43-metal:#cbb983;--v43-metal-soft:#ab9562;--v43-text:#f1eee7;--v43-muted:#99a5af;--v43-line:rgba(203,185,131,.20);--v43-line-soft:rgba(255,255,255,.075);--v43-shadow:0 24px 68px rgba(0,0,0,.26)}
.site-v43 .v43-skip{position:fixed;left:14px;top:10px;z-index:10000;padding:10px 14px;background:#f0eadf;color:#09121e;border-radius:4px;transform:translateY(-180%);transition:transform .15s;text-decoration:none;font-size:12px}.site-v43 .v43-skip:focus{transform:none}
.site-v43 .header-v40{background:linear-gradient(180deg,rgba(6,15,26,.94),rgba(6,15,26,.80));border-bottom:1px solid rgba(255,255,255,.055);backdrop-filter:blur(18px)}
.site-v43 .nav-links-v40 a[aria-current="page"],.site-v43 .mobile-menu-v40 a[aria-current="page"]{color:var(--v43-metal)!important}.site-v43 .nav-links-v40 a[aria-current="page"]:after{right:0!important;background:var(--v43-metal)!important}
.site-v43 .v40-format-rail{background:rgba(6,15,26,.94);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 12px 32px rgba(0,0,0,.12)}.site-v43 .v40-format-rail a{position:relative}.site-v43 .v40-format-rail a[aria-current="page"]{color:#f0ece3;background:linear-gradient(180deg,rgba(203,185,131,.09),rgba(203,185,131,.025))}.site-v43 .v40-format-rail a[aria-current="page"]:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:1px;background:var(--v43-metal)}
.site-v43 .v40-hero{background:radial-gradient(900px 620px at 78% 26%,rgba(203,185,131,.07),transparent 68%),linear-gradient(180deg,#07111d,#091725)}.site-v43 .v40-portrait{position:relative}.site-v43 .v40-portrait:before{content:"";position:absolute;inset:9% -4% -5% 14%;border:1px solid rgba(203,185,131,.18);pointer-events:none}.site-v43 .v40-portrait img{position:relative;box-shadow:0 38px 90px rgba(0,0,0,.32);filter:saturate(.84) contrast(1.035)}
.site-v43 .v40-kicker{color:var(--v43-metal-soft)}.site-v43 .v40-display em,.site-v43 .v40-section-title em{color:#d8c79b}.site-v43 .v40-proofline>div{background:linear-gradient(155deg,rgba(255,255,255,.025),rgba(255,255,255,.008));border-color:var(--v43-line-soft)}
.site-v43 .v40-section{position:relative}.site-v43 .v40-section.v40-rule:before{background:linear-gradient(90deg,transparent,rgba(203,185,131,.16),rgba(255,255,255,.055),transparent)!important}.site-v43 .v40-cockpit,.site-v43 .v40-models,.site-v43 .v40-evidence{box-shadow:var(--v43-shadow)}
.site-v43 .v40-format-row{background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}.site-v43 .v40-format-row:hover{background:linear-gradient(145deg,rgba(203,185,131,.055),rgba(255,255,255,.008))}
.site-v43 .v40-model{background:#0a1827}.site-v43 .v40-model:hover{background:#0d1d2e;border-color:var(--v43-line)}
.site-v43 .page-hero,.site-v43 .v40-page-hero{background:radial-gradient(780px 440px at 88% 20%,rgba(203,185,131,.055),transparent 72%),linear-gradient(180deg,#07111d,#091725)}
.site-v43 .page-title,.site-v43 .v40-title{max-width:1000px}.site-v43 .page-summary,.site-v43 .v40-lead{max-width:800px}
/* Visible in-page route, never hidden in a dropdown. */
.site-v43 .v43-page-nav{position:sticky;top:116px;z-index:38;background:rgba(7,17,29,.92);backdrop-filter:blur(15px);border-top:1px solid var(--v43-line-soft);border-bottom:1px solid var(--v43-line-soft)}
.site-v43 .v43-page-nav-inner{width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:9px 0}.site-v43 .v43-page-nav-inner::-webkit-scrollbar{display:none}.site-v43 .v43-page-nav a{flex:0 0 auto;padding:8px 11px;color:#9da8b1;border:1px solid transparent;text-decoration:none;font-size:10px;letter-spacing:.025em}.site-v43 .v43-page-nav a:hover,.site-v43 .v43-page-nav a.active{color:#eee9de;border-color:rgba(203,185,131,.25);background:rgba(203,185,131,.045)}
.site-v43 .v43-route-overview{padding:28px 0 34px;border-bottom:1px solid var(--v43-line-soft);background:#081522}.site-v43 .v43-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--v43-line);border-left:1px solid var(--v43-line)}.site-v43 .v43-route-item{padding:18px 17px;border-right:1px solid var(--v43-line);border-bottom:1px solid var(--v43-line);min-height:115px;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.006))}.site-v43 .v43-route-item small{display:block;color:var(--v43-metal-soft);font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.site-v43 .v43-route-item strong{display:block;color:#eeeae1;font-size:13px;line-height:1.4;margin-bottom:6px}.site-v43 .v43-route-item span{display:block;color:#8f9ba5;font-size:11px;line-height:1.55}
/* Long-page scan maps. */
.site-v43 .v43-index-panel{margin:0 0 32px;padding:20px;border:1px solid var(--v43-line);background:linear-gradient(145deg,#091726,#0c1d2f)}.site-v43 .v43-index-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.site-v43 .v43-index-panel-head strong{font-family:Prata,Georgia,serif;font-weight:400;color:#eee9df;font-size:21px}.site-v43 .v43-index-panel-head span{color:#8996a1;font-size:10px}.site-v43 .v43-index-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--v43-line-soft);border-left:1px solid var(--v43-line-soft)}.site-v43 .v43-index-links a{padding:12px;border-right:1px solid var(--v43-line-soft);border-bottom:1px solid var(--v43-line-soft);text-decoration:none;color:#a5afb8;font-size:10.5px;line-height:1.4}.site-v43 .v43-index-links a:hover{color:var(--v43-metal);background:rgba(203,185,131,.035)}
/* Evidence/decision modules. */
.site-v43 .v43-decision-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;align-items:center;padding:25px 27px;margin:30px 0;border:1px solid var(--v43-line);background:linear-gradient(135deg,#0a1929,#0e2237);box-shadow:var(--v43-shadow)}.site-v43 .v43-decision-band h2{font-family:Prata,Georgia,serif;font-size:25px;font-weight:400;margin:0 0 8px;color:#f0ebe2}.site-v43 .v43-decision-band p{margin:0;color:#909ca6;font-size:12.5px;line-height:1.65}.site-v43 .v43-decision-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.site-v43 .v43-decision-actions a{padding:10px 12px;border:1px solid rgba(203,185,131,.26);color:#d9c99e;font-size:10.5px;text-decoration:none;background:rgba(203,185,131,.035)}
.site-v43 .v42-service-aside{box-shadow:var(--v43-shadow);border-color:rgba(203,185,131,.26)}.site-v43 .v42-service-aside:before{content:"";display:block;width:42px;height:1px;background:var(--v43-metal);margin-bottom:18px}.site-v43 .v42-block h2{max-width:840px}.site-v43 .v42-check,.site-v43 .v42-deliverable,.site-v43 .v41-proof{transition:border-color .2s ease,background .2s ease}.site-v43 .v42-check:hover,.site-v43 .v42-deliverable:hover,.site-v43 .v41-proof:hover{border-color:rgba(203,185,131,.28);background:rgba(203,185,131,.025)}
/* Profile: career narrative without a landing-page wall. */
.site-v43 .v43-career-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 34px;border-top:1px solid var(--v43-line);border-left:1px solid var(--v43-line)}.site-v43 .v43-career-strip article{padding:20px;border-right:1px solid var(--v43-line);border-bottom:1px solid var(--v43-line);background:#091725}.site-v43 .v43-career-strip small{color:var(--v43-metal-soft);font-size:8px;letter-spacing:.13em}.site-v43 .v43-career-strip strong{display:block;color:#eee9df;font-size:15px;margin:14px 0 7px}.site-v43 .v43-career-strip span{display:block;color:#8e9aa4;font-size:11.5px;line-height:1.55}
/* Contacts should feel like the endpoint, not a legacy utility page. */
.site-v43 .contact-layout{gap:54px}.site-v43 .contact-main{min-width:0}.site-v43 .contact-form{padding:26px;border:1px solid rgba(203,185,131,.22);background:linear-gradient(150deg,#091827,#0d2032);box-shadow:var(--v43-shadow)}.site-v43 .topic-option{background:rgba(255,255,255,.012)}.site-v43 .topic-option:has(input:checked){border-color:rgba(203,185,131,.36)!important;background:rgba(203,185,131,.045)!important}.site-v43 .form-destination-v14{opacity:.72}.site-v43 .v43-form-intro{margin:0 0 20px;padding:16px 18px;border-left:2px solid rgba(203,185,131,.58);background:rgba(203,185,131,.035);color:#a0abb4;font-size:12px;line-height:1.65}.site-v43 .v43-form-intro strong{color:#eee9df}
/* Articles: improve route to commercial context without turning journal into a sales page. */
.site-v43 .v43-article-route{margin:34px 0 0;padding:20px;border:1px solid var(--v43-line);background:linear-gradient(145deg,#091726,#0d2032)}.site-v43 .v43-article-route small{display:block;color:var(--v43-metal-soft);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.site-v43 .v43-article-route strong{display:block;color:#eee9df;font-size:15px;margin:12px 0 6px}.site-v43 .v43-article-route p{margin:0 0 12px;color:#8d9aa4;font-size:11.5px;line-height:1.6}.site-v43 .v43-article-route a{color:#d4c291;font-size:11px;text-decoration:none}
/* Mobile: independent reading rhythm, no desktop squeeze. */
@media(max-width:980px){.site-v43 .v43-page-nav{top:105px}.site-v43 .v43-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v43 .v43-index-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-v43 .v43-decision-band{grid-template-columns:1fr}.site-v43 .v43-decision-actions{justify-content:flex-start}.site-v43 .v43-career-strip{grid-template-columns:1fr 1fr}.site-v43 .contact-layout{gap:28px}}
@media(max-width:700px){.site-v43 .v40-hero{padding-top:126px!important}.site-v43 .v40-display{font-size:clamp(36px,11vw,49px)!important;line-height:1.02!important}.site-v43 .v40-lead{font-size:15px!important;line-height:1.62!important}.site-v43 .v40-proofline{grid-template-columns:1fr 1fr!important}.site-v43 .v40-proofline>div{padding:14px!important}.site-v43 .v40-proofline strong{font-size:19px!important}.site-v43 .v40-format-rail{position:sticky!important;top:66px!important;z-index:75!important}.site-v43 .v40-format-rail-inner{overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}.site-v43 .v40-format-rail-inner::-webkit-scrollbar{display:none}.site-v43 .v40-format-rail a{scroll-snap-align:start;min-width:max-content;padding-left:13px!important;padding-right:13px!important}.site-v43 .v43-page-nav{position:sticky;top:110px}.site-v43 .v43-page-nav-inner{width:100%;padding:7px 12px}.site-v43 .v43-route-grid,.site-v43 .v43-index-links,.site-v43 .v43-career-strip{grid-template-columns:1fr}.site-v43 .v43-route-item{min-height:0;padding:15px}.site-v43 .v43-index-panel{padding:15px}.site-v43 .v43-index-panel-head{display:block}.site-v43 .v43-index-panel-head span{display:block;margin-top:5px}.site-v43 .v43-decision-band{padding:20px;margin:24px 0}.site-v43 .v43-decision-band h2{font-size:22px}.site-v43 .contact-form{padding:20px 16px}.site-v43 .v40-portrait:before{display:none}}
@media(prefers-reduced-motion:reduce){.site-v43 *, .site-v43 *:before,.site-v43 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* ---- assets/css/ux-performance-v43.3.css ---- */
/* V43.3 — UX / performance / conversion. Intentionally layered after V43. */
:root{--v433-metal:#d6c18d;--v433-line:rgba(214,193,141,.18);--v433-panel:#0a1828;--v433-panel-2:#0d2034;--v433-text:#eef1f2;--v433-muted:#a3adb5}
.site-v433{background:#07111d}
.site-v433 .v40-section,.site-v433 .v40-service-section,.site-v433 .section{scroll-margin-top:150px}
.site-v433 .v40-section-head>p,.site-v433 .v40-service-format-head>p,.site-v433 .v42-block>p,.site-v433 .v41-fit-note p{max-width:76ch}
.site-v433 .v40-page-hero p,.site-v433 .page-hero p{max-width:72ch}

/* Calm editorial rhythm — differentiation without new visual noise. */
.site-v433 .v40-service-section:nth-of-type(even){background:linear-gradient(180deg,rgba(14,31,50,.30),rgba(7,17,29,0))}
.site-v433 .v42-block{border-top-color:rgba(255,255,255,.075)}
.site-v433 .v42-block h2,.site-v433 .v40-section h2{letter-spacing:-.015em}
.site-v433 .v40-service-card,.site-v433 .v41-outcome,.site-v433 .v42-check,.site-v433 .v42-deliverable{transition:border-color .18s ease,background .18s ease,transform .18s ease}
@media(hover:hover) and (pointer:fine){
 .site-v433 .v40-service-card:hover,.site-v433 .v42-check:hover,.site-v433 .v42-deliverable:hover{border-color:rgba(214,193,141,.27);background-color:rgba(214,193,141,.025)}
 .site-v433 .v40-service-card:hover{transform:translateY(-2px)}
}

/* Product summary: first screen answers why / output / engagement. */
.site-v433 .v433-service-summary{width:var(--wrap);margin:-22px auto 34px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--v433-line);background:linear-gradient(135deg,rgba(10,24,40,.98),rgba(10,29,47,.96));box-shadow:0 22px 60px rgba(0,0,0,.22)}
.site-v433 .v433-service-summary>div{padding:17px 19px;min-width:0;border-right:1px solid rgba(255,255,255,.07)}
.site-v433 .v433-service-summary>div:last-child{border-right:0}
.site-v433 .v433-service-summary small{display:block;color:#81775f;font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}
.site-v433 .v433-service-summary strong{display:block;color:#e8e9e7;font-size:13px;line-height:1.45;font-weight:560}

/* Service local navigation becomes useful on desktop but does not create a 3rd sticky bar on phone. */
.site-v433 .v43-service-localnav{position:sticky;top:121px;z-index:34;margin:0 0 28px;padding:8px;background:rgba(7,17,29,.92);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.065);box-shadow:0 14px 34px rgba(0,0,0,.13)}
.site-v433 .v43-service-localnav a{min-height:38px;display:inline-flex;align-items:center}

/* Work-format CTA: conversion remains visible without adding another section. */
.site-v433 .v433-mobile-action{display:none}
.site-v433 .v433-mobile-action-copy{min-width:0}
.site-v433 .v433-mobile-action-copy small{display:block;color:#7f8c96;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.site-v433 .v433-mobile-action-copy strong{display:block;color:#e7e9e9;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-v433 .v433-mobile-action a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(214,193,141,.38);background:rgba(214,193,141,.10);color:#e0c98f;text-decoration:none;font-size:10.5px;font-weight:620}

/* Tap targets and scanability. */
.site-v433 .v40-page-links a,.site-v433 .v43-page-nav a,.site-v433 .v42-subnav a,.site-v433 .v40-other-grid a{min-height:40px;display:inline-flex;align-items:center}
.site-v433 .v43-route-item strong,.site-v433 .v40-service-card h3{overflow-wrap:anywhere}
.site-v433 .contact-form input,.site-v433 .contact-form textarea,.site-v433 .contact-form select{font-size:16px}
.site-v433 .contact-form button{min-height:48px}
.site-v433 .telegram-actions a,.site-v433 .contact-direct-v25 a{min-height:44px;display:inline-flex;align-items:center}

/* Performance-friendly mobile: no decorative reveal dependency, smaller paint surface. */
@media(max-width:700px){
 .site-v433 .reveal{opacity:1!important;transform:none!important;transition:none!important}
 .site-v433 .v43-service-localnav{position:static;margin:0 0 22px;padding:6px;overflow-x:auto;white-space:nowrap}
 .site-v433 .v433-service-summary{width:calc(100% - 24px);margin:-10px 12px 24px;grid-template-columns:1fr}
 .site-v433 .v433-service-summary>div{padding:13px 15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}
 .site-v433 .v433-service-summary>div:last-child{border-bottom:0}
 .site-v433 .v433-service-summary small{margin-bottom:4px}
 .site-v433 .v40-service-card a,.site-v433 .v41-cta-actions a,.site-v433 .v43-decision-actions a{min-height:44px;display:inline-flex;align-items:center}
 .site-v433 .v433-mobile-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:126;padding:8px 8px 8px 12px;background:rgba(6,15,26,.965);border:1px solid rgba(214,193,141,.22);box-shadow:0 18px 46px rgba(0,0,0,.42);backdrop-filter:blur(16px)}
 .site-v433.has-v433-mobile-action footer{padding-bottom:84px!important}
 .site-v433 .v42-mobile-sticky{bottom:max(10px,env(safe-area-inset-bottom))}
 .site-v433 .v40-format-rail a{min-height:44px}
 .site-v433 .mobile-menu-v40 a{min-height:46px;display:flex;align-items:center}
}
@media(max-width:380px){
 .site-v433 .v40-display{font-size:34px!important}
 .site-v433 .v40-title{font-size:29px!important}
 .site-v433 .v433-mobile-action-copy small{display:none}
 .site-v433 .v433-mobile-action-copy strong{font-size:10px}
}

/* ---- assets/css/visual-stability-v43.4.css ---- */
/* V43.4 — visual stability layer. No SEO/architecture changes. */
.site-v434{--v434-line:rgba(214,193,141,.18)}
/* Profile: the career strip is a full-width row, then content + portrait rail. */
.profile-page.site-v434 .detail-layout{align-items:start!important}
.profile-page.site-v434 .detail-layout>.v43-career-strip{grid-column:1/-1!important;grid-row:1!important;width:auto!important;min-width:0;margin:0 0 10px!important}
.profile-page.site-v434 .detail-layout>.rich{grid-column:1!important;grid-row:2!important;min-width:0!important;width:auto!important;max-width:none!important}
.profile-page.site-v434 .detail-layout>.sticky-aside{grid-column:2!important;grid-row:2!important;min-width:0!important;width:auto!important;align-self:start!important}
.profile-page.site-v434 .v43-career-strip article{min-width:0}
.profile-page.site-v434 .profile-positioning>div,.profile-page.site-v434 .profile-project-card,.profile-page.site-v434 .profile-results-dense>div,.profile-page.site-v434 .education-grid>div{min-width:0}
.profile-page.site-v434 .profile-positioning strong,.profile-page.site-v434 .profile-project-card h3,.profile-page.site-v434 .profile-results-dense span,.profile-page.site-v434 .education-grid strong{overflow-wrap:normal;word-break:normal}
/* Keep reveal content readable even when animation JS is unavailable. */
.site-v434 .reveal{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;transition:none!important}
@media(max-width:980px){
 .profile-page.site-v434 .detail-layout>.v43-career-strip,.profile-page.site-v434 .detail-layout>.rich,.profile-page.site-v434 .detail-layout>.sticky-aside{grid-column:1!important;grid-row:auto!important}
}
@media(max-width:700px){
 .profile-page.site-v434 .v43-career-strip{margin-bottom:0!important}
}


/* ==== source: assets/css/executive-finish-v43.5.css ==== */
/* V43.5 — Executive Conversion Finish
   Readability, editorial hierarchy, mobile density and contextual conversion.
   No SEO/URL/architecture changes. */

body.site-v435{--v435-text:#eee9df;--v435-muted:#aab5bf;--v435-line:rgba(178,193,207,.16);--v435-panel:rgba(255,255,255,.022);--v435-gold:#d8c49a}

/* ----- shared readability ----- */
.site-v435 .v40-copy{font-size:16px;line-height:1.76}
.site-v435 .v40-section-head>p{font-size:15px;line-height:1.7}
.site-v435 .v40-format-row p{font-size:15px;line-height:1.68}
.site-v435 .v40-format-row .level,
.site-v435 .v40-format-row>a:last-child{font-size:13px}
.site-v435 .v41-fit-note{font-size:13.5px;line-height:1.72}
.site-v435 .v40-format-proof{font-size:12.5px;line-height:1.55}
.site-v435 .footer-nav-v3 a,
.site-v435 .footer-nav-v3 span{font-size:12px;line-height:1.55}
.site-v435 .footer-signature p{font-size:13px;line-height:1.65}
.site-v435 .footer-bottom-v3{font-size:11px}
.site-v435 a:focus-visible,
.site-v435 button:focus-visible,
.site-v435 input:focus-visible,
.site-v435 textarea:focus-visible,
.site-v435 select:focus-visible{outline:2px solid var(--v435-gold);outline-offset:4px}

/* ----- homepage: clearer four-format decision layer ----- */
.home-v38.site-v435 .v40-format-row{transition:background .2s ease,border-color .2s ease}
.home-v38.site-v435 .v40-format-row h3{font-size:27px}
.home-v38.site-v435 .v40-format-row:hover{background:linear-gradient(90deg,rgba(216,196,154,.035),rgba(255,255,255,.014),transparent)}
.home-v38.site-v435 .v40-format-row>a:last-child{color:#e2c991;font-weight:600}
.home-v38.site-v435 .v40-section-head{margin-bottom:34px}
.home-v38.site-v435 .v40-section-head .v40-section-title{max-width:780px}

/* ----- services: less tiny text, stronger decision hierarchy ----- */
.services-page.site-v435 .v40-page-hero{padding-bottom:62px}
.services-page.site-v435 .v40-page-links a{font-size:13px;min-height:38px;display:inline-flex;align-items:center}
.services-page.site-v435 .v41-comparison{font-size:13px;line-height:1.55}
.services-page.site-v435 .v40-service-format-head p{font-size:15px;line-height:1.7}
.services-page.site-v435 .v40-service-card{padding:27px 28px 25px}
.services-page.site-v435 .v40-service-card h3{font-size:clamp(22px,2vw,29px);line-height:1.22}
.services-page.site-v435 .v40-service-card>p{font-size:15px;line-height:1.72;color:#aeb8c1}
.services-page.site-v435 .v40-service-card .result{color:#c5cdd4}
.services-page.site-v435 .v40-service-card .service-cta{font-size:13px;line-height:1.45;color:#e0c88f}
.services-page.site-v435 .service-top{gap:16px}
.services-page.site-v435 .service-top .service-type,
.services-page.site-v435 .service-top .price{font-size:11.5px;line-height:1.4}
.services-page.site-v435 .v42-visual-item figcaption{font-size:12.5px;line-height:1.55}
.services-page.site-v435 .v42-visual-item figcaption span{font-size:9px}
.services-page.site-v435 .v40-contact .v40-copy{max-width:720px}

/* ----- profile: premium evidence and cleaner hierarchy ----- */
.profile-page.site-v435 .rich>h2{margin-top:58px;margin-bottom:20px}
.profile-page.site-v435 .rich>h2:first-child{margin-top:0}
.profile-page.site-v435 .profile-positioning strong{font-size:17px;line-height:1.36}
.profile-page.site-v435 .profile-project-card p{font-size:14.5px;line-height:1.68}
.profile-page.site-v435 .profile-results-dense span{font-size:12.5px;line-height:1.55}
.profile-page.site-v435 .professional-qualification-v9{margin-top:10px}
.profile-page.site-v435 .credential-strip{gap:11px}
.profile-page.site-v435 .credential-thumb{border-color:var(--v435-line);background:linear-gradient(150deg,rgba(255,255,255,.028),rgba(255,255,255,.009))}
.profile-page.site-v435 .credential-thumb span{font-size:11px;letter-spacing:.05em}
.profile-page.site-v435 .recognition-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.profile-page.site-v435 .recognition-compact p{margin:0;padding:19px 20px;border:1px solid var(--v435-line);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.008));font-size:13.5px;line-height:1.65;color:#aeb8c1}
.profile-page.site-v435 .recognition-compact p strong{display:block;margin-bottom:6px;color:#f0ece4;font-size:14px}
.profile-page.site-v435 .recognition-archive-link-v23{grid-column:1/-1;margin-top:2px;padding:14px 0;border-top:1px solid var(--v435-line);font-size:13px;color:#dfc78f}
.profile-page.site-v435 .sticky-aside .aside-card p{font-size:13.5px;line-height:1.65}

/* ----- journal: editorial density without microtype ----- */
.journal-page.site-v435 .journal-toolbar-v15 h2{font-size:clamp(27px,2.6vw,38px)}
.journal-page.site-v435 .journal-feed-v15{gap:14px!important}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div{padding:19px 20px 18px!important}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card h3{font-size:clamp(19px,1.55vw,22px)!important;line-height:1.24!important;-webkit-line-clamp:3}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div>p:not(.lux-kicker){font-size:13.5px!important;line-height:1.58!important;-webkit-line-clamp:3}
.journal-page.site-v435 .journal-feed-v15 .lux-kicker{font-size:10px!important;line-height:1.4!important}
.journal-page.site-v435 .journal-feed-v15 .lux-card-tags span{font-size:9px!important;min-height:22px!important;padding:4px 8px!important}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card footer{font-size:10.5px!important;line-height:1.4!important}
.journal-page.site-v435 .journal-lead-v16 p{font-size:14px;line-height:1.65}
.journal-page.site-v435 .external-card-v15 p{font-size:14px;line-height:1.65}

/* ----- article readability ----- */
.site-v435 .longread p{font-size:18px;line-height:1.78}
.site-v435 .longread li{font-size:17px;line-height:1.72}
.site-v435 .article-cta-v32 p{font-size:16px}

@media(max-width:980px){
  .profile-page.site-v435 .recognition-compact{grid-template-columns:1fr}
  .profile-page.site-v435 .recognition-archive-link-v23{grid-column:auto}
  .services-page.site-v435 .v40-service-card{padding:24px}
}

@media(max-width:700px){
  .site-v435 .v40-copy{font-size:15px}
  .site-v435 .v40-section-head>p{font-size:14px}
  .site-v435 .v40-format-row p{font-size:14px}
  .site-v435 .v40-format-row .level,
  .site-v435 .v40-format-row>a:last-child{font-size:12.5px}
  .home-v38.site-v435 .v40-format-row{padding:20px 0}
  .home-v38.site-v435 .v40-format-row h3{font-size:22px}
  .services-page.site-v435 .v41-comparison{font-size:12px}
  .services-page.site-v435 .v40-service-card{padding:22px 20px}
  .services-page.site-v435 .v40-service-card>p{font-size:14px}
  .services-page.site-v435 .v40-service-card .service-cta{font-size:12.5px}
  .profile-page.site-v435 .rich>h2{margin-top:44px}
  .profile-page.site-v435 .recognition-compact p{padding:17px;font-size:13px}
  .journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div{padding:14px 15px!important}
  .journal-page.site-v435 .journal-feed-v15 .lux-journal-card h3{font-size:17px!important;line-height:1.27!important}
  .journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div>p:not(.lux-kicker){font-size:12.5px!important;line-height:1.5!important}
  .journal-page.site-v435 .journal-feed-v15 .lux-kicker{font-size:9.5px!important}
  .site-v435 .footer-nav-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important}
  .site-v435 .footer-nav-v3 a,.site-v435 .footer-nav-v3 span{font-size:11.5px}
  .site-v435 .footer-bottom-v3{gap:10px;flex-wrap:wrap}
  .site-v435 .longread p{font-size:17px;line-height:1.75}
}

@media(max-width:430px){
  .site-v435 .footer-nav-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .site-v435 .footer-signature{padding-bottom:22px}
}
@media(max-width:700px){
  .services-page.site-v435 .v40-service-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .services-page.site-v435 .v40-service-card,
  .services-page.site-v435 .v40-service-card.wide{width:auto!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}
}


/* ==== source: assets/css/visual-authority-v43.11.css ==== */

/* V43.11 — Visual Authority Layer. Scoped, additive, no global redesign. */
:root{--va-gold:#d8b66d;--va-ink:#08131f;--va-line:rgba(216,182,109,.22);--va-copy:rgba(235,240,245,.72)}
.v4311-authority-card-section{padding:0 0 78px}.v4311-authority-card{display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:0;border:1px solid var(--va-line);background:linear-gradient(145deg,rgba(15,29,44,.98),rgba(7,17,28,.99));box-shadow:0 34px 90px rgba(0,0,0,.3);overflow:hidden;position:relative}.v4311-authority-card:after{content:"";position:absolute;right:-120px;top:-120px;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(216,182,109,.14),transparent 70%);pointer-events:none}.v4311-authority-portrait{min-height:460px;position:relative;overflow:hidden;border-right:1px solid var(--va-line)}.v4311-authority-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;filter:saturate(.88) contrast(1.04)}.v4311-authority-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(6,14,24,.82))}.v4311-authority-portrait span{position:absolute;left:26px;right:26px;bottom:24px;z-index:2;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#e6c57d}.v4311-authority-body{padding:46px 48px 42px;position:relative;z-index:1}.v4311-authority-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--va-gold);margin-bottom:16px}.v4311-authority-body h2{font-family:Prata,Georgia,serif;font-size:clamp(1.85rem,3vw,3rem);line-height:1.18;font-weight:400;margin:0 0 20px;color:#f1e7d6}.v4311-authority-body>p{font-size:1.04rem;line-height:1.8;color:var(--va-copy);max-width:760px}.v4311-authority-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border-top:1px solid var(--va-line);border-bottom:1px solid var(--va-line)}.v4311-authority-metrics div{padding:22px 14px 20px 0}.v4311-authority-metrics div+div{padding-left:20px;border-left:1px solid var(--va-line)}.v4311-authority-metrics strong{display:block;font-family:Prata,Georgia,serif;font-size:1.55rem;font-weight:400;color:#f0d59c}.v4311-authority-metrics span{display:block;margin-top:7px;color:rgba(235,240,245,.58);font-size:.78rem;line-height:1.45}.v4311-authority-capabilities{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.v4311-authority-capabilities span{border:1px solid rgba(216,182,109,.2);padding:9px 12px;background:rgba(8,19,31,.72);color:rgba(235,240,245,.7);font-size:.76rem}
.v4311-capability-map{margin:42px 0 52px;padding:32px 34px;border:1px solid var(--va-line);background:linear-gradient(160deg,rgba(10,22,35,.96),rgba(8,17,28,.98))}.v4311-capability-map>small,.v4311-value-map>div>small,.v4311-format-matrix>small,.v4311-reading-tracks>small{display:block;color:var(--va-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;margin-bottom:22px}.v4311-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.v4311-capability-grid article{padding:22px 20px 24px;border-top:1px solid var(--va-line);position:relative;min-height:176px}.v4311-capability-grid article+article{border-left:1px solid var(--va-line)}.v4311-capability-grid i{font-style:normal;color:rgba(216,182,109,.65);font-family:Prata,Georgia,serif;font-size:1.1rem}.v4311-capability-grid h3{font-size:1.05rem;color:#f1e7d6;margin:18px 0 10px}.v4311-capability-grid p{font-size:.87rem;line-height:1.62;color:rgba(235,240,245,.62);margin:0}
.v4311-journey{margin:46px 0 56px}.v4311-journey>small{display:block;color:var(--va-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;margin-bottom:18px}.v4311-journey ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--va-line)}.v4311-journey li{display:grid;grid-template-columns:130px 1fr 180px;gap:26px;padding:25px 0;border-bottom:1px solid rgba(216,182,109,.15);align-items:start}.v4311-journey li>span{font-family:Prata,Georgia,serif;color:#dfbf80}.v4311-journey strong{color:#f1e7d6;font-size:1.03rem}.v4311-journey p{margin:5px 0 0;color:rgba(235,240,245,.62);font-size:.88rem;line-height:1.6}.v4311-journey em{font-style:normal;color:rgba(235,240,245,.5);font-size:.78rem;line-height:1.5}
.v4311-value-map{padding:84px 0 86px;border-top:1px solid rgba(216,182,109,.13);border-bottom:1px solid rgba(216,182,109,.13);background:linear-gradient(180deg,rgba(8,18,29,.68),rgba(9,20,33,.9))}.v4311-value-map-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:38px}.v4311-value-map h2{font-family:Prata,Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1.13;margin:0;color:#f1e7d6}.v4311-value-map-head p{margin:0;color:var(--va-copy);line-height:1.75}.v4311-value-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--va-line);background:rgba(7,16,26,.84)}.v4311-value-flow article{padding:30px 25px 32px;position:relative;min-height:220px}.v4311-value-flow article+article{border-left:1px solid var(--va-line)}.v4311-value-flow article:not(:last-child):after{content:"→";position:absolute;right:-12px;top:32px;z-index:2;width:24px;height:24px;display:grid;place-items:center;background:#0b1a2a;color:var(--va-gold)}.v4311-value-flow b{font:400 1.15rem/1 Prata,Georgia,serif;color:rgba(216,182,109,.74)}.v4311-value-flow h3{font-size:1.14rem;margin:25px 0 12px;color:#f1e7d6}.v4311-value-flow p{font-size:.88rem;line-height:1.65;color:rgba(235,240,245,.61);margin:0}.v4311-value-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.v4311-value-proof div{padding:18px 20px;border:1px solid rgba(216,182,109,.14);background:rgba(8,18,29,.7)}.v4311-value-proof strong{display:block;color:#e4c887;font-family:Prata,Georgia,serif;font-weight:400}.v4311-value-proof span{display:block;color:rgba(235,240,245,.55);font-size:.78rem;margin-top:6px}
.v4311-format-matrix{padding:36px 0 72px}.v4311-format-matrix .wrap{border:1px solid var(--va-line);padding:34px;background:linear-gradient(155deg,rgba(10,22,35,.97),rgba(7,16,27,.98))}.v4311-matrix{display:grid;grid-template-columns:160px repeat(4,1fr);border-top:1px solid var(--va-line);border-left:1px solid var(--va-line)}.v4311-matrix>*{padding:18px 17px;border-right:1px solid var(--va-line);border-bottom:1px solid var(--va-line);min-height:76px}.v4311-matrix .head{color:#f0d59c;font-family:Prata,Georgia,serif;font-size:.95rem;background:rgba(216,182,109,.04)}.v4311-matrix .label{color:rgba(235,240,245,.48);text-transform:uppercase;letter-spacing:.09em;font-size:.67rem}.v4311-matrix .cell{color:rgba(235,240,245,.68);font-size:.79rem;line-height:1.5}.v4311-matrix .cell strong{display:block;color:#f1e7d6;font-weight:600;margin-bottom:4px}
.v4311-editorial-summary{margin:30px 0 46px;border:1px solid var(--va-line);background:linear-gradient(150deg,rgba(12,25,40,.96),rgba(7,16,27,.98));padding:28px 30px}.v4311-editorial-summary>small{display:block;color:var(--va-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;margin-bottom:19px}.v4311-editorial-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.v4311-editorial-summary article{padding:14px 20px 12px 0}.v4311-editorial-summary article+article{padding-left:22px;border-left:1px solid var(--va-line)}.v4311-editorial-summary b{font:400 1.1rem/1 Prata,Georgia,serif;color:rgba(216,182,109,.78)}.v4311-editorial-summary strong{display:block;color:#f1e7d6;font-size:.98rem;margin:14px 0 8px}.v4311-editorial-summary span{display:block;color:rgba(235,240,245,.58);font-size:.8rem;line-height:1.55}.v4311-system-map{margin:42px 0 52px;padding:32px;border:1px solid var(--va-line);background:rgba(8,18,30,.88)}.v4311-system-map>small{display:block;color:var(--va-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;margin-bottom:24px}.v4311-system-map ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr)}.v4311-system-map li{padding:18px 15px;border-top:1px solid var(--va-line);position:relative;min-height:145px}.v4311-system-map li+li{border-left:1px solid var(--va-line)}.v4311-system-map li:not(:last-child):after{content:"→";position:absolute;right:-10px;top:20px;color:var(--va-gold);background:#091725;width:20px;text-align:center;z-index:2}.v4311-system-map b{display:block;color:#dfc17f;font-family:Prata,Georgia,serif;font-weight:400}.v4311-system-map span{display:block;margin-top:17px;color:rgba(235,240,245,.65);font-size:.76rem;line-height:1.45}.v4311-feedback-loop{margin:42px 0 52px;padding:32px;border:1px solid var(--va-line);background:radial-gradient(circle at 50% 50%,rgba(216,182,109,.08),transparent 48%),rgba(8,18,30,.9)}.v4311-feedback-loop>small{display:block;color:var(--va-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;margin-bottom:24px}.v4311-feedback-loop ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.v4311-feedback-loop li{padding:22px 20px;border:1px solid rgba(216,182,109,.14);position:relative;min-height:160px}.v4311-feedback-loop li+li{border-left:0}.v4311-feedback-loop li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;color:var(--va-gold);font-size:1.3rem}.v4311-feedback-loop b{color:#dfc17f;font-family:Prata,Georgia,serif;font-weight:400}.v4311-feedback-loop strong{display:block;color:#f1e7d6;margin:16px 0 9px;font-size:.98rem}.v4311-feedback-loop span{display:block;color:rgba(235,240,245,.58);font-size:.79rem;line-height:1.5}.v4311-reading-tracks{padding:30px 0 50px}.v4311-reading-tracks .wrap{padding:30px 32px;border:1px solid var(--va-line);background:rgba(8,18,30,.82)}.v4311-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v4311-track-grid a{padding:22px 22px 24px;border:1px solid rgba(216,182,109,.15);text-decoration:none;background:rgba(11,24,39,.74)}.v4311-track-grid small{color:var(--va-gold);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.v4311-track-grid strong{display:block;color:#f1e7d6;font-family:Prata,Georgia,serif;font-weight:400;font-size:1.18rem;margin:15px 0 9px}.v4311-track-grid span{display:block;color:rgba(235,240,245,.57);font-size:.8rem;line-height:1.5}
@media(max-width:1050px){.v4311-authority-card{grid-template-columns:.85fr 1.15fr}.v4311-authority-metrics{grid-template-columns:1fr 1fr}.v4311-authority-metrics div:nth-child(3){border-left:0}.v4311-authority-metrics div:nth-child(n+3){border-top:1px solid var(--va-line)}.v4311-value-flow{grid-template-columns:1fr 1fr}.v4311-value-flow article:nth-child(3){border-left:0;border-top:1px solid var(--va-line)}.v4311-value-flow article:nth-child(2):after{display:none}.v4311-matrix{grid-template-columns:130px repeat(4,minmax(150px,1fr));overflow-x:auto}.v4311-system-map ol{grid-template-columns:repeat(3,1fr)}.v4311-system-map li:nth-child(4){border-left:0}.v4311-system-map li:nth-child(n+4){border-top:1px solid var(--va-line)}}
@media(max-width:760px){.v4311-authority-card{grid-template-columns:1fr}.v4311-authority-portrait{min-height:360px;border-right:0;border-bottom:1px solid var(--va-line)}.v4311-authority-body{padding:30px 23px}.v4311-authority-metrics{grid-template-columns:1fr 1fr}.v4311-authority-metrics div{padding:18px 10px 18px 0}.v4311-authority-metrics div+div{padding-left:12px}.v4311-capability-grid,.v4311-editorial-summary-grid,.v4311-track-grid{grid-template-columns:1fr}.v4311-capability-grid article+article,.v4311-editorial-summary article+article{border-left:0;border-top:1px solid var(--va-line);padding-left:0}.v4311-journey li{grid-template-columns:90px 1fr}.v4311-journey em{grid-column:2}.v4311-value-map{padding:58px 0}.v4311-value-map-head{grid-template-columns:1fr;gap:18px}.v4311-value-flow{grid-template-columns:1fr}.v4311-value-flow article+article{border-left:0;border-top:1px solid var(--va-line)}.v4311-value-flow article:after{display:none!important}.v4311-value-proof{grid-template-columns:1fr}.v4311-format-matrix .wrap{padding:24px 18px}.v4311-editorial-summary{padding:24px 20px}.v4311-system-map ol,.v4311-feedback-loop ol{grid-template-columns:1fr}.v4311-system-map li+li,.v4311-feedback-loop li+li{border-left:1px solid rgba(216,182,109,.14);border-top:0}.v4311-system-map li:after,.v4311-feedback-loop li:after{display:none}.v4311-reading-tracks .wrap{padding:24px 18px}}
/* Profile hero must never clip the long positioning headline. */
@media(min-width:761px){.profile-page.visual-authority-v4311 .page-hero{min-height:760px!important;overflow:visible!important;padding-bottom:112px!important}.profile-page.visual-authority-v4311 .page-title{font-size:clamp(44px,4.65vw,70px)!important;line-height:1.04!important}}


/* ==== source: assets/css/authority-content-v43.15a-r4.1.css ==== */
/* V43.15A-R4.1 — content-first executive authority */
:root{--r4-bg:#07131f;--r4-panel:#0c1d2c;--r4-panel2:#10263a;--r4-line:rgba(193,211,226,.18);--r4-text:#f3efe6;--r4-muted:#acb9c5;--r4-gold:#d6b15d;--r4-gold2:#f0d38d;--r4-blue:#7ca6c9}
body.r4-page{background:#07131f;color:var(--r4-text)}
.r4-page main{overflow:hidden}
.r4-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}
.r4-hero{padding:58px 0 42px;border-bottom:1px solid var(--r4-line);background:radial-gradient(circle at 82% 15%,rgba(52,88,120,.18),transparent 30%),linear-gradient(135deg,#07131f,#0a1724)}
.r4-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center}
.r4-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--r4-gold2);font-weight:700;margin-bottom:18px}
.r4-h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,4.4vw,68px);line-height:1.01;letter-spacing:-.035em;margin:0 0 22px;max-width:780px;text-wrap:balance}
.r4-h1 em{font-style:normal;color:#bcc9d4}
.r4-lead{font-size:18px;line-height:1.7;color:var(--r4-muted);max-width:760px;margin:0 0 24px}
.r4-keypoints{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 28px;padding:0;list-style:none}
.r4-keypoints li{position:relative;padding-left:18px;font-size:14px;line-height:1.45;color:#dce3e8;font-weight:600}
.r4-keypoints li:before{content:'';position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--r4-gold)}
.r4-actions{display:flex;flex-wrap:wrap;gap:12px}
.r4-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
.r4-photo{position:relative;padding:14px;border:1px solid var(--r4-line);background:linear-gradient(145deg,rgba(21,46,68,.9),rgba(7,19,31,.95));box-shadow:0 28px 70px rgba(0,0,0,.28)}
.r4-photo img{display:block;width:100%;height:min(560px,55vw);object-fit:cover;object-position:center 18%;border:1px solid rgba(255,255,255,.14)}
.r4-photo-caption{position:absolute;left:30px;right:30px;bottom:30px;padding:15px 17px;background:rgba(5,14,24,.88);border:1px solid rgba(214,177,93,.36);backdrop-filter:blur(8px)}
.r4-photo-caption strong{display:block;font-size:15px}.r4-photo-caption span{display:block;margin-top:4px;font-size:12px;color:var(--r4-muted)}
.r4-side-note{padding:28px;border:1px solid var(--r4-line);background:linear-gradient(145deg,#10263a,#091725)}
.r4-side-note h3{font:700 28px/1.12 Georgia,serif;margin:0 0 14px}.r4-side-note p{margin:0;color:var(--r4-muted);line-height:1.65}
.r4-side-note ul{margin:20px 0 0;padding:0;list-style:none}.r4-side-note li{padding:12px 0;border-top:1px solid var(--r4-line);font-size:14px;line-height:1.5}
.r4-proof-band{border-bottom:1px solid var(--r4-line);background:#081725}
.r4-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.r4-proof{padding:24px 22px;border-right:1px solid var(--r4-line)}.r4-proof:last-child{border-right:0}
.r4-proof strong{display:block;font:700 28px/1 Georgia,serif;color:var(--r4-text);margin-bottom:7px}.r4-proof span{display:block;font-size:12px;line-height:1.45;color:var(--r4-muted)}
.r4-section{padding:74px 0;border-bottom:1px solid var(--r4-line);background:#07131f}.r4-section.alt{background:#091927}
.r4-section-head{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;align-items:start;margin-bottom:38px}
.r4-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--r4-gold2);font-weight:700;padding-top:9px}
.r4-section h2{font:700 clamp(34px,3.5vw,50px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;max-width:880px;text-wrap:balance}.r4-section-head p{margin:0;color:var(--r4-muted);line-height:1.7;max-width:800px;font-size:16px}
.r4-situations{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--r4-line);border:1px solid var(--r4-line)}
.r4-situation{padding:28px;background:#0a1b2a;display:grid;grid-template-columns:50px 1fr;gap:18px}.r4-num{font:700 12px/1 Arial;color:var(--r4-gold2);padding-top:5px}.r4-situation h3{font:700 22px/1.2 Georgia,serif;margin:0 0 9px}.r4-situation p{margin:0;color:var(--r4-muted);font-size:14px;line-height:1.6}
.r4-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.r4-outcome{padding:30px;border:1px solid var(--r4-line);background:linear-gradient(145deg,#0d2233,#091725);position:relative}.r4-outcome:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--r4-gold)}.r4-outcome h3{font:700 24px/1.2 Georgia,serif;margin:0 0 10px}.r4-outcome p{margin:0 0 16px;color:var(--r4-muted);line-height:1.65}.r4-outcome small{display:block;padding-top:14px;border-top:1px solid var(--r4-line);color:#d9e1e8;line-height:1.5}
.r4-formats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.r4-format{padding:32px;border:1px solid var(--r4-line);background:#0b1c2b;text-decoration:none;color:inherit;transition:.2s}.r4-format:hover{transform:translateY(-3px);border-color:rgba(214,177,93,.55)}.r4-format b{font-size:11px;letter-spacing:.15em;color:var(--r4-gold2)}.r4-format h3{font:700 27px/1.15 Georgia,serif;margin:18px 0 10px}.r4-format p{color:var(--r4-muted);line-height:1.65;margin:0 0 20px}.r4-format dl{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;margin:0}.r4-format dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#7f93a5}.r4-format dd{margin:0;font-size:13px;color:#e1e8ed}
.r4-path{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.r4-path-card{border:1px solid var(--r4-line);background:#0a1b2a;overflow:hidden}.r4-path-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;filter:saturate(.86) contrast(1.04)}.r4-path-copy{padding:24px}.r4-path-copy small{color:var(--r4-gold2);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.r4-path-copy h3{font:700 23px/1.2 Georgia,serif;margin:11px 0}.r4-path-copy p{margin:0;color:var(--r4-muted);line-height:1.6;font-size:14px}
.r4-timeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--r4-line);background:var(--r4-line);gap:1px}.r4-step{padding:26px;background:#0a1b2a}.r4-step b{display:inline-flex;width:34px;height:34px;border:1px solid rgba(214,177,93,.48);border-radius:50%;align-items:center;justify-content:center;font-size:11px;color:var(--r4-gold2)}.r4-step h3{font:700 20px/1.2 Georgia,serif;margin:18px 0 8px}.r4-step p{margin:0;color:var(--r4-muted);font-size:13px;line-height:1.55}
.r4-cases,.r4-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.r4-card{border:1px solid var(--r4-line);background:#0a1b2a;overflow:hidden;color:inherit;text-decoration:none}.r4-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.r4-card-body{padding:23px}.r4-card small{color:var(--r4-gold2);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.r4-card h3{font:700 22px/1.25 Georgia,serif;margin:10px 0}.r4-card p{margin:0;color:var(--r4-muted);font-size:14px;line-height:1.6}.r4-card .r4-link{display:block;margin-top:16px;color:#e8ca83;font-size:13px}
.r4-editorial{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.r4-editorial-main{padding:34px;border:1px solid var(--r4-line);background:#0a1b2a}.r4-editorial-main blockquote{font:700 30px/1.28 Georgia,serif;margin:0 0 20px;color:#f0eee8}.r4-editorial-main p{color:var(--r4-muted);line-height:1.7}.r4-editorial-list{display:grid;gap:12px}.r4-editorial-item{padding:22px;border:1px solid var(--r4-line);background:#0c2031}.r4-editorial-item h3{margin:0 0 8px;font:700 19px/1.2 Georgia,serif}.r4-editorial-item p{margin:0;color:var(--r4-muted);line-height:1.55;font-size:13px}
.r4-cta{padding:50px;border:1px solid rgba(214,177,93,.35);background:linear-gradient(120deg,rgba(214,177,93,.12),rgba(14,37,56,.65));display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.r4-cta h2{font:700 38px/1.1 Georgia,serif;margin:0 0 10px}.r4-cta p{margin:0;color:var(--r4-muted);line-height:1.6}
@media(max-width:980px){.r4-wrap{width:min(100% - 32px,1240px)}.r4-hero-grid,.r4-editorial{grid-template-columns:1fr}.r4-photo{max-width:650px}.r4-photo img{height:auto;aspect-ratio:4/5}.r4-section-head{grid-template-columns:1fr;gap:12px}.r4-situations,.r4-outcomes,.r4-formats{grid-template-columns:1fr}.r4-path,.r4-cases,.r4-articles{grid-template-columns:repeat(2,1fr)}.r4-timeline{grid-template-columns:repeat(2,1fr)}.r4-proof-grid{grid-template-columns:repeat(2,1fr)}.r4-proof:nth-child(2){border-right:0}.r4-proof:nth-child(-n+2){border-bottom:1px solid var(--r4-line)}.r4-cta{grid-template-columns:1fr}}
@media(max-width:640px){.r4-wrap{width:min(100% - 24px,1240px)}.r4-hero{padding:34px 0 28px}.r4-h1{font-size:clamp(38px,11vw,50px);line-height:1.02}.r4-lead{font-size:16px;line-height:1.62}.r4-keypoints{grid-template-columns:1fr}.r4-section{padding:54px 0}.r4-section h2{font-size:clamp(31px,9vw,40px)}.r4-situation{grid-template-columns:35px 1fr;padding:22px 18px}.r4-outcome,.r4-format{padding:24px 20px}.r4-path,.r4-cases,.r4-articles,.r4-timeline{grid-template-columns:1fr}.r4-proof-grid{grid-template-columns:1fr}.r4-proof{border-right:0!important;border-bottom:1px solid var(--r4-line)!important}.r4-proof:last-child{border-bottom:0!important}.r4-photo-caption{left:24px;right:24px;bottom:24px}.r4-cta{padding:30px 22px}.r4-cta h2{font-size:32px}}
/* R4.1 corrections after first agent cycle */
@media (min-width:981px){body.home-page.r4-page .r4-hero{margin-top:120px}}
.r4-visual-story{border:1px solid var(--r4-line);background:linear-gradient(145deg,#10263a,#091725);overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.22)}
.r4-visual-story img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.04)}
.r4-visual-story-copy{padding:24px 26px 26px}.r4-visual-story-copy small{color:var(--r4-gold2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.r4-visual-story-copy h3{font:700 26px/1.15 Georgia,serif;margin:12px 0 9px}.r4-visual-story-copy p{margin:0;color:var(--r4-muted);line-height:1.6}.r4-visual-story-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;border-top:1px solid var(--r4-line);padding-top:16px}.r4-visual-story-copy li{font-size:12px;line-height:1.45;color:#dde4ea;position:relative;padding-left:13px}.r4-visual-story-copy li:before{content:'';position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--r4-gold)}
@media(max-width:640px){.r4-visual-story-copy ul{grid-template-columns:1fr}.r4-visual-story-copy{padding:21px}.r4-visual-story-copy h3{font-size:23px}}


/* ==== source: assets/css/case-proof-authority-v43.15b-r2.css ==== */

/* V43.15B-R1 — Cases, Proof & Client Clarity */
:root{--b15-bg:#07131f;--b15-panel:#0b1d2c;--b15-panel-2:#10283b;--b15-line:rgba(189,213,232,.20);--b15-soft:rgba(231,239,246,.68);--b15-ink:#f4f0e8;--b15-gold:#d8b35a;--b15-gold-2:#f0d48c;--b15-blue:#7fb3d5}
.case-v4315b,.cases-v4315b{background:var(--b15-bg);color:var(--b15-ink)}
.case-v4315b main,.cases-v4315b main{overflow:hidden}
.case-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.case-authority-hero{padding:clamp(64px,8vw,112px) 0 54px;position:relative;background:radial-gradient(circle at 85% 20%,rgba(50,99,137,.22),transparent 38%),linear-gradient(145deg,#07131f 0%,#091827 58%,#0c2131 100%)}
.case-authority-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--b15-gold),transparent);opacity:.55}
.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(34px,5vw,72px);align-items:center}
.case-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--b15-soft);margin-bottom:24px}.case-breadcrumbs a{color:inherit}.case-breadcrumbs span{color:var(--b15-gold)}
.case-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--b15-gold-2);font-weight:750;margin-bottom:16px}
.case-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.045em;margin:0 0 24px;max-width:780px;text-wrap:balance}
.case-title em{font-style:normal;color:#b9c6d2}
.case-dek{font-size:clamp(17px,1.35vw,21px);line-height:1.62;color:var(--b15-soft);max-width:750px;margin:0 0 24px}
.case-role-line{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 28px}.case-role-line span{border:1px solid var(--b15-line);background:rgba(255,255,255,.025);padding:9px 12px;border-radius:999px;font-size:12px;color:#dce7ef}
.case-actions{display:flex;gap:12px;flex-wrap:wrap}.case-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:12px;text-decoration:none;font-weight:760;border:1px solid rgba(216,179,90,.5);color:#07131f!important;background:linear-gradient(135deg,#f0d48c,#c8952d);box-shadow:0 12px 34px rgba(0,0,0,.25)}.case-action.secondary{background:#12283a;color:#f8f5ee!important;border-color:rgba(158,193,218,.35);box-shadow:none}
.case-hero-visual{margin:0;position:relative;padding:15px;border:1px solid rgba(216,179,90,.28);background:linear-gradient(145deg,rgba(18,42,61,.96),rgba(5,17,27,.96));box-shadow:0 24px 60px rgba(0,0,0,.28)}
.case-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.12)}
.case-hero-visual figcaption{padding:15px 4px 1px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.case-hero-visual figcaption strong{font-family:Georgia,serif;font-size:21px}.case-hero-visual figcaption span{font-size:12px;line-height:1.4;color:var(--b15-soft);text-align:right;max-width:210px}
.case-hero-diagram{padding:28px;min-height:420px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(216,179,90,.28);background:linear-gradient(145deg,#0d2435,#07131f);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.case-hero-diagram h3{font-family:Georgia,serif;font-size:28px;margin:0 0 12px}.case-hero-diagram>p{color:var(--b15-soft);line-height:1.55;margin:0 0 28px}
.case-network{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.case-network-col{display:grid;gap:12px}.case-node{padding:14px 12px;border:1px solid rgba(127,179,213,.45);background:#10283b;border-radius:10px;text-align:center;font-size:13px;font-weight:700}.case-core{width:122px;height:122px;border:1px solid var(--b15-gold);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:Georgia,serif;font-size:18px;background:radial-gradient(circle,#15344a,#07131f)}
.case-metrics{border-bottom:1px solid var(--b15-line);background:#081724}.case-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.case-metric{padding:22px 24px;border-right:1px solid var(--b15-line)}.case-metric:last-child{border-right:0}.case-metric strong{display:block;font-family:Georgia,serif;font-size:clamp(25px,2.2vw,38px);line-height:1;color:var(--b15-ink);margin-bottom:7px}.case-metric span{display:block;font-size:12px;line-height:1.45;color:var(--b15-soft)}
.case-section{padding:clamp(62px,7vw,100px) 0;border-bottom:1px solid var(--b15-line);position:relative}.case-section.alt{background:linear-gradient(145deg,rgba(14,35,52,.62),rgba(6,18,29,.55))}
.case-section-head{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;align-items:start;margin-bottom:38px}.case-section-head h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.035em;margin:0 0 14px;text-wrap:balance}.case-section-head p{font-size:16px;line-height:1.7;color:var(--b15-soft);max-width:780px;margin:0}.case-section-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--b15-gold-2);font-weight:750;padding-top:8px}
.case-narrative{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px}.case-copy{font-size:17px;line-height:1.78;color:#d9e2e9}.case-copy p{margin:0 0 20px}.case-copy strong{color:#fff}.case-aside{border:1px solid var(--b15-line);background:linear-gradient(145deg,#10283b,#091827);padding:28px;align-self:start}.case-aside small{display:block;color:var(--b15-gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:10px;margin-bottom:13px}.case-aside h3{font-family:Georgia,serif;font-size:26px;margin:0 0 14px}.case-aside p{color:var(--b15-soft);line-height:1.65;margin:0}.case-aside ul{padding:0;margin:18px 0 0;list-style:none}.case-aside li{padding:10px 0 10px 20px;border-top:1px solid var(--b15-line);position:relative;color:#e8eef2;font-size:14px}.case-aside li:before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;border-radius:50%;background:var(--b15-gold)}
.case-change-map{display:grid;grid-template-columns:1fr 56px 1fr;gap:16px;align-items:stretch}.case-state{border:1px solid var(--b15-line);background:#0a1b29;padding:28px}.case-state.after{background:linear-gradient(145deg,#112d43,#0a1b29);border-color:rgba(216,179,90,.4)}.case-state small{color:var(--b15-gold-2);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.case-state h3{font-family:Georgia,serif;font-size:28px;margin:12px 0 18px}.case-state ul{list-style:none;padding:0;margin:0}.case-state li{padding:9px 0;border-top:1px solid var(--b15-line);color:var(--b15-soft);line-height:1.45}.case-arrow{display:grid;place-items:center;color:var(--b15-gold);font-size:30px}
.case-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:step}.case-process article{position:relative;padding:24px 18px 22px;border:1px solid var(--b15-line);background:#0a1b29;min-height:190px}.case-process article:before{counter-increment:step;content:"0" counter(step);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(216,179,90,.6);color:var(--b15-gold-2);font-size:11px;margin-bottom:24px}.case-process h3{font-family:Georgia,serif;font-size:21px;margin:0 0 10px}.case-process p{font-size:13px;line-height:1.55;color:var(--b15-soft);margin:0}
.case-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-result{padding:28px;border:1px solid rgba(216,179,90,.28);background:linear-gradient(145deg,#11283a,#081724);min-height:190px}.case-result strong{display:block;font-family:Georgia,serif;font-size:31px;line-height:1.05;margin-bottom:13px}.case-result h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--b15-gold-2);margin:0 0 10px}.case-result p{color:var(--b15-soft);line-height:1.6;margin:0;font-size:14px}
.case-continuity{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-continuity article{padding:28px;border-left:3px solid var(--b15-gold);background:#0b1d2c}.case-continuity h3{font-family:Georgia,serif;font-size:25px;margin:0 0 10px}.case-continuity p{color:var(--b15-soft);line-height:1.65;margin:0}
.case-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-related-card{display:flex;flex-direction:column;border:1px solid var(--b15-line);background:#0a1b29;text-decoration:none;color:inherit;overflow:hidden;min-height:100%}.case-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--b15-line)}.case-related-card .case-related-copy{padding:21px;display:flex;flex-direction:column;gap:9px;flex:1}.case-related-card small{color:var(--b15-gold-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.case-related-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.12;margin:0}.case-related-card p{font-size:13px;line-height:1.55;color:var(--b15-soft);margin:0}.case-related-card b{margin-top:auto;padding-top:14px;color:var(--b15-gold-2);font-size:12px}
.case-faq{display:grid;gap:10px}.case-faq details{border:1px solid var(--b15-line);background:#0a1b29;padding:0 22px}.case-faq summary{cursor:pointer;list-style:none;padding:20px 34px 20px 0;font-weight:750;position:relative}.case-faq summary::-webkit-details-marker{display:none}.case-faq summary:after{content:"+";position:absolute;right:2px;top:16px;font-family:Georgia,serif;font-size:26px;color:var(--b15-gold)}.case-faq details[open] summary:after{content:"−"}.case-faq p{color:var(--b15-soft);line-height:1.68;margin:0;padding:0 0 22px;max-width:900px}
.case-cta{padding:clamp(48px,6vw,78px) 0}.case-cta-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:34px 38px;border:1px solid rgba(216,179,90,.42);background:linear-gradient(135deg,#133148,#081724);box-shadow:0 20px 60px rgba(0,0,0,.22)}.case-cta h2{font-family:Georgia,serif;font-size:clamp(29px,3vw,44px);margin:0 0 10px}.case-cta p{color:var(--b15-soft);line-height:1.6;margin:0;max-width:760px}
/* Cases index */
.cases-hero{padding:clamp(68px,8vw,112px) 0 54px;background:radial-gradient(circle at 75% 25%,rgba(48,103,142,.25),transparent 40%),#07131f;border-bottom:1px solid var(--b15-line)}.cases-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:end}.cases-title{font-family:Georgia,serif;font-size:clamp(44px,5.2vw,76px);line-height:.98;letter-spacing:-.045em;margin:0 0 22px}.cases-dek{font-size:18px;line-height:1.7;color:var(--b15-soft);max-width:780px}.cases-path{display:grid;gap:10px}.cases-path article{display:grid;grid-template-columns:86px 1fr;gap:15px;align-items:center;padding:15px 16px;border:1px solid var(--b15-line);background:#0a1b29}.cases-path b{font-family:Georgia,serif;color:var(--b15-gold-2);font-size:21px}.cases-path h3{font-size:15px;margin:0 0 4px}.cases-path p{font-size:12px;color:var(--b15-soft);margin:0}.case-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-portfolio-card{display:grid;grid-template-columns:210px 1fr;min-height:280px;border:1px solid var(--b15-line);background:#0a1b29;text-decoration:none;color:inherit;overflow:hidden}.case-portfolio-card img{width:100%;height:100%;object-fit:cover}.case-portfolio-copy{padding:25px}.case-portfolio-copy small{color:var(--b15-gold-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.case-portfolio-copy h2{font-family:Georgia,serif;font-size:30px;line-height:1.05;margin:11px 0}.case-portfolio-copy p{color:var(--b15-soft);line-height:1.58;font-size:14px}.case-portfolio-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.case-portfolio-metrics span{padding:7px 9px;border:1px solid var(--b15-line);font-size:11px;color:#dbe5ec}
.capability-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-map article{padding:26px;border:1px solid var(--b15-line);background:#0a1b29}.capability-map small{color:var(--b15-gold-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.capability-map h3{font-family:Georgia,serif;font-size:25px;margin:12px 0}.capability-map p{color:var(--b15-soft);line-height:1.6;margin:0}
/* Global clarity and contrast */
.r4-photo-caption{display:none!important}.header-contact-v40,.mobile-contact{color:#f8f3e7!important;background:rgba(216,179,90,.12)!important;border-color:rgba(216,179,90,.58)!important}.header-contact-v40:hover,.mobile-contact:hover{background:#d8b35a!important;color:#07131f!important}.lux-cta-action{background:linear-gradient(135deg,#f0d48c,#c8952d)!important;color:#07131f!important;border:1px solid #f0d48c!important}.lux-cta-action *{color:#07131f!important}.btn:not(.btn-gold):not(.btn-primary){background:#10283b!important;color:#f6f2e9!important;border-color:rgba(158,193,218,.38)!important}
.r4-path{position:relative}.r4-path:before{content:"";position:absolute;left:7%;right:7%;top:-16px;height:1px;background:linear-gradient(90deg,transparent,var(--b15-gold),transparent);opacity:.6}.r4-path-card small{color:var(--b15-gold-2)!important}
.faq-authority{padding:clamp(62px,7vw,92px) 0;border-top:1px solid var(--b15-line);background:linear-gradient(145deg,#0b1d2c,#07131f)}.faq-authority .r4-section-head{margin-bottom:28px}
@media(max-width:980px){.case-hero-grid,.cases-hero-grid,.case-narrative{grid-template-columns:1fr}.case-hero-visual,.case-hero-diagram{max-width:760px}.case-metrics-grid{grid-template-columns:repeat(2,1fr)}.case-metric:nth-child(2){border-right:0}.case-metric:nth-child(-n+2){border-bottom:1px solid var(--b15-line)}.case-section-head{grid-template-columns:1fr;gap:12px}.case-change-map{grid-template-columns:1fr}.case-arrow{transform:rotate(90deg);height:36px}.case-process{grid-template-columns:repeat(2,minmax(0,1fr))}.case-results,.case-related-grid,.capability-map{grid-template-columns:repeat(2,minmax(0,1fr))}.case-portfolio{grid-template-columns:1fr}.case-cta-card{grid-template-columns:1fr}.case-continuity{grid-template-columns:1fr}}
@media(max-width:640px){.case-wrap{width:min(100% - 28px,1240px)}.case-authority-hero,.cases-hero{padding-top:46px}.case-title,.cases-title{font-size:clamp(38px,12vw,52px)}.case-hero-diagram{min-height:340px;padding:20px}.case-network{grid-template-columns:1fr}.case-core{margin:auto;width:104px;height:104px}.case-metrics-grid{grid-template-columns:1fr}.case-metric{border-right:0!important;border-bottom:1px solid var(--b15-line)!important}.case-process,.case-results,.case-related-grid,.capability-map{grid-template-columns:1fr}.case-portfolio-card{grid-template-columns:1fr}.case-portfolio-card img{aspect-ratio:16/9}.case-section{padding:58px 0}.case-section-head h2{font-size:35px}.case-cta-card{padding:28px 22px}.case-hero-visual figcaption{grid-template-columns:1fr}.case-hero-visual figcaption span{text-align:left}.cases-path article{grid-template-columns:70px 1fr}}

/* First-pass visual corrections */
.case-title{font-size:clamp(38px,4vw,58px);line-height:1.02;max-width:720px}
.cases-title{font-size:clamp(40px,4.4vw,64px);line-height:1.01;max-width:760px}
.case-v4315b img,.cases-v4315b img,.r4-photo img{opacity:1!important;transform:none!important;visibility:visible!important}
.case-hero-visual img{background:#0a1b29}
@media(max-width:640px){.case-title,.cases-title{font-size:clamp(34px,10vw,46px);line-height:1.04}}

/* V43.15B-R2 release-gate corrections: publications/mobile typography. */
@media (max-width: 560px) {
  body.journal-index-v33 .page-title,
  body.contacts-page .page-title,
  body.contacts-v31 .page-title {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    font-size: clamp(34px, 10.5vw, 43px) !important;
    line-height: 1.08 !important;
    letter-spacing: -.035em !important;
  }
  body.journal-index-v33 .journal-feed-v15 .lux-journal-card h3,
  body.journal-index-v33 .journal-feed-v15 .lux-journal-card > div > p:not(.lux-kicker) {
    display: block !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
  }
  body.journal-index-v33 .journal-feed-v15 .lux-journal-card h3 {
    font-size: 18px !important;
    line-height: 1.28 !important;
  }
}

/* Publication titles are never truncated; full titles are part of editorial authority. */
body.journal-index-v33 .journal-feed-v15 .lux-journal-card h3 {
  display: block !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}

/* Client FAQ system for key commercial and proof pages. */
.client-faq-section{padding:88px 0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(14,31,48,.72),rgba(6,16,27,.96))}
.client-faq-wrap{width:min(1240px,calc(100vw - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:64px;align-items:start}
.client-faq-head small{display:block;color:#dfba5d;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:18px}
.client-faq-head h2{font:400 clamp(36px,3.7vw,56px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px;color:#f3efe7}
.client-faq-head p{margin:0;color:#aab7c5;font-size:16px;line-height:1.7;max-width:440px}
.client-faq-grid{border-top:1px solid rgba(255,255,255,.12)}
.client-faq-grid details{border-bottom:1px solid rgba(255,255,255,.12);padding:0}
.client-faq-grid summary{cursor:pointer;list-style:none;padding:22px 42px 22px 0;color:#f3efe7;font-weight:650;font-size:17px;line-height:1.4;position:relative}
.client-faq-grid summary::-webkit-details-marker{display:none}.client-faq-grid summary:after{content:'+';position:absolute;right:4px;top:20px;color:#dfba5d;font:400 25px/1 Georgia,serif}.client-faq-grid details[open] summary:after{content:'–'}
.client-faq-grid details p{margin:0;padding:0 46px 24px 0;color:#aab7c5;font-size:15px;line-height:1.75}
/* Repair legacy profile/results hero clipping and improve readable hierarchy. */
.profile-page .page-hero,.results-page .page-hero{min-height:auto!important;padding:210px 0 104px!important;align-items:center!important;overflow:visible!important}
.profile-page .page-hero-grid,.results-page .page-hero-grid{align-items:start!important}
.profile-page .page-title,.results-page .page-title{font-size:clamp(46px,4.4vw,66px)!important;line-height:1.06!important;max-width:820px!important;height:auto!important;max-height:none!important;overflow:visible!important}
.profile-page .page-summary,.results-page .page-summary{align-self:end!important;max-width:500px!important}
@media(max-width:760px){.client-faq-section{padding:58px 0}.client-faq-wrap{width:calc(100vw - 28px);grid-template-columns:1fr;gap:30px}.client-faq-head h2{font-size:36px}.client-faq-grid summary{font-size:16px;padding-right:34px}.profile-page .page-hero,.results-page .page-hero{padding:150px 0 68px!important;overflow:visible!important}.profile-page .page-title,.results-page .page-title{font-size:clamp(36px,10vw,46px)!important;line-height:1.08!important}.profile-page .page-summary,.results-page .page-summary{max-width:none!important}}
/* V43.15B-R2: legacy reveal masks must never clip profile/results hero copy. */
.profile-page .page-hero .reveal,
.results-page .page-hero .reveal{
  clip-path:none!important;
  -webkit-clip-path:none!important;
  overflow:visible!important;
}
.profile-page .page-title{font-size:clamp(44px,4vw,60px)!important;max-width:790px!important}
.results-page .page-title{font-size:clamp(42px,3.8vw,58px)!important;max-width:820px!important}
@media(max-width:760px){
  .profile-page .page-title,.results-page .page-title{font-size:clamp(34px,9.2vw,43px)!important;line-height:1.08!important}
}
/* V43.15B-R2 final visual safety: content must never be hidden by legacy reveal masks. */
.reveal{
  clip-path:none!important;
  -webkit-clip-path:none!important;
}
.expertise-page .expert-source-card{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:390px!important;
  max-height:none!important;
  overflow:visible!important;
}
.expertise-page .expert-source-card>*{min-width:0!important;max-width:100%!important}
.results-page .evidence-story-card,
.journal-page .proof-card-v16{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
@media(max-width:700px){
  .services-page .v4311-format-matrix{display:none!important}
  .expertise-page .expert-source-card{min-height:0!important}
}
@media(max-width:700px){
  .results-page .evidence-story-grid{grid-template-columns:minmax(0,1fr)!important}
  .results-page .evidence-story-card{width:100%!important;min-width:0!important;max-width:100%!important}
  .results-page .evidence-story-card>*{min-width:0!important;max-width:100%!important}
}


/* ==== source: assets/css/executive-master-v43.16.css ==== */
/* V43.16-R1 — Executive Brand & Conversion Master
   Base: V43.15B-R2. Goal: preserve premium depth while adding narrative authority,
   decision clarity, contextual proof and bespoke infographics. */

.executive-master-v4316{
  --m16-bg:#06111c;
  --m16-bg2:#081827;
  --m16-panel:#0b1e2e;
  --m16-panel2:#0e263a;
  --m16-line:rgba(154,193,224,.18);
  --m16-line-strong:rgba(184,213,235,.31);
  --m16-gold:#ddb958;
  --m16-gold2:#f1d58f;
  --m16-text:#f4f0e7;
  --m16-muted:rgba(219,230,239,.72);
  --m16-soft:rgba(219,230,239,.51);
  --m16-blue:#7caed3;
}
.executive-master-v4316 .header-contact,
.executive-master-v4316 .header-contact-v40,
.executive-master-v4316 .mobile-contact,
.executive-master-v4316 a.btn-gold,
.executive-master-v4316 .case-action.primary,
.executive-master-v4316 .case-action.case-action-primary{
  background:linear-gradient(135deg,#efcf7a,#c9942c)!important;
  color:#08111a!important;
  border-color:#efd584!important;
  box-shadow:0 10px 32px rgba(199,146,38,.14)!important;
}
.executive-master-v4316 .header-contact:hover,
.executive-master-v4316 .header-contact-v40:hover,
.executive-master-v4316 .mobile-contact:hover,
.executive-master-v4316 a.btn-gold:hover{
  background:linear-gradient(135deg,#f5db96,#d7a33a)!important;
  color:#06101a!important;
}
.executive-master-v4316 .r4-h1,
.executive-master-v4316 .page-title,
.executive-master-v4316 .v40-title,
.executive-master-v4316 .case-title,
.executive-master-v4316 .cases-title{
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.executive-master-v4316 .r4-h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.04!important;max-width:820px}
.executive-master-v4316 .case-title{font-size:clamp(38px,4.1vw,62px)!important;line-height:1.04!important}
.executive-master-v4316 .cases-title{font-size:clamp(40px,4.5vw,66px)!important;line-height:1.04!important}
.executive-master-v4316 .page-title,.executive-master-v4316 .v40-title{font-size:clamp(40px,4.4vw,64px)!important;line-height:1.04!important}
.executive-master-v4316 .r4-photo picture,.executive-master-v4316 .r4-photo img{display:block}
.executive-master-v4316 .r4-photo:after{pointer-events:none}

.m16-section{position:relative;padding:94px 0;border-top:1px solid rgba(158,195,224,.09);background:linear-gradient(180deg,rgba(6,18,30,.06),rgba(6,18,30,.20))}
.m16-section:nth-of-type(even){background:linear-gradient(180deg,rgba(10,29,45,.30),rgba(5,16,26,.08))}
.m16-wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}
.m16-head{margin-bottom:40px;max-width:1020px}
.m16-head-split{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:72px;align-items:end}
.m16-kicker{display:block;color:var(--m16-gold);font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;margin-bottom:14px}
.m16-head h2,.m16-profile-stage h2,.m16-proof-rule h2,.m16-work-check h2,.m16-case-transfer h2{font-family:Prata,Georgia,serif;font-weight:400;font-size:clamp(31px,3.3vw,50px);line-height:1.12;letter-spacing:-.024em;color:var(--m16-text);margin:0;text-wrap:balance}
.m16-head>p,.m16-head-split>p,.m16-profile-stage p,.m16-proof-rule p,.m16-case-transfer p,.m16-work-check p{margin:0;color:var(--m16-muted);font-size:15px;line-height:1.75}
.m16-intro{font-size:16px!important;line-height:1.8!important;margin:18px 0 28px!important;max-width:800px}

/* Operating system infographic */
.m16-system-section{background:
 radial-gradient(760px 420px at 85% 18%,rgba(65,112,151,.14),transparent 72%),
 linear-gradient(180deg,#061522,#07131f)}
.m16-system-map{border:1px solid var(--m16-line-strong);background:linear-gradient(145deg,rgba(13,35,53,.96),rgba(6,18,29,.98));padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.18)}
.m16-system-crown{text-align:center;padding:18px 24px 26px;border-bottom:1px solid var(--m16-line)}
.m16-system-crown small,.m16-system-crown span{display:block;color:var(--m16-soft);font-size:10px;letter-spacing:.06em}
.m16-system-crown strong{display:block;font-family:Prata,Georgia,serif;font-size:28px;font-weight:400;color:var(--m16-text);margin:5px 0 7px}
.m16-system-flow{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;padding:28px 0}
.m16-system-flow>div{grid-column:span 1;min-height:142px;padding:20px 14px;border:1px solid rgba(154,193,224,.14);background:rgba(8,24,38,.72);display:flex;flex-direction:column}
.m16-system-flow>div:nth-of-type(2),.m16-system-flow>div:nth-of-type(4){background:rgba(11,31,48,.92)}
.m16-system-flow i{display:grid;place-items:center;color:var(--m16-gold);font-style:normal;font-size:16px}
.m16-system-flow b{font-family:Prata,Georgia,serif;color:var(--m16-gold);font-weight:400;font-size:13px}
.m16-system-flow strong{color:var(--m16-text);font-size:14px;margin:18px 0 8px}
.m16-system-flow span{color:var(--m16-soft);font-size:10px;line-height:1.5;margin-top:auto}
.m16-system-base{border-top:1px solid var(--m16-line);padding:22px 24px;text-align:center;background:linear-gradient(90deg,rgba(221,185,88,.06),rgba(89,142,182,.08),rgba(221,185,88,.06))}
.m16-system-base strong{display:block;color:#efe7d8;font-size:14px}.m16-system-base span{display:block;color:var(--m16-soft);font-size:11px;margin-top:6px}

/* Buyer lenses: editorial columns, not Excel cards */
.m16-buyer-section{background:linear-gradient(180deg,#07131f,#081a29)}
.m16-buyer-lenses{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--m16-line-strong);border-bottom:1px solid var(--m16-line-strong)}
.m16-buyer-lenses article{padding:34px 34px 38px;position:relative;min-height:340px}
.m16-buyer-lenses article+article{border-left:1px solid var(--m16-line)}
.m16-buyer-lenses article:before{content:"";position:absolute;top:-1px;left:34px;width:68px;height:2px;background:var(--m16-gold)}
.m16-buyer-lenses span{display:block;color:var(--m16-gold);font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}
.m16-buyer-lenses h3{font-family:Prata,Georgia,serif;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.2;color:var(--m16-text);margin:0 0 16px}
.m16-buyer-lenses p{color:var(--m16-muted);font-size:13px;line-height:1.72;margin:0 0 22px}
.m16-buyer-lenses ul{margin:0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(154,193,224,.12)}
.m16-buyer-lenses li{color:#d8e1e8;font-size:11px;line-height:1.5;padding:5px 0 5px 14px;position:relative}.m16-buyer-lenses li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--m16-gold);position:absolute;left:0;top:11px}

/* Professional arc */
.m16-arc-section{background:radial-gradient(820px 400px at 12% 50%,rgba(82,126,160,.09),transparent 70%),linear-gradient(180deg,#06131f,#071827)}
.m16-arc{display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-top:1px solid var(--m16-line-strong);border-bottom:1px solid var(--m16-line-strong)}
.m16-arc:before{content:"";position:absolute;left:7%;right:7%;top:53px;height:1px;background:linear-gradient(90deg,rgba(221,185,88,.9),rgba(102,157,199,.68))}
.m16-arc a{position:relative;padding:28px 25px 30px;min-height:315px;color:inherit;display:flex;flex-direction:column}
.m16-arc a+a{border-left:1px solid var(--m16-line)}
.m16-arc a:hover{background:rgba(221,185,88,.035)}
.m16-arc b{color:var(--m16-gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:650}
.m16-arc a>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(221,185,88,.58);background:#071421;color:#f0d487;font-family:Prata,Georgia,serif;font-size:11px;margin:15px 0 30px;position:relative;z-index:1;box-shadow:0 0 0 7px #071421}
.m16-arc h3{font-family:Prata,Georgia,serif;font-size:22px;line-height:1.2;font-weight:400;color:var(--m16-text);margin:0 0 14px}
.m16-arc p{color:var(--m16-muted);font-size:12.5px;line-height:1.66;margin:0 0 20px}
.m16-arc a>strong{margin-top:auto;color:#e8c96f;font-size:10px;font-weight:550}

/* Decision path */
.m16-decision-section{background:linear-gradient(135deg,rgba(13,34,51,.92),rgba(5,16,27,.98))}
.m16-decision-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:70px;align-items:center}
.m16-decision-grid>div:first-child h2{font-family:Prata,Georgia,serif;font-weight:400;font-size:clamp(32px,3.4vw,50px);line-height:1.12;margin:0 0 18px;color:var(--m16-text)}
.m16-decision-grid>div:first-child p{color:var(--m16-muted);line-height:1.75;font-size:14px}
.m16-decision-steps{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--m16-line)}
.m16-decision-steps>div{padding:23px;min-height:145px}.m16-decision-steps>div:nth-child(2n){border-left:1px solid var(--m16-line)}.m16-decision-steps>div:nth-child(n+3){border-top:1px solid var(--m16-line)}
.m16-decision-steps b{font-family:Prata,Georgia,serif;color:var(--m16-gold);font-size:13px;font-weight:400}.m16-decision-steps strong{display:block;color:var(--m16-text);font-size:14px;margin:15px 0 7px}.m16-decision-steps span{display:block;color:var(--m16-soft);font-size:10.5px;line-height:1.5}

/* Profile */
.m16-profile-stage{background:radial-gradient(700px 420px at 12% 18%,rgba(93,138,173,.12),transparent 72%),linear-gradient(180deg,#06131f,#071825)}
.m16-profile-stage-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:66px;align-items:start}
.m16-profile-portrait{margin:0;border:1px solid var(--m16-line-strong);background:#0b1e2d;position:sticky;top:110px;overflow:hidden}
.m16-profile-portrait img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.m16-profile-portrait figcaption{padding:18px 20px;border-top:1px solid var(--m16-line);background:rgba(5,16,26,.93)}
.m16-profile-portrait figcaption strong,.m16-profile-portrait figcaption span{display:block}.m16-profile-portrait figcaption strong{font-family:Prata,Georgia,serif;font-size:18px;font-weight:400;color:var(--m16-text)}.m16-profile-portrait figcaption span{font-size:10px;color:var(--m16-soft);margin-top:5px}
.m16-profile-timeline{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid var(--m16-line-strong)}
.m16-profile-timeline li{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--m16-line)}
.m16-profile-timeline li>b{color:var(--m16-gold);font-family:Prata,Georgia,serif;font-size:15px;font-weight:400}.m16-profile-timeline strong{display:block;color:var(--m16-text);font-family:Prata,Georgia,serif;font-size:19px;font-weight:400;margin-bottom:7px}.m16-profile-timeline span{display:block;color:var(--m16-muted);font-size:12.5px;line-height:1.65}
.m16-principles{background:linear-gradient(180deg,#071725,#06131f)}
.m16-principle-lines{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--m16-line-strong)}
.m16-principle-lines article{padding:30px 34px 34px;min-height:235px;border-bottom:1px solid var(--m16-line)}.m16-principle-lines article:nth-child(2n){border-left:1px solid var(--m16-line)}
.m16-principle-lines b{font-family:Prata,Georgia,serif;color:var(--m16-gold);font-size:14px;font-weight:400}.m16-principle-lines h3{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400;line-height:1.25;color:var(--m16-text);margin:17px 0 11px}.m16-principle-lines p{color:var(--m16-muted);font-size:12.5px;line-height:1.68;margin:0}

/* Services */
.m16-format-section{background:radial-gradient(800px 460px at 92% 12%,rgba(76,121,157,.12),transparent 73%),linear-gradient(180deg,#06131f,#071825)}
.m16-format-scale{border:1px solid var(--m16-line-strong);background:linear-gradient(145deg,rgba(10,29,45,.96),rgba(5,16,27,.98));padding:28px}
.m16-format-axis{display:grid;grid-template-columns:max-content 1fr max-content;gap:15px;align-items:center;color:var(--m16-soft);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px}.m16-format-axis i{height:1px;background:linear-gradient(90deg,var(--m16-gold),var(--m16-blue));position:relative}.m16-format-axis i:before,.m16-format-axis i:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%)}.m16-format-axis i:before{left:0;background:var(--m16-gold)}.m16-format-axis i:after{right:0;background:var(--m16-blue)}
.m16-format-columns{display:grid;grid-template-columns:repeat(4,1fr)}
.m16-format-columns a{padding:26px 22px 24px;min-height:280px;display:flex;flex-direction:column;color:inherit;background:rgba(7,21,34,.54);position:relative}.m16-format-columns a+a{border-left:1px solid var(--m16-line)}.m16-format-columns a:hover{background:rgba(14,39,58,.76)}
.m16-format-columns b{color:var(--m16-gold);font-family:Prata,Georgia,serif;font-weight:400;font-size:13px}.m16-format-columns strong{font-family:Prata,Georgia,serif;font-size:21px;line-height:1.2;font-weight:400;color:var(--m16-text);margin:20px 0 13px}.m16-format-columns p{color:var(--m16-muted);font-size:12px;line-height:1.65;margin:0 0 18px}.m16-format-columns small{margin-top:auto;border-top:1px solid rgba(154,193,224,.12);padding-top:14px;color:#e5ca80;font-size:9.5px;line-height:1.5}
.m16-route-section{background:linear-gradient(180deg,#071825,#06131f)}
.m16-route{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--m16-line-strong);border-bottom:1px solid var(--m16-line-strong)}.m16-route article{padding:28px 25px 32px;min-height:245px}.m16-route article+article{border-left:1px solid var(--m16-line)}.m16-route b{font-family:Prata,Georgia,serif;color:var(--m16-gold);font-weight:400;font-size:14px}.m16-route h3{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400;color:var(--m16-text);margin:23px 0 11px}.m16-route p{color:var(--m16-muted);font-size:12px;line-height:1.68;margin:0}

/* Proof architecture */
.m16-proof-architecture{background:radial-gradient(800px 420px at 95% 0,rgba(78,122,158,.12),transparent 72%),linear-gradient(180deg,#061522,#07131f)}
.m16-proof-ledger{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--m16-line-strong)}.m16-proof-ledger article{padding:28px 25px 30px;min-height:315px;display:flex;flex-direction:column}.m16-proof-ledger article+article{border-left:1px solid var(--m16-line)}.m16-proof-ledger b{font-family:Prata,Georgia,serif;font-weight:400;color:var(--m16-gold);font-size:14px}.m16-proof-ledger h3{font-family:Prata,Georgia,serif;font-weight:400;color:var(--m16-text);font-size:22px;line-height:1.2;margin:24px 0 13px}.m16-proof-ledger p{color:var(--m16-muted);font-size:12px;line-height:1.68;margin:0 0 20px}.m16-proof-ledger span{margin-top:auto;padding-top:15px;border-top:1px solid rgba(154,193,224,.12);color:#e4c77b;font-size:9.5px;line-height:1.5}
.m16-proof-rule{background:linear-gradient(135deg,rgba(11,31,47,.93),rgba(5,16,26,.98))}.m16-proof-rule-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:70px;align-items:center}.m16-proof-chain{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;border:1px solid var(--m16-line);padding:20px}.m16-proof-chain span{min-height:86px;display:grid;place-items:center;text-align:center;background:rgba(8,24,38,.72);color:#e9eef2;font-size:11px;padding:12px}.m16-proof-chain i{color:var(--m16-gold);font-style:normal;text-align:center}

/* Results */
.m16-results-lens{background:linear-gradient(180deg,#071725,#06131f)}
.m16-result-logic{display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:stretch;border:1px solid var(--m16-line-strong);background:rgba(7,22,35,.72)}.m16-result-logic article{padding:28px 27px 30px;min-height:220px}.m16-result-logic>i{display:grid;place-items:center;color:var(--m16-gold);font-style:normal;border-left:1px solid var(--m16-line);border-right:1px solid var(--m16-line)}.m16-result-logic b{font-family:Prata,Georgia,serif;color:var(--m16-gold);font-weight:400}.m16-result-logic h3{font-family:Prata,Georgia,serif;color:var(--m16-text);font-weight:400;font-size:22px;margin:22px 0 11px}.m16-result-logic p{color:var(--m16-muted);font-size:12px;line-height:1.68;margin:0}
.executive-master-v4316.results-page .evidence-story-card{position:relative;overflow:hidden;background:linear-gradient(155deg,rgba(12,34,52,.95),rgba(6,18,30,.98))!important;border-color:rgba(157,195,224,.19)!important}.executive-master-v4316.results-page .evidence-story-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--m16-gold),rgba(102,157,199,.25))}.executive-master-v4316.results-page .evidence-story-card:hover{border-color:rgba(221,185,88,.38)!important;transform:translateY(-2px)}

/* Publications */
.m16-editorial-stage{background:radial-gradient(900px 460px at 88% 5%,rgba(65,109,145,.13),transparent 72%),linear-gradient(180deg,#061522,#06121e)}
.m16-editorial-feature-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:16px}.m16-editorial-feature{border:1px solid var(--m16-line-strong);background:#081927;overflow:hidden;display:grid;grid-template-rows:minmax(360px,48vh) auto;color:inherit}.m16-editorial-feature>img{width:100%;height:100%;object-fit:cover;display:block}.m16-editorial-feature>div{padding:27px 30px 30px}.m16-editorial-feature small,.m16-editorial-rail span{color:var(--m16-gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.m16-editorial-feature h3{font-family:Prata,Georgia,serif;font-size:clamp(27px,2.8vw,40px);font-weight:400;line-height:1.15;color:var(--m16-text);margin:11px 0}.m16-editorial-feature p{color:var(--m16-muted);font-size:13px;line-height:1.68;margin:0 0 18px}.m16-editorial-feature strong{color:#edcf83;font-size:11px;font-weight:550}
.m16-editorial-rail{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.m16-editorial-rail a{border:1px solid var(--m16-line);background:linear-gradient(150deg,rgba(12,34,52,.94),rgba(6,18,29,.98));padding:22px 23px;color:inherit;display:flex;flex-direction:column;justify-content:center}.m16-editorial-rail a:hover{border-color:rgba(221,185,88,.4);transform:translateY(-2px)}.m16-editorial-rail h3{font-family:Prata,Georgia,serif;font-size:20px;line-height:1.22;font-weight:400;color:var(--m16-text);margin:9px 0}.m16-editorial-rail p{color:var(--m16-muted);font-size:11px;line-height:1.58;margin:0}
.m16-topic-map{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--m16-line);border-top:0}.m16-topic-map>div{padding:20px 22px;display:grid;gap:8px}.m16-topic-map>div+div{border-left:1px solid var(--m16-line)}.m16-topic-map b{color:var(--m16-gold);font-family:Prata,Georgia,serif;font-weight:400;font-size:12px}.m16-topic-map strong{color:#eee8dd;font-family:Prata,Georgia,serif;font-weight:400;font-size:17px;margin:4px 0}.m16-topic-map a{color:var(--m16-muted);font-size:10.5px;line-height:1.45}.m16-topic-map a:hover{color:var(--m16-gold2)}
/* Keep publications editorial; suppress proof-like legacy blocks if future feed regeneration reintroduces them. */
.executive-master-v4316.journal-page .public-proof-v16{display:none!important}

/* Case index matrix */
.m16-case-matrix{background:linear-gradient(180deg,#071725,#06131f)}
.m16-matrix-rows{border-top:1px solid var(--m16-line-strong)}.m16-matrix-rows a{display:grid;grid-template-columns:150px 260px 1fr 320px;gap:20px;align-items:center;min-height:94px;border-bottom:1px solid var(--m16-line);color:inherit;padding:19px 22px}.m16-matrix-rows a:hover{background:rgba(221,185,88,.035)}.m16-matrix-rows b{color:var(--m16-gold);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.m16-matrix-rows strong{font-family:Prata,Georgia,serif;color:var(--m16-text);font-size:18px;font-weight:400}.m16-matrix-rows span{color:var(--m16-muted);font-size:11px}.m16-matrix-rows em{color:#e3c36f;font-style:normal;font-size:10px;text-align:right}

/* Existing cases: premium lift */
.executive-master-v4316.case-page .case-authority-hero{background:radial-gradient(760px 420px at 88% 14%,rgba(76,122,159,.13),transparent 72%),linear-gradient(180deg,#06131f,#071623)}
.executive-master-v4316.case-page .case-hero-visual{border-color:rgba(180,210,233,.24);box-shadow:0 26px 70px rgba(0,0,0,.18)}
.executive-master-v4316.case-page .case-change-map{border-color:rgba(156,194,223,.20)}
.executive-master-v4316.case-page .case-state{background:linear-gradient(155deg,rgba(11,31,48,.92),rgba(6,18,29,.98));position:relative}.executive-master-v4316.case-page .case-state:last-child{background:linear-gradient(155deg,rgba(17,42,60,.96),rgba(7,21,33,.98))}.executive-master-v4316.case-page .case-state:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(102,157,199,.55)}.executive-master-v4316.case-page .case-state:last-child:before{background:var(--m16-gold)}
.executive-master-v4316.case-page .case-process{position:relative}.executive-master-v4316.case-page .case-process:before{content:"";position:absolute;left:7%;right:7%;top:24px;height:1px;background:linear-gradient(90deg,var(--m16-gold),rgba(103,158,200,.45));pointer-events:none}.executive-master-v4316.case-page .case-process>*{position:relative;z-index:1}
.executive-master-v4316.case-page .case-result{background:linear-gradient(145deg,rgba(12,34,52,.94),rgba(6,18,29,.98));border-color:rgba(156,194,223,.18)}

/* Bespoke case infographics */
.m16-case-signature{background:radial-gradient(850px 430px at 95% 0,rgba(71,116,151,.12),transparent 72%),linear-gradient(180deg,#071725,#06131f)}
.m16-case-diagram{border:1px solid var(--m16-line-strong);background:linear-gradient(145deg,rgba(12,33,50,.96),rgba(5,16,26,.98));padding:30px;min-height:260px;box-shadow:0 22px 60px rgba(0,0,0,.16)}
.m16-cycle{display:grid;align-items:stretch}.m16-cycle-5{grid-template-columns:repeat(9,minmax(0,1fr))}.m16-cycle>div{padding:21px 15px;min-height:146px;border:1px solid rgba(154,193,224,.15);display:flex;flex-direction:column;background:rgba(8,24,38,.72)}.m16-cycle>i{display:grid;place-items:center;color:var(--m16-gold);font-style:normal}.m16-cycle b,.m16-scale-engine b,.m16-enterprise-lanes b,.m16-quality-cycle b{font-family:Prata,Georgia,serif;color:var(--m16-gold);font-weight:400;font-size:12px}.m16-cycle strong{color:var(--m16-text);font-size:13px;margin:17px 0 7px}.m16-cycle span{color:var(--m16-soft);font-size:10px;line-height:1.45;margin-top:auto}.m16-cycle-base,.m16-quality-note{margin-top:14px;padding:18px 20px;border-top:1px solid var(--m16-line);text-align:center;background:rgba(221,185,88,.04)}.m16-cycle-base strong,.m16-quality-note strong{display:block;color:#eee5d5;font-size:13px}.m16-cycle-base span,.m16-quality-note span{display:block;color:var(--m16-soft);font-size:10px;margin-top:5px}
.m16-scale-diagram{display:grid;grid-template-columns:190px 1fr 190px;gap:28px;align-items:center}.m16-scale-core,.m16-scale-out{min-height:190px;border:1px solid var(--m16-line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(7,22,35,.82)}.m16-scale-out{border-color:rgba(221,185,88,.42);background:rgba(31,39,37,.46)}.m16-scale-core small,.m16-scale-out small{color:var(--m16-soft);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.m16-scale-core strong,.m16-scale-out strong{font-family:Prata,Georgia,serif;color:var(--m16-text);font-size:54px;font-weight:400;line-height:1;margin:12px}.m16-scale-out strong{color:var(--m16-gold2)}.m16-scale-core span,.m16-scale-out span{color:var(--m16-soft);font-size:10px}.m16-scale-engine{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.m16-scale-engine:before{content:"";position:absolute;left:5%;right:5%;top:18px;height:1px;background:linear-gradient(90deg,var(--m16-gold),var(--m16-blue))}.m16-scale-engine div{padding:42px 14px 16px;text-align:center;position:relative}.m16-scale-engine div:before{content:"";position:absolute;top:14px;left:50%;width:9px;height:9px;border-radius:50%;transform:translateX(-50%);background:#081724;border:1px solid var(--m16-gold)}.m16-scale-engine span{display:block;color:var(--m16-muted);font-size:10px;line-height:1.45;margin-top:8px}
.m16-enterprise-flow{display:grid;gap:15px}.m16-enterprise-client,.m16-enterprise-base{text-align:center;padding:18px 22px;border:1px solid var(--m16-line);background:rgba(7,23,37,.76)}.m16-enterprise-client small{color:var(--m16-gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.m16-enterprise-client strong,.m16-enterprise-base strong{display:block;font-family:Prata,Georgia,serif;font-size:20px;font-weight:400;color:var(--m16-text);margin:5px}.m16-enterprise-lanes{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch}.m16-enterprise-lanes div{padding:20px;border:1px solid var(--m16-line);text-align:center;background:rgba(11,31,48,.82)}.m16-enterprise-lanes i{display:grid;place-items:center;color:var(--m16-gold);font-style:normal}.m16-enterprise-lanes span{display:block;color:var(--m16-muted);font-size:10px;margin-top:8px}.m16-enterprise-ops{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.m16-enterprise-ops span{padding:13px;border:1px solid rgba(154,193,224,.13);text-align:center;color:#d9e2e9;font-size:10px}.m16-enterprise-base{background:linear-gradient(90deg,rgba(221,185,88,.06),rgba(69,116,153,.07))}.m16-enterprise-base span{display:block;color:var(--m16-soft);font-size:10px}
.m16-digital-stack{display:grid;grid-template-columns:1fr;gap:0}.m16-digital-layer{padding:20px 24px;border:1px solid var(--m16-line);background:rgba(7,23,37,.76)}.m16-digital-layer+.m16-digital-layer{border-top:0}.m16-digital-layer small{display:block;color:var(--m16-gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.m16-digital-layer strong{display:block;font-family:Prata,Georgia,serif;color:var(--m16-text);font-size:19px;font-weight:400;margin:7px 0}.m16-digital-layer span{display:block;color:var(--m16-muted);font-size:10.5px}.m16-digital-stack>i{height:24px;display:grid;place-items:center;color:var(--m16-gold);font-style:normal}.m16-digital-accent{background:linear-gradient(100deg,rgba(221,185,88,.07),rgba(31,73,105,.18));border-color:rgba(221,185,88,.28)}
.m16-quality-cycle{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px;align-items:stretch}.m16-quality-cycle>div{padding:22px 17px;min-height:145px;border:1px solid var(--m16-line);background:rgba(8,24,38,.72)}.m16-quality-cycle>i{display:grid;place-items:center;color:var(--m16-gold);font-style:normal}.m16-quality-cycle strong{display:block;color:var(--m16-text);font-size:13px;margin:17px 0 7px}.m16-quality-cycle span{display:block;color:var(--m16-soft);font-size:10px;line-height:1.45}
.m16-current-boundary{display:grid;grid-template-columns:1fr 180px 1fr;align-items:stretch;gap:16px}.m16-current-private,.m16-current-public{padding:28px 26px;border:1px solid var(--m16-line);background:rgba(9,26,41,.82)}.m16-current-private small,.m16-current-public small{color:var(--m16-gold);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.m16-current-private strong,.m16-current-public strong{display:block;font-family:Prata,Georgia,serif;font-size:21px;color:var(--m16-text);font-weight:400;margin:12px 0}.m16-current-private span,.m16-current-public span{color:var(--m16-muted);font-size:10px;line-height:1.55}.m16-current-shield{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(221,185,88,.38);background:radial-gradient(circle,rgba(221,185,88,.08),transparent 65%);text-align:center}.m16-current-shield b{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--m16-gold);font-family:Prata,Georgia,serif;color:var(--m16-gold2);font-weight:400}.m16-current-shield span{color:var(--m16-soft);font-size:9px;margin-top:10px}

/* Case transfer and contextual next */
.m16-case-transfer{background:linear-gradient(180deg,#06131f,#071725)}.m16-case-transfer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:64px;align-items:start}.m16-case-transfer-grid>div>p{margin:18px 0 20px;max-width:780px}.m16-case-transfer ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--m16-line);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m16-case-transfer li{color:#dce5eb;font-size:11px;line-height:1.5;padding-left:15px;position:relative}.m16-case-transfer li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--m16-gold);position:absolute;left:0;top:6px}.m16-case-transfer aside{border:1px solid var(--m16-line-strong);padding:27px;background:linear-gradient(145deg,rgba(12,34,52,.94),rgba(6,18,29,.98))}.m16-case-transfer aside small{display:block;color:var(--m16-gold);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.m16-case-transfer aside h3{font-family:Prata,Georgia,serif;font-size:22px;line-height:1.25;font-weight:400;color:var(--m16-text);margin:18px 0 28px}.m16-premium-action{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;background:linear-gradient(135deg,#efcf7a,#c9942c);color:#07111a!important;font-weight:650;font-size:11px;border-radius:4px}
.m16-context-next{background:linear-gradient(180deg,#071725,#06131f)}.m16-context-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--m16-line-strong);border-bottom:1px solid var(--m16-line-strong)}.m16-context-links a{padding:25px 26px;min-height:180px;color:inherit;display:flex;flex-direction:column}.m16-context-links a+a{border-left:1px solid var(--m16-line)}.m16-context-links a:hover{background:rgba(221,185,88,.035)}.m16-context-links small{color:var(--m16-gold);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.m16-context-links strong{font-family:Prata,Georgia,serif;font-weight:400;color:var(--m16-text);font-size:20px;line-height:1.25;margin:17px 0}.m16-context-links span{color:#dfc16e;font-size:10px;margin-top:auto}.m16-context-format{background:linear-gradient(145deg,rgba(24,45,56,.78),rgba(6,18,29,.96))}

/* Work format checkpoint */
.m16-work-check{background:linear-gradient(135deg,rgba(10,29,45,.91),rgba(5,16,27,.98))}.m16-work-check-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:70px;align-items:center}.m16-work-check-grid>div p{margin-top:18px;max-width:720px}.m16-work-check ul{list-style:none;margin:0;padding:0;border:1px solid var(--m16-line)}.m16-work-check li{padding:18px 22px 18px 42px;color:#dfe7ed;font-size:12px;line-height:1.55;position:relative}.m16-work-check li+li{border-top:1px solid var(--m16-line)}.m16-work-check li:before{content:"✓";position:absolute;left:18px;color:var(--m16-gold);font-weight:700}

/* Existing B-R2 card systems: reduce spreadsheet feel while preserving information density. */
.executive-master-v4316.m16-key-page .r4-outcomes{gap:14px}
.executive-master-v4316.m16-key-page .r4-outcome{background:linear-gradient(150deg,rgba(12,34,52,.94),rgba(6,18,29,.98))!important;border-color:rgba(154,193,224,.18)!important;position:relative;overflow:hidden}
.executive-master-v4316.m16-key-page .r4-outcome:after{content:"";position:absolute;left:0;bottom:0;width:48%;height:2px;background:linear-gradient(90deg,var(--m16-gold),transparent)}
.executive-master-v4316 .client-faq-section{background:linear-gradient(180deg,rgba(8,24,38,.72),rgba(5,16,26,.98))!important;border-top:1px solid rgba(154,193,224,.12)!important}
.executive-master-v4316 .client-faq-grid details,.executive-master-v4316 .case-faq details{background:rgba(7,22,35,.62)!important;border-color:rgba(154,193,224,.16)!important}
.executive-master-v4316 .client-faq-grid summary,.executive-master-v4316 .case-faq summary{color:#eef1f3!important}

@media(max-width:1120px){
  .m16-head-split,.m16-profile-stage-grid,.m16-decision-grid,.m16-proof-rule-grid,.m16-case-transfer-grid,.m16-work-check-grid{grid-template-columns:1fr;gap:28px}
  .m16-profile-portrait{position:relative;top:auto;max-width:520px}
  .m16-system-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;gap:0}.m16-system-flow>div:nth-of-type(4),.m16-system-flow>div:nth-of-type(5){margin-top:12px}.m16-system-flow>i:nth-of-type(3){grid-column:1/-1;height:28px;transform:rotate(90deg)}
  .m16-buyer-lenses{grid-template-columns:1fr}.m16-buyer-lenses article+article{border-left:0;border-top:1px solid var(--m16-line)}
  .m16-arc{grid-template-columns:repeat(2,1fr)}.m16-arc:before{display:none}.m16-arc a:nth-child(3){border-left:0;border-top:1px solid var(--m16-line)}.m16-arc a:nth-child(4){border-top:1px solid var(--m16-line)}
  .m16-format-columns{grid-template-columns:repeat(2,1fr)}.m16-format-columns a:nth-child(3){border-left:0;border-top:1px solid var(--m16-line)}.m16-format-columns a:nth-child(4){border-top:1px solid var(--m16-line)}
  .m16-proof-ledger{grid-template-columns:repeat(2,1fr)}.m16-proof-ledger article:nth-child(3){border-left:0;border-top:1px solid var(--m16-line)}.m16-proof-ledger article:nth-child(4){border-top:1px solid var(--m16-line)}
  .m16-editorial-feature-grid{grid-template-columns:1fr}.m16-editorial-rail{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}
  .m16-matrix-rows a{grid-template-columns:120px 220px 1fr}.m16-matrix-rows em{grid-column:2/-1;text-align:left}
  .m16-scale-diagram{grid-template-columns:150px 1fr 150px}.m16-scale-engine{grid-template-columns:repeat(2,1fr)}.m16-scale-engine:before{display:none}
}

@media(max-width:760px){
  .m16-section{padding:62px 0}.m16-wrap{width:min(100% - 32px,1240px)}
  .m16-head{margin-bottom:28px}.m16-head h2,.m16-profile-stage h2,.m16-proof-rule h2,.m16-work-check h2,.m16-case-transfer h2{font-size:clamp(28px,8.2vw,39px);line-height:1.1}
  .executive-master-v4316 .r4-h1,.executive-master-v4316 .page-title,.executive-master-v4316 .v40-title,.executive-master-v4316 .case-title,.executive-master-v4316 .cases-title{font-size:clamp(34px,10vw,48px)!important;line-height:1.03!important}
  .m16-system-map,.m16-case-diagram,.m16-format-scale{padding:18px}
  .m16-system-flow{display:grid;grid-template-columns:1fr}.m16-system-flow>div{min-height:0}.m16-system-flow>i{height:24px;transform:rotate(90deg)}.m16-system-flow>div:nth-of-type(4),.m16-system-flow>div:nth-of-type(5){margin-top:0}.m16-system-flow>i:nth-of-type(3){grid-column:auto}
  .m16-arc{grid-template-columns:1fr}.m16-arc a+a{border-left:0;border-top:1px solid var(--m16-line)}.m16-arc a{min-height:0}.m16-arc a:nth-child(3){border-top:1px solid var(--m16-line)}
  .m16-decision-steps{grid-template-columns:1fr}.m16-decision-steps>div:nth-child(2n){border-left:0}.m16-decision-steps>div+div{border-top:1px solid var(--m16-line)}
  .m16-profile-timeline li{grid-template-columns:1fr;gap:8px}.m16-principle-lines{grid-template-columns:1fr}.m16-principle-lines article:nth-child(2n){border-left:0}
  .m16-format-axis{grid-template-columns:1fr;gap:8px}.m16-format-columns{grid-template-columns:1fr}.m16-format-columns a+a{border-left:0;border-top:1px solid var(--m16-line)}
  .m16-route{grid-template-columns:1fr}.m16-route article+article{border-left:0;border-top:1px solid var(--m16-line)}
  .m16-proof-ledger{grid-template-columns:1fr}.m16-proof-ledger article+article{border-left:0;border-top:1px solid var(--m16-line)}
  .m16-proof-chain{grid-template-columns:1fr}.m16-proof-chain i{height:22px;transform:rotate(90deg)}
  .m16-result-logic{grid-template-columns:1fr}.m16-result-logic>i{height:28px;border-left:0;border-right:0;border-top:1px solid var(--m16-line);border-bottom:1px solid var(--m16-line);transform:rotate(90deg)}
  .m16-editorial-feature{grid-template-rows:250px auto}.m16-editorial-rail{grid-template-columns:1fr}.m16-topic-map{grid-template-columns:1fr}.m16-topic-map>div+div{border-left:0;border-top:1px solid var(--m16-line)}
  .m16-matrix-rows a{grid-template-columns:1fr;gap:7px;padding:20px 4px}.m16-matrix-rows em{grid-column:auto;text-align:left}
  .m16-cycle-5,.m16-quality-cycle{grid-template-columns:1fr}.m16-cycle>i,.m16-quality-cycle>i{height:22px;transform:rotate(90deg)}
  .m16-scale-diagram{grid-template-columns:1fr}.m16-scale-engine{grid-template-columns:1fr}.m16-scale-core,.m16-scale-out{min-height:145px}.m16-scale-engine div{padding:18px;border-top:1px solid var(--m16-line)}.m16-scale-engine div:before{display:none}
  .m16-enterprise-lanes{grid-template-columns:1fr}.m16-enterprise-lanes i{height:22px;transform:rotate(90deg)}.m16-enterprise-ops{grid-template-columns:repeat(2,1fr)}
  .m16-current-boundary{grid-template-columns:1fr}.m16-current-shield{min-height:130px}
  .m16-case-transfer ul{grid-template-columns:1fr}.m16-context-links{grid-template-columns:1fr}.m16-context-links a+a{border-left:0;border-top:1px solid var(--m16-line)}
}


/* ==== source: assets/css/editorial-authority-v43.17.css ==== */
/* V43.17 — Editorial Authority & Visual Semantics */
:root{
  --v4317-gold:#e8bf63;
  --v4317-line:rgba(173,199,219,.22);
  --v4317-panel:rgba(15,36,54,.72);
  --v4317-panel-strong:rgba(18,43,64,.9);
  --v4317-text:#f4f0e7;
  --v4317-muted:#aebdca;
}

/* Decorative evidence media must behave like editorial imagery, not document thumbnails. */
img[data-v4317-visual="editorial-semantic"]{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(.9) contrast(1.03);
}

/* PROFILE — qualification is a story + compact source index, never a wall of certificates. */
.professional-qualification-v4317{
  display:grid;
  gap:24px;
  padding:0;
  border:0;
  background:transparent;
}
.qualification-visual-v4317{
  display:grid;
  grid-template-columns:minmax(280px,.88fr) minmax(340px,1.12fr);
  min-height:310px;
  border:1px solid var(--v4317-line);
  background:linear-gradient(135deg,rgba(15,34,51,.94),rgba(8,20,33,.95));
  overflow:hidden;
}
.qualification-visual-v4317>img{
  width:100%;height:100%;object-fit:cover;min-height:310px;
}
.qualification-visual-v4317>div{
  padding:38px 40px;display:flex;flex-direction:column;justify-content:center;gap:12px;
}
.qualification-visual-v4317 small,
.qualification-doc-v4317 small{
  color:var(--v4317-gold);font-size:11px;letter-spacing:.14em;font-weight:700;
}
.qualification-visual-v4317 strong{
  color:var(--v4317-text);font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,2.4vw,38px);line-height:1.06;font-weight:700;
}
.qualification-visual-v4317 p{margin:0;color:var(--v4317-muted);font-size:16px;line-height:1.65;max-width:640px}
.qualification-docs-v4317{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v4317-line);border-left:1px solid var(--v4317-line)}
.qualification-doc-v4317{
  display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;padding:24px 26px;
  min-height:168px;border-right:1px solid var(--v4317-line);border-bottom:1px solid var(--v4317-line);
  background:rgba(12,30,46,.62);text-decoration:none;transition:.2s ease;
}
.qualification-doc-v4317:hover{background:rgba(22,48,70,.78);transform:translateY(-1px)}
.qualification-doc-v4317>span{color:var(--v4317-gold);font-family:Georgia,'Times New Roman',serif;font-size:22px}
.qualification-doc-v4317 strong{display:block;color:var(--v4317-text);font-size:18px;line-height:1.22;margin:5px 0 7px}
.qualification-doc-v4317 p{margin:0;color:var(--v4317-muted);font-size:14px;line-height:1.5}
.qualification-doc-v4317>b{grid-column:2;color:#e7cf93;font-size:12px;font-weight:650;margin-top:4px}

/* PROOF — recognition surface tells the story; source document is secondary. */
.achievement-editorial-v4317{
  display:grid!important;
  grid-template-columns:minmax(210px,.92fr) minmax(250px,1.08fr);
  min-height:280px;
  border:1px solid var(--v4317-line)!important;
  background:linear-gradient(135deg,rgba(15,36,54,.92),rgba(8,20,32,.96))!important;
  overflow:hidden;
}
.achievement-editorial-media-v4317{min-height:280px;overflow:hidden;position:relative}
.achievement-editorial-media-v4317:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(8,20,32,.75))}
.achievement-editorial-media-v4317 img{width:100%;height:100%;object-fit:cover;display:block}
.achievement-editorial-copy-v4317{padding:30px 30px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.achievement-editorial-copy-v4317>span{font-size:10px;letter-spacing:.13em;color:var(--v4317-gold);font-weight:750}
.achievement-editorial-copy-v4317 h3{margin:12px 0 10px;color:var(--v4317-text);font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2vw,31px);line-height:1.06}
.achievement-editorial-copy-v4317 p{margin:0;color:var(--v4317-muted);line-height:1.55;font-size:14px}
.achievement-actions-v4317{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.achievement-actions-v4317 a{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid rgba(232,191,99,.42);color:#efd895;text-decoration:none;font-size:12px;font-weight:700}
.achievement-actions-v4317 a+ a{border-color:rgba(173,199,219,.23);color:#d6e0e8}
.achievement-actions-v4317 a:hover{background:rgba(232,191,99,.1)}

/* Prevent legacy proof-card aspect ratios from turning editorial images into certificate-like slivers. */
.v42-proof-media,
.case-related-card>img,
.r4-card>img,
.evidence-thumb{
  background:#0c1d2d;
}
.v42-proof-media img[data-v4317-visual="editorial-semantic"]{aspect-ratio:16/10;min-height:190px}
.case-related-card>img[data-v4317-visual="editorial-semantic"],
.r4-card>img[data-v4317-visual="editorial-semantic"]{aspect-ratio:16/10;min-height:210px}

@media(max-width:820px){
  .qualification-visual-v4317{grid-template-columns:1fr}
  .qualification-visual-v4317>img{min-height:250px;max-height:360px}
  .qualification-visual-v4317>div{padding:28px 24px}
  .qualification-docs-v4317{grid-template-columns:1fr}
  .achievement-editorial-v4317{grid-template-columns:1fr}
  .achievement-editorial-media-v4317{min-height:230px;max-height:330px}
  .achievement-editorial-media-v4317:after{background:linear-gradient(0deg,rgba(8,20,32,.68),transparent 42%)}
  .achievement-editorial-copy-v4317{padding:24px}
}

/* V43.17-R2 — premium hierarchy, visual semantics and less spreadsheet-like rhythm */
.v4317-editorial-card img[data-v4317-visual="editorial-semantic"]{
  filter:saturate(.88) contrast(1.04) brightness(.93);
}
.v4317-editorial-card:hover img[data-v4317-visual="editorial-semantic"]{
  transform:scale(1.018);
}
.v4317-editorial-card img[data-v4317-visual="editorial-semantic"]{
  transition:transform .45s ease,filter .35s ease;
}

/* Cases: the founder case is the narrative anchor; the rest remain scan-friendly. */
.case-portfolio-card:first-child{
  grid-column:1 / -1;
  grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);
  min-height:340px;
  border-color:rgba(232,191,99,.28);
  background:linear-gradient(120deg,rgba(16,39,57,.96),rgba(7,20,32,.98));
}
.case-portfolio-card:first-child img{min-height:340px}
.case-portfolio-card:first-child .case-portfolio-copy{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}
.case-portfolio-card:first-child .case-portfolio-copy h2{font-size:clamp(32px,3vw,46px);max-width:620px}
.case-portfolio-card:first-child .case-portfolio-copy p{font-size:15px;max-width:670px}
.case-portfolio-card:not(:first-child){transition:border-color .25s ease,transform .25s ease,background .25s ease}
.case-portfolio-card:not(:first-child):hover{transform:translateY(-2px);border-color:rgba(232,191,99,.34);background:#0c2030}

/* Achievement surface: official project leads; awards support it instead of forming a certificate wall. */
.achievement-grid-v4317{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:22px!important;
}
.achievement-grid-v4317>.achievement-project-v23{
  grid-column:1 / -1;
  min-height:250px;
  display:grid!important;
  grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr)!important;
  align-items:stretch;
  border-color:rgba(232,191,99,.34)!important;
  background:linear-gradient(120deg,rgba(27,42,47,.82),rgba(8,22,34,.98))!important;
}
.achievement-grid-v4317>.achievement-project-v23 .achievement-project-visual-v23{
  min-height:250px;
  border-right:1px solid rgba(232,191,99,.18);
}
.achievement-grid-v4317>.achievement-project-v23 .achievement-project-copy-v23{
  padding:36px 40px!important;
  display:flex;flex-direction:column;justify-content:center;
}
.achievement-grid-v4317>.achievement-editorial-v4317{
  grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);
  min-height:310px;
}
.achievement-grid-v4317 .achievement-editorial-media-v4317{min-height:310px}

/* Qualification section should feel like an editorial dossier, not a certificate gallery. */
.professional-qualification-v4317{
  position:relative;
  padding:22px;
  border:1px solid rgba(173,199,219,.10);
  background:linear-gradient(145deg,rgba(8,24,38,.52),rgba(4,15,25,.26));
}
.qualification-visual-v4317{box-shadow:0 28px 80px rgba(0,0,0,.18)}
.qualification-doc-v4317{position:relative}
.qualification-doc-v4317:after{
  content:"";position:absolute;left:26px;right:26px;bottom:0;height:1px;
  background:linear-gradient(90deg,rgba(232,191,99,.0),rgba(232,191,99,.22),rgba(232,191,99,0));
}
.qualification-project-link{
  justify-self:start;display:inline-flex;align-items:center;min-height:42px;padding:0 15px;
  border:1px solid rgba(232,191,99,.34);color:#efd895!important;background:rgba(232,191,99,.045);
  text-decoration:none;font-size:12px;font-weight:700;
}

/* Editorial semantic images: composition by role, not one crop for everything. */
img[data-v4317-role="scale"]{object-position:center 48%}
img[data-v4317-role="decision"]{object-position:center 43%}
img[data-v4317-role="control"]{object-position:center 45%}
img[data-v4317-role="system"]{object-position:center 48%}
img[data-v4317-role="firstline"]{object-position:center 45%}
img[data-v4317-role="trust"],img[data-v4317-role="trust_levels"],img[data-v4317-role="trust_steps"]{object-position:center 38%}
img[data-v4317-role="regulations"]{object-position:center 42%}

@media(max-width:980px){
  .case-portfolio-card:first-child{grid-template-columns:1fr;min-height:auto}
  .case-portfolio-card:first-child img{min-height:280px;max-height:420px}
  .case-portfolio-card:first-child .case-portfolio-copy{padding:30px}
  .achievement-grid-v4317>.achievement-project-v23{grid-template-columns:1fr!important}
  .achievement-grid-v4317>.achievement-project-v23 .achievement-project-visual-v23{min-height:220px;border-right:0;border-bottom:1px solid rgba(232,191,99,.18)}
  .achievement-grid-v4317>.achievement-editorial-v4317{grid-template-columns:1fr}
}
@media(max-width:700px){
  .achievement-grid-v4317{grid-template-columns:1fr!important}
  .achievement-grid-v4317>.achievement-project-v23{grid-column:auto}
  .achievement-grid-v4317>.achievement-project-v23 .achievement-project-copy-v23{padding:26px 23px!important}
  .professional-qualification-v4317{padding:0;border:0;background:transparent}
  .case-portfolio-card:first-child .case-portfolio-copy{padding:25px}
}


/* ==== source: assets/css/premium-typography-v43.18.css ==== */
/* V43.18 — Premium typography & information hierarchy
   Goal: executive readability. Headlines frame the message; content, diagrams and proof carry it. */
:root{
  --v4318-display-max:56px;
  --v4318-section-max:42px;
  --v4318-panel-title:23px;
  --v4318-label:11.5px;
  --v4318-panel-copy:13.5px;
  --v4318-panel-copy-lg:14px;
}

/* 1. Display hierarchy — reduce headline dominance. */
.executive-master-v4316 .r4-h1,
.executive-master-v4316 .page-title,
.executive-master-v4316 .v40-title,
.executive-master-v4316 .case-title,
.executive-master-v4316 .cases-title,
.profile-page .page-title,
.results-page .page-title{
  font-size:clamp(40px,3.65vw,var(--v4318-display-max))!important;
  line-height:1.065!important;
  letter-spacing:-.032em!important;
  max-width:860px!important;
}

.executive-master-v4316 .m16-head h2,
.executive-master-v4316 .m16-profile-stage h2,
.executive-master-v4316 .m16-proof-rule h2,
.executive-master-v4316 .m16-work-check h2,
.executive-master-v4316 .m16-case-transfer h2,
.executive-master-v4316 .m16-decision-grid>div:first-child h2,
.executive-master-v4316 .r4-section h2,
.executive-master-v4316 .case-section-head h2,
.executive-master-v4316 .v40-section-title,
.executive-master-v4316 .client-faq-head h2{
  font-size:clamp(30px,2.75vw,var(--v4318-section-max))!important;
  line-height:1.12!important;
  letter-spacing:-.022em!important;
}
.executive-master-v4316 .case-cta h2,
.executive-master-v4316 .r4-cta h2{font-size:clamp(29px,2.5vw,38px)!important;line-height:1.13!important}

/* 2. Section labels should be legible, not decorative microcopy. */
.executive-master-v4316 .m16-kicker,
.executive-master-v4316 .r4-kicker,
.executive-master-v4316 .case-kicker,
.executive-master-v4316 .case-section-label,
.executive-master-v4316 .r4-eyebrow,
.executive-master-v4316 .client-faq-head small{
  font-size:var(--v4318-label)!important;
  line-height:1.35!important;
  letter-spacing:.13em!important;
}

/* 3. Data/infographic language — minimum readable sizes on desktop. */
.executive-master-v4316 .m16-system-crown small,
.executive-master-v4316 .m16-system-crown span,
.executive-master-v4316 .m16-system-flow span,
.executive-master-v4316 .m16-system-base span,
.executive-master-v4316 .m16-buyer-lenses span,
.executive-master-v4316 .m16-buyer-lenses li,
.executive-master-v4316 .m16-arc b,
.executive-master-v4316 .m16-arc p,
.executive-master-v4316 .m16-arc a>strong,
.executive-master-v4316 .m16-decision-steps span,
.executive-master-v4316 .m16-profile-portrait figcaption span,
.executive-master-v4316 .m16-format-axis,
.executive-master-v4316 .m16-format-columns p,
.executive-master-v4316 .m16-format-columns small,
.executive-master-v4316 .m16-route p,
.executive-master-v4316 .m16-proof-ledger p,
.executive-master-v4316 .m16-proof-ledger span,
.executive-master-v4316 .m16-proof-chain span,
.executive-master-v4316 .m16-result-logic p,
.executive-master-v4316 .m16-editorial-feature small,
.executive-master-v4316 .m16-editorial-rail span,
.executive-master-v4316 .m16-editorial-rail p,
.executive-master-v4316 .m16-topic-map a,
.executive-master-v4316 .m16-matrix-rows b,
.executive-master-v4316 .m16-matrix-rows span,
.executive-master-v4316 .m16-matrix-rows em,
.executive-master-v4316 .m16-cycle span,
.executive-master-v4316 .m16-cycle-base span,
.executive-master-v4316 .m16-quality-note span,
.executive-master-v4316 .m16-scale-core small,
.executive-master-v4316 .m16-scale-out small,
.executive-master-v4316 .m16-scale-core span,
.executive-master-v4316 .m16-scale-out span,
.executive-master-v4316 .m16-scale-engine span,
.executive-master-v4316 .m16-enterprise-client small,
.executive-master-v4316 .m16-enterprise-lanes span,
.executive-master-v4316 .m16-enterprise-ops span,
.executive-master-v4316 .m16-enterprise-base span,
.executive-master-v4316 .m16-digital-layer small,
.executive-master-v4316 .m16-digital-layer span,
.executive-master-v4316 .m16-quality-cycle span,
.executive-master-v4316 .m16-current-private small,
.executive-master-v4316 .m16-current-public small,
.executive-master-v4316 .m16-current-private span,
.executive-master-v4316 .m16-current-public span,
.executive-master-v4316 .m16-current-shield span,
.executive-master-v4316 .m16-case-transfer li,
.executive-master-v4316 .m16-case-transfer aside small,
.executive-master-v4316 .m16-context-links small,
.executive-master-v4316 .m16-context-links span,
.executive-master-v4316 .m16-work-check li{
  font-size:var(--v4318-panel-copy)!important;
  line-height:1.55!important;
}

.executive-master-v4316 .m16-system-flow strong,
.executive-master-v4316 .m16-system-base strong,
.executive-master-v4316 .m16-buyer-lenses p,
.executive-master-v4316 .m16-decision-steps strong,
.executive-master-v4316 .m16-profile-timeline span,
.executive-master-v4316 .m16-format-columns strong,
.executive-master-v4316 .m16-route h3,
.executive-master-v4316 .m16-proof-ledger h3,
.executive-master-v4316 .m16-result-logic h3,
.executive-master-v4316 .m16-editorial-rail h3,
.executive-master-v4316 .m16-topic-map strong,
.executive-master-v4316 .m16-matrix-rows strong,
.executive-master-v4316 .m16-cycle strong,
.executive-master-v4316 .m16-digital-layer strong,
.executive-master-v4316 .m16-quality-cycle strong,
.executive-master-v4316 .m16-current-private strong,
.executive-master-v4316 .m16-current-public strong{
  line-height:1.28!important;
}
.executive-master-v4316 .m16-buyer-lenses p,
.executive-master-v4316 .m16-profile-timeline span,
.executive-master-v4316 .m16-format-columns p,
.executive-master-v4316 .m16-route p,
.executive-master-v4316 .m16-proof-ledger p,
.executive-master-v4316 .m16-result-logic p,
.executive-master-v4316 .m16-editorial-feature p{
  font-size:var(--v4318-panel-copy-lg)!important;
}

/* 4. Matrix / table-like structures — names and values receive equal visual dignity. */
.executive-master-v4316 .m16-matrix-rows a{min-height:108px!important;padding:22px 24px!important}
.executive-master-v4316 .m16-matrix-rows b{font-size:11.5px!important;letter-spacing:.08em!important}
.executive-master-v4316 .m16-matrix-rows strong{font-size:19px!important}
.executive-master-v4316 .m16-matrix-rows span{font-size:13.5px!important;line-height:1.55!important}
.executive-master-v4316 .m16-matrix-rows em{font-size:12.5px!important;line-height:1.45!important}

.executive-master-v4316 .case-metric span,
.executive-master-v4316 .case-role-line span,
.executive-master-v4316 .case-hero-visual figcaption span,
.executive-master-v4316 .case-state small,
.executive-master-v4316 .case-state li,
.executive-master-v4316 .case-process p,
.executive-master-v4316 .case-result h3,
.executive-master-v4316 .case-result p,
.executive-master-v4316 .case-related-card small,
.executive-master-v4316 .case-related-card p,
.executive-master-v4316 .case-related-card b,
.executive-master-v4316 .case-portfolio-copy small,
.executive-master-v4316 .case-portfolio-metrics span,
.executive-master-v4316 .cases-path p,
.executive-master-v4316 .capability-map small{
  font-size:13px!important;
  line-height:1.5!important;
}
.executive-master-v4316 .case-state h3{font-size:25px!important;line-height:1.18!important}
.executive-master-v4316 .case-process h3{font-size:20px!important;line-height:1.24!important}
.executive-master-v4316 .case-result strong{font-size:28px!important}
.executive-master-v4316 .case-result h3{letter-spacing:.075em!important}

/* 5. General card captions: raise information floor without making the layout louder. */
.executive-master-v4316 .r4-format dt,
.executive-master-v4316 .r4-path-copy small,
.executive-master-v4316 .r4-card small,
.executive-master-v4316 .r4-step p,
.executive-master-v4316 .r4-visual-story-copy small,
.executive-master-v4316 .r4-visual-story-copy li{
  font-size:12.5px!important;
  line-height:1.5!important;
}
.executive-master-v4316 .r4-format dd,
.executive-master-v4316 .r4-path-copy p,
.executive-master-v4316 .r4-card p{font-size:14.5px!important;line-height:1.62!important}

/* 6. Editorial / proof surfaces. */
.executive-master-v4316 .achievement-editorial-copy-v4317>span,
.executive-master-v4316 .qualification-visual-v4317 small,
.executive-master-v4316 .qualification-doc-v4317 small{font-size:12px!important;line-height:1.4!important}
.executive-master-v4316 .achievement-editorial-copy-v4317 p{font-size:15px!important;line-height:1.62!important}
.executive-master-v4316 .qualification-doc-v4317 p{font-size:14.5px!important;line-height:1.58!important}
.executive-master-v4316 .achievement-actions-v4317 a,
.executive-master-v4316 .qualification-project-link{font-size:13px!important}

/* 7. Slightly more air around section headings; less visual collision with content. */
.executive-master-v4316 .m16-head,
.executive-master-v4316 .r4-section-head,
.executive-master-v4316 .case-section-head{margin-bottom:34px!important}

@media(max-width:980px){
  .executive-master-v4316 .r4-h1,
  .executive-master-v4316 .page-title,
  .executive-master-v4316 .v40-title,
  .executive-master-v4316 .case-title,
  .executive-master-v4316 .cases-title,
  .profile-page .page-title,
  .results-page .page-title{font-size:clamp(37px,6.3vw,50px)!important}

  .executive-master-v4316 .m16-head h2,
  .executive-master-v4316 .m16-profile-stage h2,
  .executive-master-v4316 .m16-proof-rule h2,
  .executive-master-v4316 .m16-work-check h2,
  .executive-master-v4316 .m16-case-transfer h2,
  .executive-master-v4316 .r4-section h2,
  .executive-master-v4316 .case-section-head h2,
  .executive-master-v4316 .v40-section-title{font-size:clamp(29px,4.8vw,38px)!important}
}

@media(max-width:640px){
  :root{--v4318-panel-copy:13px;--v4318-panel-copy-lg:14px}
  .executive-master-v4316 .r4-h1,
  .executive-master-v4316 .page-title,
  .executive-master-v4316 .v40-title,
  .executive-master-v4316 .case-title,
  .executive-master-v4316 .cases-title,
  .profile-page .page-title,
  .results-page .page-title{
    font-size:clamp(32px,9.2vw,40px)!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
  }
  .executive-master-v4316 .m16-head h2,
  .executive-master-v4316 .m16-profile-stage h2,
  .executive-master-v4316 .m16-proof-rule h2,
  .executive-master-v4316 .m16-work-check h2,
  .executive-master-v4316 .m16-case-transfer h2,
  .executive-master-v4316 .r4-section h2,
  .executive-master-v4316 .case-section-head h2,
  .executive-master-v4316 .v40-section-title,
  .executive-master-v4316 .client-faq-head h2{font-size:clamp(28px,7.7vw,35px)!important;line-height:1.14!important}
  .executive-master-v4316 .m16-matrix-rows a{min-height:0!important;padding:20px 4px!important}
  .executive-master-v4316 .case-section-head{margin-bottom:28px!important}
}

/* Legacy typography retest patch — legacy typography layers found by independent audit. */
/* Longreads and publication heroes used older high-specificity luxury rules. */
body.executive-master-v4316 .lux-hero h1,
body.executive-master-v4316 .generated-article-hero-v12 .page-title,
body.executive-master-v4316 .services-hero-v18 .page-title,
body.executive-master-v4316 .v40-display,
body.executive-master-v4316 .display,
body.profile-page.visual-authority-v4311.executive-master-v4316 .page-title{
  font-size:clamp(40px,3.65vw,56px)!important;
  line-height:1.065!important;
  letter-spacing:-.032em!important;
}
body.executive-master-v4316 .lux-chapter h2,
body.executive-master-v4316 .premium-longread-v12 h2,
body.executive-master-v4316 .lux-takeaway h2,
body.executive-master-v4316 .lux-cta h2,
body.executive-master-v4316 .reg-exec-v4312 h2,
body.executive-master-v4316 .reg-cta-v4312 h2,
body.executive-master-v4316 .reg-post-thesis-v4312 h2,
body.executive-master-v4316 main .section-heading .h2,
body.executive-master-v4316 .services-manifest-v18 h2,
body.executive-master-v4316 .v4311-value-map h2,
body.executive-master-v4316 .v4311-authority-body h2{
  font-size:clamp(30px,2.75vw,42px)!important;
  line-height:1.14!important;
  letter-spacing:-.022em!important;
}
body.executive-master-v4316 .lux-journal-featured h3{font-size:clamp(30px,2.8vw,42px)!important;line-height:1.13!important}

/* Architecture and legacy diagram readability. */
body.executive-master-v4316.site-v42 .v42-system-diagram-head span,
body.executive-master-v4316.site-v42 .v42-system-node b,
body.executive-master-v4316.site-v42 .v42-system-node span,
body.executive-master-v4316.site-v42 .v42-method-map small,
body.executive-master-v4316.site-v42 .v42-method-map span,
body.executive-master-v4316.site-v42 .v42-service-map small,
body.executive-master-v4316.site-v42 .v42-service-map span,
body.executive-master-v4316.site-v42 .v42-check span,
body.executive-master-v4316 .v41-model-detail p,
body.executive-master-v4316 .v41-model-detail ul{
  font-size:13px!important;
  line-height:1.58!important;
}
body.executive-master-v4316.site-v42 .v42-method-map strong,
body.executive-master-v4316.site-v42 .v42-service-map strong,
body.executive-master-v4316.site-v42 .v42-check strong{font-size:14.5px!important;line-height:1.35!important}

/* Older premium matrices and maps: no microtype below presentation-readable threshold. */
body.executive-master-v4316 .v4311-matrix .label,
body.executive-master-v4316 .v4311-matrix .cell,
body.executive-master-v4316 .v4311-system-map>small,
body.executive-master-v4316 .v4311-system-map span,
body.executive-master-v4316 .v4311-feedback-loop>small,
body.executive-master-v4316 .v4311-feedback-loop span,
body.executive-master-v4316 .v4311-value-proof span,
body.executive-master-v4316 .v4311-authority-metrics span,
body.executive-master-v4316 .v4311-authority-capabilities span,
body.executive-master-v4316 .v4311-journey p,
body.executive-master-v4316 .v4311-journey em,
body.executive-master-v4316 .v4311-editorial-summary>small,
body.executive-master-v4316 .v4311-editorial-summary span,
body.executive-master-v4316 .v4311-track-grid small,
body.executive-master-v4316 .v4311-track-grid span{
  font-size:13px!important;
  line-height:1.55!important;
}
body.executive-master-v4316 .v4311-matrix .head{font-size:16px!important;line-height:1.35!important}
body.executive-master-v4316 .v4311-matrix>*{min-height:86px;padding:20px 18px!important}

/* Case portfolio headings are card titles, not display headlines. */
body.executive-master-v4316 .case-portfolio-copy h2{font-size:clamp(27px,2.35vw,36px)!important;line-height:1.12!important}
body.executive-master-v4316 .m16-matrix-rows b{font-size:12.5px!important}

/* Keep secondary captions readable across old and new editorial blocks. */
body.executive-master-v4316 .lux-kicker,
body.executive-master-v4316 .lux-meta,
body.executive-master-v4316 .lux-hero-media figcaption span,
body.executive-master-v4316 .lux-journal-card figure span,
body.executive-master-v4316 .lux-journal-card footer{
  font-size:12px!important;
  line-height:1.45!important;
}

@media(max-width:640px){
  body.executive-master-v4316 .lux-hero h1,
  body.executive-master-v4316 .generated-article-hero-v12 .page-title,
  body.executive-master-v4316 .services-hero-v18 .page-title,
  body.executive-master-v4316 .v40-display,
  body.executive-master-v4316 .display,
  body.profile-page.visual-authority-v4311.executive-master-v4316 .page-title{
    font-size:clamp(32px,9.2vw,40px)!important;
    line-height:1.08!important;
  }
  body.executive-master-v4316 .lux-chapter h2,
  body.executive-master-v4316 .premium-longread-v12 h2,
  body.executive-master-v4316 .lux-takeaway h2,
  body.executive-master-v4316 .lux-cta h2,
  body.executive-master-v4316 main .section-heading .h2,
  body.executive-master-v4316 .services-manifest-v18 h2,
  body.executive-master-v4316 .v4311-value-map h2,
  body.executive-master-v4316 .v4311-authority-body h2{
    font-size:clamp(27px,7.6vw,35px)!important;
    line-height:1.15!important;
  }
  body.executive-master-v4316 .v4311-matrix{grid-template-columns:130px repeat(4,190px)}
}

/* ================================================================
   V43.18-R3 — executive typographic hierarchy refinement
   Goal: content leads; headings frame rather than dominate.
   ================================================================ */

/* Primary page titles: restrained board-level scale. */
body.executive-master-v4316 main h1,
body.executive-master-v4316 .page-title,
body.executive-master-v4316 .lux-hero h1,
body.executive-master-v4316 .generated-article-hero-v12 .page-title,
body.executive-master-v4316 .services-hero-v18 .page-title,
body.executive-master-v4316 .v40-display,
body.executive-master-v4316 .display,
body.profile-page.visual-authority-v4311.executive-master-v4316 .page-title{
  font-size:clamp(38px,4.15vw,52px)!important;
  line-height:1.08!important;
  letter-spacing:-.032em!important;
  max-width:18ch;
}

/* Section / editorial headlines that function as section anchors. */
body.executive-master-v4316 .lux-chapter h2,
body.executive-master-v4316 .premium-longread-v12 h2,
body.executive-master-v4316 .lux-takeaway h2,
body.executive-master-v4316 .lux-cta h2,
body.executive-master-v4316 .lux-aperture-block h2,
body.executive-master-v4316 .lux-case-study h2,
body.executive-master-v4316 .lux-client-case h2,
body.executive-master-v4316 main .section-heading .h2,
body.executive-master-v4316 .services-manifest-v18 h2,
body.executive-master-v4316 .v4311-value-map h2,
body.executive-master-v4316 .v4311-authority-body h2,
body.executive-master-v4316 .journal-lead h2,
body.executive-master-v4316 .results-context-intro h2,
body.executive-master-v4316 .detail-layout > .rich > h2{
  font-size:clamp(28px,3.05vw,38px)!important;
  line-height:1.14!important;
  letter-spacing:-.022em!important;
}

/* Card-level / portfolio headings stay visibly secondary. */
body.executive-master-v4316 .case-portfolio-copy h2,
body.executive-master-v4316 .lux-journal-featured h3{
  font-size:clamp(26px,2.4vw,34px)!important;
  line-height:1.14!important;
}

/* Infographic captions and proof notes: readable without zooming. */
body.executive-master-v4316 .r4-proof span,
body.executive-master-v4316 .r4-timeline .r4-step span,
body.executive-master-v4316 .r4-timeline .r4-step p,
body.executive-master-v4316 .m16-system-map span,
body.executive-master-v4316 .m16-format-scale span,
body.executive-master-v4316 .m16-proof-ledger span,
body.executive-master-v4316 .m16-proof-chain span,
body.executive-master-v4316 .m16-result-logic span,
body.executive-master-v4316 .m16-topic-map span,
body.executive-master-v4316 .m16-case-diagram span,
body.executive-master-v4316 .case-change-map span,
body.executive-master-v4316 .case-process span,
body.executive-master-v4316 .case-results span,
body.executive-master-v4316 .case-metrics span{
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.executive-master-v4316 .r4-timeline .r4-step b,
body.executive-master-v4316 .m16-topic-map b,
body.executive-master-v4316 .m16-enterprise-lanes b,
body.executive-master-v4316 .m16-matrix-rows b{
  font-size:13px!important;
  line-height:1.25!important;
}

/* Tables / matrices: labels and content must be presentation-readable. */
body.executive-master-v4316 table th,
body.executive-master-v4316 .v4311-matrix .head,
body.executive-master-v4316 .m16-matrix-rows .head,
body.executive-master-v4316 .m16-matrix-rows strong{
  font-size:16px!important;
  line-height:1.35!important;
}
body.executive-master-v4316 table td,
body.executive-master-v4316 .v4311-matrix .label,
body.executive-master-v4316 .v4311-matrix .cell,
body.executive-master-v4316 .m16-matrix-rows span,
body.executive-master-v4316 .m16-matrix-rows p,
body.executive-master-v4316 .m16-matrix-rows li{
  font-size:14px!important;
  line-height:1.55!important;
}
body.executive-master-v4316 table th,
body.executive-master-v4316 table td{
  padding-top:16px!important;
  padding-bottom:16px!important;
}

/* Titles embedded inside visual systems should lead their supporting copy. */
body.executive-master-v4316 .m16-system-map strong,
body.executive-master-v4316 .m16-format-scale strong,
body.executive-master-v4316 .m16-proof-ledger strong,
body.executive-master-v4316 .m16-proof-chain strong,
body.executive-master-v4316 .m16-result-logic strong,
body.executive-master-v4316 .m16-topic-map strong,
body.executive-master-v4316 .m16-case-diagram strong,
body.executive-master-v4316 .case-change-map strong,
body.executive-master-v4316 .case-process strong,
body.executive-master-v4316 .case-results strong,
body.executive-master-v4316 .case-metrics strong{
  font-size:16px!important;
  line-height:1.35!important;
}

/* Give headlines breathing room but do not let them occupy the whole frame. */
body.executive-master-v4316 .section-heading,
body.executive-master-v4316 .results-context-intro,
body.executive-master-v4316 .journal-lead{
  margin-bottom:clamp(26px,3.2vw,44px)!important;
}

@media(max-width:640px){
  body.executive-master-v4316 main h1,
  body.executive-master-v4316 .page-title,
  body.executive-master-v4316 .lux-hero h1,
  body.executive-master-v4316 .generated-article-hero-v12 .page-title,
  body.executive-master-v4316 .services-hero-v18 .page-title,
  body.executive-master-v4316 .v40-display,
  body.executive-master-v4316 .display,
  body.profile-page.visual-authority-v4311.executive-master-v4316 .page-title{
    font-size:clamp(30px,8.2vw,36px)!important;
    line-height:1.1!important;
    letter-spacing:-.026em!important;
    max-width:none;
  }
  body.executive-master-v4316 .lux-chapter h2,
  body.executive-master-v4316 .premium-longread-v12 h2,
  body.executive-master-v4316 .lux-takeaway h2,
  body.executive-master-v4316 .lux-cta h2,
  body.executive-master-v4316 .lux-aperture-block h2,
  body.executive-master-v4316 .lux-case-study h2,
  body.executive-master-v4316 .lux-client-case h2,
  body.executive-master-v4316 main .section-heading .h2,
  body.executive-master-v4316 .services-manifest-v18 h2,
  body.executive-master-v4316 .v4311-value-map h2,
  body.executive-master-v4316 .v4311-authority-body h2,
  body.executive-master-v4316 .journal-lead h2,
  body.executive-master-v4316 .results-context-intro h2,
  body.executive-master-v4316 .detail-layout > .rich > h2{
    font-size:clamp(25px,7vw,31px)!important;
    line-height:1.17!important;
  }
  body.executive-master-v4316 table th,
  body.executive-master-v4316 .v4311-matrix .head,
  body.executive-master-v4316 .m16-matrix-rows .head,
  body.executive-master-v4316 .m16-matrix-rows strong{font-size:15px!important}
  body.executive-master-v4316 table td,
  body.executive-master-v4316 .v4311-matrix .label,
  body.executive-master-v4316 .v4311-matrix .cell,
  body.executive-master-v4316 .m16-matrix-rows span,
  body.executive-master-v4316 .m16-matrix-rows p,
  body.executive-master-v4316 .m16-matrix-rows li{font-size:13.5px!important}
  body.executive-master-v4316 .r4-proof span,
  body.executive-master-v4316 .r4-timeline .r4-step span,
  body.executive-master-v4316 .r4-timeline .r4-step p{font-size:13px!important}
}

/* R3 final balancing pass after measured first retest. */
body.executive-master-v4316 main h1,
body.executive-master-v4316 .page-title,
body.executive-master-v4316 .lux-hero h1,
body.executive-master-v4316 .generated-article-hero-v12 .page-title,
body.executive-master-v4316 .services-hero-v18 .page-title,
body.executive-master-v4316 .v40-display,
body.executive-master-v4316 .display,
body.profile-page.visual-authority-v4311.executive-master-v4316 .page-title{
  font-size:clamp(37px,3.9vw,49px)!important;
}
body.executive-master-v4316 .lux-chapter h2,
body.executive-master-v4316 .premium-longread-v12 h2,
body.executive-master-v4316 .lux-takeaway h2,
body.executive-master-v4316 .lux-cta h2,
body.executive-master-v4316 .lux-aperture-block h2,
body.executive-master-v4316 .lux-case-study h2,
body.executive-master-v4316 .lux-client-case h2,
body.executive-master-v4316 main .section-heading .h2,
body.executive-master-v4316 .services-manifest-v18 h2,
body.executive-master-v4316 .v4311-value-map h2,
body.executive-master-v4316 .v4311-authority-body h2,
body.executive-master-v4316 .journal-lead h2,
body.executive-master-v4316 .results-context-intro h2,
body.executive-master-v4316 .detail-layout > .rich > h2,
body.executive-master-v4316 .telegram-contact-copy h2,
body.executive-master-v4316 .reg-post-diagnosis-v4312 h2{
  font-size:clamp(27px,2.85vw,36px)!important;
}
body.executive-master-v4316 .case-portfolio-copy em{font-size:13.5px!important;line-height:1.45!important}

@media(max-width:640px){
  body.executive-master-v4316 main h1,
  body.executive-master-v4316 .page-title,
  body.executive-master-v4316 .lux-hero h1,
  body.executive-master-v4316 .generated-article-hero-v12 .page-title,
  body.executive-master-v4316 .services-hero-v18 .page-title,
  body.executive-master-v4316 .v40-display,
  body.executive-master-v4316 .display,
  body.profile-page.visual-authority-v4311.executive-master-v4316 .page-title{
    font-size:clamp(29px,7.8vw,34px)!important;
  }
  body.executive-master-v4316 .lux-chapter h2,
  body.executive-master-v4316 .premium-longread-v12 h2,
  body.executive-master-v4316 .lux-takeaway h2,
  body.executive-master-v4316 .lux-cta h2,
  body.executive-master-v4316 .lux-aperture-block h2,
  body.executive-master-v4316 .lux-case-study h2,
  body.executive-master-v4316 .lux-client-case h2,
  body.executive-master-v4316 main .section-heading .h2,
  body.executive-master-v4316 .services-manifest-v18 h2,
  body.executive-master-v4316 .v4311-value-map h2,
  body.executive-master-v4316 .v4311-authority-body h2,
  body.executive-master-v4316 .journal-lead h2,
  body.executive-master-v4316 .results-context-intro h2,
  body.executive-master-v4316 .detail-layout > .rich > h2,
  body.executive-master-v4316 .telegram-contact-copy h2,
  body.executive-master-v4316 .reg-post-diagnosis-v4312 h2{
    font-size:clamp(24px,6.6vw,30px)!important;
  }
}

/* Specificity lock: this release intentionally supersedes legacy typography layers. */
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main h1,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .page-title{
  font-size:clamp(37px,3.9vw,49px)!important;
  line-height:1.08!important;
  letter-spacing:-.032em!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-chapter h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .premium-longread-v12 h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-takeaway h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-cta h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-aperture-block h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-case-study h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-client-case h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main .section-heading .h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .services-manifest-v18 h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .v4311-value-map h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .v4311-authority-body h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .journal-lead h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .results-context-intro h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .detail-layout > .rich > h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .telegram-contact-copy h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-post-diagnosis-v4312 h2{
  font-size:clamp(27px,2.85vw,36px)!important;
  line-height:1.14!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .r4-proof span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .r4-timeline .r4-step span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .r4-timeline .r4-step p,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-system-map span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-format-scale span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-proof-ledger span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-proof-chain span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-result-logic span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-topic-map span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-case-diagram span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-change-map span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-process span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-results span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-metrics span,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-portfolio-copy em{
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .r4-timeline .r4-step b,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-topic-map b,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-enterprise-lanes b,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-matrix-rows b{
  font-size:13px!important;
}
@media(max-width:640px){
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main h1,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .page-title{
    font-size:clamp(29px,7.8vw,34px)!important;
    line-height:1.1!important;
  }
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-chapter h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .premium-longread-v12 h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-takeaway h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-cta h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-aperture-block h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-case-study h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .lux-client-case h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main .section-heading .h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .services-manifest-v18 h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .v4311-value-map h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .v4311-authority-body h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .journal-lead h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .results-context-intro h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .detail-layout > .rich > h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .telegram-contact-copy h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-post-diagnosis-v4312 h2{
    font-size:clamp(24px,6.6vw,30px)!important;
  }
}

/* Common section-head families from pre-v43.18 layers. */
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .v40-section-title,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-section-head h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-head h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-case-transfer-grid > h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-wrap > h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-profile-stage-grid > h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .client-faq-head h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .r4-section-head h2{
  font-size:clamp(27px,2.85vw,36px)!important;
  line-height:1.14!important;
  letter-spacing:-.022em!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-portfolio-copy em{
  font-size:13.5px!important;
  line-height:1.5!important;
}
@media(max-width:640px){
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .v40-section-title,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-section-head h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-head h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-case-transfer-grid > h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-wrap > h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-profile-stage-grid > h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .client-faq-head h2,
  body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .r4-section-head h2{
    font-size:clamp(24px,6.6vw,30px)!important;
    line-height:1.17!important;
  }
}

/* Nested section-head variants discovered by exact-browser retest. */
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-case-transfer-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-profile-stage-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-proof-rule-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-work-check-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-exec-v4312 h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-cta-v4312 h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-post-thesis-v4312 h2{
  font-size:clamp(27px,2.85vw,36px)!important;
  line-height:1.14!important;
}
@media(max-width:640px){
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-case-transfer-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-profile-stage-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-proof-rule-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-work-check-grid h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-exec-v4312 h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-cta-v4312 h2,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .reg-post-thesis-v4312 h2{
  font-size:clamp(24px,6.6vw,30px)!important;
}}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .m16-matrix-rows em{
  font-size:13.5px!important;
  line-height:1.5!important;
}

/* Case tables / before-after / process cards: readable executive-deck scale. */
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-state small{
  font-size:14px!important;
  line-height:1.35!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-state h3{
  font-size:22px!important;
  line-height:1.25!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-state li,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-process p,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-results p,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-metrics p,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-metrics span{
  font-size:14px!important;
  line-height:1.55!important;
}
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-process h3,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-results h3,
body.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .case-metrics h3{
  font-size:17px!important;
  line-height:1.32!important;
}


/* ==== source: assets/css/premium-refinement-v43.19.css ==== */
/* V43.19-R1 — Premium Refinement & Narrative Rhythm
   Base: V43.18-R3. Goal: fewer card grids, stronger editorial rhythm,
   more purposeful infographics, premium hierarchy without changing copy. */

body.premium-refinement-v4319{
  --v4319-gold:#ddb958;
  --v4319-gold-soft:#f0d58d;
  --v4319-line:rgba(170,204,229,.17);
  --v4319-line-strong:rgba(190,215,234,.29);
  --v4319-panel:rgba(9,27,42,.78);
  --v4319-panel-deep:rgba(5,17,28,.95);
  --v4319-copy:rgba(226,235,242,.76);
  --v4319-soft:rgba(226,235,242,.55);
}

/* ---------- 1. Long-page rhythm: sections read as chapters, not stacked modules ---------- */
body.premium-refinement-v4319 .r4-section,
body.premium-refinement-v4319 .m16-section,
body.premium-refinement-v4319 .case-section{
  padding-top:clamp(78px,6.7vw,108px);
  padding-bottom:clamp(78px,6.7vw,108px);
}
body.premium-refinement-v4319 .r4-section-head,
body.premium-refinement-v4319 .m16-head,
body.premium-refinement-v4319 .case-section-head{
  position:relative;
}
body.premium-refinement-v4319 .r4-section-head:after,
body.premium-refinement-v4319 .m16-head:after,
body.premium-refinement-v4319 .case-section-head:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-18px;
  width:72px;
  height:1px;
  background:linear-gradient(90deg,var(--v4319-gold),transparent);
  opacity:.78;
}
body.premium-refinement-v4319 .r4-section-head>div:last-child,
body.premium-refinement-v4319 .case-section-head>div:last-child{max-width:860px}
body.premium-refinement-v4319 .m16-head-split>p{max-width:560px;justify-self:end}

/* ---------- 2. Proof band becomes a quiet executive ledger ---------- */
body.premium-refinement-v4319 .v4319-proof-ledger{
  border-top:1px solid var(--v4319-line-strong);
  border-bottom:1px solid var(--v4319-line-strong);
  position:relative;
}
body.premium-refinement-v4319 .v4319-proof-ledger:before{
  content:"";position:absolute;left:0;top:-1px;width:22%;height:1px;
  background:linear-gradient(90deg,var(--v4319-gold),transparent);
}
body.premium-refinement-v4319 .v4319-proof-ledger .r4-proof{
  background:transparent!important;
  padding:27px 24px 25px;
}
body.premium-refinement-v4319 .v4319-proof-ledger .r4-proof strong{
  font-family:Prata,Georgia,serif!important;
  font-weight:400!important;
  letter-spacing:-.02em;
}

/* ---------- 3. Situations: editorial numbered list instead of a spreadsheet grid ---------- */
body.premium-refinement-v4319 .v4319-situations-list{
  background:transparent!important;
  border:0!important;
  gap:0 48px!important;
}
body.premium-refinement-v4319 .v4319-situations-list .r4-situation{
  background:transparent!important;
  border-top:1px solid var(--v4319-line)!important;
  padding:26px 0 30px!important;
  grid-template-columns:62px 1fr!important;
  transition:background .2s ease,padding .2s ease;
}
body.premium-refinement-v4319 .v4319-situations-list .r4-situation:nth-last-child(-n+2){
  border-bottom:1px solid var(--v4319-line)!important;
}
body.premium-refinement-v4319 .v4319-situations-list .r4-num{
  font-family:Prata,Georgia,serif!important;
  font-size:19px!important;
  font-weight:400!important;
  color:var(--v4319-gold)!important;
  opacity:.78;
}
body.premium-refinement-v4319 .v4319-situations-list .r4-situation h3{
  font-family:Prata,Georgia,serif!important;font-weight:400!important;
  font-size:21px!important;line-height:1.22!important;margin-bottom:10px!important;
}
body.premium-refinement-v4319 .v4319-situations-list .r4-situation:hover{
  background:linear-gradient(90deg,rgba(221,185,88,.035),transparent)!important;
}

/* ---------- 4. Outcomes: first system is asymmetric, second is a calm ledger ---------- */
body.premium-refinement-v4319 .v4319-outcomes-primary{
  display:grid!important;
  grid-template-columns:1.08fr .96fr .96fr!important;
  grid-template-rows:auto auto!important;
  gap:1px!important;
  background:var(--v4319-line)!important;
  border:1px solid var(--v4319-line)!important;
}
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome{
  border:0!important;border-radius:0!important;min-height:0!important;
  background:linear-gradient(145deg,rgba(11,31,48,.95),rgba(6,18,29,.98))!important;
}
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:first-child{
  grid-row:1 / 3;
  padding:42px 36px!important;
  background:radial-gradient(600px 280px at 15% 0,rgba(221,185,88,.09),transparent 68%),linear-gradient(145deg,rgba(12,34,52,.98),rgba(5,17,28,.99))!important;
}
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:nth-child(2){grid-column:2 / 4;padding:30px 32px!important}
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:nth-child(3),
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:nth-child(4){padding:28px 30px!important}
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:before{width:2px!important}
body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:after{display:none!important}

body.premium-refinement-v4319 .v4319-outcomes-secondary{
  gap:0!important;
  border-top:1px solid var(--v4319-line-strong)!important;
  border-bottom:1px solid var(--v4319-line-strong)!important;
  background:transparent!important;
}
body.premium-refinement-v4319 .v4319-outcomes-secondary>.r4-outcome{
  background:transparent!important;
  border:0!important;
  border-right:1px solid var(--v4319-line)!important;
  padding:27px 28px 29px!important;
}
body.premium-refinement-v4319 .v4319-outcomes-secondary>.r4-outcome:nth-child(2n){border-right:0!important}
body.premium-refinement-v4319 .v4319-outcomes-secondary>.r4-outcome:nth-child(-n+2){border-bottom:1px solid var(--v4319-line)!important}
body.premium-refinement-v4319 .v4319-outcomes-secondary>.r4-outcome:before,
body.premium-refinement-v4319 .v4319-outcomes-secondary>.r4-outcome:after{display:none!important}

/* ---------- 5. Timeline: progression line instead of four boxed cells ---------- */
body.premium-refinement-v4319 .v4319-timeline-flow{
  position:relative;
  border:0!important;
  background:transparent!important;
  gap:0!important;
  padding-top:16px;
}
body.premium-refinement-v4319 .v4319-timeline-flow:before{
  content:"";position:absolute;left:5%;right:5%;top:33px;height:1px;
  background:linear-gradient(90deg,rgba(221,185,88,.88),rgba(101,157,200,.55));
}
body.premium-refinement-v4319 .v4319-timeline-flow .r4-step{
  background:transparent!important;
  padding:0 28px 28px!important;
  position:relative;
}
body.premium-refinement-v4319 .v4319-timeline-flow .r4-step+.r4-step{border-left:1px solid var(--v4319-line)}
body.premium-refinement-v4319 .v4319-timeline-flow .r4-step b{
  position:relative;z-index:1;background:#071421!important;box-shadow:0 0 0 8px #071421;
  width:36px!important;height:36px!important;
}

/* ---------- 6. Cases: diagrams feel like board material, not card collections ---------- */
body.premium-refinement-v4319 .v4319-case-contrast{
  gap:0!important;
  grid-template-columns:1fr 72px 1fr!important;
  align-items:stretch!important;
  border-top:1px solid var(--v4319-line-strong);
  border-bottom:1px solid var(--v4319-line-strong);
}
body.premium-refinement-v4319 .v4319-case-contrast .case-state{
  border:0!important;background:transparent!important;padding:34px 34px 36px!important;
}
body.premium-refinement-v4319 .v4319-case-contrast .case-state.after{
  background:linear-gradient(135deg,rgba(17,45,67,.54),rgba(8,24,38,.18))!important;
}
body.premium-refinement-v4319 .v4319-case-contrast .case-arrow{
  border-left:1px solid var(--v4319-line);border-right:1px solid var(--v4319-line);
  font-family:Prata,Georgia,serif;color:var(--v4319-gold-soft)!important;
}

body.premium-refinement-v4319 .v4319-case-process{
  gap:0!important;
  border-top:1px solid var(--v4319-line-strong);
  border-bottom:1px solid var(--v4319-line-strong);
  background:transparent!important;
}
body.premium-refinement-v4319 .v4319-case-process:before{top:37px!important;left:4%!important;right:4%!important}
body.premium-refinement-v4319 .v4319-case-process article{
  border:0!important;background:transparent!important;min-height:210px!important;
  padding:30px 24px 30px!important;
}
body.premium-refinement-v4319 .v4319-case-process article+article{border-left:1px solid var(--v4319-line)!important}
body.premium-refinement-v4319 .v4319-case-process article:before{
  background:#071421!important;box-shadow:0 0 0 8px #071421;margin-bottom:31px!important;
}

body.premium-refinement-v4319 .v4319-case-results{
  grid-template-columns:1.24fr .88fr .88fr!important;
  gap:0!important;
  border-top:1px solid rgba(221,185,88,.42);
  border-bottom:1px solid var(--v4319-line-strong);
}
body.premium-refinement-v4319 .v4319-case-results .case-result{
  border:0!important;background:transparent!important;min-height:0!important;padding:34px 30px!important;
}
body.premium-refinement-v4319 .v4319-case-results .case-result+.case-result{border-left:1px solid var(--v4319-line)!important}
body.premium-refinement-v4319 .v4319-case-results .case-result:first-child strong{font-size:34px!important;color:#f5efe4}

body.premium-refinement-v4319 .v4319-case-related{
  grid-template-columns:1.2fr .9fr .9fr!important;gap:16px!important;
}
body.premium-refinement-v4319 .v4319-case-related .case-related-card{
  box-shadow:0 18px 44px rgba(0,0,0,.09);
}
body.premium-refinement-v4319 .v4319-case-related .case-related-card:first-child{
  background:linear-gradient(145deg,rgba(13,35,52,.98),rgba(6,18,29,.98))!important;
}
body.premium-refinement-v4319 .v4319-context-links{
  border:0!important;gap:16px!important;background:transparent!important;
}
body.premium-refinement-v4319 .v4319-context-links a{
  min-height:156px!important;border:0!important;border-top:1px solid var(--v4319-line-strong)!important;
  padding:24px 10px 20px!important;background:transparent!important;
}
body.premium-refinement-v4319 .v4319-context-links a+a{margin-left:20px}
body.premium-refinement-v4319 .v4319-context-links .m16-context-format{
  padding:24px 24px 22px!important;
  background:linear-gradient(145deg,rgba(221,185,88,.075),rgba(14,37,54,.76))!important;
  border:1px solid rgba(221,185,88,.28)!important;
  margin-top:-1px;
}

/* ---------- 7. Case portfolio: one anchor case, supporting cases become a quieter editorial system ---------- */
body.premium-refinement-v4319 .v4319-portfolio{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}
body.premium-refinement-v4319 .v4319-portfolio>.case-portfolio-card:first-child{
  grid-column:1 / -1;
}
body.premium-refinement-v4319 .v4319-portfolio>.case-portfolio-card:first-child img{min-height:320px}
body.premium-refinement-v4319 .v4319-case-matrix{
  border-top:1px solid var(--v4319-line-strong)!important;border-bottom:1px solid var(--v4319-line-strong)!important;
}
body.premium-refinement-v4319 .v4319-case-matrix a{background:transparent!important;border-left:0!important;border-right:0!important}

/* ---------- 8. Services: keep density, remove the tariff-table sensation ---------- */
body.premium-refinement-v4319 .services-page .v40-service-grid{
  gap:0!important;background:transparent!important;border-top:1px solid var(--v4319-line-strong)!important;
  border-bottom:1px solid var(--v4319-line-strong)!important;
}
body.premium-refinement-v4319 .services-page .v40-service-card{
  background:transparent!important;border:0!important;border-right:1px solid var(--v4319-line)!important;
  border-bottom:1px solid var(--v4319-line)!important;
  box-shadow:none!important;
}
body.premium-refinement-v4319 .services-page .v40-service-card:hover{
  background:linear-gradient(145deg,rgba(16,42,62,.5),rgba(8,24,38,.22))!important;
}
body.premium-refinement-v4319 .services-page .v4319-service-grid-1,
body.premium-refinement-v4319 .services-page .v4319-service-grid-4{grid-template-columns:1.15fr .85fr!important}
body.premium-refinement-v4319 .services-page .v4319-service-grid-3{grid-template-columns:repeat(3,1fr)!important}
body.premium-refinement-v4319 .services-page .v4319-service-grid-3 .v40-service-card:nth-child(3n){border-right:0!important}

/* ---------- 9. Profile / proof / results: editorial emphasis without another rectangle grid ---------- */
body.premium-refinement-v4319 .v4319-profile-projects{
  gap:16px!important;
}
body.premium-refinement-v4319 .v4319-profile-projects>*:first-child{grid-column:span 2}
body.premium-refinement-v4319 .v4319-profile-timeline li{
  border-top:1px solid var(--v4319-line)!important;padding-top:22px!important;padding-bottom:24px!important;
}
body.premium-refinement-v4319 .v4319-achievement-grid{
  gap:18px!important;
}
body.premium-refinement-v4319 .v4319-achievement-grid>*:first-child{grid-column:1 / -1}
body.premium-refinement-v4319 .v4319-achievement-grid>*:first-child .achievement-editorial-media-v4317{min-height:350px}

body.premium-refinement-v4319 .v4319-results-stories{
  display:grid!important;grid-template-columns:1fr!important;gap:0!important;
  border-top:1px solid var(--v4319-line-strong);border-bottom:1px solid var(--v4319-line-strong);
}
body.premium-refinement-v4319 .v4319-results-stories .evidence-story-card{
  border:0!important;border-bottom:1px solid var(--v4319-line)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  padding-top:30px!important;padding-bottom:30px!important;
}
body.premium-refinement-v4319 .v4319-results-stories .evidence-story-card:last-child{border-bottom:0!important}
body.premium-refinement-v4319 .v4319-results-stories .evidence-story-card:before{width:1px!important;opacity:.65}

/* ---------- 10. Publications: feature-led library, less equal-card noise ---------- */
body.premium-refinement-v4319 .v4319-topic-map{
  border-left:0!important;border-right:0!important;
  border-top:1px solid var(--v4319-line-strong)!important;border-bottom:1px solid var(--v4319-line-strong)!important;
}
body.premium-refinement-v4319 .v4319-topic-map>div{padding-top:25px!important;padding-bottom:27px!important}
body.premium-refinement-v4319 .v4319-journal-grid{
  align-items:start;
}
body.premium-refinement-v4319 .v4319-journal-grid .lux-journal-card{
  transition:transform .22s ease,border-color .22s ease;
}
body.premium-refinement-v4319 .v4319-journal-grid .lux-journal-card:nth-child(5n+1){
  transform:translateY(-8px);
}
body.premium-refinement-v4319 .v4319-journal-grid .lux-journal-card:hover{transform:translateY(-4px)}

/* ---------- 11. Conversion blocks: quieter, clearer, more premium ---------- */
body.premium-refinement-v4319 .client-faq-grid details,
body.premium-refinement-v4319 .case-faq details{
  background:transparent!important;
  border-left:0!important;border-right:0!important;
}
body.premium-refinement-v4319 .client-faq-grid details+details,
body.premium-refinement-v4319 .case-faq details+details{margin-top:-1px}
body.premium-refinement-v4319 .case-cta-card,
body.premium-refinement-v4319 .r4-cta{
  background:radial-gradient(520px 230px at 88% 20%,rgba(221,185,88,.08),transparent 72%),linear-gradient(145deg,rgba(13,34,50,.94),rgba(6,18,29,.99))!important;
  border-color:rgba(221,185,88,.31)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.13);
}

/* ---------- Responsive ---------- */
@media(max-width:1120px){
  body.premium-refinement-v4319 .v4319-outcomes-primary{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
  body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:first-child{grid-row:auto;grid-column:1/-1}
  body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome:nth-child(2){grid-column:1/-1}
  body.premium-refinement-v4319 .v4319-case-results{grid-template-columns:1fr 1fr!important}
  body.premium-refinement-v4319 .v4319-case-results .case-result:first-child{grid-column:1/-1}
  body.premium-refinement-v4319 .v4319-case-related{grid-template-columns:1fr 1fr!important}
  body.premium-refinement-v4319 .v4319-case-related>*:first-child{grid-column:1/-1}
}

@media(max-width:760px){
  body.premium-refinement-v4319 .r4-section,
  body.premium-refinement-v4319 .m16-section,
  body.premium-refinement-v4319 .case-section{padding-top:64px;padding-bottom:64px}
  body.premium-refinement-v4319 .v4319-situations-list{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-situations-list .r4-situation{grid-template-columns:44px 1fr!important;padding:22px 0 24px!important}
  body.premium-refinement-v4319 .v4319-situations-list .r4-situation:nth-last-child(-n+2){border-bottom:0!important}
  body.premium-refinement-v4319 .v4319-situations-list .r4-situation:last-child{border-bottom:1px solid var(--v4319-line)!important}
  body.premium-refinement-v4319 .v4319-outcomes-primary{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome{grid-column:auto!important;grid-row:auto!important;padding:24px 20px!important}
  body.premium-refinement-v4319 .v4319-outcomes-secondary>.r4-outcome{border-right:0!important;border-bottom:1px solid var(--v4319-line)!important;padding:23px 4px!important}
  body.premium-refinement-v4319 .v4319-timeline-flow{grid-template-columns:1fr!important;padding-top:0!important}
  body.premium-refinement-v4319 .v4319-timeline-flow:before{left:17px;right:auto;top:18px;bottom:18px;width:1px;height:auto;background:linear-gradient(var(--v4319-gold),rgba(101,157,200,.45))}
  body.premium-refinement-v4319 .v4319-timeline-flow .r4-step{padding:0 0 28px 56px!important}
  body.premium-refinement-v4319 .v4319-timeline-flow .r4-step+.r4-step{border-left:0!important}
  body.premium-refinement-v4319 .v4319-timeline-flow .r4-step b{position:absolute;left:0;top:0;box-shadow:0 0 0 5px #071421}
  body.premium-refinement-v4319 .v4319-case-contrast{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-case-contrast .case-arrow{height:52px;border-left:0;border-right:0;border-top:1px solid var(--v4319-line);border-bottom:1px solid var(--v4319-line);transform:none!important}
  body.premium-refinement-v4319 .v4319-case-process{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-case-process:before{left:18px!important;right:auto!important;top:20px!important;bottom:20px!important;width:1px!important;height:auto!important}
  body.premium-refinement-v4319 .v4319-case-process article{padding:20px 0 24px 58px!important;min-height:0!important}
  body.premium-refinement-v4319 .v4319-case-process article+article{border-left:0!important;border-top:1px solid var(--v4319-line)!important}
  body.premium-refinement-v4319 .v4319-case-process article:before{position:absolute;left:0;top:18px;margin:0!important;box-shadow:0 0 0 5px #071421}
  body.premium-refinement-v4319 .v4319-case-results{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-case-results .case-result:first-child{grid-column:auto}
  body.premium-refinement-v4319 .v4319-case-results .case-result+.case-result{border-left:0!important;border-top:1px solid var(--v4319-line)!important}
  body.premium-refinement-v4319 .v4319-case-related{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-case-related>*:first-child{grid-column:auto}
  body.premium-refinement-v4319 .v4319-context-links{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-context-links a+a{margin-left:0;border-top:1px solid var(--v4319-line)!important}
  body.premium-refinement-v4319 .v4319-portfolio{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .v4319-portfolio>.case-portfolio-card:first-child{grid-column:auto}
  body.premium-refinement-v4319 .services-page .v40-service-grid{grid-template-columns:1fr!important}
  body.premium-refinement-v4319 .services-page .v40-service-card{border-right:0!important}
  body.premium-refinement-v4319 .v4319-profile-projects>*:first-child{grid-column:auto}
  body.premium-refinement-v4319 .v4319-achievement-grid>*:first-child{grid-column:auto}
  body.premium-refinement-v4319 .v4319-journal-grid .lux-journal-card:nth-child(5n+1){transform:none}
}

/* ================================================================
   R2 independent-critic fixes: reduce remaining equal-card noise.
   ================================================================ */

/* Services: the consulting catalogue reads as an executive service ledger. */
body.premium-refinement-v4319.services-page .v4319-service-grid-3{
  grid-template-columns:1fr 1fr!important;
  border-top:1px solid var(--v4319-line-strong)!important;
  border-bottom:1px solid var(--v4319-line-strong)!important;
}
body.premium-refinement-v4319.services-page .v4319-service-grid-3 .v40-service-card{
  min-height:0!important;
  padding:28px 30px 30px!important;
  border-right:0!important;
  border-bottom:1px solid var(--v4319-line)!important;
}
body.premium-refinement-v4319.services-page .v4319-service-grid-3 .v40-service-card:nth-child(odd){border-right:1px solid var(--v4319-line)!important}
body.premium-refinement-v4319.services-page .v4319-service-grid-3 .v40-service-card:nth-last-child(-n+2){border-bottom:0!important}
body.premium-refinement-v4319.services-page .v40-service-card .service-type{
  font-size:11.5px!important;letter-spacing:.11em!important;color:var(--v4319-gold-soft)!important;
}
body.premium-refinement-v4319.services-page .v40-service-card .price{font-size:12.5px!important}
body.premium-refinement-v4319.services-page .v40-service-card h3{margin-top:19px!important}
body.premium-refinement-v4319.services-page .v40-service-card .service-cta{
  font-size:12.5px!important;letter-spacing:.01em;color:#e6c96f!important;
}

/* Proof: source references become an evidence ledger, not eight equal tiles. */
body.premium-refinement-v4319.expertise-page .expert-source-grid{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;
  border-top:1px solid var(--v4319-line-strong)!important;border-bottom:1px solid var(--v4319-line-strong)!important;
}
body.premium-refinement-v4319.expertise-page .expert-source-card{
  min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  padding:27px 26px 29px!important;box-shadow:none!important;
  border-bottom:1px solid var(--v4319-line)!important;
}
body.premium-refinement-v4319.expertise-page .expert-source-card:nth-child(odd){border-right:1px solid var(--v4319-line)!important}
body.premium-refinement-v4319.expertise-page .expert-source-card:nth-last-child(-n+2){border-bottom:0!important}
body.premium-refinement-v4319.expertise-page .expert-source-card:hover{
  transform:none!important;background:linear-gradient(145deg,rgba(16,43,63,.44),rgba(7,22,35,.12))!important;
}
body.premium-refinement-v4319.expertise-page .expert-source-mark{
  background:transparent!important;border-color:rgba(221,185,88,.38)!important;color:var(--v4319-gold-soft)!important;
}

/* Results: metrics inside each story become a board-style ledger, not mini cards. */
body.premium-refinement-v4319.results-page .evidence-story-metrics{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;border-top:1px solid var(--v4319-line)!important;border-bottom:1px solid var(--v4319-line)!important;
  margin-top:24px!important;
}
body.premium-refinement-v4319.results-page .evidence-story-metrics>div{
  min-height:0!important;padding:18px 18px 20px!important;border:0!important;border-right:1px solid var(--v4319-line)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.premium-refinement-v4319.results-page .evidence-story-metrics>div:last-child{border-right:0!important}
body.premium-refinement-v4319.results-page .evidence-story-metrics strong{font-family:Prata,Georgia,serif!important;font-weight:400!important}
body.premium-refinement-v4319.results-page .story-chip-row{gap:8px!important;margin:18px 0 6px!important}
body.premium-refinement-v4319.results-page .story-chip{
  background:transparent!important;border:0!important;border-bottom:1px solid rgba(221,185,88,.28)!important;border-radius:0!important;
  padding:7px 2px!important;font-size:12px!important;color:#d8e1e7!important;
}

/* Publications: every fifth feature remains an accent, but no physical stagger that disrupts rhythm. */
body.premium-refinement-v4319 .v4319-journal-grid .lux-journal-card:nth-child(5n+1){transform:none!important}
body.premium-refinement-v4319 .v4319-journal-grid .lux-journal-card:nth-child(6n+1){
  border-color:rgba(221,185,88,.28)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.12);
}

@media(max-width:760px){
  body.premium-refinement-v4319.services-page .v4319-service-grid-3{grid-template-columns:1fr!important}
  body.premium-refinement-v4319.services-page .v4319-service-grid-3 .v40-service-card{border-right:0!important;border-bottom:1px solid var(--v4319-line)!important;padding:23px 2px 25px!important}
  body.premium-refinement-v4319.services-page .v4319-service-grid-3 .v40-service-card:last-child{border-bottom:0!important}
  body.premium-refinement-v4319.expertise-page .expert-source-grid{grid-template-columns:1fr!important}
  body.premium-refinement-v4319.expertise-page .expert-source-card{border-right:0!important;border-bottom:1px solid var(--v4319-line)!important;padding:22px 2px 24px!important}
  body.premium-refinement-v4319.expertise-page .expert-source-card:last-child{border-bottom:0!important}
  body.premium-refinement-v4319.results-page .evidence-story-metrics{grid-template-columns:1fr 1fr!important}
  body.premium-refinement-v4319.results-page .evidence-story-metrics>div:nth-child(2n){border-right:0!important}
  body.premium-refinement-v4319.results-page .evidence-story-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--v4319-line)!important}
}


/* ==== source: assets/css/executive-art-direction-v43.20-r6.css ==== */
/* V43.20-R6 — Executive Art Direction / Readability First
   Base: V43.19-R2. Regression-safe rebuild after rejected V43.20-R5.
   Principles: no crops introduced; no clipped career path; readable executive
   infographics; premium hierarchy; no visible-copy reduction. */

body.executive-art-r6{
  --r6-gold:#deb95d;
  --r6-gold-soft:#efd590;
  --r6-ice:#a8cce3;
  --r6-line:rgba(177,208,229,.20);
  --r6-line-strong:rgba(191,216,233,.34);
  --r6-panel:rgba(8,27,42,.86);
  --r6-panel-soft:rgba(10,31,47,.62);
  --r6-copy:rgba(230,238,244,.82);
  --r6-muted:rgba(220,231,238,.67);
  --r6-shadow:0 26px 72px rgba(0,0,0,.15);
}

/* 1. Page safety: nothing may hide under the fixed header / format rail. */
body.executive-art-r6 main{overflow:visible!important}
body.executive-art-r6 .r4-hero,
body.executive-art-r6 .case-authority-hero,
body.executive-art-r6 .cases-hero,
body.executive-art-r6 .v40-page-hero,
body.executive-art-r6 .page-hero,
body.executive-art-r6 .m16-profile-stage{
  overflow:visible!important;
}
body.executive-art-r6 .r4-hero-grid,
body.executive-art-r6 .case-hero-grid,
body.executive-art-r6 .cases-hero-grid,
body.executive-art-r6 .page-hero-grid,
body.executive-art-r6 .m16-profile-stage-grid{align-items:start!important}

/* 2. Executive typographic hierarchy: headers lead, but do not dominate. */
body.executive-art-r6 h1{max-width:940px;text-wrap:balance}
body.executive-art-r6 .r4-section-head h2,
body.executive-art-r6 .m16-head h2,
body.executive-art-r6 .case-section-head h2,
body.executive-art-r6 .section-head h2{max-width:900px;text-wrap:balance}
body.executive-art-r6 .r4-section-head p,
body.executive-art-r6 .m16-head p,
body.executive-art-r6 .case-section-head p,
body.executive-art-r6 .section-head p{font-size:16.5px!important;line-height:1.72!important;color:var(--r6-copy)!important;max-width:760px}
body.executive-art-r6 .r4-kicker,
body.executive-art-r6 .m16-kicker,
body.executive-art-r6 .case-section-label{font-size:12.5px!important;line-height:1.35!important;letter-spacing:.13em!important}

/* 3. Long-page rhythm: premium chapters, not a continuous spreadsheet. */
body.executive-art-r6 .r4-section,
body.executive-art-r6 .m16-section,
body.executive-art-r6 .case-section{padding-top:clamp(78px,6.5vw,106px);padding-bottom:clamp(78px,6.5vw,106px)}
body.executive-art-r6 .r4-section-head,
body.executive-art-r6 .m16-head,
body.executive-art-r6 .case-section-head{margin-bottom:clamp(40px,4.5vw,62px)!important}
body.executive-art-r6 .r4-section-head:after,
body.executive-art-r6 .m16-head:after,
body.executive-art-r6 .case-section-head:after{width:92px!important;background:linear-gradient(90deg,var(--r6-gold),rgba(168,204,227,.35),transparent)!important}

/* 4. Universal infographic readability floor. */
body.executive-art-r6 :is(
  .m16-system-map,.m16-format-scale,.m16-case-diagram,.m16-case-matrix,
  .m16-case-transfer,.m16-scale-diagram,.m16-enterprise-flow,.m16-digital-stack,
  .m16-quality-cycle,.m16-current-boundary,.m16-proof-ledger,.m16-proof-chain,
  .m16-result-logic,.m16-results-lens,.metric-method-grid-v25,.case-change-map,
  .case-process,.case-results,.v4311-format-matrix,.v4311-matrix,.v42-system-diagram,
  .v42-method-map,.v42-service-map,.capability-map,.v43-career-strip,
  .m16-profile-timeline,.m16-arc,.m16-buyer-lenses,.m16-work-check-grid
){overflow:visible!important}
body.executive-art-r6 :is(
  .m16-system-map,.m16-format-scale,.m16-case-diagram,.m16-case-matrix,
  .m16-case-transfer,.m16-scale-diagram,.m16-enterprise-flow,.m16-digital-stack,
  .m16-quality-cycle,.m16-current-boundary,.m16-proof-ledger,.m16-proof-chain,
  .m16-result-logic,.m16-results-lens,.metric-method-grid-v25,.case-change-map,
  .case-process,.case-results,.v4311-format-matrix,.v4311-matrix,.v42-system-diagram,
  .v42-method-map,.v42-service-map,.capability-map,.m16-work-check-grid
) :is(p,li,span,small){font-size:14.5px!important;line-height:1.58!important;color:var(--r6-copy)!important}
body.executive-art-r6 :is(
  .m16-system-map,.m16-format-scale,.m16-case-diagram,.m16-case-matrix,
  .m16-case-transfer,.m16-scale-diagram,.m16-enterprise-flow,.m16-digital-stack,
  .m16-quality-cycle,.m16-current-boundary,.m16-proof-ledger,.m16-proof-chain,
  .m16-result-logic,.m16-results-lens,.metric-method-grid-v25,.case-change-map,
  .case-process,.case-results,.v4311-format-matrix,.v4311-matrix,.v42-system-diagram,
  .v42-method-map,.v42-service-map,.capability-map,.m16-work-check-grid
) :is(h3,h4,strong){font-size:17.5px!important;line-height:1.34!important}
body.executive-art-r6 table{font-size:15px!important;line-height:1.55!important}
body.executive-art-r6 table th{font-size:16px!important;line-height:1.4!important;padding:15px 17px!important}
body.executive-art-r6 table td{font-size:14.5px!important;line-height:1.58!important;padding:15px 17px!important}
body.executive-art-r6 table caption{font-size:17px!important;line-height:1.4!important;margin-bottom:14px!important}

/* 5. Home: original photo preserved, system map gains hierarchy without reconstruction. */
body.executive-art-r6.home-page .r4-photo{box-shadow:var(--r6-shadow)!important;border-color:var(--r6-line-strong)!important}
body.executive-art-r6.home-page .m16-system-map{padding:40px 36px 34px!important;border-color:var(--r6-line-strong)!important;background:radial-gradient(620px 260px at 50% 0,rgba(93,156,197,.075),transparent 68%),linear-gradient(160deg,rgba(9,30,46,.84),rgba(5,17,28,.96))!important;box-shadow:var(--r6-shadow)}
body.executive-art-r6.home-page .m16-system-crown{padding:22px 26px!important;border-color:rgba(222,185,93,.42)!important;background:rgba(222,185,93,.045)!important}
body.executive-art-r6.home-page .m16-system-crown strong{font-size:19px!important}
body.executive-art-r6.home-page .m16-system-flow{gap:10px!important;background:transparent!important}
body.executive-art-r6.home-page .m16-system-flow>div{min-height:132px!important;padding:24px 20px!important;border:1px solid var(--r6-line)!important;background:linear-gradient(160deg,rgba(12,35,52,.88),rgba(7,22,34,.94))!important}
body.executive-art-r6.home-page .m16-system-flow>div strong{font-size:18px!important}
body.executive-art-r6.home-page .m16-system-flow>div span{font-size:14.5px!important}
body.executive-art-r6.home-page .m16-system-flow>i{font-size:18px!important;color:var(--r6-gold)!important}
body.executive-art-r6.home-page .m16-system-base{margin-top:24px!important;padding:22px 24px!important;border:1px solid rgba(222,185,93,.26)!important;background:rgba(222,185,93,.035)!important;font-size:15px!important}

/* 6. Professional path: full story is always visible and readable. */
body.executive-art-r6 .m16-arc{overflow:visible!important;align-items:stretch!important}
body.executive-art-r6 .m16-arc a{min-height:330px!important;padding:32px 30px 34px!important;overflow:visible!important}
body.executive-art-r6 .m16-arc a b{font-size:13px!important;line-height:1.4!important}
body.executive-art-r6 .m16-arc a h3{font-size:23px!important;line-height:1.25!important;margin-top:20px!important}
body.executive-art-r6 .m16-arc a p{font-size:15px!important;line-height:1.62!important;color:var(--r6-copy)!important}
body.executive-art-r6 .m16-arc a strong{font-size:14px!important;line-height:1.48!important;color:var(--r6-gold-soft)!important}

body.executive-art-r6.profile-page .m16-profile-stage,
body.executive-art-r6.profile-page .m16-profile-stage-grid,
body.executive-art-r6.profile-page .m16-profile-timeline{overflow:visible!important;max-height:none!important;height:auto!important}
body.executive-art-r6.profile-page .m16-profile-timeline{display:block!important;margin-top:32px!important;border-top:1px solid var(--r6-line-strong)!important;border-bottom:1px solid var(--r6-line-strong)!important}
body.executive-art-r6.profile-page .m16-profile-timeline li{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:34px!important;padding:27px 8px!important;border-bottom:1px solid var(--r6-line)!important;min-height:0!important;overflow:visible!important}
body.executive-art-r6.profile-page .m16-profile-timeline li:last-child{border-bottom:0!important}
body.executive-art-r6.profile-page .m16-profile-timeline li b{font-size:15px!important;line-height:1.5!important;color:var(--r6-gold)!important}
body.executive-art-r6.profile-page .m16-profile-timeline li strong{display:block;font-size:21px!important;line-height:1.3!important;margin-bottom:8px!important}
body.executive-art-r6.profile-page .m16-profile-timeline li span{display:block;font-size:15px!important;line-height:1.6!important;color:var(--r6-copy)!important}

/* 7. Services: scale remains a comparison, but is not a thin Excel row. */
body.executive-art-r6.services-page .m16-format-scale{padding:30px 30px 26px!important;border:1px solid var(--r6-line-strong)!important;background:linear-gradient(155deg,rgba(11,34,51,.86),rgba(5,18,29,.94))!important;box-shadow:var(--r6-shadow)}
body.executive-art-r6.services-page .m16-format-axis{font-size:13.5px!important;letter-spacing:.08em!important;margin-bottom:20px!important}
body.executive-art-r6.services-page .m16-format-columns{gap:1px!important;background:var(--r6-line)!important}
body.executive-art-r6.services-page .m16-format-columns>a{min-height:270px!important;padding:30px 25px!important;background:#081a29!important;display:flex!important;flex-direction:column!important;overflow:visible!important}
body.executive-art-r6.services-page .m16-format-columns>a b{font-size:13px!important;color:var(--r6-gold)!important}
body.executive-art-r6.services-page .m16-format-columns>a strong{font:400 20px/1.28 Prata,Georgia,serif!important;margin:22px 0 14px!important}
body.executive-art-r6.services-page .m16-format-columns>a p{font-size:15px!important;line-height:1.62!important;flex:1}
body.executive-art-r6.services-page .m16-format-columns>a small{font-size:14px!important;line-height:1.5!important;color:var(--r6-gold-soft)!important;border-top:1px solid var(--r6-line)!important;padding-top:16px!important;margin-top:18px!important}

/* 8. Cases: preserve full source visuals; strengthen diagrams and narrative. */
body.executive-art-r6.case-page .case-hero-visual img,
body.executive-art-r6.cases-page .case-portfolio-card img,
body.executive-art-r6.profile-page .profile-projects img,
body.executive-art-r6.expertise-page .semantic-proof-card img{transform:none!important;clip-path:none!important}
body.executive-art-r6.case-page .m16-case-diagram{padding:34px!important;border-color:var(--r6-line-strong)!important;box-shadow:var(--r6-shadow)}
body.executive-art-r6.case-page .m16-case-diagram strong{font-size:18px!important}
body.executive-art-r6.case-page .m16-case-diagram span,
body.executive-art-r6.case-page .m16-case-diagram small{font-size:14.5px!important;line-height:1.6!important}
body.executive-art-r6.case-page .v4319-case-process article{min-height:235px!important;padding:32px 28px!important}
body.executive-art-r6.case-page .v4319-case-process article h3{font-size:18px!important;line-height:1.35!important}
body.executive-art-r6.case-page .v4319-case-process article p{font-size:14.5px!important;line-height:1.62!important}
body.executive-art-r6.case-page .v4319-case-results .case-result{padding:34px 30px!important}
body.executive-art-r6.case-page .v4319-case-results .case-result strong{font-size:27px!important;line-height:1.2!important}
body.executive-art-r6.case-page .v4319-case-results .case-result span{font-size:14.5px!important;line-height:1.58!important}

/* Case-specific infographics: no clipping, generous internal text. */
body.executive-art-r6.xiaomi-page .m16-scale-diagram{gap:18px!important;align-items:stretch!important;overflow:visible!important}
body.executive-art-r6.xiaomi-page .m16-scale-core,
body.executive-art-r6.xiaomi-page .m16-scale-out{min-height:220px!important;padding:28px!important;overflow:visible!important}
body.executive-art-r6.xiaomi-page .m16-scale-core strong,
body.executive-art-r6.xiaomi-page .m16-scale-out strong{font-size:48px!important;line-height:1!important}
body.executive-art-r6.xiaomi-page .m16-scale-engine{gap:10px!important;background:transparent!important}
body.executive-art-r6.xiaomi-page .m16-scale-engine>div{min-height:102px!important;padding:23px!important;border:1px solid var(--r6-line)!important;background:var(--r6-panel)!important}
body.executive-art-r6.xiaomi-page .m16-scale-engine>div b{font-size:13px!important}
body.executive-art-r6.xiaomi-page .m16-scale-engine>div span{font-size:15px!important;line-height:1.5!important}
body.executive-art-r6.enterprise-page .m16-enterprise-lanes>div,
body.executive-art-r6.enterprise-page .m16-enterprise-ops span{padding:22px!important}
body.executive-art-r6.kvazar-page .m16-digital-layer{transform:none!important;padding:26px 30px!important}
body.executive-art-r6.quality-page .m16-quality-cycle>div{min-height:155px!important;padding:24px!important}
body.executive-art-r6.current-nda-page .m16-current-boundary>*{overflow:visible!important}

/* 9. Results / proof: evidence remains evidence, not decorative microcopy. */
body.executive-art-r6.results-page .evidence-story-card{overflow:visible!important}
body.executive-art-r6.results-page .evidence-story-title{position:static!important}
body.executive-art-r6.results-page .evidence-story-card :is(p,li,span){font-size:15px!important;line-height:1.62!important}
body.executive-art-r6.results-page .evidence-story-card h3{font-size:22px!important;line-height:1.32!important}
body.executive-art-r6.results-page .metric-method-grid-v25 strong{font-size:19px!important}
body.executive-art-r6.results-page .metric-method-grid-v25 span{font-size:14.5px!important}
body.executive-art-r6.expertise-page .m16-proof-ledger :is(p,li,span,small){font-size:14.5px!important;line-height:1.58!important}
body.executive-art-r6.expertise-page .m16-proof-ledger :is(h3,strong){font-size:18px!important;line-height:1.35!important}

/* 10. Work formats: readable stories and clear differences without re-layout risk. */
body.executive-art-r6.work-format-page .r4-visual-story-copy{padding:30px 32px 32px!important}
body.executive-art-r6.work-format-page .r4-visual-story-copy h3{font-size:22px!important;line-height:1.32!important}
body.executive-art-r6.work-format-page .r4-visual-story-copy :is(p,li){font-size:15px!important;line-height:1.62!important}
body.executive-art-r6.work-format-page .r4-outcome h3{font-size:20px!important;line-height:1.3!important}
body.executive-art-r6.work-format-page .r4-outcome p{font-size:15px!important;line-height:1.62!important}
body.executive-art-r6.work-format-page .r4-step h3{font-size:18px!important;line-height:1.34!important}
body.executive-art-r6.work-format-page .r4-step p{font-size:14.5px!important;line-height:1.6!important}

/* 11. CTA contrast remains explicit. */
body.executive-art-r6 :is(.btn-gold,.btn-primary,.header-contact,.header-contact-v40,.mobile-contact){color:#07131e!important;background:linear-gradient(135deg,#f0d17c,#d7a933)!important;border-color:#e5bd5a!important}

/* 12. Mobile: readable, linear, no horizontal pseudo-art. */
@media(max-width:760px){
  body.executive-art-r6 .r4-section-head p,
  body.executive-art-r6 .m16-head p,
  body.executive-art-r6 .case-section-head p{font-size:15.5px!important;line-height:1.68!important}
  body.executive-art-r6 .r4-section,
  body.executive-art-r6 .m16-section,
  body.executive-art-r6 .case-section{padding-top:66px;padding-bottom:66px}
  body.executive-art-r6 :is(.m16-system-map,.m16-format-scale,.m16-case-diagram,.metric-method-grid-v25,.case-change-map,.case-process,.case-results) :is(p,li,span,small){font-size:14px!important;line-height:1.58!important}
  body.executive-art-r6 table{display:block;max-width:100%;overflow-x:auto;font-size:14px!important}
  body.executive-art-r6 table th,body.executive-art-r6 table td{font-size:14px!important;padding:13px 14px!important}
  body.executive-art-r6.home-page .m16-system-map{padding:26px 18px 24px!important}
  body.executive-art-r6.home-page .m16-system-flow{grid-template-columns:1fr!important;gap:10px!important}
  body.executive-art-r6.home-page .m16-system-flow>i{display:none!important}
  body.executive-art-r6.home-page .m16-system-flow>div{min-height:0!important;padding:20px!important}
  body.executive-art-r6 .m16-arc{grid-template-columns:1fr!important}
  body.executive-art-r6 .m16-arc a{min-height:0!important;padding:27px 22px 29px!important;border-right:0!important;border-bottom:1px solid var(--r6-line)!important}
  body.executive-art-r6.profile-page .m16-profile-timeline li{grid-template-columns:1fr!important;gap:8px!important;padding:23px 2px!important}
  body.executive-art-r6.profile-page .m16-profile-timeline li strong{font-size:19px!important}
  body.executive-art-r6.services-page .m16-format-scale{padding:24px 16px!important}
  body.executive-art-r6.services-page .m16-format-axis{display:none!important}
  body.executive-art-r6.services-page .m16-format-columns{grid-template-columns:1fr!important;gap:10px!important;background:transparent!important}
  body.executive-art-r6.services-page .m16-format-columns>a{min-height:0!important;padding:24px 22px!important;border:1px solid var(--r6-line)!important}
  body.executive-art-r6.xiaomi-page .m16-scale-diagram{grid-template-columns:1fr!important}
  body.executive-art-r6.xiaomi-page .m16-scale-engine{grid-template-columns:1fr 1fr!important}
  body.executive-art-r6.case-page .v4319-case-process{grid-template-columns:1fr!important}
  body.executive-art-r6.case-page .v4319-case-process article{min-height:0!important;border-left:0!important;border-bottom:1px solid var(--r6-line)!important}
}

/* R6.1 path close-out: no decorative connector can become a layout track. */
body.executive-art-r6 .m16-arc{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:relative!important;border-top:1px solid var(--r6-line-strong)!important}
body.executive-art-r6 .m16-arc:before{display:none!important}
@media(max-width:1120px){body.executive-art-r6 .m16-arc{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body.executive-art-r6 .m16-arc{grid-template-columns:1fr!important}}

/* R6.2 infographic close-out: connector pseudo-elements never carry meaning. */
body.executive-art-r6.xiaomi-page .m16-scale-engine:before{display:none!important}
body.executive-art-r6.xiaomi-page .m16-scale-engine{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.executive-art-r6.xiaomi-page .m16-scale-engine>div:before{top:14px!important}
@media(max-width:760px){body.executive-art-r6.xiaomi-page .m16-scale-engine{grid-template-columns:1fr 1fr!important}}

/* R6.3 visual-label readability close-out. */
body.executive-art-r6.work-format-page .r4-visual-story-copy > small{
  font-size:14px!important;
  line-height:1.45!important;
  letter-spacing:.11em!important;
}


/* ==== source: assets/css/executive-premium-v43.21-r3.css ==== */
/* V43.21-R3 — Agent-verified premium recovery.
   Base: V43.20-R6. Goals: preserve content/functionality, remove blind media crops,
   eliminate dead gaps, restore premium executive information design and strengthen
   self-presentation. Progressive enhancement only. */

body.executive-premium-r3{
  --r3-bg:#06131f;
  --r3-panel:#081b2a;
  --r3-panel-2:#0b2233;
  --r3-line:rgba(173,206,228,.20);
  --r3-line-hi:rgba(194,220,237,.38);
  --r3-gold:#dfb956;
  --r3-gold-hi:#f1d284;
  --r3-ice:#9fc9e4;
  --r3-copy:rgba(229,238,244,.82);
  --r3-muted:rgba(211,225,234,.62);
  --r3-shadow:0 30px 90px rgba(0,0,0,.20);
}

/* ---------- Global regression guards ---------- */
body.executive-premium-r3 :is(.r4-card,.v42-visual-item,.qualification-visual-v4317) img{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.executive-premium-r3 .r4-card{overflow:hidden!important}
body.executive-premium-r3 .r4-card img{display:block;background:#071725}
body.executive-premium-r3 :is(.r4-section,.m16-section,.case-section){scroll-margin-top:150px}
body.executive-premium-r3 :is(.r4-section-head,.m16-head,.case-section-head){margin-bottom:clamp(32px,3.8vw,52px)!important}
body.executive-premium-r3 :is(.r4-section,.m16-section,.case-section){padding-top:clamp(64px,5vw,88px);padding-bottom:clamp(64px,5vw,88px)}
body.executive-premium-r3 .r4-section + .r4-section,
body.executive-premium-r3 .m16-section + .r4-section,
body.executive-premium-r3 .r4-section + .m16-section{margin-top:0!important}

/* Editorial cards and evidence cards never blind-crop meaningful artwork. */
body.executive-premium-r3 .r3-preserve-media .r4-card img{
  padding:12px;background:linear-gradient(145deg,#071623,#0a2131)
}

/* ---------- Home: operating-system infographic ---------- */
body.executive-premium-r3.r3-home .r3-system-section{padding-bottom:54px!important}
body.executive-premium-r3.r3-home .r3-system-section + .m16-buyer-section{padding-top:58px!important}
body.executive-premium-r3 .r3-system-map{
  display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,2.8fr) minmax(230px,.92fr);
  grid-template-areas:"entry spine outcome" "control control control";
  border:1px solid var(--r3-line-hi);background:
    radial-gradient(620px 250px at 50% 0,rgba(117,182,222,.08),transparent 70%),
    linear-gradient(150deg,rgba(8,29,44,.97),rgba(4,15,25,.99));box-shadow:var(--r3-shadow);overflow:hidden
}
body.executive-premium-r3 .r3-system-entry{grid-area:entry;padding:34px 28px;border-right:1px solid var(--r3-line);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(223,185,86,.055),transparent)}
body.executive-premium-r3 .r3-system-entry small,
body.executive-premium-r3 .r3-system-outcome small,
body.executive-premium-r3 .r3-system-control small{font:600 10.5px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;color:var(--r3-gold)}
body.executive-premium-r3 .r3-system-entry strong,
body.executive-premium-r3 .r3-system-outcome strong{font:400 23px/1.28 Prata,Georgia,serif;color:#f4f7f8;margin:11px 0}
body.executive-premium-r3 .r3-system-entry span,
body.executive-premium-r3 .r3-system-outcome span{font-size:14px;line-height:1.65;color:var(--r3-copy)}
body.executive-premium-r3 .r3-system-spine{grid-area:spine;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;padding:32px 16px 26px}
body.executive-premium-r3 .r3-system-spine:before{content:"";position:absolute;left:7%;right:7%;top:58px;height:1px;background:linear-gradient(90deg,var(--r3-gold),var(--r3-ice),var(--r3-gold));opacity:.56}
body.executive-premium-r3 .r3-system-spine article{position:relative;padding:0 14px;min-width:0}
body.executive-premium-r3 .r3-system-spine article b{display:block;font:600 10px/1 Inter,Arial,sans-serif;color:rgba(223,185,86,.7);letter-spacing:.13em;margin-bottom:11px}
body.executive-premium-r3 .r3-system-spine article i{display:block;width:11px;height:11px;border:2px solid var(--r3-gold);border-radius:50%;background:#071a29;box-shadow:0 0 0 8px rgba(223,185,86,.045);margin-bottom:27px;position:relative;z-index:2}
body.executive-premium-r3 .r3-system-spine article strong{display:block;font:400 17px/1.3 Prata,Georgia,serif;color:#f1f5f6;margin-bottom:10px}
body.executive-premium-r3 .r3-system-spine article span{display:block;font-size:13.5px;line-height:1.55;color:var(--r3-copy)}
body.executive-premium-r3 .r3-system-outcome{grid-area:outcome;padding:34px 28px;border-left:1px solid var(--r3-line);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(159,201,228,.055),transparent)}
body.executive-premium-r3 .r3-system-control{grid-area:control;display:grid;grid-template-columns:170px minmax(0,1fr) minmax(300px,.8fr);gap:20px;align-items:center;padding:20px 28px;border-top:1px solid rgba(223,185,86,.25);background:linear-gradient(90deg,rgba(223,185,86,.045),rgba(159,201,228,.025),transparent)}
body.executive-premium-r3 .r3-system-control strong{font:400 16px/1.4 Prata,Georgia,serif;color:#f0f4f5}
body.executive-premium-r3 .r3-system-control span{font-size:13.5px;line-height:1.55;color:var(--r3-muted);text-align:right}

/* buyer-value becomes a magazine ledger instead of three floating boxes */
body.executive-premium-r3.r3-home .m16-buyer-lenses{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--r3-line-hi)!important;border-bottom:1px solid var(--r3-line-hi)!important}
body.executive-premium-r3.r3-home .m16-buyer-lenses article{border:0!important;border-right:1px solid var(--r3-line)!important;border-radius:0!important;background:transparent!important;padding:30px 30px 34px!important;box-shadow:none!important}
body.executive-premium-r3.r3-home .m16-buyer-lenses article:last-child{border-right:0!important}
body.executive-premium-r3.r3-home .m16-buyer-lenses article:before{content:"";display:block;width:54px;height:2px;background:var(--r3-gold);margin:-31px 0 28px}

/* ---------- Home: editorial presentation ---------- */
body.executive-premium-r3.r3-home .r3-publications{padding-top:72px!important;padding-bottom:78px!important}
body.executive-premium-r3 .r3-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.88fr);gap:22px;align-items:stretch}
body.executive-premium-r3 .r3-editorial-grid a{text-decoration:none;color:inherit}
body.executive-premium-r3 .r3-editorial-lead{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--r3-line-hi);background:linear-gradient(180deg,rgba(10,31,46,.95),rgba(6,19,31,.99));box-shadow:var(--r3-shadow);overflow:hidden}
body.executive-premium-r3 .r3-editorial-lead figure{margin:0;padding:18px;background:radial-gradient(360px 180px at 50% 20%,rgba(159,201,228,.08),transparent),#071725}
body.executive-premium-r3 .r3-editorial-lead img{display:block;width:100%;height:auto;object-fit:contain;max-height:420px;margin:auto}
body.executive-premium-r3 .r3-editorial-lead>div{padding:28px 30px 30px;border-top:1px solid var(--r3-line)}
body.executive-premium-r3 .r3-editorial-lead small,
body.executive-premium-r3 .r3-editorial-brief small,
body.executive-premium-r3 .r3-editorial-concept small{font:600 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--r3-gold)}
body.executive-premium-r3 .r3-editorial-lead h3{font:400 29px/1.25 Prata,Georgia,serif;margin:14px 0 12px;color:#f5f6f4}
body.executive-premium-r3 .r3-editorial-grid p{font-size:14.5px;line-height:1.68;color:var(--r3-copy);margin:0 0 18px}
body.executive-premium-r3 .r3-editorial-grid a>div>span{font-size:13px;color:var(--r3-gold-hi)}
body.executive-premium-r3 .r3-editorial-stack{display:grid;grid-template-rows:1fr 1fr;gap:22px}
body.executive-premium-r3 .r3-editorial-brief{display:grid;grid-template-columns:42% 1fr;min-height:0;border:1px solid var(--r3-line);background:#081b2a;overflow:hidden}
body.executive-premium-r3 .r3-editorial-brief figure{margin:0;padding:12px;display:grid;place-items:center;background:#071725;border-right:1px solid var(--r3-line)}
body.executive-premium-r3 .r3-editorial-brief img{width:100%;height:auto;max-height:290px;object-fit:contain}
body.executive-premium-r3 .r3-editorial-brief>div,
body.executive-premium-r3 .r3-editorial-concept>div:last-child{padding:22px 22px 24px}
body.executive-premium-r3 .r3-editorial-brief h3,
body.executive-premium-r3 .r3-editorial-concept h3{font:400 20px/1.3 Prata,Georgia,serif;margin:10px 0 10px;color:#f5f6f4}
body.executive-premium-r3 .r3-editorial-concept{display:grid;grid-template-columns:42% 1fr;border:1px solid var(--r3-line);background:linear-gradient(135deg,#081b2a,#071521);overflow:hidden}
body.executive-premium-r3 .r3-concept-visual{min-height:220px;padding:22px 16px!important;display:grid;grid-template-columns:1fr;align-content:center;gap:8px;border-right:1px solid var(--r3-line);background:radial-gradient(220px 180px at 50% 50%,rgba(159,201,228,.08),transparent)}
body.executive-premium-r3 .r3-concept-visual span{min-height:42px;display:grid;place-items:center;border:1px solid var(--r3-line-hi);font:600 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.12em;color:var(--r3-gold-hi);background:#081c2b}
body.executive-premium-r3 .r3-concept-visual i{text-align:center;font-style:normal;color:var(--r3-gold);line-height:1}

/* Professional arc reads as progression, not boxed catalogue. */
body.executive-premium-r3.r3-home .m16-arc{border-top:1px solid var(--r3-line-hi)!important;border-bottom:1px solid var(--r3-line-hi)!important;gap:0!important}
body.executive-premium-r3.r3-home .m16-arc a{border:0!important;border-right:1px solid var(--r3-line)!important;background:transparent!important;box-shadow:none!important;min-height:300px!important;position:relative}
body.executive-premium-r3.r3-home .m16-arc a:last-child{border-right:0!important}
body.executive-premium-r3.r3-home .m16-arc a:before{content:"";position:absolute;top:-1px;left:30px;width:58px;height:2px;background:var(--r3-gold)}

/* ---------- Services: decision instrument ---------- */
body.executive-premium-r3.r3-services .r3-format-section{padding-bottom:52px!important}
body.executive-premium-r3 .r3-format-compass{border-top:1px solid var(--r3-line-hi);border-bottom:1px solid var(--r3-line-hi);background:linear-gradient(150deg,rgba(8,28,43,.86),rgba(5,18,29,.94));box-shadow:var(--r3-shadow)}
body.executive-premium-r3 .r3-compass-axis{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:21px 26px;border-bottom:1px solid var(--r3-line);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--r3-muted)}
body.executive-premium-r3 .r3-compass-axis i{height:1px;background:linear-gradient(90deg,var(--r3-gold),var(--r3-ice));position:relative}
body.executive-premium-r3 .r3-compass-axis i:before,
body.executive-premium-r3 .r3-compass-axis i:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:#071927;border:2px solid var(--r3-gold)}
body.executive-premium-r3 .r3-compass-axis i:before{left:0}body.executive-premium-r3 .r3-compass-axis i:after{right:0;border-color:var(--r3-ice)}
body.executive-premium-r3 .r3-compass-track{display:grid;grid-template-columns:1.16fr 1.05fr .95fr .84fr;align-items:stretch}
body.executive-premium-r3 .r3-compass-track a{position:relative;display:flex;flex-direction:column;min-height:310px;padding:30px 27px 28px;border-right:1px solid var(--r3-line);text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}
body.executive-premium-r3 .r3-compass-track a:last-child{border-right:0}
body.executive-premium-r3 .r3-compass-track a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--r3-gold),var(--r3-ice));opacity:var(--r3-alpha,.8)}
body.executive-premium-r3 .r3-compass-track .is-executive{--r3-alpha:1}.r3-compass-track .is-interim{--r3-alpha:.78}.r3-compass-track .is-consulting{--r3-alpha:.53}.r3-compass-track .is-mentoring{--r3-alpha:.32}
body.executive-premium-r3 .r3-compass-track b{font-size:11px;letter-spacing:.13em;color:var(--r3-gold);margin-bottom:32px}
body.executive-premium-r3 .r3-compass-track strong{font:400 21px/1.3 Prata,Georgia,serif;color:#f4f6f7;margin-bottom:16px}
body.executive-premium-r3 .r3-compass-track p{font-size:14.5px;line-height:1.65;color:var(--r3-copy);margin:0 0 22px}
body.executive-premium-r3 .r3-compass-track small{margin-top:auto;padding-top:17px;border-top:1px solid var(--r3-line);font-size:11px;line-height:1.55;letter-spacing:.04em;text-transform:uppercase;color:var(--r3-gold-hi)}
body.executive-premium-r3 .r3-compass-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 26px;color:var(--r3-muted);font-size:11px;border-top:1px solid rgba(255,255,255,.025)}

/* Services evidence: no decorative photos, only contextual proof. */
body.executive-premium-r3 .r3-evidence-band{padding:36px 0 52px;background:linear-gradient(180deg,transparent,rgba(8,28,43,.28),transparent)}
body.executive-premium-r3 .r3-evidence-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;margin-bottom:18px}
body.executive-premium-r3 .r3-evidence-head small{font-size:11px;letter-spacing:.13em;color:var(--r3-gold)}
body.executive-premium-r3 .r3-evidence-head p{margin:0;max-width:720px;color:var(--r3-copy);font-size:14px;line-height:1.6}
body.executive-premium-r3 .r3-evidence-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--r3-line-hi);border-bottom:1px solid var(--r3-line-hi)}
body.executive-premium-r3 .r3-evidence-ledger a{position:relative;padding:28px 28px 30px;border-right:1px solid var(--r3-line);text-decoration:none;color:inherit}
body.executive-premium-r3 .r3-evidence-ledger a:last-child{border-right:0}
body.executive-premium-r3 .r3-evidence-ledger a:before{content:"";position:absolute;left:28px;top:-1px;width:56px;height:2px;background:var(--r3-gold)}
body.executive-premium-r3 .r3-evidence-ledger b{display:block;font:400 32px/1.1 Prata,Georgia,serif;color:#f4f6f7;margin-bottom:10px}
body.executive-premium-r3 .r3-evidence-ledger span{display:block;color:var(--r3-gold-hi);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:11px}
body.executive-premium-r3 .r3-evidence-ledger p{margin:0;color:var(--r3-copy);font-size:13.5px;line-height:1.6}

/* Semantic premium comparison table. */
body.executive-premium-r3 .r3-format-matrix-section{padding:62px 0 82px}
body.executive-premium-r3 .r3-table-head{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:34px;align-items:start;margin-bottom:32px}
body.executive-premium-r3 .r3-table-head small{grid-row:1/4;font-size:11px;letter-spacing:.13em;color:var(--r3-gold)}
body.executive-premium-r3 .r3-table-head h2{font:400 clamp(27px,2.6vw,38px)/1.24 Prata,Georgia,serif;margin:0 0 10px;color:#f4f6f7;max-width:850px}
body.executive-premium-r3 .r3-table-head p{margin:0;color:var(--r3-copy);font-size:14.5px;line-height:1.65;max-width:760px}
body.executive-premium-r3 .r3-table-shell{overflow-x:auto;border-top:1px solid var(--r3-line-hi);border-bottom:1px solid var(--r3-line-hi);background:rgba(7,25,39,.64)}
body.executive-premium-r3 .r3-format-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;margin:0!important}
body.executive-premium-r3 .r3-format-table th,
body.executive-premium-r3 .r3-format-table td{border:0!important;border-right:1px solid var(--r3-line)!important;border-bottom:1px solid var(--r3-line)!important;text-align:left;vertical-align:top;padding:19px 20px!important;background:transparent!important}
body.executive-premium-r3 .r3-format-table tr:last-child>*{border-bottom:0!important}
body.executive-premium-r3 .r3-format-table tr>*:last-child{border-right:0!important}
body.executive-premium-r3 .r3-format-table thead th{font:400 17px/1.3 Prata,Georgia,serif!important;color:#f2f5f6!important;background:linear-gradient(180deg,rgba(159,201,228,.045),transparent)!important}
body.executive-premium-r3 .r3-format-table thead th:first-child{font:600 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.11em;text-transform:uppercase;color:var(--r3-gold)!important}
body.executive-premium-r3 .r3-format-table tbody th{width:180px;font:600 11px/1.45 Inter,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:var(--r3-gold)!important}
body.executive-premium-r3 .r3-format-table td{font-size:14px!important;line-height:1.58!important;color:var(--r3-copy)!important}
body.executive-premium-r3 .r3-format-table td strong{display:block;font-size:15px!important;color:#f1f5f6!important;margin-bottom:6px}
body.executive-premium-r3 .r3-format-table td span{display:block;font-size:13.5px!important;line-height:1.55!important;color:var(--r3-copy)!important}

/* Service cards: less Excel, stronger rhythm. */
body.executive-premium-r3.r3-services .v40-service-grid{gap:18px!important}
body.executive-premium-r3.r3-services .v40-service-card{border-color:var(--r3-line)!important;background:linear-gradient(150deg,rgba(10,31,47,.74),rgba(6,19,30,.86))!important;box-shadow:none!important}
body.executive-premium-r3.r3-services .v40-service-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:64px;background:linear-gradient(var(--r3-gold),transparent);opacity:.75}
body.executive-premium-r3.r3-services .v40-format-proof{border-top:1px solid var(--r3-line-hi)!important;border-bottom:1px solid var(--r3-line-hi)!important;background:transparent!important}

/* ---------- Profile: compact executive self-presentation ---------- */
body.executive-premium-r3.r3-profile .r3-profile-hero{min-height:0!important;padding-top:clamp(108px,9vw,142px)!important;padding-bottom:56px!important}
body.executive-premium-r3.r3-profile .r3-profile-hero .page-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)!important;grid-template-rows:auto auto!important;column-gap:70px!important;row-gap:28px!important;align-items:end!important}
body.executive-premium-r3.r3-profile .r3-profile-hero .page-summary{margin:0!important;align-self:end!important;font-size:17px!important;line-height:1.72!important}
body.executive-premium-r3 .r3-profile-ledger{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--r3-line-hi);border-bottom:1px solid var(--r3-line-hi);margin-top:12px}
body.executive-premium-r3 .r3-profile-ledger>div{padding:19px 22px 21px;border-right:1px solid var(--r3-line);position:relative}
body.executive-premium-r3 .r3-profile-ledger>div:last-child{border-right:0}
body.executive-premium-r3 .r3-profile-ledger>div:before{content:"";position:absolute;left:22px;top:-1px;width:44px;height:2px;background:var(--r3-gold)}
body.executive-premium-r3 .r3-profile-ledger strong{display:block;font:400 23px/1.16 Prata,Georgia,serif;color:#f4f6f7;margin-bottom:6px}
body.executive-premium-r3 .r3-profile-ledger span{font-size:11.5px;line-height:1.5;text-transform:uppercase;letter-spacing:.055em;color:var(--r3-muted)}
body.executive-premium-r3 .r3-executive-signature{padding:58px 0 66px;background:linear-gradient(180deg,rgba(8,27,42,.34),transparent)}
body.executive-premium-r3 .r3-signature-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;margin-bottom:34px}
body.executive-premium-r3 .r3-signature-head small{font-size:11px;letter-spacing:.13em;color:var(--r3-gold)}
body.executive-premium-r3 .r3-signature-head h2{font:400 clamp(28px,2.7vw,39px)/1.24 Prata,Georgia,serif;margin:0;max-width:930px;color:#f5f6f4}
body.executive-premium-r3 .r3-signature-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;border-top:1px solid var(--r3-line-hi);border-bottom:1px solid var(--r3-line-hi)}
body.executive-premium-r3 .r3-signature-flow article{padding:26px 22px 29px;position:relative}
body.executive-premium-r3 .r3-signature-flow article:before{content:"";position:absolute;left:22px;top:-1px;width:42px;height:2px;background:var(--r3-gold)}
body.executive-premium-r3 .r3-signature-flow article b{display:block;color:var(--r3-gold);font-size:10px;letter-spacing:.14em;margin-bottom:18px}
body.executive-premium-r3 .r3-signature-flow article strong{display:block;font:400 18px/1.3 Prata,Georgia,serif;color:#f2f5f6;margin-bottom:10px}
body.executive-premium-r3 .r3-signature-flow article p{margin:0;color:var(--r3-copy);font-size:13.5px;line-height:1.62}
body.executive-premium-r3 .r3-signature-flow>i{display:grid;place-items:center;font-style:normal;color:var(--r3-gold);opacity:.7}
body.executive-premium-r3.r3-profile .m16-profile-stage{padding-top:64px!important}
body.executive-premium-r3.r3-profile .r3-qualification-intro{display:block!important;border-top:1px solid var(--r3-line-hi)!important;border-bottom:1px solid var(--r3-line-hi)!important;padding:26px 0!important;background:transparent!important}
body.executive-premium-r3.r3-profile .r3-qualification-intro>div{max-width:900px!important;margin:0!important;padding:0!important}

/* Capability maps / infographics across key pages: hierarchy without box spam. */
body.executive-premium-r3 :is(.v4311-capability-map,.m16-principles,.m16-route,.m16-work-check-grid,.case-process,.case-results){border-top:1px solid var(--r3-line-hi)!important;border-bottom:1px solid var(--r3-line-hi)!important}
body.executive-premium-r3 :is(.v4311-capability-map,.m16-principles,.m16-route,.m16-work-check-grid) > :is(article,a,div){border-radius:0!important;box-shadow:none!important}
body.executive-premium-r3 :is(.m16-route,.m16-principles) article{background:linear-gradient(180deg,rgba(159,201,228,.025),transparent)!important}

/* Tables everywhere: editorial, legible, not spreadsheet chrome. */
body.executive-premium-r3 table:not(.r3-format-table){border-collapse:collapse!important;background:rgba(7,25,39,.48)!important;border-top:1px solid var(--r3-line-hi)!important;border-bottom:1px solid var(--r3-line-hi)!important}
body.executive-premium-r3 table:not(.r3-format-table) :is(th,td){border-color:var(--r3-line)!important}
body.executive-premium-r3 table:not(.r3-format-table) th{background:rgba(159,201,228,.035)!important;color:#f1f5f6!important}

/* ---------- Progressive motion ---------- */
@media (prefers-reduced-motion:no-preference){
  html.r3-motion body.executive-premium-r3 .r3-system-spine article i{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
  html.r3-motion body.executive-premium-r3 .r3-system-spine article:hover i{transform:scale(1.18);box-shadow:0 0 0 10px rgba(223,185,86,.08)}
  html.r3-motion body.executive-premium-r3 :is(.r3-editorial-lead,.r3-editorial-brief,.r3-editorial-concept,.r3-compass-track a,.r3-evidence-ledger a){transition:transform .3s ease,border-color .3s ease,background .3s ease}
  html.r3-motion body.executive-premium-r3 :is(.r3-editorial-lead,.r3-editorial-brief,.r3-editorial-concept,.r3-compass-track a,.r3-evidence-ledger a):hover{transform:translateY(-3px);border-color:rgba(223,185,86,.48)}
  html.r3-motion body.executive-premium-r3 [data-r3-reveal]{transition:opacity .55s ease,transform .55s ease;opacity:1;transform:none}
  html.r3-motion body.executive-premium-r3 [data-r3-reveal].r3-pending{opacity:.72;transform:translateY(8px)}
}

/* ---------- Responsive ---------- */
@media(max-width:1160px){
  body.executive-premium-r3 .r3-system-map{grid-template-columns:1fr 2.3fr;grid-template-areas:"entry spine" "outcome spine" "control control"}
  body.executive-premium-r3 .r3-system-outcome{border-left:0;border-top:1px solid var(--r3-line);border-right:1px solid var(--r3-line)}
  body.executive-premium-r3 .r3-editorial-grid{grid-template-columns:1fr}
  body.executive-premium-r3 .r3-editorial-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  body.executive-premium-r3 .r3-compass-track{grid-template-columns:1fr 1fr}
  body.executive-premium-r3 .r3-compass-track a:nth-child(2){border-right:0}body.executive-premium-r3 .r3-compass-track a:nth-child(-n+2){border-bottom:1px solid var(--r3-line)}
  body.executive-premium-r3.r3-profile .r3-profile-hero .page-hero-grid{column-gap:38px!important}
  body.executive-premium-r3 .r3-signature-flow{grid-template-columns:1fr 1fr;border:0;gap:0}.executive-premium-r3 .r3-signature-flow>i{display:none}.executive-premium-r3 .r3-signature-flow article{border-top:1px solid var(--r3-line-hi);border-right:1px solid var(--r3-line)}.executive-premium-r3 .r3-signature-flow article:nth-of-type(even){border-right:0}.executive-premium-r3 .r3-signature-flow article:nth-last-of-type(-n+2){border-bottom:1px solid var(--r3-line-hi)}
}
@media(max-width:820px){
  body.executive-premium-r3 .r3-system-map{grid-template-columns:1fr;grid-template-areas:"entry" "spine" "control" "outcome"}
  body.executive-premium-r3 .r3-system-entry,body.executive-premium-r3 .r3-system-outcome{border:0;border-bottom:1px solid var(--r3-line)}
  body.executive-premium-r3 .r3-system-spine{grid-template-columns:1fr 1fr;padding:20px}
  body.executive-premium-r3 .r3-system-spine:before{display:none}
  body.executive-premium-r3 .r3-system-spine article{padding:16px;border-bottom:1px solid var(--r3-line)}
  body.executive-premium-r3 .r3-system-control{grid-template-columns:1fr;padding:20px}.executive-premium-r3 .r3-system-control span{text-align:left}
  body.executive-premium-r3.r3-home .m16-buyer-lenses{grid-template-columns:1fr!important}.executive-premium-r3.r3-home .m16-buyer-lenses article{border-right:0!important;border-bottom:1px solid var(--r3-line)!important}.executive-premium-r3.r3-home .m16-buyer-lenses article:last-child{border-bottom:0!important}
  body.executive-premium-r3 .r3-editorial-stack{grid-template-columns:1fr}
  body.executive-premium-r3 .r3-editorial-brief,body.executive-premium-r3 .r3-editorial-concept{grid-template-columns:1fr}.executive-premium-r3 .r3-editorial-brief figure,.executive-premium-r3 .r3-concept-visual{border-right:0;border-bottom:1px solid var(--r3-line)}
  body.executive-premium-r3 .r3-compass-axis{grid-template-columns:1fr;gap:8px}.executive-premium-r3 .r3-compass-axis i{display:none}
  body.executive-premium-r3 .r3-evidence-head,.executive-premium-r3 .r3-table-head,.executive-premium-r3 .r3-signature-head{grid-template-columns:1fr;gap:10px}.executive-premium-r3 .r3-table-head small{grid-row:auto}
  body.executive-premium-r3 .r3-evidence-ledger{grid-template-columns:1fr}.executive-premium-r3 .r3-evidence-ledger a{border-right:0;border-bottom:1px solid var(--r3-line)}.executive-premium-r3 .r3-evidence-ledger a:last-child{border-bottom:0}
  body.executive-premium-r3.r3-profile .r3-profile-hero .page-hero-grid{grid-template-columns:1fr!important;row-gap:20px!important}.executive-premium-r3 .r3-profile-ledger{grid-template-columns:1fr 1fr}.executive-premium-r3 .r3-profile-ledger>div:nth-child(2){border-right:0}.executive-premium-r3 .r3-profile-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--r3-line)}
}
@media(max-width:620px){
  body.executive-premium-r3 :is(.r4-section,.m16-section,.case-section){padding-top:58px;padding-bottom:58px}
  body.executive-premium-r3.r3-profile .r3-profile-hero{padding-top:92px!important;padding-bottom:40px!important}
  body.executive-premium-r3.r3-profile .r3-profile-hero .page-title{font-size:35px!important;line-height:1.15!important}
  body.executive-premium-r3 .r3-system-spine{grid-template-columns:1fr}
  body.executive-premium-r3 .r3-compass-track{grid-template-columns:1fr}.executive-premium-r3 .r3-compass-track a{min-height:0;border-right:0!important;border-bottom:1px solid var(--r3-line)!important;padding:25px 22px}.executive-premium-r3 .r3-compass-track a:last-child{border-bottom:0!important}
  body.executive-premium-r3 .r3-profile-ledger{grid-template-columns:1fr}.executive-premium-r3 .r3-profile-ledger>div{border-right:0!important;border-bottom:1px solid var(--r3-line)!important}.executive-premium-r3 .r3-profile-ledger>div:last-child{border-bottom:0!important}
  body.executive-premium-r3 .r3-signature-flow{grid-template-columns:1fr}.executive-premium-r3 .r3-signature-flow article{border-right:0!important;border-bottom:1px solid var(--r3-line)!important}.executive-premium-r3 .r3-signature-flow article:last-of-type{border-bottom:0!important}
}

/* Master Audit typography close-out: mobile H1 must stay in the 34–36 px band. */
@media(max-width:700px){body.executive-premium-r3 h1{font-size:35px!important;line-height:1.12!important}}

/* Release gate hard close-out: beat inherited mobile heading selectors and keep profile compact. */
@media(max-width:700px){
  html body.executive-premium-r3 main h1{font-size:35px!important;line-height:1.12!important}
}
@media(max-width:620px){
  body.executive-premium-r3.r3-profile .r3-profile-hero{padding-top:82px!important;padding-bottom:28px!important}
  body.executive-premium-r3 .r3-profile-ledger{grid-template-columns:1fr 1fr!important}
  body.executive-premium-r3 .r3-profile-ledger>div{padding:14px 12px!important;border-bottom:0!important}
  body.executive-premium-r3 .r3-profile-ledger>div:nth-child(odd){border-right:1px solid var(--r3-line)!important}
  body.executive-premium-r3 .r3-profile-ledger>div:nth-child(even){border-right:0!important}
  body.executive-premium-r3 .r3-profile-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--r3-line)!important}
  body.executive-premium-r3 .r3-profile-ledger strong{font-size:19px!important}
  body.executive-premium-r3 .r3-profile-ledger span{font-size:10.5px!important;line-height:1.35!important}
}
@media(max-width:700px){
  body.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3 main h1,
  body.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3 .page-title{font-size:35px!important;line-height:1.12!important}
}

/* Art-direction close-out after real media review. Desktop lead editorial uses a magazine spread,
   not a large empty picture well; mobile remains single-column and never crops the source. */
@media(min-width:821px){
  body.executive-premium-r3 .r3-editorial-lead{grid-template-columns:44% minmax(0,1fr);grid-template-rows:1fr;align-items:stretch}
  body.executive-premium-r3 .r3-editorial-lead figure{display:grid;place-items:center;min-width:0;border-right:1px solid var(--r3-line);padding:22px}
  body.executive-premium-r3 .r3-editorial-lead img{width:100%;height:auto;max-height:500px;object-fit:contain}
  body.executive-premium-r3 .r3-editorial-lead>div{display:flex;flex-direction:column;justify-content:center;border-top:0;padding:34px 32px}
}
@media(max-width:820px){
  body.executive-premium-r3 .r3-editorial-lead{grid-template-columns:1fr;grid-template-rows:auto 1fr}
  body.executive-premium-r3 .r3-editorial-lead figure{border-right:0}
  body.executive-premium-r3 .r3-editorial-lead>div{border-top:1px solid var(--r3-line)}
  body.executive-premium-r3 .r3-table-head{grid-template-columns:1fr!important;gap:10px!important}
  body.executive-premium-r3 .r3-table-head small{grid-row:auto!important}
  body.executive-premium-r3 .r3-table-head h2,body.executive-premium-r3 .r3-table-head p{width:100%!important;max-width:none!important}
  body.executive-premium-r3 .r3-table-shell{position:relative;padding-bottom:8px;scrollbar-color:rgba(223,185,86,.55) rgba(159,201,228,.08)}
}


/* ==== source: assets/css/premium-depth-v43.23-r1.css ==== */
/* V43.23-R1 — Premium Depth. Baseline: accepted V43.21-R3.
   Additive art-direction only: preserve copy, structure and functionality. */
body.premium-depth-r1{
  --pd-gold:#e0b85a;--pd-gold2:#f2d487;--pd-ice:#9fc9e4;--pd-ink:#06131f;
  --pd-line:rgba(172,205,227,.18);--pd-line-hi:rgba(215,231,240,.34);
  --pd-panel:rgba(9,28,42,.72);--pd-panel-2:rgba(11,34,50,.70);
  --pd-glow:0 34px 90px rgba(0,0,0,.22);
}
body.premium-depth-r1 main{position:relative;isolation:isolate}
body.premium-depth-r1 main:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:
  radial-gradient(900px 520px at 82% 12%,rgba(117,182,222,.055),transparent 68%),
  radial-gradient(760px 480px at 14% 46%,rgba(224,184,90,.035),transparent 72%)}

/* Hero refinement: preserve original proportions, add depth rather than empty canvas. */
body.premium-depth-r1 .r4-hero{position:relative;overflow:hidden}
body.premium-depth-r1 .r4-hero:after{content:"";position:absolute;right:7%;top:12%;width:34%;height:72%;pointer-events:none;border-top:1px solid rgba(224,184,90,.16);border-right:1px solid rgba(159,201,228,.10);transform:skewX(-12deg);opacity:.75}
body.premium-depth-r1 .r4-hero-grid{position:relative;z-index:1}
body.premium-depth-r1 .r4-h1 em{color:#f4f1e8;text-shadow:0 0 34px rgba(224,184,90,.06)}
body.premium-depth-r1 .r4-photo{position:relative;padding:14px;background:linear-gradient(145deg,rgba(159,201,228,.08),rgba(224,184,90,.035));border:1px solid var(--pd-line-hi);box-shadow:var(--pd-glow)}
body.premium-depth-r1 .r4-photo:before{content:"";position:absolute;left:-1px;top:-1px;width:72px;height:2px;background:linear-gradient(90deg,var(--pd-gold),transparent)}
body.premium-depth-r1 .r4-photo:after{content:"";position:absolute;right:-1px;bottom:-1px;width:92px;height:2px;background:linear-gradient(90deg,transparent,var(--pd-ice))}
body.premium-depth-r1 .r4-photo img{display:block;width:100%;height:auto!important;object-fit:contain!important}

/* Evidence rail becomes a quiet executive dashboard. */
body.premium-depth-r1 .r4-proof-band{background:linear-gradient(180deg,rgba(10,31,47,.48),rgba(5,18,29,.34));border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line-hi)}
body.premium-depth-r1 .r4-proof-grid{gap:0!important}
body.premium-depth-r1 .r4-proof{position:relative;padding:28px 26px 30px!important;border-right:1px solid var(--pd-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
body.premium-depth-r1 .r4-proof:last-child{border-right:0!important}
body.premium-depth-r1 .r4-proof:before{content:"";position:absolute;left:26px;top:-1px;width:44px;height:2px;background:var(--pd-gold)}
body.premium-depth-r1 .r4-proof strong{font-size:clamp(25px,2vw,31px)!important;letter-spacing:-.02em}
body.premium-depth-r1 .r4-proof span{max-width:25ch;display:block}

/* Keep section headers broad: explicitly block the rejected narrow-column pattern. */
@media(min-width:900px){
 body.premium-depth-r1 :is(.r4-section-head,.m16-head-split,.case-section-head){grid-template-columns:minmax(180px,.32fr) minmax(620px,1.68fr)!important;column-gap:clamp(44px,5vw,82px)!important}
 body.premium-depth-r1 :is(.r4-section-head,.case-section-head)>div:last-child{max-width:none!important}
 body.premium-depth-r1 .r4-section-head h2{max-width:900px!important}
}

/* Signals: six management symptoms as a diagnostic ledger, not cards. */
body.premium-depth-r1 .r4-situations{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-top:1px solid var(--pd-line-hi)!important;border-bottom:1px solid var(--pd-line-hi)!important;background:linear-gradient(145deg,rgba(7,24,37,.45),rgba(7,20,32,.12))}
body.premium-depth-r1 .r4-situation{position:relative;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:18px!important;align-items:start;padding:27px 28px 29px!important;border:0!important;border-right:1px solid var(--pd-line)!important;border-bottom:1px solid var(--pd-line)!important;background:transparent!important}
body.premium-depth-r1 .r4-situation:nth-child(2n){border-right:0!important}
body.premium-depth-r1 .r4-situation:nth-last-child(-n+2){border-bottom:0!important}
body.premium-depth-r1 .r4-situation:after{content:"";position:absolute;left:28px;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--pd-gold),var(--pd-ice));transition:width .35s ease}
body.premium-depth-r1 .r4-situation:hover:after{width:calc(100% - 56px)}
body.premium-depth-r1 .r4-num{font:400 28px/1 Prata,Georgia,serif!important;color:rgba(224,184,90,.76)!important;letter-spacing:-.03em}
body.premium-depth-r1 .r4-situation h3{font-size:19px!important;line-height:1.35!important;margin:0 0 9px!important}
body.premium-depth-r1 .r4-situation p{margin:0!important;max-width:50ch}

/* Outcomes: causal 2x2 map with a real center, no narrow unused canvas. */
body.premium-depth-r1 .r4-outcomes{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;gap:54px 74px!important;padding:28px 0!important;background:transparent!important;border:0!important}
body.premium-depth-r1 .r4-outcome{position:relative;min-height:188px;padding:26px 30px 28px!important;border:1px solid var(--pd-line)!important;background:linear-gradient(145deg,rgba(10,31,47,.64),rgba(5,18,29,.45))!important;box-shadow:0 20px 54px rgba(0,0,0,.12)!important}
body.premium-depth-r1 .r4-outcome:before{content:"";position:absolute;left:-1px;top:28px;width:2px;height:58px;background:linear-gradient(var(--pd-gold),transparent)}
body.premium-depth-r1 .pd-outcome-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(224,184,90,.50);background:#081a29;box-shadow:0 0 0 10px rgba(224,184,90,.025),0 18px 50px rgba(0,0,0,.25);z-index:2}
body.premium-depth-r1 .pd-outcome-center span{transform:rotate(-45deg);font:600 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.13em;color:var(--pd-gold2);text-align:center}
body.premium-depth-r1 .r4-outcome h3{font-size:22px!important}
body.premium-depth-r1 .r4-outcome small{display:block;margin-top:16px;padding-top:14px;border-top:1px solid var(--pd-line);color:rgba(229,238,244,.68)!important}

/* Existing R3 operating-system graphic gets more visual depth but unchanged geometry. */
body.premium-depth-r1 .r3-system-map{box-shadow:0 38px 110px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.025)!important}
body.premium-depth-r1 .r3-system-spine article{transition:background .3s ease}
body.premium-depth-r1 .r3-system-spine article:hover{background:linear-gradient(180deg,rgba(159,201,228,.04),transparent)}
body.premium-depth-r1 .r3-system-entry strong,body.premium-depth-r1 .r3-system-outcome strong{font-size:24px!important}

/* Buyer perspective: topographic executive panels. */
body.premium-depth-r1.r3-home .m16-buyer-lenses{position:relative;background:linear-gradient(180deg,rgba(8,27,41,.34),transparent)}
body.premium-depth-r1.r3-home .m16-buyer-lenses article{position:relative;min-height:330px!important}
body.premium-depth-r1.r3-home .m16-buyer-lenses article>span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(224,184,90,.22);background:rgba(224,184,90,.035);color:var(--pd-gold2)!important}
body.premium-depth-r1.r3-home .m16-buyer-lenses h3{font-size:22px!important;line-height:1.35!important;margin-top:22px!important}
body.premium-depth-r1.r3-home .m16-buyer-lenses ul{margin-top:auto!important;padding-top:18px!important;border-top:1px solid var(--pd-line)}

/* Formats: responsibility spectrum. */
body.premium-depth-r1 .pd-responsibility-axis{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:13px 0;color:rgba(211,225,234,.62);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}
body.premium-depth-r1 .pd-responsibility-axis i{position:relative;height:1px;background:linear-gradient(90deg,var(--pd-gold),var(--pd-ice))}
body.premium-depth-r1 .pd-responsibility-axis i:before,body.premium-depth-r1 .pd-responsibility-axis i:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:#081a29;border:2px solid var(--pd-gold)}
body.premium-depth-r1 .pd-responsibility-axis i:before{left:0}body.premium-depth-r1 .pd-responsibility-axis i:after{right:0;border-color:var(--pd-ice)}
body.premium-depth-r1 .r4-formats{position:relative;gap:0!important;border-top:1px solid var(--pd-line-hi);border-bottom:1px solid var(--pd-line-hi);background:linear-gradient(145deg,rgba(8,27,41,.34),transparent)}
body.premium-depth-r1 .r4-format{position:relative;border:0!important;border-right:1px solid var(--pd-line)!important;background:transparent!important;box-shadow:none!important}
body.premium-depth-r1 .r4-format:last-child{border-right:0!important}
body.premium-depth-r1 .r4-format:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--pd-gold),var(--pd-ice));opacity:var(--pd-format-alpha,.75)}
body.premium-depth-r1 .r4-format:nth-child(1){--pd-format-alpha:1}body.premium-depth-r1 .r4-format:nth-child(2){--pd-format-alpha:.78}body.premium-depth-r1 .r4-format:nth-child(3){--pd-format-alpha:.54}body.premium-depth-r1 .r4-format:nth-child(4){--pd-format-alpha:.32}
body.premium-depth-r1 .r4-format dl{border-top:1px solid var(--pd-line)!important;margin-top:22px!important;padding-top:17px!important}

/* Career arc: continuous track. */
body.premium-depth-r1 .m16-arc{position:relative}
body.premium-depth-r1 .m16-arc:before{content:"";position:absolute;left:5%;right:5%;top:52px;height:1px;background:linear-gradient(90deg,var(--pd-gold),rgba(159,201,228,.7),var(--pd-gold));opacity:.55;pointer-events:none}
body.premium-depth-r1 .m16-arc a{position:relative;z-index:1}
body.premium-depth-r1 .m16-arc a>span{background:#071725!important;box-shadow:0 0 0 7px rgba(224,184,90,.035)}

/* Profile: self-presentation as a premium operating signature. */
body.premium-depth-r1.r3-profile .r3-profile-hero{background:radial-gradient(680px 330px at 84% 26%,rgba(159,201,228,.055),transparent 72%),linear-gradient(180deg,rgba(8,27,42,.55),rgba(5,17,28,.25))}
body.premium-depth-r1 .r3-profile-ledger{background:linear-gradient(180deg,rgba(8,28,43,.38),transparent)}
body.premium-depth-r1 .r3-profile-ledger>div{min-height:108px;display:flex;flex-direction:column;justify-content:center}
body.premium-depth-r1 .r3-executive-signature{position:relative}
body.premium-depth-r1 .r3-signature-flow{position:relative;background:linear-gradient(180deg,rgba(9,29,44,.50),transparent)}
body.premium-depth-r1 .r3-signature-flow:before{content:"";position:absolute;left:7%;right:7%;top:52px;height:1px;background:linear-gradient(90deg,var(--pd-gold),var(--pd-ice));opacity:.34;pointer-events:none}
body.premium-depth-r1 .r3-signature-flow article{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}
body.premium-depth-r1 .r3-signature-flow article b{display:inline-grid!important;place-items:center!important;width:32px;height:32px;border:1px solid rgba(224,184,90,.38);border-radius:50%;background:#071725;margin-bottom:20px!important}
body.premium-depth-r1 .r3-signature-flow>i{font-size:18px!important}

/* Services: decision instrument, not a menu grid. */
body.premium-depth-r1.r3-services .r3-format-compass{box-shadow:0 36px 100px rgba(0,0,0,.23)!important}
body.premium-depth-r1 .r3-compass-track a{overflow:hidden}
body.premium-depth-r1 .r3-compass-track a:before{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border:1px solid rgba(159,201,228,.08);transform:rotate(45deg)}
body.premium-depth-r1 .r3-format-table{background:linear-gradient(180deg,rgba(8,28,43,.56),rgba(5,18,29,.34))!important}
body.premium-depth-r1 .r3-format-table tbody tr:hover>*{background:rgba(159,201,228,.03)!important}
body.premium-depth-r1.r3-services .v40-service-section{position:relative}
body.premium-depth-r1.r3-services .v40-service-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,184,90,.35),rgba(159,201,228,.20),transparent)}
body.premium-depth-r1.r3-services .v40-service-card{box-shadow:0 20px 60px rgba(0,0,0,.10)!important}

/* Case portfolio: editorial dossiers with source imagery shown, never blind-cropped. */
body.premium-depth-r1 .case-portfolio{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}
body.premium-depth-r1 .case-portfolio-card{display:grid!important;grid-template-columns:42% 1fr!important;min-height:330px!important;overflow:hidden!important;border:1px solid var(--pd-line)!important;background:linear-gradient(145deg,rgba(9,29,44,.72),rgba(5,18,29,.60))!important;box-shadow:0 24px 70px rgba(0,0,0,.14)!important}
body.premium-depth-r1 .case-portfolio-card img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:contain!important;object-position:center!important;background:#071725;padding:10px!important}
body.premium-depth-r1 .case-portfolio-copy{display:flex!important;flex-direction:column;padding:28px!important}
body.premium-depth-r1 .case-portfolio-copy h2{font-size:25px!important;line-height:1.28!important}
body.premium-depth-r1 .case-portfolio-metrics{margin-top:auto!important;padding-top:18px!important;border-top:1px solid var(--pd-line)!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
body.premium-depth-r1 .case-portfolio-metrics span{font-size:11.5px!important;color:var(--pd-gold2)!important}
body.premium-depth-r1 .m16-matrix-rows a{position:relative;overflow:hidden}
body.premium-depth-r1 .m16-matrix-rows a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--pd-gold),transparent);opacity:.65}

/* Results: evidence cards become data dossiers. */
body.premium-depth-r1 .evidence-story-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}
body.premium-depth-r1 .evidence-story-card{position:relative;border:1px solid var(--pd-line)!important;background:linear-gradient(145deg,rgba(9,29,44,.68),rgba(5,18,29,.54))!important;box-shadow:0 24px 70px rgba(0,0,0,.12)!important}
body.premium-depth-r1 .evidence-story-card:before{content:"";position:absolute;left:-1px;top:28px;width:2px;height:64px;background:linear-gradient(var(--pd-gold),transparent)}
body.premium-depth-r1 .evidence-thumb img{width:100%!important;height:auto!important;object-fit:contain!important;background:#071725!important}
body.premium-depth-r1 .evidence-story-metrics{border-top:1px solid var(--pd-line)!important;margin-top:22px!important}
body.premium-depth-r1 .evidence-story-metrics>div{position:relative;background:transparent!important}
body.premium-depth-r1 .evidence-story-metrics>div:after{content:"";position:absolute;left:0;right:24%;bottom:0;height:1px;background:linear-gradient(90deg,rgba(224,184,90,.42),transparent)}

/* Work pages inherit premium diagnostic / outcomes treatment, but hero imagery is protected. */
body.premium-depth-r1.work-format-page .r4-visual-story{border:1px solid var(--pd-line-hi)!important;box-shadow:var(--pd-glow)!important;background:linear-gradient(145deg,rgba(9,29,44,.78),rgba(5,18,29,.68))!important}
body.premium-depth-r1.work-format-page .r4-visual-story img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#071725!important}

/* Small premium motion only; content is always present. */
@media(prefers-reduced-motion:no-preference){
 body.premium-depth-r1 .pd-reveal{transition:transform .48s ease,opacity .48s ease}
 html.pd-motion body.premium-depth-r1 .pd-reveal:not(.pd-inview){transform:translateY(8px);opacity:.86}
 html.pd-motion body.premium-depth-r1 .pd-reveal.pd-inview{transform:none;opacity:1}
}

@media(max-width:1050px){
 body.premium-depth-r1 .case-portfolio-card{grid-template-columns:1fr!important}
 body.premium-depth-r1 .case-portfolio-card img{height:auto!important;min-height:0!important;max-height:360px!important}
}
@media(max-width:820px){
 body.premium-depth-r1 .r4-situations,body.premium-depth-r1 .r4-outcomes,body.premium-depth-r1 .case-portfolio,body.premium-depth-r1 .evidence-story-grid{grid-template-columns:1fr!important}
 body.premium-depth-r1 .r4-situation{border-right:0!important;border-bottom:1px solid var(--pd-line)!important}
 body.premium-depth-r1 .r4-situation:last-child{border-bottom:0!important}
 body.premium-depth-r1 .r4-outcomes{gap:14px!important;padding:0!important}
 body.premium-depth-r1 .pd-outcome-center{display:none!important}
 body.premium-depth-r1 .pd-responsibility-axis{grid-template-columns:1fr;gap:7px}.premium-depth-r1 .pd-responsibility-axis i{display:none}
 body.premium-depth-r1 .r4-formats{display:grid!important;grid-template-columns:1fr 1fr!important}
 body.premium-depth-r1 .r4-format:nth-child(2){border-right:0!important}.premium-depth-r1 .r4-format:nth-child(-n+2){border-bottom:1px solid var(--pd-line)!important}
 body.premium-depth-r1 .r3-signature-flow:before{display:none}
}
@media(max-width:620px){
 body.premium-depth-r1 .r4-hero:after{display:none}
 body.premium-depth-r1 .r4-photo{padding:8px}
 body.premium-depth-r1 .r4-proof{padding:18px 13px 20px!important}
 body.premium-depth-r1 .r4-proof:before{left:13px}
 body.premium-depth-r1 .r4-situation{grid-template-columns:48px 1fr!important;padding:22px 18px!important;gap:12px!important}
 body.premium-depth-r1 .r4-num{font-size:22px!important}
 body.premium-depth-r1 .r4-outcome{min-height:0;padding:22px 20px!important}
 body.premium-depth-r1 .r4-formats{grid-template-columns:1fr!important}
 body.premium-depth-r1 .r4-format{border-right:0!important;border-bottom:1px solid var(--pd-line)!important}
 body.premium-depth-r1 .r4-format:last-child{border-bottom:0!important}
 body.premium-depth-r1.r3-home .m16-buyer-lenses article{min-height:0!important}
 body.premium-depth-r1 .case-portfolio-card{min-height:0!important}
 body.premium-depth-r1 .case-portfolio-copy{padding:22px!important}
 body.premium-depth-r1 .case-portfolio-metrics{grid-template-columns:1fr 1fr!important}
}
/* Composition gate correction: M16 split heads keep the headline on the wide side. */
@media(min-width:900px){
 body.premium-depth-r1 .m16-head-split{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr)!important;column-gap:clamp(48px,5vw,82px)!important;align-items:end!important}
 body.premium-depth-r1 .m16-head-split>div:first-child{max-width:none!important;width:auto!important}
 body.premium-depth-r1 .m16-head-split h2{max-width:820px!important;width:auto!important}
 body.premium-depth-r1 .m16-head-split>p{max-width:48ch!important;justify-self:end!important}
}
/* Results odd-card close-out: the fifth proof becomes a full-width dossier instead of leaving an empty column. */
@media(min-width:821px){
 body.premium-depth-r1 .results-context-page .evidence-story-grid>.evidence-story-card:last-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;column-gap:0!important;align-items:start!important}
 body.premium-depth-r1 .results-context-page .evidence-story-grid>.evidence-story-card:last-child .official-proof-visual-v20{grid-column:1;grid-row:1/6;height:100%;min-height:420px;border-right:1px solid var(--pd-line)!important;margin:0!important}
 body.premium-depth-r1 .results-context-page .evidence-story-grid>.evidence-story-card:last-child>:not(.official-proof-visual-v20){grid-column:2;margin-left:28px;margin-right:28px}
 body.premium-depth-r1 .results-context-page .evidence-story-grid>.evidence-story-card:last-child .evidence-story-title{margin-top:30px}
 body.premium-depth-r1 .results-context-page .evidence-story-grid>.evidence-story-card:last-child .official-proof-actions-v20{margin-bottom:30px}
}
/* Meaningful evidence media: the wrapper itself may not clip a natural 4:3 source into a cinematic strip. */
body.premium-depth-r1 .evidence-thumb{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;background:#071725!important}
body.premium-depth-r1 .evidence-thumb img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important}
/* Reset the older V43.19 asymmetric grid coordinates before applying the new 2×2 causal map. */
body.premium-depth-r1.premium-refinement-v4319 .v4319-outcomes-primary>.r4-outcome{grid-column:auto!important;grid-row:auto!important;padding:26px 30px 28px!important}
/* Cases odd-row close-out: the final dossier spans the full canvas, eliminating the empty-right regression. */
@media(min-width:1051px){
 body.premium-depth-r1 .case-portfolio>.case-portfolio-card:last-child{
   grid-column:1/-1!important;
   grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)!important;
   min-height:360px!important;
 }
 body.premium-depth-r1 .case-portfolio>.case-portfolio-card:last-child img{
   height:100%!important;
   min-height:360px!important;
   max-height:420px!important;
   object-fit:contain!important;
 }
 body.premium-depth-r1 .case-portfolio>.case-portfolio-card:last-child .case-portfolio-copy{
   padding:34px 38px!important;
 }
}
/* Mobile format rail owns its horizontal scroll; it may not widen the painted page canvas. */
@media(max-width:700px){
 body.premium-depth-r1 .v40-format-rail{overflow-x:hidden!important}
 body.premium-depth-r1 .v40-format-rail-inner{max-width:100vw!important;overscroll-behavior-x:contain}
}
/* Mobile self-presentation regression: R3's base selector outranked its own responsive rule. Force a full-width signature heading. */
@media(max-width:820px){
 body.premium-depth-r1.executive-premium-r3 .r3-signature-head{
   grid-template-columns:1fr!important;
   gap:10px!important;
 }
 body.premium-depth-r1.executive-premium-r3 .r3-signature-head h2{
   width:100%!important;
   max-width:none!important;
   overflow-wrap:normal!important;
 }
}


/* ==== source: assets/css/repositioning-v44-r1.css ==== */
/* V44-R1 — Operational Transformation repositioning layer.
   Keeps V43.23 Premium Depth as the visual baseline and changes hierarchy, not the design system. */

:root{--v44-line:rgba(209,176,104,.34);--v44-soft:rgba(255,255,255,.055);--v44-muted:rgba(228,235,242,.72)}

/* Navigation: employer-first hierarchy, without the consultant-first global format rail. */
.site-v44 .nav-links{gap:clamp(14px,1.55vw,26px)}
.site-v44 .nav-links a{white-space:nowrap}
.site-v44 .brand-copy small{letter-spacing:.035em}

/* Hero and proof: five different kinds of scale, not service-only proof. */
.site-v44 .v44-proof-five{grid-template-columns:1.02fr 1fr 1fr 1fr 1.12fr}
.site-v44 .v44-proof-five .r4-proof{min-width:0}
.site-v44 .v44-proof-five strong{font-variant-numeric:tabular-nums}
.site-v44 .v44-proof-five span{max-width:20ch}
.site-v44 .r4-hero .r4-h1{max-width:15.5ch}
.site-v44 .r4-hero .r4-lead{max-width:67ch}

/* Operating model: make the existing V43.23 system map read as an executive control loop. */
.site-v44 .v44-operating-model .r3-system-map{position:relative}
.site-v44 .v44-operating-model .r3-system-entry,
.site-v44 .v44-operating-model .r3-system-outcome{border-color:var(--v44-line)}
.site-v44 .v44-operating-model .r3-system-spine article strong{font-size:clamp(17px,1.3vw,21px)}
.site-v44 .v44-operating-model .r3-system-control{background:linear-gradient(120deg,rgba(209,176,104,.11),rgba(255,255,255,.025))}

/* Profile: responsibility is shown as one system, not seven equal cards. */
.site-v44 .v44-responsibility-section{overflow:hidden}
.site-v44 .v44-responsibility-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--v44-line);border-bottom:1px solid rgba(255,255,255,.11);margin-top:30px}
.site-v44 .v44-responsibility-grid article{grid-column:span 4;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:15px;row-gap:4px;align-items:start;padding:24px 20px 25px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 60%)}
.site-v44 .v44-responsibility-grid article:nth-child(3n){border-right:0}
.site-v44 .v44-responsibility-grid article:nth-last-child(-n+3){border-bottom:0}
.site-v44 .v44-responsibility-grid article:nth-child(7){grid-column:4/span 6;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}
.site-v44 .v44-responsibility-grid b{grid-row:1/span 2;color:#d9b66d;font:600 12px/1.2 var(--font-sans,Arial,sans-serif);letter-spacing:.12em}
.site-v44 .v44-responsibility-grid strong{font-size:18px;line-height:1.25;color:#f4f0e7}
.site-v44 .v44-responsibility-grid span{grid-column:2;font-size:14px;line-height:1.5;color:var(--v44-muted)}
.site-v44 .v44-resume-link{margin-top:8px}

/* Architecture: one universal board before service examples. */
.site-v44 .v44-architecture-board{padding-top:clamp(70px,8vw,112px);padding-bottom:clamp(68px,8vw,108px)}
.site-v44 .v44-architecture-board .v40-section-head{max-width:920px;margin-bottom:34px}
.site-v44 .v44-operating-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;border-top:1px solid var(--v44-line);border-bottom:1px solid rgba(255,255,255,.14)}
.site-v44 .v44-operating-board:before{content:"BUSINESS RESULT → OPERATING MODEL → SUSTAINED CHANGE";position:absolute;right:0;top:-28px;color:rgba(221,190,122,.66);font-size:10px;letter-spacing:.16em}
.site-v44 .v44-operating-board article{min-height:142px;padding:22px 17px 20px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 67%)}
.site-v44 .v44-operating-board article:nth-child(5n){border-right:0}
.site-v44 .v44-operating-board article:nth-child(n+6){border-bottom:0}
.site-v44 .v44-operating-board b{font-size:11px;letter-spacing:.13em;color:#d9b66d}
.site-v44 .v44-operating-board strong{font-size:18px;line-height:1.2;color:#f4f0e7}
.site-v44 .v44-operating-board span{font-size:13.5px;line-height:1.48;color:var(--v44-muted)}

/* Work formats: role-first visual weight. */
.site-v44 .v44-evidence-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.site-v44 .v44-evidence-five>div{padding:24px 18px;border-right:1px solid rgba(255,255,255,.1)}
.site-v44 .v44-evidence-five>div:last-child{border-right:0}
.site-v44 #executive{position:relative}
.site-v44 #executive:before{content:"PRIMARY FORMAT";position:absolute;right:max(24px,calc((100vw - 1180px)/2));top:28px;color:#d9b66d;font-size:10px;font-weight:700;letter-spacing:.16em}

/* Current NDA case: explicitly useful, explicitly bounded. */
.site-v44 .v44-current-scope .v44-responsibility-grid article:nth-child(7){display:none}
.site-v44 .v44-current-scope .v44-responsibility-grid article:nth-child(3n){border-right:0}
.site-v44 .v44-nda-note{max-width:900px;margin:26px auto 0;padding:17px 20px;border-left:2px solid rgba(209,176,104,.62);background:rgba(255,255,255,.025);font-size:14px;line-height:1.65;color:var(--v44-muted)}

/* Journal: categories are strategic lenses; keep editorial cards from becoming another badge wall. */
.site-v44 .journal-filters-v15{gap:8px}
.site-v44 .journal-filters-v15 button{font-size:12.5px;padding:10px 14px}
.site-v44 .journal-hero-v16 .page-summary{max-width:54ch}

/* Footer identity */
.site-v44 .footer-signature p{max-width:56ch}

@media (max-width:1100px){
  .site-v44 .nav-links{gap:12px}
  .site-v44 .nav-links a{font-size:12px}
  .site-v44 .v44-proof-five{grid-template-columns:repeat(3,minmax(0,1fr))}
  .site-v44 .v44-proof-five .r4-proof:nth-child(n+4){grid-column:span 1}
  .site-v44 .v44-operating-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-v44 .v44-operating-board article:nth-child(5n){border-right:1px solid rgba(255,255,255,.1)}
  .site-v44 .v44-operating-board article:nth-child(2n){border-right:0}
  .site-v44 .v44-operating-board article:nth-child(n+6){border-bottom:1px solid rgba(255,255,255,.1)}
  .site-v44 .v44-operating-board article:nth-last-child(-n+2){border-bottom:0}
}

@media (max-width:780px){
  .site-v44 .v44-proof-five{grid-template-columns:1fr 1fr}
  .site-v44 .v44-proof-five .r4-proof:last-child{grid-column:1/-1}
  .site-v44 .v44-responsibility-grid{grid-template-columns:1fr}
  .site-v44 .v44-responsibility-grid article,.site-v44 .v44-responsibility-grid article:nth-child(7){grid-column:1;display:grid;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;min-height:0;padding:20px 4px}
  .site-v44 .v44-responsibility-grid article:last-child{border-bottom:0!important}
  .site-v44 .v44-operating-board{grid-template-columns:1fr}
  .site-v44 .v44-operating-board:before{display:none}
  .site-v44 .v44-operating-board article{min-height:0;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:19px 4px}
  .site-v44 .v44-operating-board article:last-child{border-bottom:0!important}
  .site-v44 .v44-evidence-five{grid-template-columns:1fr 1fr}
  .site-v44 .v44-evidence-five>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .site-v44 .v44-evidence-five>div:last-child{grid-column:1/-1;border-bottom:0}
  .site-v44 #executive:before{right:18px;top:20px}
  .site-v44 .journal-filters-v15{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
  .site-v44 .journal-filters-v15 button{flex:0 0 auto;white-space:nowrap}
}

/* V44-R1 QA repair: the architecture introduction must use the full editorial canvas. */
@media (min-width:701px){
  .site-v44 .v44-architecture-board .v40-section-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(320px,410px);
    grid-template-rows:auto auto;
    column-gap:clamp(38px,5vw,76px);
    row-gap:10px;
    align-items:end;
    max-width:none;
  }
  .site-v44 .v44-architecture-board .v40-section-head>span{grid-column:1;grid-row:1}
  .site-v44 .v44-architecture-board .v40-section-head>h2{grid-column:1;grid-row:2;max-width:760px;margin:0}
  .site-v44 .v44-architecture-board .v40-section-head>p{grid-column:2;grid-row:1/3;align-self:end;max-width:410px}
}
@media (max-width:700px){
  .site-v44 .v44-architecture-board .v40-section-head{display:block;max-width:none}
  .site-v44 .v44-architecture-board .v40-section-head>h2{margin-top:10px}
}


/* ==== source: assets/css/visual-stability-v44-r5.css ==== */
/* V44-R3 — visual stability repair.
   Scope: V44-added presentation/infographic surfaces only. V43.23 Premium Depth remains the baseline. */

/* Raster presentation covers are no longer used as readable in-page diagrams on the two new longreads. */
body.site-v44r3.delegation-article-v44r2 .lux-hero-media,
body.site-v44r3.meeting-article-v44r2 .lux-hero-media{
  background:linear-gradient(145deg,#0b1b2a,#07131f)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.site-v44r3.delegation-article-v44r2 .lux-hero-media::before,
body.site-v44r3.meeting-article-v44r2 .lux-hero-media::before{
  display:none!important;
}
body.site-v44r3.delegation-article-v44r2 .lux-hero-media::after,
body.site-v44r3.meeting-article-v44r2 .lux-hero-media::after{
  background:linear-gradient(180deg,rgba(5,13,22,.02),rgba(5,13,22,.42))!important;
}
body.site-v44r3.delegation-article-v44r2 .lux-hero-media figcaption,
body.site-v44r3.meeting-article-v44r2 .lux-hero-media figcaption{
  background:rgba(7,18,29,.92)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

.v44r3-hero-deck{
  position:relative;z-index:2;width:100%;height:100%;min-height:inherit;
  display:flex;flex-direction:column;justify-content:space-between;
  padding:32px 28px 76px;color:#f2f5f7;
  text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;
}
.v44r3-deck-kicker{font-size:11px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:#d8b76e;font-weight:700}
.v44r3-deck-title{font:400 29px/1.08 Georgia,serif;letter-spacing:-.025em;max-width:12ch;color:#f5f1e8}
.v44r3-deck-sub{font-size:13px;line-height:1.45;color:rgba(232,239,246,.72);max-width:28ch}
.v44r3-delegation-orbit{position:relative;height:205px;margin:8px 0 4px}
.v44r3-delegation-core{position:absolute;left:50%;top:50%;width:116px;height:116px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;border-radius:50%;border:1px solid rgba(216,183,110,.72);background:radial-gradient(circle,rgba(216,183,110,.12),rgba(8,22,35,.96) 68%);box-shadow:0 0 0 24px rgba(216,183,110,.035);font:700 14px/1.25 Arial,sans-serif;color:#f3e2bd}
.v44r3-delegation-node{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(160,197,225,.28);background:#0c2031;border-radius:10px;color:#e7edf3;font-size:12.5px;line-height:1.25;font-weight:650;white-space:nowrap}
.v44r3-delegation-node i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(216,183,110,.11);color:#d8b76e;font-style:normal;font-size:11px}
.v44r3-delegation-node.n1{left:0;top:8px}.v44r3-delegation-node.n2{right:0;top:74px}.v44r3-delegation-node.n3{left:8px;bottom:4px}
.v44r3-delegation-orbit::before,.v44r3-delegation-orbit::after{content:"";position:absolute;left:50%;top:50%;width:230px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,183,110,.48),transparent);transform-origin:center}
.v44r3-delegation-orbit::before{transform:translate(-50%,-50%) rotate(28deg)}.v44r3-delegation-orbit::after{transform:translate(-50%,-50%) rotate(-36deg)}

.v44r3-meeting-wheel{display:grid;grid-template-columns:1fr;gap:16px;margin:10px 0 2px}
.v44r3-meeting-ring{position:relative;width:188px;height:188px;margin:0 auto;border:1px solid rgba(159,201,228,.5);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 22px rgba(159,201,228,.025)}
.v44r3-meeting-ring strong{font:400 22px/1.12 Georgia,serif;text-align:center;color:#f5f1e8;max-width:7ch}
.v44r3-meeting-ring::before,.v44r3-meeting-ring::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#d8b76e;box-shadow:0 0 0 7px rgba(216,183,110,.08)}
.v44r3-meeting-ring::before{left:21px;top:32px}.v44r3-meeting-ring::after{right:21px;bottom:32px}
.v44r3-meeting-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v44r3-meeting-ledger div{min-width:0;padding:11px 8px;text-align:center;border:1px solid rgba(216,183,110,.28);background:rgba(216,183,110,.06);border-radius:11px}
.v44r3-meeting-ledger b{display:block;font-size:11px;line-height:1.25;color:#e3c985;letter-spacing:.04em}

/* In-article V44 diagrams: native text only, no transforms or forced heights. */
body.site-v44r3 .v44r2-editorial-visual{overflow:visible!important;contain:layout paint}
body.site-v44r3 .v44r2-editorial-visual,
body.site-v44r3 .v44r2-editorial-visual *{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
body.site-v44r3 .v44r2-meeting-stage,
body.site-v44r3 .v44r2-core,
body.site-v44r3 .v44r2-gate{min-width:0;height:auto!important;min-height:0!important}
body.site-v44r3 .v44r2-meeting-stage b{font-size:20px;line-height:1.28}
body.site-v44r3 .v44r2-meeting-stage p,
body.site-v44r3 .v44r2-core p{font-size:14px;line-height:1.58}
body.site-v44r3 .v44r2-gate b{font-size:15px;line-height:1.35}
body.site-v44r3 .v44r2-gate span{font-size:13.5px;line-height:1.5}
body.site-v44r3 .v44r2-decision-ledger strong{font-size:13.5px;line-height:1.35}
body.site-v44r3 .v44r2-decision-ledger span{display:block;font-size:13px;line-height:1.45}

/* New-article cards must not ask a 112px thumbnail to carry readable typography. */
.site-v44r3 .v44r2-latest-card{grid-template-columns:112px minmax(0,1fr)!important;align-items:center}
.v44r3-card-symbol{width:112px;height:112px;position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#102537,#081624);overflow:hidden;display:grid;place-items:center}
.v44r3-card-symbol::before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,183,110,.42);border-radius:50%}
.v44r3-card-symbol.delegation::after{content:"1 · 2 · 3";position:relative;color:#d8b76e;font-size:13px;letter-spacing:.13em;font-weight:700}
.v44r3-card-symbol.meeting::after{content:"R · O · D";position:relative;color:#d8b76e;font-size:13px;letter-spacing:.13em;font-weight:700}

/* V44 boards: give copy room before allowing another column. */
@media (min-width:1101px){
  body.site-v44r3 .v44-operating-board article{padding:24px 19px 23px;min-height:150px}
  body.site-v44r3 .v44-operating-board strong{font-size:18px;line-height:1.28}
  body.site-v44r3 .v44-operating-board span{font-size:14px;line-height:1.52}
  body.site-v44r3 .v44-responsibility-grid article{padding:25px 21px 27px}
  body.site-v44r3 .v44-responsibility-grid strong{font-size:18px;line-height:1.3}
  body.site-v44r3 .v44-responsibility-grid span{font-size:14px;line-height:1.55}
}

/* Avoid sticky chrome visually colliding with open FAQ / anchored content. */
body.site-v44r3 details{scroll-margin-top:150px}
body.site-v44r3 .client-faq-section,body.site-v44r3 .faq-authority{scroll-margin-top:150px}

@media(max-width:900px){
  .v44r3-hero-deck{padding:28px 24px 72px}
  .v44r3-deck-title{font-size:27px;max-width:none}
  body.site-v44r3 .v44r2-editorial-visual{contain:layout}
}
@media(max-width:560px){
  .v44r3-hero-deck{padding:22px 18px 64px}
  .v44r3-deck-kicker{font-size:10px}
  .v44r3-deck-title{font-size:23px;line-height:1.12}
  .v44r3-deck-sub{font-size:12.5px;line-height:1.45}
  .v44r3-delegation-orbit{height:178px;margin:2px 0}
  .v44r3-delegation-core{width:96px;height:96px;font-size:12.5px}
  .v44r3-delegation-node{padding:7px 8px;font-size:11.5px;gap:6px}
  .v44r3-delegation-node i{width:21px;height:21px;font-size:10px}
  .v44r3-delegation-node.n1{left:0;top:4px}.v44r3-delegation-node.n2{right:0;top:65px}.v44r3-delegation-node.n3{left:4px;bottom:0}
  .v44r3-delegation-orbit::before,.v44r3-delegation-orbit::after{width:190px}
  .v44r3-meeting-ring{width:154px;height:154px}.v44r3-meeting-ring strong{font-size:19px}
  .v44r3-meeting-ledger div{padding:9px 5px}.v44r3-meeting-ledger b{font-size:9.5px}
  .site-v44r3 .v44r2-latest-card{grid-template-columns:76px minmax(0,1fr)!important}
  .v44r3-card-symbol{width:76px;height:76px}.v44r3-card-symbol::before{inset:12px}.v44r3-card-symbol.delegation::after,.v44r3-card-symbol.meeting::after{font-size:10px}
  body.site-v44r3 .v44r2-editorial-visual{padding:18px 14px!important}
  body.site-v44r3 .v44r2-gate{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 12px}
  body.site-v44r3 .v44r2-gate i{width:32px;height:32px}
  body.site-v44r3 .v44r2-core strong{font-size:22px;line-height:1.22}
}
/* Readability gate: no semantic label inside V44 infographics below 12px. */
body.site-v44r3 .v44-operating-board b{font-size:12px!important}
body.site-v44r3 .v44r2-core small{font-size:12px!important;line-height:1.35}
.v44r3-delegation-node i{font-size:12px!important}
.v44r3-meeting-ledger b{font-size:12px!important;line-height:1.3}
@media(max-width:560px){
  .v44r3-delegation-node i{font-size:11.5px!important}
  .v44r3-meeting-ledger b{font-size:11px!important}
}
/* R3 spot-review repair: remove duplicate caption band and give long Russian labels their own rows. */
body.site-v44r3.delegation-article-v44r2 .lux-hero-media figcaption,
body.site-v44r3.meeting-article-v44r2 .lux-hero-media figcaption{display:none!important}
body.site-v44r3.meeting-article-v44r2 .v44r3-hero-deck{padding-bottom:28px}
body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ring{width:168px;height:168px}
body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ledger{grid-template-columns:1fr;gap:6px}
body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ledger div{padding:7px 10px}
body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ledger b{font-size:11.5px!important}
body.site-v44r3.meeting-article-v44r2 .v44r3-deck-sub{max-width:30ch;font-size:12.5px}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger{grid-template-columns:1fr!important}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger>div{display:grid;grid-template-columns:minmax(138px,.48fr) minmax(0,1fr);gap:14px;align-items:start}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger strong{margin:0;font-size:13.5px!important;line-height:1.35}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger span{font-size:13px;line-height:1.45}
@media(max-width:560px){
  body.site-v44r3.meeting-article-v44r2 .v44r3-hero-deck{padding-bottom:20px}
  body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ring{width:142px;height:142px}
  body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ledger div{padding:6px 8px}
  body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ledger b{font-size:10.5px!important}
  body.site-v44r3.meeting-article-v44r2 .v44r3-deck-sub{font-size:11.5px}
  body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger>div{grid-template-columns:1fr;gap:4px}
}
@media(max-width:560px){body.site-v44r3.meeting-article-v44r2 .v44r3-meeting-ledger b{font-size:11px!important}}

/* V44-R4 text-overlap repair: long Russian labels must wrap inside columns, not paint over adjacent cells. */
body.site-v44r3 .r3-system-spine article,
body.site-v44r3 .r3-system-spine article div,
body.site-v44r3 .v44r2-decision-ledger > div,
body.site-v44r3 .v44r3-meeting-ledger div{min-width:0}

body.site-v44r3 .r3-system-spine article strong,
body.site-v44r3 .r3-system-spine article span,
body.site-v44r3 .r3-system-entry strong,
body.site-v44r3 .r3-system-entry span,
body.site-v44r3 .r3-system-outcome strong,
body.site-v44r3 .r3-system-outcome span,
body.site-v44r3 .v44r2-decision-ledger strong,
body.site-v44r3 .v44r2-decision-ledger span,
body.site-v44r3 .v44r3-meeting-ledger b,
body.site-v44r3 .lux-aside-index h3{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}

@media (min-width:1180px){
  body.site-v44r3 .v44-operating-model .r3-system-map{
    grid-template-columns:minmax(190px,.76fr) minmax(0,3.28fr) minmax(205px,.82fr);
  }
  body.site-v44r3 .v44-operating-model .r3-system-spine{padding:30px 10px 24px}
  body.site-v44r3 .v44-operating-model .r3-system-spine article{padding:0 10px}
  body.site-v44r3 .v44-operating-model .r3-system-spine article strong{font-size:16px!important;line-height:1.28;max-width:10.5ch}
  body.site-v44r3 .v44-operating-model .r3-system-spine article span{font-size:13px;line-height:1.5}
  body.site-v44r3 .v44-operating-model .r3-system-entry,
  body.site-v44r3 .v44-operating-model .r3-system-outcome{padding:30px 22px}
  body.site-v44r3 .v44-operating-model .r3-system-entry strong,
  body.site-v44r3 .v44-operating-model .r3-system-outcome strong{font-size:21px!important;line-height:1.22}
  body.site-v44r3 .v44-operating-model .r3-system-entry span,
  body.site-v44r3 .v44-operating-model .r3-system-outcome span{font-size:13.5px;line-height:1.58}
  body.site-v44r3 .v44-operating-model .r3-system-control{grid-template-columns:150px minmax(0,1fr) minmax(220px,.72fr);gap:16px;padding:18px 22px}
}

body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger{gap:10px}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger > div{
  align-content:start;
  min-height:118px;
}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger strong{
  display:block;
  max-width:100%;
}
body.site-v44r3.meeting-article-v44r2 .v44r2-decision-ledger span{
  max-width:100%;
}
body.site-v44r3.meeting-article-v44r2 .lux-aside-index{grid-template-columns:1fr!important}
body.site-v44r3.meeting-article-v44r2 .lux-aside-index h3{font-size:16px;line-height:1.45;margin:8px 0 10px}
body.site-v44r3.meeting-article-v44r2 .lux-aside-index span{display:block;font-size:12px;line-height:1.45}


/* V44-R5 — canonical publication media + final overlap stability. */
body.site-v44r5 .canonical-publication-media{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#071522}
body.site-v44r5 .lux-hero-media.has-canonical-media{background:#071522!important;min-height:520px}
body.site-v44r5 .lux-hero-media.has-canonical-media::before,body.site-v44r5 .lux-hero-media.has-canonical-media::after{display:none!important}
body.site-v44r5 .lux-hero-media.has-canonical-media img{width:100%;height:100%;min-height:520px;object-fit:contain;object-position:center}
body.site-v44r5 .lux-hero-media.has-canonical-media figcaption{display:flex!important;background:rgba(7,18,29,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.site-v44r5 .v44r5-source-note{margin:14px 0 0;color:#8ea0b0;font-size:12px;line-height:1.5}
body.site-v44r5 .v44r5-source-note a{color:#e0b85a;text-decoration:none}
body.site-v44r5 .v44r2-latest-card .v44r5-latest-media{width:112px;height:112px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#071522}
body.site-v44r5 .v44r2-latest-card .v44r5-latest-media img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}
body.site-v44r5 .lux-journal-card figure img[src*="/data/img/tg-"],body.site-v44r5 .lux-journal-card figure img[src*="data/img/tg-"]{object-position:center 22%}
body.site-v44r5 .v44-operating-model .r3-system-spine article strong{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}
body.site-v44r5 .v44-operating-model .r3-system-spine article:nth-child(2) strong{font-size:15.5px!important;letter-spacing:-.02em}
body.site-v44r5 .v44-operating-model .r3-system-spine article:nth-child(3) strong{font-size:15.5px!important;letter-spacing:-.02em}
@media(max-width:900px){body.site-v44r5 .lux-hero-media.has-canonical-media,body.site-v44r5 .lux-hero-media.has-canonical-media img{min-height:0;height:auto}.site-v44r5 .v44r2-latest-card .v44r5-latest-media{width:76px;height:76px}}

/* R5 final legibility correction: side-panel headings are prose, never emergency-break words. */
body.site-v44r5 .lux-aside-index h3,
body.site-v44r5 .lux-aside-card h3,
body.site-v44r5 .lux-aside-index span{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.site-v44r5 .lux-aside-index h3{font-size:16px!important;line-height:1.42!important}
body.site-v44r5 .lux-aside-index{grid-template-columns:1fr!important;align-items:start!important}
body.site-v44r5 .lux-aside-index .lux-kicker{grid-column:auto!important}
body.site-v44r5 .lux-aside-index span{display:block!important;margin-top:2px;font-size:12px!important;line-height:1.48!important}


/* ==== source: assets/css/publication-media-runtime-v44-r8.css ==== */
/* V44-R8: deterministic local preview + Telegram-authoritative production media. */
.publication-local-fallback[hidden]{display:none!important}
.publication-live-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.lux-hero-media .publication-live-media{position:absolute;inset:0;z-index:3;background:#07131f}
.v44r8-hero-deck{position:relative;width:100%;height:100%;min-height:360px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#0b1b2a,#07131f);color:#f4f1e9}
.v44r8-deck-kicker{font:700 11px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d8b76e}
.v44r8-deck-title{font:400 30px/1.12 Georgia,serif;max-width:18ch}
.v44r8-deck-sub{font:500 13px/1.55 Arial,sans-serif;color:#aebbc8;max-width:34ch}
.v44r8-result-axis{display:grid;grid-template-columns:1fr 54px 1fr;gap:12px;align-items:center;margin:28px 0;padding:20px;border:1px solid rgba(216,183,110,.25);border-radius:18px;background:rgba(255,255,255,.02)}
.v44r8-result-axis>div{min-width:0;padding:16px;border:1px solid rgba(159,201,228,.2);border-radius:14px;background:#0c2031}
.v44r8-result-axis b{display:block;font:700 13px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#e3c985}
.v44r8-result-axis span{display:block;margin-top:8px;font:500 12.5px/1.45 Arial,sans-serif;color:#aebbc8;overflow-wrap:anywhere}
.v44r8-result-axis i{font:400 30px/1 Georgia,serif;color:#d8b76e;text-align:center}
@media(max-width:560px){.v44r8-hero-deck{min-height:300px;padding:22px 18px}.v44r8-deck-title{font-size:24px}.v44r8-result-axis{grid-template-columns:1fr;gap:8px}.v44r8-result-axis i{font-size:24px}}


/* ==== source: assets/css/executive-luxury-v44-r9.css ==== */
/* V44-R9 — Premium Infographics & Executive Tables Pass
   Purpose: strengthen presentation without changing semantics, URLs or behaviour.
   Design rules: stable grids, no text overlap, no forced heights, premium depth, mobile-safe reflow. */

:root{
  --r9-gold:#e4bd62;
  --r9-gold-soft:#f0d898;
  --r9-ice:#8fc8e7;
  --r9-ink:#06111d;
  --r9-panel:#091927;
  --r9-panel-2:#0b2030;
  --r9-line:rgba(196,219,235,.16);
  --r9-line-gold:rgba(228,189,98,.34);
  --r9-copy:#b9c6d1;
  --r9-muted:#8293a3;
  --r9-shadow:0 34px 90px rgba(0,0,0,.28), inset 0 1px rgba(255,255,255,.028);
}

/* ---------- global resilience ---------- */
body.site-v44r9 :is(
  .v44-responsibility-grid,.r3-system-map,.r3-system-spine,.r3-profile-ledger,
  .v4311-capability-grid,.profile-results-dense,.r3-format-compass,.r3-compass-track,
  .r3-table-shell,.r3-format-table,.m16-matrix-rows,.m16-result-logic,.metric-method-grid-v25,
  .m16-proof-ledger,.m16-proof-chain,.v44-operating-board,.v42-system-nodes,.v41-model-detail-grid,
  .v42-method-map,.v41-scope-grid,.r4-outcomes,.r4-timeline,.m16-work-check-grid,
  .case-portfolio-metrics,.v4319-results-stories,.achievement-grid-v23
),
body.site-v44r9 :is(
  .v44-responsibility-grid,.r3-system-map,.r3-system-spine,.r3-profile-ledger,
  .v4311-capability-grid,.profile-results-dense,.r3-format-compass,.r3-compass-track,
  .m16-matrix-rows,.m16-result-logic,.metric-method-grid-v25,.m16-proof-ledger,
  .m16-proof-chain,.v44-operating-board,.v42-system-nodes,.v41-model-detail-grid,
  .v42-method-map,.v41-scope-grid,.r4-outcomes,.r4-timeline,.m16-work-check-grid
) *{box-sizing:border-box;min-width:0}

body.site-v44r9 :is(
  .v44-responsibility-grid,.r3-system-map,.r3-profile-ledger,.v4311-capability-grid,
  .profile-results-dense,.r3-format-compass,.r3-table-shell,.m16-matrix-rows,
  .m16-result-logic,.metric-method-grid-v25,.m16-proof-ledger,.m16-proof-chain,
  .v44-operating-board,.v42-system-diagram,.v41-model-detail-grid,.v42-method-map,
  .v41-scope-grid,.r4-outcomes,.r4-timeline,.m16-work-check-grid
){
  position:relative;
  isolation:isolate;
}

body.site-v44r9 :is(
  .v44-responsibility-grid strong,.v44-responsibility-grid span,
  .r3-system-map strong,.r3-system-map span,.r3-profile-ledger span,
  .v4311-capability-grid h3,.v4311-capability-grid p,.profile-results-dense span,
  .r3-compass-track strong,.r3-compass-track p,.r3-compass-track small,
  .r3-format-table th,.r3-format-table td,.m16-matrix-rows strong,.m16-matrix-rows span,.m16-matrix-rows em,
  .m16-result-logic h3,.m16-result-logic p,.metric-method-grid-v25 span,
  .m16-proof-ledger h3,.m16-proof-ledger p,.m16-proof-ledger span,.m16-proof-chain span,
  .v44-operating-board strong,.v44-operating-board span,.v42-system-node b,.v42-system-node span,
  .v41-model-detail h3,.v41-model-detail p,.v41-model-detail li,
  .v42-method-map strong,.v42-method-map span,.v41-scope-grid h3,.v41-scope-grid p,
  .r4-outcome h3,.r4-outcome p,.r4-outcome small,.r4-step h3,.r4-step p
){overflow-wrap:anywhere;word-break:normal;hyphens:auto}

/* ---------- premium section framing ---------- */
body.site-v44r9 .m16-section > .m16-wrap,
body.site-v44r9 .v40-section > .wrap{
  position:relative;
}
body.site-v44r9 .m16-head-split,
body.site-v44r9 .r4-section-head{
  align-items:end;
}
body.site-v44r9 .m16-kicker,
body.site-v44r9 .r4-kicker,
body.site-v44r9 .v40-section-head>span{
  letter-spacing:.145em;
}

/* ---------- PROFILE: seven-area responsibility map ---------- */
body.site-v44r9 .v44-responsibility-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:38px!important;
  padding:18px!important;
  border:1px solid var(--r9-line-gold)!important;
  border-radius:26px!important;
  background:
    radial-gradient(700px 220px at 50% -20%,rgba(228,189,98,.08),transparent 70%),
    linear-gradient(145deg,rgba(10,30,45,.96),rgba(5,17,28,.98))!important;
  box-shadow:var(--r9-shadow)!important;
  overflow:hidden;
}
body.site-v44r9 .v44-responsibility-grid::before{
  content:"RESPONSIBILITY MAP";
  position:absolute;right:20px;top:13px;
  font:600 9px/1.2 Inter,Arial,sans-serif;
  letter-spacing:.18em;color:rgba(228,189,98,.42);
}
body.site-v44r9 .v44-responsibility-grid article{
  grid-column:span 3;
  min-height:142px!important;
  padding:26px 22px 23px!important;
  border:1px solid var(--r9-line)!important;
  border-radius:18px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto 1fr!important;
  column-gap:13px!important;
  align-content:start!important;
}
body.site-v44r9 .v44-responsibility-grid article:nth-child(n+5){grid-column:span 4}
body.site-v44r9 .v44-responsibility-grid article b{
  grid-row:1 / 3;
  display:grid!important;place-items:center;
  width:34px;height:34px;margin:0!important;
  border:1px solid rgba(228,189,98,.36);border-radius:50%;
  background:rgba(228,189,98,.055);color:var(--r9-gold)!important;
  font-size:10px!important;letter-spacing:.08em;
}
body.site-v44r9 .v44-responsibility-grid article strong{
  display:block!important;margin:2px 0 9px!important;
  font-size:18px!important;line-height:1.25!important;color:#f2f1ec!important;
}
body.site-v44r9 .v44-responsibility-grid article span{
  grid-column:2;display:block!important;
  font-size:13.5px!important;line-height:1.55!important;color:var(--r9-copy)!important;
}
body.site-v44r9 .v44-responsibility-grid article::after{
  content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(228,189,98,.48),transparent);opacity:.55;
}

/* Profile scale ledger */
body.site-v44r9 .r3-profile-ledger{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;
  border:1px solid var(--r9-line-gold)!important;border-radius:22px!important;overflow:hidden!important;
  background:linear-gradient(145deg,rgba(10,29,43,.92),rgba(6,18,29,.98))!important;
  box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .r3-profile-ledger>div{
  padding:25px 20px 24px!important;border:0!important;border-right:1px solid var(--r9-line)!important;
  background:transparent!important;min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;
}
body.site-v44r9 .r3-profile-ledger>div:last-child{border-right:0!important}
body.site-v44r9 .r3-profile-ledger strong{font-size:clamp(24px,2.3vw,36px)!important;line-height:1.05!important;color:#f5f1e7!important}
body.site-v44r9 .r3-profile-ledger span{margin-top:12px!important;font-size:12.5px!important;line-height:1.5!important;color:var(--r9-muted)!important}

/* Capability map */
body.site-v44r9 .v4311-capability-map{
  border:1px solid var(--r9-line)!important;border-radius:26px!important;
  padding:28px!important;background:linear-gradient(145deg,rgba(9,28,42,.82),rgba(6,17,28,.92))!important;
  box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .v4311-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.site-v44r9 .v4311-capability-grid article{
  min-height:210px;padding:24px 20px!important;border:1px solid var(--r9-line)!important;border-radius:18px!important;
  background:linear-gradient(160deg,rgba(143,200,231,.045),rgba(255,255,255,.01))!important;
}
body.site-v44r9 .v4311-capability-grid i{color:var(--r9-gold)!important;font-size:11px!important;letter-spacing:.12em!important}
body.site-v44r9 .v4311-capability-grid h3{font-size:19px!important;line-height:1.25!important;margin:25px 0 12px!important}
body.site-v44r9 .v4311-capability-grid p{font-size:13.5px!important;line-height:1.65!important;color:var(--r9-copy)!important}

/* Dense KPI blocks */
body.site-v44r9 .profile-results-dense{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;
  padding:14px!important;border:1px solid var(--r9-line)!important;border-radius:24px!important;
  background:rgba(7,21,33,.78)!important;
}
body.site-v44r9 .profile-results-dense>div{
  min-height:130px!important;padding:20px 17px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.006))!important;
}
body.site-v44r9 .profile-results-dense strong{font-size:clamp(22px,2.1vw,31px)!important;line-height:1.08!important;color:#f4ead0!important}
body.site-v44r9 .profile-results-dense span{font-size:12.5px!important;line-height:1.5!important;color:var(--r9-copy)!important}

/* ---------- HOME: operating model ---------- */
body.site-v44r9 .v44-operating-model .r3-system-map{
  display:grid!important;
  grid-template-columns:minmax(190px,.82fr) minmax(0,3fr) minmax(205px,.88fr)!important;
  grid-template-areas:"entry spine outcome" "control control control"!important;
  border:1px solid var(--r9-line-gold)!important;border-radius:26px!important;overflow:hidden!important;
  background:
    radial-gradient(720px 300px at 50% -15%,rgba(143,200,231,.095),transparent 68%),
    linear-gradient(145deg,#081b2a,#06131f)!important;
  box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .v44-operating-model .r3-system-entry,
body.site-v44r9 .v44-operating-model .r3-system-outcome{
  padding:32px 24px!important;justify-content:center!important;
}
body.site-v44r9 .v44-operating-model .r3-system-entry{grid-area:entry;border-right:1px solid var(--r9-line)!important;background:linear-gradient(180deg,rgba(228,189,98,.07),transparent)!important}
body.site-v44r9 .v44-operating-model .r3-system-outcome{grid-area:outcome;border-left:1px solid var(--r9-line)!important;background:linear-gradient(180deg,rgba(143,200,231,.065),transparent)!important}
body.site-v44r9 .v44-operating-model :is(.r3-system-entry,.r3-system-outcome) small{font-size:10px!important;line-height:1.35!important;letter-spacing:.13em!important;color:var(--r9-gold)!important}
body.site-v44r9 .v44-operating-model :is(.r3-system-entry,.r3-system-outcome) strong{font-size:21px!important;line-height:1.24!important;margin:12px 0!important;color:#f3f1ea!important}
body.site-v44r9 .v44-operating-model :is(.r3-system-entry,.r3-system-outcome) span{font-size:13px!important;line-height:1.58!important;color:var(--r9-copy)!important}
body.site-v44r9 .v44-operating-model .r3-system-spine{
  grid-area:spine;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  padding:34px 12px 28px!important;position:relative;
}
body.site-v44r9 .v44-operating-model .r3-system-spine::before{
  left:7%!important;right:7%!important;top:61px!important;background:linear-gradient(90deg,var(--r9-gold),var(--r9-ice),var(--r9-gold))!important;opacity:.48!important;
}
body.site-v44r9 .v44-operating-model .r3-system-spine article{
  padding:0 10px!important;min-width:0!important;border:0!important;background:none!important;
}
body.site-v44r9 .v44-operating-model .r3-system-spine article b{font-size:9.5px!important;margin-bottom:12px!important}
body.site-v44r9 .v44-operating-model .r3-system-spine article i{margin-bottom:26px!important}
body.site-v44r9 .v44-operating-model .r3-system-spine article strong{
  display:block!important;font-size:15.5px!important;line-height:1.28!important;max-width:11ch;margin-bottom:10px!important;color:#f2f0e8!important;
}
body.site-v44r9 .v44-operating-model .r3-system-spine article span{display:block!important;font-size:12.25px!important;line-height:1.5!important;color:var(--r9-copy)!important}
body.site-v44r9 .v44-operating-model .r3-system-control{
  grid-area:control;display:grid!important;grid-template-columns:155px minmax(0,1fr) minmax(240px,.72fr)!important;
  gap:18px!important;align-items:center!important;padding:19px 24px!important;border-top:1px solid var(--r9-line-gold)!important;
  background:linear-gradient(90deg,rgba(228,189,98,.06),rgba(143,200,231,.025),transparent)!important;
}
body.site-v44r9 .v44-operating-model .r3-system-control strong{font-size:15px!important;line-height:1.42!important}
body.site-v44r9 .v44-operating-model .r3-system-control span{font-size:12.5px!important;line-height:1.5!important;text-align:right!important}

/* Home outcomes / journey */
body.site-v44r9 .r4-outcomes{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
  padding:14px!important;border:1px solid var(--r9-line)!important;border-radius:26px!important;background:rgba(7,20,32,.72)!important;
}
body.site-v44r9 .r4-outcome{
  min-height:190px!important;padding:28px 28px 24px!important;border:1px solid var(--r9-line)!important;border-radius:18px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;
}
body.site-v44r9 .r4-outcome h3{font-size:23px!important;margin-bottom:12px!important}
body.site-v44r9 .r4-outcome p{font-size:14px!important;line-height:1.62!important}
body.site-v44r9 .r4-outcome small{display:block!important;margin-top:14px!important;padding-top:13px!important;border-top:1px solid var(--r9-line)!important;font-size:12px!important;line-height:1.52!important;color:var(--r9-muted)!important}
body.site-v44r9 .pd-outcome-center{display:grid!important;width:78px!important;height:78px!important;border-radius:18px!important;transform:translate(-50%,-50%) rotate(45deg)!important;background:#071724!important;box-shadow:0 0 0 8px rgba(228,189,98,.025),0 16px 46px rgba(0,0,0,.26)!important}
body.site-v44r9 .pd-outcome-center span{font-size:9px!important}

body.site-v44r9 .r4-timeline{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
  border:1px solid var(--r9-line-gold)!important;border-radius:22px!important;overflow:hidden!important;
  background:linear-gradient(145deg,rgba(8,26,40,.9),rgba(5,16,27,.98))!important;
}
body.site-v44r9 .r4-step{min-height:210px!important;padding:28px 24px!important;border:0!important;border-right:1px solid var(--r9-line)!important;background:transparent!important}
body.site-v44r9 .r4-step:last-child{border-right:0!important}
body.site-v44r9 .r4-step b{display:inline-grid!important;place-items:center;width:34px;height:34px;border:1px solid var(--r9-line-gold);border-radius:50%;color:var(--r9-gold)!important}
body.site-v44r9 .r4-step h3{font-size:20px!important;line-height:1.25!important;margin:24px 0 11px!important}
body.site-v44r9 .r4-step p{font-size:13px!important;line-height:1.62!important;color:var(--r9-copy)!important}

/* ---------- SERVICES: format compass & decision table ---------- */
body.site-v44r9 .r3-format-compass{
  padding:20px!important;border:1px solid var(--r9-line-gold)!important;border-radius:26px!important;
  background:linear-gradient(145deg,rgba(9,28,42,.96),rgba(5,16,27,.98))!important;box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .r3-compass-axis{margin:0 8px 20px!important}
body.site-v44r9 .r3-compass-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.site-v44r9 .r3-compass-track>a{
  min-height:245px!important;padding:24px 20px!important;border:1px solid var(--r9-line)!important;border-radius:17px!important;
  background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.008))!important;
  display:flex!important;flex-direction:column!important;
}
body.site-v44r9 .r3-compass-track>a.is-executive{border-color:rgba(228,189,98,.48)!important;background:linear-gradient(155deg,rgba(228,189,98,.095),rgba(255,255,255,.008))!important;box-shadow:inset 0 1px rgba(255,255,255,.03)}
body.site-v44r9 .r3-compass-track b{font-size:10px!important;letter-spacing:.14em!important;color:var(--r9-gold)!important}
body.site-v44r9 .r3-compass-track strong{font-size:19px!important;line-height:1.25!important;margin:22px 0 12px!important}
body.site-v44r9 .r3-compass-track p{font-size:13px!important;line-height:1.6!important;color:var(--r9-copy)!important}
body.site-v44r9 .r3-compass-track small{margin-top:auto!important;padding-top:16px!important;border-top:1px solid var(--r9-line)!important;font-size:10.5px!important;line-height:1.45!important;color:var(--r9-muted)!important}
body.site-v44r9 .r3-compass-caption{margin:14px 8px 0!important}

body.site-v44r9 .r3-table-shell{
  border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;overflow:auto!important;
  background:linear-gradient(145deg,rgba(8,25,39,.97),rgba(5,16,27,.99))!important;box-shadow:var(--r9-shadow)!important;
  scrollbar-width:thin;scrollbar-color:rgba(228,189,98,.45) rgba(255,255,255,.04);
}
body.site-v44r9 .r3-format-table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:transparent!important}
body.site-v44r9 .r3-format-table th,
body.site-v44r9 .r3-format-table td{padding:20px 18px!important;border:0!important;border-right:1px solid var(--r9-line)!important;border-bottom:1px solid var(--r9-line)!important;vertical-align:top!important;background:transparent!important;font-size:12.5px!important;line-height:1.55!important}
body.site-v44r9 .r3-format-table tr:last-child>*{border-bottom:0!important}
body.site-v44r9 .r3-format-table tr>*:last-child{border-right:0!important}
body.site-v44r9 .r3-format-table thead th{position:sticky;top:0;z-index:2;background:#0a1c2b!important;color:#f3ead2!important;font-size:12px!important;letter-spacing:.035em!important}
body.site-v44r9 .r3-format-table thead th:nth-child(2){background:linear-gradient(180deg,rgba(228,189,98,.16),#0a1c2b)!important}
body.site-v44r9 .r3-format-table tbody th{position:sticky;left:0;z-index:1;width:160px;background:#091927!important;color:var(--r9-gold-soft)!important;font-size:11.5px!important;letter-spacing:.05em!important}
body.site-v44r9 .r3-format-table td strong{display:block!important;font-size:14px!important;line-height:1.35!important;color:#f1eee6!important;margin-bottom:7px!important}
body.site-v44r9 .r3-format-table td span{display:block!important;color:var(--r9-muted)!important;font-size:11.5px!important;line-height:1.48!important}

/* ---------- CASES ---------- */
body.site-v44r9 .m16-matrix-rows{
  display:grid!important;gap:8px!important;padding:12px!important;border:1px solid var(--r9-line)!important;border-radius:24px!important;background:rgba(7,20,32,.75)!important;
}
body.site-v44r9 .m16-matrix-rows>a{
  display:grid!important;grid-template-columns:140px minmax(190px,.85fr) minmax(250px,1.35fr) minmax(230px,1fr)!important;
  gap:20px!important;align-items:center!important;min-height:102px!important;padding:20px 22px!important;
  border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(150deg,rgba(255,255,255,.028),rgba(255,255,255,.006))!important;
}
body.site-v44r9 .m16-matrix-rows>a:hover{border-color:rgba(228,189,98,.35)!important;background:linear-gradient(150deg,rgba(228,189,98,.045),rgba(255,255,255,.008))!important;transform:translateY(-1px)}
body.site-v44r9 .m16-matrix-rows b{font-size:10px!important;letter-spacing:.12em!important;color:var(--r9-gold)!important}
body.site-v44r9 .m16-matrix-rows strong{font-size:17px!important;line-height:1.3!important;color:#f2f0ea!important}
body.site-v44r9 .m16-matrix-rows span{font-size:12.5px!important;line-height:1.5!important;color:var(--r9-copy)!important}
body.site-v44r9 .m16-matrix-rows em{font-size:11.5px!important;line-height:1.48!important;color:var(--r9-muted)!important;text-align:right!important}

body.site-v44r9 .case-portfolio-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:1px solid var(--r9-line-gold)!important;border-radius:18px!important;overflow:hidden!important}
body.site-v44r9 .case-portfolio-metrics span{padding:17px 20px!important;border-right:1px solid var(--r9-line)!important;text-align:center!important;color:#f2ead8!important}
body.site-v44r9 .case-portfolio-metrics span:last-child{border-right:0!important}

/* ---------- RESULTS ---------- */
body.site-v44r9 .m16-result-logic{
  display:grid!important;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;
  padding:12px!important;border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;background:rgba(7,20,32,.76)!important;
}
body.site-v44r9 .m16-result-logic article{min-height:210px!important;padding:26px 23px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.006))!important}
body.site-v44r9 .m16-result-logic>i{display:grid!important;place-items:center!important;font-style:normal!important;color:var(--r9-gold)!important;font-size:20px!important}
body.site-v44r9 .m16-result-logic b{font-size:10px!important;letter-spacing:.12em!important;color:var(--r9-gold)!important}
body.site-v44r9 .m16-result-logic h3{font-size:20px!important;line-height:1.28!important;margin:24px 0 11px!important}
body.site-v44r9 .m16-result-logic p{font-size:13px!important;line-height:1.62!important;color:var(--r9-copy)!important}

body.site-v44r9 .metric-method-grid-v25{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border:1px solid var(--r9-line)!important;border-radius:22px!important;background:rgba(7,20,32,.7)!important}
body.site-v44r9 .metric-method-grid-v25>div{min-height:150px!important;padding:23px 20px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(143,200,231,.045),rgba(255,255,255,.006))!important}
body.site-v44r9 .metric-method-grid-v25 strong{display:block!important;font-size:clamp(24px,2.4vw,35px)!important;line-height:1.05!important;color:#f3ead3!important}
body.site-v44r9 .metric-method-grid-v25 span{display:block!important;margin-top:13px!important;font-size:12.5px!important;line-height:1.55!important;color:var(--r9-copy)!important}

/* ---------- PROOF ---------- */
body.site-v44r9 .m16-proof-ledger{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;background:rgba(7,20,32,.72)!important}
body.site-v44r9 .m16-proof-ledger article{min-height:265px!important;padding:25px 21px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.006))!important;display:flex!important;flex-direction:column!important}
body.site-v44r9 .m16-proof-ledger b{font-size:10px!important;letter-spacing:.13em!important;color:var(--r9-gold)!important}
body.site-v44r9 .m16-proof-ledger h3{font-size:19px!important;line-height:1.28!important;margin:24px 0 11px!important}
body.site-v44r9 .m16-proof-ledger p{font-size:13px!important;line-height:1.6!important;color:var(--r9-copy)!important}
body.site-v44r9 .m16-proof-ledger span{margin-top:auto!important;padding-top:15px!important;border-top:1px solid var(--r9-line)!important;font-size:10.5px!important;line-height:1.45!important;color:var(--r9-muted)!important}

body.site-v44r9 .m16-proof-chain{display:grid!important;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr!important;gap:0!important;align-items:center!important;padding:16px!important;border:1px solid var(--r9-line)!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(228,189,98,.045),rgba(143,200,231,.025))!important}
body.site-v44r9 .m16-proof-chain span{display:grid!important;place-items:center!important;min-height:70px!important;padding:14px!important;border:1px solid var(--r9-line)!important;border-radius:13px!important;background:rgba(6,18,29,.74)!important;text-align:center!important;font-size:12px!important;line-height:1.45!important;color:#e7e8e4!important}
body.site-v44r9 .m16-proof-chain i{display:grid!important;place-items:center!important;color:var(--r9-gold)!important;font-style:normal!important}

/* ---------- ARCHITECTURE ---------- */
body.site-v44r9 .v44-operating-board{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;
  padding:14px!important;border:1px solid var(--r9-line-gold)!important;border-radius:26px!important;
  background:linear-gradient(145deg,rgba(9,28,42,.95),rgba(5,16,27,.98))!important;box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .v44-operating-board article{min-height:170px!important;padding:23px 18px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.006))!important}
body.site-v44r9 .v44-operating-board b{font-size:10px!important;letter-spacing:.13em!important;color:var(--r9-gold)!important}
body.site-v44r9 .v44-operating-board strong{display:block!important;margin:22px 0 10px!important;font-size:17px!important;line-height:1.28!important;color:#f1efea!important}
body.site-v44r9 .v44-operating-board span{display:block!important;font-size:12px!important;line-height:1.5!important;color:var(--r9-copy)!important}

body.site-v44r9 .v42-system-diagram{padding:24px!important;border:1px solid var(--r9-line)!important;border-radius:25px!important;background:linear-gradient(145deg,rgba(8,26,40,.9),rgba(5,16,27,.98))!important;box-shadow:var(--r9-shadow)!important}
body.site-v44r9 .v42-system-nodes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.site-v44r9 .v42-system-node{min-height:125px!important;padding:22px 18px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(143,200,231,.04),rgba(255,255,255,.006))!important}
body.site-v44r9 .v42-system-node b{display:block!important;font-size:12px!important;line-height:1.35!important;letter-spacing:.06em!important;color:var(--r9-gold-soft)!important}
body.site-v44r9 .v42-system-node span{display:block!important;margin-top:12px!important;font-size:12px!important;line-height:1.5!important;color:var(--r9-copy)!important}

body.site-v44r9 .v41-model-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.site-v44r9 .v41-model-detail{padding:28px 26px!important;border:1px solid var(--r9-line)!important;border-radius:20px!important;background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.006))!important}
body.site-v44r9 .v41-model-detail h3{font-size:21px!important;line-height:1.3!important;color:#f2efe8!important}
body.site-v44r9 .v41-model-detail p,body.site-v44r9 .v41-model-detail li{font-size:13px!important;line-height:1.62!important;color:var(--r9-copy)!important}

/* ---------- METHOD ---------- */
body.site-v44r9 .v42-method-map{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;background:rgba(7,20,32,.75)!important}
body.site-v44r9 .v42-method-map article{min-height:205px!important;padding:24px 20px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.006))!important}
body.site-v44r9 .v42-method-map article:first-child{border-color:rgba(228,189,98,.42)!important;background:linear-gradient(155deg,rgba(228,189,98,.08),rgba(255,255,255,.006))!important}
body.site-v44r9 .v42-method-map small{font-size:9.5px!important;line-height:1.35!important;letter-spacing:.11em!important;color:var(--r9-gold)!important}
body.site-v44r9 .v42-method-map strong{display:block!important;margin:24px 0 10px!important;font-size:18px!important;line-height:1.28!important}
body.site-v44r9 .v42-method-map span{font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important}

body.site-v44r9 .v41-scope-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.site-v44r9 .v41-scope{min-height:220px!important;padding:24px 21px!important;border:1px solid var(--r9-line)!important;border-radius:17px!important;background:linear-gradient(155deg,rgba(143,200,231,.035),rgba(255,255,255,.006))!important}
body.site-v44r9 .v41-scope h3{font-size:19px!important;line-height:1.3!important;margin:20px 0 11px!important}
body.site-v44r9 .v41-scope p{font-size:13px!important;line-height:1.62!important;color:var(--r9-copy)!important}

/* ---------- Work-format repeated information structures ---------- */
body.site-v44r9 .m16-work-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border:1px solid var(--r9-line)!important;border-radius:22px!important;background:rgba(7,20,32,.68)!important}
body.site-v44r9 .m16-work-check-grid article{padding:23px 21px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(255,255,255,.028),rgba(255,255,255,.006))!important}

/* ---------- subtle premium interaction: progressive only ---------- */
@media (hover:hover){
  body.site-v44r9 :is(.v44-responsibility-grid article,.v4311-capability-grid article,.profile-results-dense>div,.r3-compass-track>a,.v44-operating-board article,.v42-system-node,.v41-model-detail,.v42-method-map article,.v41-scope,.m16-result-logic article,.metric-method-grid-v25>div,.m16-proof-ledger article,.r4-outcome,.r4-step){
    transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease;
  }
  body.site-v44r9 :is(.v44-responsibility-grid article,.v4311-capability-grid article,.profile-results-dense>div,.r3-compass-track>a,.v44-operating-board article,.v42-system-node,.v41-model-detail,.v42-method-map article,.v41-scope,.m16-result-logic article,.metric-method-grid-v25>div,.m16-proof-ledger article,.r4-outcome,.r4-step):hover{
    transform:translateY(-3px);border-color:rgba(228,189,98,.34)!important;box-shadow:0 18px 42px rgba(0,0,0,.18);
  }
}

/* ---------- responsive ---------- */
@media (max-width:1240px){
  body.site-v44r9 .v44-responsibility-grid article{grid-column:span 4}
  body.site-v44r9 .v44-responsibility-grid article:nth-child(7){grid-column:5 / span 4}
  body.site-v44r9 .r3-profile-ledger{grid-template-columns:repeat(3,1fr)!important}
  body.site-v44r9 .r3-profile-ledger>div{border-bottom:1px solid var(--r9-line)!important}
  body.site-v44r9 .r3-profile-ledger>div:nth-child(3n){border-right:0!important}
  body.site-v44r9 .r3-profile-ledger>div:nth-last-child(-n+2){border-bottom:0!important}
  body.site-v44r9 .profile-results-dense{grid-template-columns:repeat(3,1fr)!important}
  body.site-v44r9 .v44-operating-model .r3-system-map{grid-template-columns:1fr 2.45fr!important;grid-template-areas:"entry spine" "outcome spine" "control control"!important}
  body.site-v44r9 .v44-operating-model .r3-system-outcome{border-left:0!important;border-right:1px solid var(--r9-line)!important;border-top:1px solid var(--r9-line)!important}
  body.site-v44r9 .m16-matrix-rows>a{grid-template-columns:110px minmax(170px,.8fr) minmax(220px,1.25fr) minmax(190px,.9fr)!important;gap:15px!important}
  body.site-v44r9 .v44-operating-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.site-v44r9 .v44-operating-board article:nth-child(n+9){grid-column:span 2}
}

@media (max-width:980px){
  body.site-v44r9 .v44-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.site-v44r9 .v44-responsibility-grid article,body.site-v44r9 .v44-responsibility-grid article:nth-child(n+5),body.site-v44r9 .v44-responsibility-grid article:nth-child(7){grid-column:auto!important}
  body.site-v44r9 .v44-responsibility-grid article:nth-child(7){grid-column:1 / -1!important;max-width:none}
  body.site-v44r9 .v4311-capability-grid{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .profile-results-dense{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .r3-compass-track{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .m16-matrix-rows>a{grid-template-columns:100px minmax(0,1fr)!important;gap:9px 18px!important}
  body.site-v44r9 .m16-matrix-rows>a span,body.site-v44r9 .m16-matrix-rows>a em{grid-column:2!important;text-align:left!important}
  body.site-v44r9 .m16-result-logic{grid-template-columns:1fr!important;gap:8px!important}
  body.site-v44r9 .m16-result-logic>i{min-height:25px!important;transform:rotate(90deg)}
  body.site-v44r9 .metric-method-grid-v25{grid-template-columns:1fr!important}
  body.site-v44r9 .m16-proof-ledger{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .m16-proof-chain{grid-template-columns:1fr!important;gap:6px!important}
  body.site-v44r9 .m16-proof-chain i{transform:rotate(90deg)}
  body.site-v44r9 .v44-operating-board{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .v44-operating-board article:nth-child(n+9){grid-column:auto}
  body.site-v44r9 .v42-system-nodes{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .v42-method-map{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .v41-scope-grid{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .r4-timeline{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .r4-step:nth-child(2){border-right:0!important}
  body.site-v44r9 .r4-step:nth-child(-n+2){border-bottom:1px solid var(--r9-line)!important}
}

@media (max-width:760px){
  body.site-v44r9 .v44-responsibility-grid{display:grid!important;grid-template-columns:1fr!important;padding:10px!important;border-radius:20px!important}
  body.site-v44r9 .v44-responsibility-grid article,body.site-v44r9 .v44-responsibility-grid article:nth-child(7){grid-column:auto!important;min-height:0!important;padding:20px 17px!important}
  body.site-v44r9 .r3-profile-ledger{grid-template-columns:1fr!important;border-radius:18px!important}
  body.site-v44r9 .r3-profile-ledger>div{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--r9-line)!important;padding:20px 18px!important}
  body.site-v44r9 .r3-profile-ledger>div:last-child{border-bottom:0!important}
  body.site-v44r9 .v4311-capability-grid,body.site-v44r9 .profile-results-dense,body.site-v44r9 .r3-compass-track,body.site-v44r9 .m16-proof-ledger,body.site-v44r9 .v44-operating-board,body.site-v44r9 .v42-system-nodes,body.site-v44r9 .v41-model-detail-grid,body.site-v44r9 .v42-method-map,body.site-v44r9 .v41-scope-grid,body.site-v44r9 .r4-outcomes,body.site-v44r9 .r4-timeline,body.site-v44r9 .m16-work-check-grid{grid-template-columns:1fr!important}
  body.site-v44r9 .v44-operating-model .r3-system-map{grid-template-columns:1fr!important;grid-template-areas:"entry" "spine" "control" "outcome"!important;border-radius:20px!important}
  body.site-v44r9 .v44-operating-model .r3-system-entry,body.site-v44r9 .v44-operating-model .r3-system-outcome{border:0!important;border-bottom:1px solid var(--r9-line)!important;padding:24px 20px!important}
  body.site-v44r9 .v44-operating-model .r3-system-spine{grid-template-columns:1fr 1fr!important;padding:10px!important;gap:8px!important}
  body.site-v44r9 .v44-operating-model .r3-system-spine::before{display:none!important}
  body.site-v44r9 .v44-operating-model .r3-system-spine article{padding:18px 15px!important;border:1px solid var(--r9-line)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important}
  body.site-v44r9 .v44-operating-model .r3-system-spine article i{display:none!important}
  body.site-v44r9 .v44-operating-model .r3-system-spine article strong{max-width:none!important;font-size:15px!important}
  body.site-v44r9 .v44-operating-model .r3-system-control{grid-template-columns:1fr!important;gap:8px!important;padding:20px!important}
  body.site-v44r9 .v44-operating-model .r3-system-control span{text-align:left!important}
  body.site-v44r9 .pd-outcome-center{display:none!important}
  body.site-v44r9 .r4-step{border-right:0!important;border-bottom:1px solid var(--r9-line)!important;min-height:0!important}
  body.site-v44r9 .r4-step:last-child{border-bottom:0!important}
  body.site-v44r9 .m16-matrix-rows>a{grid-template-columns:1fr!important;gap:7px!important;padding:18px!important}
  body.site-v44r9 .m16-matrix-rows>a span,body.site-v44r9 .m16-matrix-rows>a em{grid-column:auto!important}
  body.site-v44r9 .r3-format-table{min-width:760px!important}
  body.site-v44r9 .v41-model-detail{padding:23px 20px!important}
}

@media (prefers-reduced-motion:reduce){body.site-v44r9 *{transition:none!important;scroll-behavior:auto!important}}

/* R9 QA closure: remove intentional child overlaps; keep premium cues as parent pseudo-elements. */
body.site-v44r9 .pd-outcome-center{display:none!important}
body.site-v44r9 .r4-outcomes::after{
  content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;
  transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;z-index:3;
  border:1px solid rgba(228,189,98,.28);border-radius:12px;
  background:radial-gradient(circle at 50% 50%,rgba(228,189,98,.07),rgba(7,20,32,.94) 68%);
  box-shadow:0 0 0 7px rgba(228,189,98,.018);
}
@media(max-width:980px){body.site-v44r9 .r4-outcomes::after{display:none}}

@media(max-width:980px){
  body.site-v44r9 .m16-result-logic>i,
  body.site-v44r9 .m16-proof-chain>i{
    position:static!important;inset:auto!important;transform:none!important;
    width:auto!important;height:28px!important;min-height:28px!important;
    border:0!important;display:grid!important;place-items:center!important;
    font-size:0!important;line-height:1!important;overflow:visible!important;
  }
  body.site-v44r9 .m16-result-logic>i::before,
  body.site-v44r9 .m16-proof-chain>i::before{
    content:"↓";font-size:16px;line-height:1;color:var(--r9-gold);
  }
}

body.site-v44r9 :is(.v44-responsibility-grid,.r3-system-map,.r3-profile-ledger,.v4311-capability-grid,.profile-results-dense,.r3-format-compass,.r3-table-shell,.m16-matrix-rows,.m16-result-logic,.metric-method-grid-v25,.m16-proof-ledger,.m16-proof-chain,.v44-operating-board,.v42-system-diagram,.v41-model-detail-grid,.v42-method-map,.v41-scope-grid,.r4-outcomes,.r4-timeline){scroll-margin-top:118px}

/* ---------- Cross-site secondary infographics ---------- */
body.site-v44r9 :is(.v42-service-map,.v42-check-grid,.v41-proof-grid,.case-change-map,.case-process,.case-results,.m16-digital-stack,.v44r2-delegation-map,.v44r2-meeting-flow,.lux-risk-grid,.reg-principle-flow){box-sizing:border-box;min-width:0}
body.site-v44r9 :is(.v42-service-map,.v42-check-grid,.v41-proof-grid,.case-change-map,.case-process,.case-results,.m16-digital-stack,.v44r2-delegation-map,.v44r2-meeting-flow,.lux-risk-grid,.reg-principle-flow) *{box-sizing:border-box;min-width:0}

/* service detail: four-stage sequence */
body.site-v44r9 .v42-service-map{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
  border:1px solid var(--r9-line-gold)!important;border-radius:22px!important;overflow:hidden!important;
  background:linear-gradient(145deg,rgba(8,26,40,.92),rgba(5,16,27,.98))!important;box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .v42-service-map>div{
  position:relative;min-height:205px!important;padding:27px 23px!important;border:0!important;border-right:1px solid var(--r9-line)!important;background:transparent!important;
}
body.site-v44r9 .v42-service-map>div:last-child{border-right:0!important}
body.site-v44r9 .v42-service-map>div:not(:last-child)::after{content:"→";position:absolute;right:-9px;top:29px;z-index:3;width:18px;height:18px;display:grid;place-items:center;background:#081927;color:var(--r9-gold);font-size:12px}
body.site-v44r9 .v42-service-map small{font-size:10px!important;letter-spacing:.13em!important;color:var(--r9-gold)!important}
body.site-v44r9 .v42-service-map strong{display:block!important;margin:28px 0 11px!important;font-size:19px!important;line-height:1.25!important;color:#f1efe9!important}
body.site-v44r9 .v42-service-map span{display:block!important;font-size:13px!important;line-height:1.6!important;color:var(--r9-copy)!important;overflow-wrap:anywhere}

body.site-v44r9 .v42-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border:1px solid var(--r9-line)!important;border-radius:22px!important;background:rgba(7,20,32,.7)!important}
body.site-v44r9 .v42-check{padding:22px 20px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(255,255,255,.028),rgba(255,255,255,.006))!important}
body.site-v44r9 .v42-check strong{display:block!important;font-size:16px!important;line-height:1.3!important;color:#f0eee8!important;margin-bottom:9px!important}
body.site-v44r9 .v42-check span{display:block!important;font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important;overflow-wrap:anywhere}

/* Evidence cards retain media, gain executive framing */
body.site-v44r9 .v41-proof-grid{gap:12px!important}
body.site-v44r9 .v41-proof{
  border:1px solid var(--r9-line)!important;border-radius:20px!important;overflow:hidden!important;
  background:linear-gradient(155deg,rgba(10,29,43,.94),rgba(5,16,27,.99))!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important;
}
body.site-v44r9 .v41-proof .meta{display:inline-flex!important;margin:20px 22px 0!important;color:var(--r9-gold)!important;font-size:9.5px!important;letter-spacing:.12em!important}
body.site-v44r9 .v41-proof>strong{display:block!important;margin:13px 22px 10px!important;font-size:21px!important;line-height:1.25!important;color:#f2efe8!important}
body.site-v44r9 .v41-proof>p{margin:0 22px!important;font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important}
body.site-v44r9 .v41-proof .v42-evidence-link{display:block!important;margin:19px 22px 22px!important;padding-top:15px!important;border-top:1px solid var(--r9-line)!important;font-size:11px!important;color:var(--r9-gold-soft)!important}

/* case layers: no floating cards, one coherent digital stack */
body.site-v44r9 .m16-digital-stack{
  padding:14px!important;border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;
  background:linear-gradient(145deg,rgba(8,26,40,.94),rgba(5,16,27,.99))!important;box-shadow:var(--r9-shadow)!important;
}
body.site-v44r9 .m16-digital-layer{padding:24px 23px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(255,255,255,.026),rgba(255,255,255,.005))!important}
body.site-v44r9 .m16-digital-layer small{font-size:9.5px!important;letter-spacing:.12em!important;color:var(--r9-gold)!important}
body.site-v44r9 .m16-digital-layer strong{display:block!important;margin:14px 0 8px!important;font-size:18px!important;line-height:1.3!important;color:#f2efe8!important;overflow-wrap:anywhere}
body.site-v44r9 .m16-digital-layer span{font-size:12.5px!important;line-height:1.55!important;color:var(--r9-copy)!important}
body.site-v44r9 .m16-digital-layer.m16-digital-accent{border-color:rgba(228,189,98,.42)!important;background:linear-gradient(155deg,rgba(228,189,98,.075),rgba(255,255,255,.006))!important}
body.site-v44r9 .m16-digital-stack>i{display:grid!important;place-items:center!important;height:30px!important;color:var(--r9-gold)!important;font-style:normal!important}

body.site-v44r9 .case-change-map{
  display:grid!important;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;
  padding:12px!important;border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;background:rgba(7,20,32,.72)!important;
}
body.site-v44r9 .case-state{padding:27px 24px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.025),rgba(255,255,255,.006))!important}
body.site-v44r9 .case-state.after{border-color:rgba(143,200,231,.29)!important;background:linear-gradient(155deg,rgba(143,200,231,.05),rgba(255,255,255,.006))!important}
body.site-v44r9 .case-state small{font-size:9.5px!important;letter-spacing:.13em!important;color:var(--r9-gold)!important}
body.site-v44r9 .case-state h3{font-size:21px!important;line-height:1.3!important;margin:20px 0 14px!important;color:#f1efe9!important}
body.site-v44r9 .case-state li{font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important}
body.site-v44r9 .case-arrow{display:grid!important;place-items:center!important;color:var(--r9-gold)!important;font-size:19px!important}

body.site-v44r9 .case-process{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;
  border:1px solid var(--r9-line-gold)!important;border-radius:22px!important;overflow:hidden!important;background:rgba(7,20,32,.72)!important;
}
body.site-v44r9 .case-process article{position:relative;min-height:175px!important;padding:25px 20px!important;border:0!important;border-right:1px solid var(--r9-line)!important;background:transparent!important}
body.site-v44r9 .case-process article:last-child{border-right:0!important}
body.site-v44r9 .case-process article:not(:last-child)::after{content:"";position:absolute;right:-4px;top:29px;width:7px;height:7px;border:1px solid var(--r9-gold);border-radius:50%;background:#081927;z-index:2}
body.site-v44r9 .case-process h3{font-size:17px!important;line-height:1.3!important;color:#f1efe9!important;margin:18px 0 10px!important}
body.site-v44r9 .case-process p{font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important}

body.site-v44r9 .case-results{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border:1px solid var(--r9-line)!important;border-radius:22px!important;background:rgba(7,20,32,.68)!important}
body.site-v44r9 .case-result{min-height:180px!important;padding:24px 21px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(228,189,98,.035),rgba(255,255,255,.005))!important}
body.site-v44r9 .case-result>strong{display:block!important;font-size:clamp(27px,2.6vw,39px)!important;line-height:1!important;color:#f2e2b8!important}
body.site-v44r9 .case-result h3{font-size:17px!important;line-height:1.3!important;margin:18px 0 9px!important}
body.site-v44r9 .case-result p{font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important}

/* Editorial/article diagrams */
body.site-v44r9 .v44r2-delegation-map{
  display:grid!important;grid-template-columns:minmax(240px,.82fr) minmax(0,1.7fr)!important;gap:12px!important;
  padding:14px!important;border:1px solid var(--r9-line-gold)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(8,26,40,.93),rgba(5,16,27,.99))!important;
}
body.site-v44r9 .v44r2-core{padding:25px 22px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(228,189,98,.07),rgba(255,255,255,.005))!important}
body.site-v44r9 .v44r2-core small{font-size:9.5px!important;letter-spacing:.12em!important;color:var(--r9-gold)!important}
body.site-v44r9 .v44r2-core strong{display:block!important;margin:17px 0 12px!important;font-size:22px!important;line-height:1.26!important;color:#f3efe7!important;overflow-wrap:anywhere}
body.site-v44r9 .v44r2-core p{font-size:13px!important;line-height:1.62!important;color:var(--r9-copy)!important}
body.site-v44r9 .v44r2-gates{display:grid!important;gap:8px!important}
body.site-v44r9 .v44r2-gate{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;padding:18px!important;border:1px solid var(--r9-line)!important;border-radius:14px!important;background:rgba(255,255,255,.015)!important}
body.site-v44r9 .v44r2-gate i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid var(--r9-line-gold)!important;border-radius:50%!important;color:var(--r9-gold)!important;font-style:normal!important}
body.site-v44r9 .v44r2-gate b{display:block!important;font-size:15px!important;line-height:1.4!important;color:#eeeDE7!important;overflow-wrap:anywhere}
body.site-v44r9 .v44r2-gate span{display:block!important;margin-top:5px!important;font-size:12.5px!important;line-height:1.55!important;color:var(--r9-copy)!important}

body.site-v44r9 .v44r2-meeting-flow{
  display:grid!important;grid-template-columns:minmax(0,.9fr) 58px minmax(0,1.35fr)!important;gap:0!important;align-items:stretch!important;
}
body.site-v44r9 .v44r2-meeting-stage{padding:24px 21px!important;border:1px solid var(--r9-line)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(255,255,255,.025),rgba(255,255,255,.006))!important}
body.site-v44r9 .v44r2-meeting-stage b{display:block!important;font-size:19px!important;line-height:1.3!important;color:#f1efe9!important;overflow-wrap:anywhere}
body.site-v44r9 .v44r2-meeting-stage p{font-size:12.5px!important;line-height:1.58!important;color:var(--r9-copy)!important}
body.site-v44r9 .v44r2-flow-arrow{display:grid!important;place-items:center!important;color:var(--r9-gold)!important;font-size:18px!important}
body.site-v44r9 .v44r2-decision-ledger{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:18px!important}
body.site-v44r9 .v44r2-decision-ledger>div{padding:13px 11px!important;border:1px solid rgba(228,189,98,.25)!important;border-radius:11px!important;background:rgba(228,189,98,.045)!important}
body.site-v44r9 .v44r2-decision-ledger strong{display:block!important;font-size:10px!important;line-height:1.35!important;color:var(--r9-gold-soft)!important;overflow-wrap:anywhere}
body.site-v44r9 .v44r2-decision-ledger span{display:block!important;margin-top:6px!important;font-size:11px!important;line-height:1.48!important;color:var(--r9-copy)!important;overflow-wrap:anywhere}

body.site-v44r9 .lux-risk-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body.site-v44r9 .lux-risk-grid article{min-height:160px!important;padding:21px 19px!important;border:1px solid var(--r9-line)!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(255,255,255,.026),rgba(255,255,255,.005))!important}
body.site-v44r9 .lux-risk-grid article>span{display:block!important;color:var(--r9-gold)!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.1em!important}
body.site-v44r9 .lux-risk-grid article>p{font-size:12.5px!important;line-height:1.6!important;color:var(--r9-copy)!important}

body.site-v44r9 .reg-principle-flow{
  display:grid!important;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr!important;gap:0!important;align-items:center!important;
  padding:14px!important;border:1px solid var(--r9-line-gold)!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(228,189,98,.04),rgba(143,200,231,.02))!important;
}
body.site-v44r9 .reg-principle-flow span{display:grid!important;place-items:center!important;min-height:72px!important;padding:12px!important;border:1px solid var(--r9-line)!important;border-radius:12px!important;text-align:center!important;font-size:11px!important;line-height:1.45!important;color:#e8e8e3!important}
body.site-v44r9 .reg-principle-flow i{display:grid!important;place-items:center!important;color:var(--r9-gold)!important;font-style:normal!important}

@media(max-width:980px){
  body.site-v44r9 .v42-service-map{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .v42-service-map>div{border-bottom:1px solid var(--r9-line)!important}
  body.site-v44r9 .v42-service-map>div:nth-child(2n){border-right:0!important}
  body.site-v44r9 .v42-service-map>div::after{display:none!important}
  body.site-v44r9 .case-process{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r9 .case-process article{border-bottom:1px solid var(--r9-line)!important}
  body.site-v44r9 .case-process article:nth-child(2n){border-right:0!important}
  body.site-v44r9 .case-process article::after{display:none!important}
  body.site-v44r9 .case-results{grid-template-columns:1fr!important}
  body.site-v44r9 .v44r2-delegation-map{grid-template-columns:1fr!important}
  body.site-v44r9 .v44r2-meeting-flow{grid-template-columns:1fr!important;gap:8px!important}
  body.site-v44r9 .v44r2-flow-arrow{height:28px!important;font-size:0!important}
  body.site-v44r9 .v44r2-flow-arrow::before{content:"↓";font-size:15px;color:var(--r9-gold)}
  body.site-v44r9 .reg-principle-flow{grid-template-columns:1fr!important;gap:6px!important}
  body.site-v44r9 .reg-principle-flow i{height:24px!important;font-size:0!important}
  body.site-v44r9 .reg-principle-flow i::before{content:"↓";font-size:14px;color:var(--r9-gold)}
}
@media(max-width:760px){
  body.site-v44r9 .v42-service-map,body.site-v44r9 .v42-check-grid,body.site-v44r9 .case-process,body.site-v44r9 .lux-risk-grid{grid-template-columns:1fr!important}
  body.site-v44r9 .v42-service-map>div,body.site-v44r9 .case-process article{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--r9-line)!important}
  body.site-v44r9 .v42-service-map>div:last-child,body.site-v44r9 .case-process article:last-child{border-bottom:0!important}
  body.site-v44r9 .case-change-map{grid-template-columns:1fr!important;gap:7px!important}
  body.site-v44r9 .case-arrow{height:27px!important;font-size:0!important}
  body.site-v44r9 .case-arrow::before{content:"↓";font-size:15px;color:var(--r9-gold)}
  body.site-v44r9 .v44r2-decision-ledger{grid-template-columns:1fr!important}
}
@media(max-width:980px){
  body.site-v44r9 .v44r2-flow-arrow{position:static!important;inset:auto!important;width:auto!important;min-width:0!important;border:0!important;transform:none!important}
}


/* ==== source: assets/css/executive-polish-v44-r12.css ==== */
/* V44-R12-P0-1-RF — cumulative Executive Polish / Russian-first override.
   Conservative layer over R10/R9: no geometry-heavy redesign. */
:root{
  --r12-focus:#f0d99e;
  --r12-hair:rgba(229,196,126,.17);
  --r12-panel:rgba(7,20,32,.72);
  --r12-panel-soft:rgba(255,255,255,.025);
  --r12-shadow:0 18px 48px rgba(0,0,0,.18);
}
/* RF-first decorative labels retained from the R11 localization intent. */
body.site-v44r9 .v44-responsibility-grid::before{content:"КАРТА ОТВЕТСТВЕННОСТИ"!important}
body.site-v44 .v44-operating-board::before{content:"БИЗНЕС-РЕЗУЛЬТАТ → ОПЕРАЦИОННАЯ МОДЕЛЬ → УСТОЙЧИВЫЕ ИЗМЕНЕНИЯ"!important}
body.site-v44 #executive::before{content:"ОСНОВНОЙ ФОРМАТ"!important}
body .hero-v2::before{content:"ПРОФИЛЬ РУКОВОДИТЕЛЯ / 2010—2026"!important}
body .portrait-stage-v2::before{content:"ОПЕРАЦИИ · ТРАНСФОРМАЦИЯ"!important}
body .portrait-stage-v2::after{content:"ОПЕРАЦИИ · ЭФФЕКТИВНОСТЬ"!important}

/* Calmer premium depth: rely on borders/material, not heavy floating shadows. */
body.site-v44r9 :is(.r3-table-shell,.v44-responsibility-grid,.r3-system-map,.r3-profile-ledger,.v4311-capability-grid,.profile-results-dense,.r3-format-compass,.m16-matrix-rows,.m16-result-logic,.metric-method-grid-v25,.m16-proof-ledger,.m16-proof-chain,.v44-operating-board,.v42-system-diagram,.v41-model-detail-grid,.v42-method-map,.v41-scope-grid,.r4-outcomes,.r4-timeline){
  box-shadow:var(--r12-shadow)!important;
}
body.site-v44r9 .section-tone{border-top-color:var(--r12-hair)!important;border-bottom-color:rgba(255,255,255,.045)!important}
body.site-v44r9 .section-tone::before{content:"";position:absolute;left:max(20px,calc((100vw - 1320px)/2));right:max(20px,calc((100vw - 1320px)/2));top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,196,126,.26),transparent);pointer-events:none}

/* Table hierarchy and row affordance. */
body.site-v44r9 .r3-table-shell{outline:none!important;scrollbar-gutter:stable both-edges}
body.site-v44r9 .r3-format-table thead th{font-weight:650!important;letter-spacing:.015em!important;background:linear-gradient(180deg,rgba(229,196,126,.09),rgba(255,255,255,.02))!important}
body.site-v44r9 .r3-format-table tbody tr{transition:background-color .18s ease}
@media (hover:hover) and (pointer:fine){body.site-v44r9 .r3-format-table tbody tr:hover{background:rgba(255,255,255,.025)}}
.r12-scroll-hint{display:none;margin:0 0 12px;color:#9fa8b4;font-size:12px;line-height:1.5}

/* Keyboard-visible interaction without changing pointer appearance. */
:is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--r12-focus)!important;outline-offset:4px!important;border-radius:8px}
.r3-table-shell:focus-visible{outline-offset:6px!important}

/* Subtle pointer-only feedback. */
@media (hover:hover) and (pointer:fine){
  :is(.project-card-v6,.evidence-story-card,.portfolio-case-v4,.case-card-premium-v29,.v4311-capability-card,.metric-card,.service-card){transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
  :is(.project-card-v6,.evidence-story-card,.portfolio-case-v4,.case-card-premium-v29,.v4311-capability-card,.metric-card,.service-card):hover{transform:translateY(-2px);border-color:rgba(229,196,126,.24)!important}
}

@media (max-width:900px){
  .r12-scroll-hint{display:block}
  body.site-v44r9 .r3-table-shell{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  /* Keep every comparison column; scrolling is explicit instead of hiding data. */
  body.site-v44r9 .r3-format-table{min-width:900px!important}
}
@media (max-width:560px){
  body.site-v44 .v44-operating-board::before{font-size:8px!important;letter-spacing:.08em!important;max-width:82vw;white-space:normal;text-align:right;line-height:1.35}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}


/* ==== source: assets/css/premium-art-v44-r20-1.css ==== */
/* V44-R17 CONSOLIDATED DESIGN SYSTEM
   Replaces four separate R13–R16 art-direction requests while preserving cascade order.
*/

/* ============================================================
   CONSOLIDATED LEGACY LAYER: art-direction-v44-r13.css
   ============================================================ */
/* V44-R13 — P0-2 Canonical Positioning + Art Direction Track A
   Scope: editorial/publication archetype, header fit, spacing foundations.
   Loaded after V44-R12. No URL/routing/runtime changes. */
:root{
  --r13-reading:720px;
  --r13-rail:312px;
  --r13-layout-gap:58px;
  --r13-section-y:72px;
  --r13-chapter-y:56px;
  --r13-panel-line:rgba(226,197,132,.16);
  --r13-panel-bg:rgba(8,19,30,.60);
  --r13-copy:#ccd5df;
  --r13-muted:#8f9ba8;
  --r13-gold:#e1bd70;
}

/* -------- Header fit: never crop the CTA at desktop widths -------- */
body.site-v44r13 .header-v40 .nav-v40{gap:16px}
body.site-v44r13 .header-v40 .brand{flex:0 0 auto;min-width:205px}
body.site-v44r13 .nav-links-v40{gap:19px;min-width:0}
body.site-v44r13 .nav-links-v40>a{font-size:11.5px!important}
body.site-v44r13 .header-contact-v40{padding:10px 14px!important;flex:0 0 auto}
@media(max-width:1280px){
  body.site-v44r13 .nav-links-v40{gap:13px}
  body.site-v44r13 .nav-links-v40>a{font-size:11px!important}
  body.site-v44r13 .header-v40 .brand-copy small{font-size:8px!important;letter-spacing:.055em!important}
}
@media(max-width:1080px){
  body.site-v44r13 .nav-links-v40{display:none!important}
  body.site-v44r13 .header-v40 .menu-button{display:inline-flex!important}
  body.site-v44r13 .header-contact-v40{display:none!important}
}

/* -------- Publication archetype: calmer editorial stage -------- */
body.publication-v33.site-v44r13 .site-bg:before{opacity:.12!important}
body.publication-v33.site-v44r13 .site-bg:after{opacity:.34!important}
body.publication-v33.site-v44r13 .lux-section{padding:var(--r13-section-y) 0 104px!important}
body.publication-v33.site-v44r13 .lux-layout{
  grid-template-columns:minmax(0,var(--r13-reading)) minmax(292px,var(--r13-rail))!important;
  gap:var(--r13-layout-gap)!important;
  justify-content:space-between;
  align-items:start;
}
body.publication-v33.site-v44r13 .lux-story{min-width:0}
body.publication-v33.site-v44r13 .lux-story>p,
body.publication-v33.site-v44r13 .lux-copy p{
  max-width:var(--r13-reading)!important;
  font-size:17.5px!important;
  line-height:1.82!important;
  color:var(--r13-copy)!important;
}
body.publication-v33.site-v44r13 .lux-lead{
  max-width:var(--r13-reading)!important;
  font-size:21px!important;
  line-height:1.58!important;
  color:#f1eee8!important;
  margin-bottom:32px!important;
}
body.publication-v33.site-v44r13 .lux-copy{margin:20px 0 40px!important}
body.publication-v33.site-v44r13 .lux-copy p{margin-bottom:23px!important}
body.publication-v33.site-v44r13 .lux-chapter{margin:var(--r13-chapter-y) 0 17px!important}
body.publication-v33.site-v44r13 .lux-chapter h2{
  max-width:690px!important;
  font-size:clamp(30px,2.65vw,39px)!important;
  line-height:1.09!important;
  letter-spacing:-.034em!important;
  text-wrap:balance;
}
body.publication-v33.site-v44r13 .lux-kicker{letter-spacing:.16em!important}

/* Thesis paragraphs: visual emphasis without another card. */
body.publication-v33.site-v44r13 .v44r13-thesis{
  margin:34px 0 8px!important;
  padding:4px 0 4px 22px!important;
  border-left:2px solid rgba(225,189,112,.72)!important;
  color:#eef0ed!important;
}
body.publication-v33.site-v44r13 .v44r13-thesis strong{font-weight:650!important;color:#eef0ed!important}

/* -------- Editorial rail -------- */
body.publication-v33.site-v44r13 .lux-aside{
  position:sticky!important;
  top:96px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  min-width:0!important;
}
body.publication-v33.site-v44r13 .lux-aside-card,
body.publication-v33.site-v44r13 .lux-aside-telegram{
  min-width:0!important;
  padding:22px!important;
  border-radius:18px!important;
  border:1px solid var(--r13-panel-line)!important;
  background:linear-gradient(160deg,rgba(255,255,255,.034),var(--r13-panel-bg))!important;
  box-shadow:none!important;
}
body.publication-v33.site-v44r13 .lux-aside-card{position:relative;overflow:hidden}
body.publication-v33.site-v44r13 .lux-aside-card:before{
  content:"";position:absolute;left:22px;right:22px;top:0;height:1px;
  background:linear-gradient(90deg,rgba(225,189,112,.72),transparent 76%);
}
body.publication-v33.site-v44r13 .lux-aside-card h3,
body.publication-v33.site-v44r13 .lux-aside-index h3,
body.publication-v33.site-v44r13 .lux-aside-index span,
body.publication-v33.site-v44r13 .lux-aside-card p{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  min-width:0!important;
}
body.publication-v33.site-v44r13 .lux-aside-card h3{
  margin:13px 0 14px!important;
  font-size:21px!important;
  line-height:1.32!important;
  letter-spacing:-.02em!important;
}
body.publication-v33.site-v44r13 .lux-aside-index{
  display:block!important;
  grid-template-columns:none!important;
  align-items:initial!important;
}
body.publication-v33.site-v44r13 .lux-aside-index .lux-kicker{grid-column:auto!important}
body.publication-v33.site-v44r13 .lux-aside-index h3{
  display:block!important;
  width:100%!important;
  margin:12px 0 8px!important;
  font-size:16px!important;
  line-height:1.46!important;
}
body.publication-v33.site-v44r13 .lux-aside-index>span{
  display:block!important;
  width:100%!important;
  margin-top:7px!important;
  color:var(--r13-muted)!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}
body.publication-v33.site-v44r13 .lux-tag-list{gap:6px!important}
body.publication-v33.site-v44r13 .lux-tag-list span{
  font-size:9px!important;
  padding:6px 8px!important;
  color:#aeb8c2!important;
  background:rgba(255,255,255,.015)!important;
}
body.publication-v33.site-v44r13 .lux-aside-telegram{
  padding:18px 21px!important;
  font-size:13px!important;
  align-items:center!important;
}

/* Delegation article: convert the cramped phrase into an editorial 3-part filter. */
body.publication-v33.site-v44r13 .v44r13-filter-stack{display:grid;gap:0;margin:10px 0 8px}
body.publication-v33.site-v44r13 .v44r13-filter-stack span{
  display:grid!important;
  grid-template-columns:30px 1fr;
  gap:10px;
  align-items:center;
  padding:10px 0;
  border-top:1px solid rgba(255,255,255,.07);
  color:#e8e9e5!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body.publication-v33.site-v44r13 .v44r13-filter-stack span:first-child{border-top:0}
body.publication-v33.site-v44r13 .v44r13-filter-stack b{
  font:600 10px/1 Arial,sans-serif;
  letter-spacing:.08em;
  color:var(--r13-gold);
}
body.publication-v33.site-v44r13 .v44r13-filter-note{
  margin:6px 0 0!important;
  color:var(--r13-muted)!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}

/* -------- Responsive editorial rhythm -------- */
@media(max-width:1180px){
  :root{--r13-layout-gap:36px;--r13-rail:292px}
  body.publication-v33.site-v44r13 .lux-layout{
    grid-template-columns:minmax(0,1fr) minmax(280px,var(--r13-rail))!important;
  }
}
@media(max-width:900px){
  body.publication-v33.site-v44r13 .lux-layout{grid-template-columns:1fr!important;gap:40px!important}
  body.publication-v33.site-v44r13 .lux-aside{position:relative!important;top:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.publication-v33.site-v44r13 .lux-aside-telegram{grid-column:1/-1!important}
}
@media(max-width:620px){
  :root{--r13-section-y:54px;--r13-chapter-y:44px}
  body.publication-v33.site-v44r13 .lux-story>p,
  body.publication-v33.site-v44r13 .lux-copy p{font-size:16.5px!important;line-height:1.74!important}
  body.publication-v33.site-v44r13 .lux-lead{font-size:19px!important;line-height:1.55!important}
  body.publication-v33.site-v44r13 .lux-aside{grid-template-columns:1fr!important}
  body.publication-v33.site-v44r13 .lux-aside-telegram{grid-column:auto!important}
  body.publication-v33.site-v44r13 .lux-aside-card,
  body.publication-v33.site-v44r13 .lux-aside-telegram{padding:19px!important;border-radius:16px!important}
}


/* ============================================================
   CONSOLIDATED LEGACY LAYER: art-direction-v44-r14.css
   ============================================================ */
/* V44-R14 — P0-3 + Art Direction Track B
   Work-format pages = executive brief / responsibility narrative.
   Service-detail pages = product / program specification.
   Loaded after R13. URL/runtime architecture unchanged. */

:root{
  --r14-rule:rgba(232,205,148,.16);
  --r14-rule-strong:rgba(232,205,148,.34);
  --r14-ink:#f2f0ea;
  --r14-copy:#c9d1db;
  --r14-muted:#8d99a6;
  --r14-gold:#dfba6d;
  --r14-surface:rgba(10,22,34,.56);
  --r14-surface-quiet:rgba(255,255,255,.022);
  --r14-radius:18px;
}

/* ---------- Shared spacing discipline ---------- */
body.site-v44r14 .r4-wrap,
body.site-v44r14 .wrap{max-width:1220px}
body.site-v44r14 .r4-section{padding-block:84px!important}
body.site-v44r14 .r4-section-head{margin-bottom:38px!important}
body.site-v44r14 .r4-section-head h2,
body.site-v44r14 .v42-block>h2{letter-spacing:-.028em;text-wrap:balance}
body.site-v44r14 .r4-section-head p,
body.site-v44r14 .v42-block>p{max-width:760px}

/* ---------- Work formats: executive brief, fewer "cards" ---------- */
body.work-format-page.site-v44r14 .r4-hero{
  padding:82px 0 70px!important;
  border-bottom:1px solid rgba(255,255,255,.055);
}
body.work-format-page.site-v44r14 .r4-hero-grid{
  grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr)!important;
  gap:68px!important;
  align-items:center!important;
}
body.work-format-page.site-v44r14 .r4-h1{
  max-width:780px!important;
  font-size:clamp(43px,4.6vw,68px)!important;
  line-height:.99!important;
  letter-spacing:-.052em!important;
}
body.work-format-page.site-v44r14 .r4-lead{
  max-width:720px!important;
  font-size:18px!important;
  line-height:1.7!important;
}
body.work-format-page.site-v44r14 .r4-keypoints{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 26px!important;
  margin-top:30px!important;
}
body.work-format-page.site-v44r14 .r4-keypoints li{
  padding:12px 0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  background:none!important;
  border-radius:0!important;
}
body.work-format-page.site-v44r14 .r4-visual-story{
  border-radius:20px!important;
  border:1px solid rgba(232,205,148,.14)!important;
  box-shadow:none!important;
  overflow:hidden;
}
body.work-format-page.site-v44r14 .r4-visual-story img{aspect-ratio:4/3;object-fit:cover}
body.work-format-page.site-v44r14 .r4-visual-story-copy{
  background:linear-gradient(180deg,rgba(8,18,29,.86),rgba(8,18,29,.98))!important;
  padding:24px 26px!important;
}
body.work-format-page.site-v44r14 .r4-proof-band{
  border-block:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.012)!important;
}
body.work-format-page.site-v44r14 .r4-proof-grid{gap:0!important}
body.work-format-page.site-v44r14 .r4-proof{
  padding:22px 24px!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  background:none!important;
  border-radius:0!important;
}
body.work-format-page.site-v44r14 .r4-proof:last-child{border-right:0!important}

/* Situations become an editorial ledger rather than a tile wall. */
body.work-format-page.site-v44r14 .r4-situations{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 48px!important;
}
body.work-format-page.site-v44r14 .r4-situation{
  display:grid!important;
  grid-template-columns:46px 1fr!important;
  gap:14px!important;
  padding:24px 0!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  background:none!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.work-format-page.site-v44r14 .r4-num{
  width:auto!important;height:auto!important;
  background:none!important;border:0!important;
  color:var(--r14-gold)!important;
  font-size:11px!important;letter-spacing:.14em!important;
}
body.work-format-page.site-v44r14 .r4-situation h3{font-size:19px!important;margin:0 0 7px!important}
body.work-format-page.site-v44r14 .r4-situation p{color:var(--r14-copy)!important}

/* Outcomes: flatter, more executive. */
body.work-format-page.site-v44r14 .r4-outcomes{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px 34px!important;
}
body.work-format-page.site-v44r14 .r4-outcome{
  min-height:0!important;
  padding:25px 0 28px!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  border:0!important;
  border-top:1px solid var(--r14-rule)!important;
}
body.work-format-page.site-v44r14 .r4-outcome h3{font-size:21px!important}
body.work-format-page.site-v44r14 .r4-outcome small{
  display:block!important;
  margin-top:18px!important;
  color:#aab4bd!important;
}

/* Timeline: one connected management sequence. */
body.work-format-page.site-v44r14 .r4-timeline{
  position:relative;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  overflow:visible!important;
}
body.work-format-page.site-v44r14 .r4-timeline:before{
  content:"";position:absolute;left:4%;right:4%;top:26px;height:1px;background:var(--r14-rule-strong);
}
body.work-format-page.site-v44r14 .r4-step{
  position:relative;
  padding:0 24px 18px 0!important;
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.work-format-page.site-v44r14 .r4-step b{
  position:relative;z-index:1;display:inline-grid;place-items:center;
  width:52px;height:52px;border-radius:50%;
  background:#0b1825;border:1px solid var(--r14-rule-strong);
  color:var(--r14-gold);font-size:11px;letter-spacing:.08em;
}
body.work-format-page.site-v44r14 .r4-step h3{margin-top:20px!important;font-size:19px!important}

/* ---------- Explicit format boundary ---------- */
body.site-v44r14 .r14-format-boundary,
body.site-v44r14 .r14-program-boundary{
  padding:54px 0!important;
  border-bottom:1px solid rgba(255,255,255,.055);
  background:linear-gradient(90deg,rgba(223,186,109,.035),transparent 60%);
}
body.site-v44r14 .r14-boundary-kicker{
  margin-bottom:13px;color:var(--r14-gold);font:650 10px/1.2 Arial,sans-serif;
  letter-spacing:.17em;
}
body.site-v44r14 .r14-format-boundary h2,
body.site-v44r14 .r14-program-boundary h2{
  max-width:900px;margin:0 0 24px;font-size:clamp(28px,3vw,40px);
  line-height:1.08;letter-spacing:-.035em;color:var(--r14-ink);
}
body.site-v44r14 .r14-boundary-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px;
}
body.site-v44r14 .r14-boundary-grid>div{
  padding-top:18px;border-top:1px solid var(--r14-rule);
}
body.site-v44r14 .r14-boundary-grid strong{display:block;margin-bottom:8px;color:#ece9e2}
body.site-v44r14 .r14-boundary-grid p,
body.site-v44r14 .r14-program-boundary p{max-width:840px;color:var(--r14-copy);line-height:1.68}
body.site-v44r14 .r14-boundary-route{
  margin:24px 0 0!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.065);
  color:var(--r14-muted)!important;font-size:13px!important;
}
body.site-v44r14 .r14-boundary-route a,
body.site-v44r14 .r14-service-route a{color:var(--r14-gold);text-decoration:none}
body.site-v44r14 .r14-boundary-route a:hover,
body.site-v44r14 .r14-service-route a:hover{text-decoration:underline}

/* ---------- Service detail: product/program specification archetype ---------- */
body.service-detail-page-v30.site-v44r14 .page-hero{
  padding:80px 0 58px!important;
  border-bottom:1px solid rgba(255,255,255,.055);
}
body.service-detail-page-v30.site-v44r14 .page-hero-grid{
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;
  gap:72px!important;align-items:end!important;
}
body.service-detail-page-v30.site-v44r14 .page-title{
  max-width:850px!important;
  font-size:clamp(42px,4.45vw,66px)!important;
  line-height:1!important;letter-spacing:-.05em!important;
}
body.service-detail-page-v30.site-v44r14 .page-summary{
  max-width:470px!important;
  padding:0 0 5px 24px!important;
  border-left:1px solid var(--r14-rule-strong)!important;
  font-size:16.5px!important;line-height:1.72!important;
  color:var(--r14-copy)!important;
}
body.service-detail-page-v30.site-v44r14 .service-detail-price-v30{
  margin-top:28px!important;
  display:flex!important;align-items:baseline!important;gap:14px!important;
}
body.service-detail-page-v30.site-v44r14 .service-detail-price-v30 span{max-width:430px}

/* Summary is a specification ledger, not three bubbles. */
body.service-detail-page-v30.site-v44r14 .v433-service-summary{
  max-width:1220px!important;margin:0 auto!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;padding:0!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
  background:none!important;
}
body.service-detail-page-v30.site-v44r14 .v433-service-summary>div{
  padding:24px 28px!important;border-right:1px solid rgba(255,255,255,.06)!important;
  background:rgba(255,255,255,.012)!important;border-radius:0!important;
}
body.service-detail-page-v30.site-v44r14 .v433-service-summary>div:last-child{border-right:0!important}
body.service-detail-page-v30.site-v44r14 .v433-service-summary small{
  display:block;margin-bottom:8px;color:var(--r14-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase
}
body.service-detail-page-v30.site-v44r14 .v433-service-summary strong{
  font-size:15px!important;line-height:1.45!important;color:#e9e7e1!important
}

body.service-detail-page-v30.site-v44r14 .v42-service-section{padding-top:62px!important}
body.service-detail-page-v30.site-v44r14 .v42-service-detail{
  grid-template-columns:minmax(0,1fr) 318px!important;
  gap:64px!important;align-items:start!important;
}
body.service-detail-page-v30.site-v44r14 .v42-service-main{min-width:0}
body.service-detail-page-v30.site-v44r14 .v42-block{
  padding:52px 0!important;margin:0!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
body.service-detail-page-v30.site-v44r14 .v42-block:first-of-type{border-top:0!important;padding-top:26px!important}
body.service-detail-page-v30.site-v44r14 .v42-check-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 34px!important;margin-top:30px!important;
}
body.service-detail-page-v30.site-v44r14 .v42-check{
  padding:22px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.075)!important;
  background:none!important;border-radius:0!important;box-shadow:none!important;
}
body.service-detail-page-v30.site-v44r14 .v42-check strong{font-size:17px!important}
body.service-detail-page-v30.site-v44r14 .v42-check span{margin-top:8px!important;color:var(--r14-copy)!important}

body.service-detail-page-v30.site-v44r14 .v42-service-map{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;margin-top:32px!important;
  border-block:1px solid rgba(255,255,255,.07)!important;
}
body.service-detail-page-v30.site-v44r14 .v42-service-map>div{
  min-height:210px;padding:25px 22px!important;
  border:0!important;border-right:1px solid rgba(255,255,255,.065)!important;
  background:none!important;border-radius:0!important;
}
body.service-detail-page-v30.site-v44r14 .v42-service-map>div:last-child{border-right:0!important}
body.service-detail-page-v30.site-v44r14 .v42-service-map small{color:var(--r14-gold)!important}
body.service-detail-page-v30.site-v44r14 .v42-service-map strong{display:block;margin:30px 0 9px!important;font-size:17px!important}

body.service-detail-page-v30.site-v44r14 .v42-deliverables{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 34px!important;
}
body.service-detail-page-v30.site-v44r14 .v42-deliverable{
  padding:24px 0!important;border:0!important;border-top:1px solid var(--r14-rule)!important;
  background:none!important;border-radius:0!important;
}
body.service-detail-page-v30.site-v44r14 .v42-service-aside{
  position:sticky!important;top:92px!important;
  padding:27px!important;border-radius:18px!important;
  border:1px solid var(--r14-rule)!important;
  background:linear-gradient(165deg,rgba(255,255,255,.032),rgba(7,17,28,.74))!important;
  box-shadow:none!important;
}
body.service-detail-page-v30.site-v44r14 .v42-service-aside h2{
  font-size:24px!important;line-height:1.16!important;letter-spacing:-.03em!important
}
body.service-detail-page-v30.site-v44r14 .v43-service-localnav{
  padding:0 0 18px!important;margin-bottom:8px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:none!important;
}

/* The transformation program gets a warmer "program office" signal. */
body.v44r14-transformation-program.site-v44r14 .page-hero:after{
  content:"";position:absolute;pointer-events:none;
  width:420px;height:420px;right:7%;top:36px;border-radius:50%;
  background:radial-gradient(circle,rgba(223,186,109,.09),transparent 68%);
  filter:blur(8px);
}
body.v44r14-transformation-program.site-v44r14 .r14-program-boundary{
  padding:46px 0!important;background:rgba(223,186,109,.022);
}
body.v44r14-transformation-program.site-v44r14 .r14-service-route{
  margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.07);
  color:var(--r14-muted);font-size:13px;line-height:1.6
}

/* ---------- Responsive ---------- */
@media(max-width:1060px){
  body.work-format-page.site-v44r14 .r4-hero-grid,
  body.service-detail-page-v30.site-v44r14 .page-hero-grid{grid-template-columns:1fr!important;gap:42px!important}
  body.service-detail-page-v30.site-v44r14 .page-summary{max-width:760px!important}
  body.service-detail-page-v30.site-v44r14 .v42-service-detail{grid-template-columns:1fr!important;gap:36px!important}
  body.service-detail-page-v30.site-v44r14 .v42-service-aside{position:relative!important;top:auto!important}
}
@media(max-width:760px){
  body.site-v44r14 .r4-section{padding-block:62px!important}
  body.work-format-page.site-v44r14 .r4-hero{padding:62px 0 52px!important}
  body.work-format-page.site-v44r14 .r4-keypoints,
  body.work-format-page.site-v44r14 .r4-situations,
  body.work-format-page.site-v44r14 .r4-outcomes,
  body.site-v44r14 .r14-boundary-grid,
  body.service-detail-page-v30.site-v44r14 .v42-check-grid,
  body.service-detail-page-v30.site-v44r14 .v42-deliverables{grid-template-columns:1fr!important}
  body.work-format-page.site-v44r14 .r4-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.work-format-page.site-v44r14 .r4-proof:nth-child(2){border-right:0!important}
  body.work-format-page.site-v44r14 .r4-proof:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)!important}
  body.work-format-page.site-v44r14 .r4-timeline{grid-template-columns:1fr!important}
  body.work-format-page.site-v44r14 .r4-timeline:before{left:25px;right:auto;top:24px;bottom:24px;width:1px;height:auto}
  body.work-format-page.site-v44r14 .r4-step{
    display:grid!important;grid-template-columns:52px 1fr!important;column-gap:18px!important;
    padding:0 0 28px!important
  }
  body.work-format-page.site-v44r14 .r4-step h3,
  body.work-format-page.site-v44r14 .r4-step p{grid-column:2;margin-top:0!important}
  body.service-detail-page-v30.site-v44r14 .v433-service-summary{grid-template-columns:1fr!important}
  body.service-detail-page-v30.site-v44r14 .v433-service-summary>div{
    border-right:0!important;border-top:1px solid rgba(255,255,255,.055)!important
  }
  body.service-detail-page-v30.site-v44r14 .v433-service-summary>div:first-child{border-top:0!important}
  body.service-detail-page-v30.site-v44r14 .v42-service-map{grid-template-columns:1fr!important}
  body.service-detail-page-v30.site-v44r14 .v42-service-map>div{
    min-height:0!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.055)!important
  }
  body.service-detail-page-v30.site-v44r14 .v42-service-map>div:first-child{border-top:0!important}
  body.service-detail-page-v30.site-v44r14 .v42-service-map strong{margin-top:14px!important}
}
@media(max-width:520px){
  body.work-format-page.site-v44r14 .r4-h1,
  body.service-detail-page-v30.site-v44r14 .page-title{font-size:clamp(38px,11.5vw,52px)!important}
  body.work-format-page.site-v44r14 .r4-proof-grid{grid-template-columns:1fr!important}
  body.work-format-page.site-v44r14 .r4-proof{border-right:0!important;border-top:1px solid rgba(255,255,255,.055)!important}
  body.work-format-page.site-v44r14 .r4-proof:first-child{border-top:0!important}
}


/* ============================================================
   CONSOLIDATED LEGACY LAYER: art-direction-v44-r15.css
   ============================================================ */
/* V44-R15 — P0-4 + Art Direction Track C
   System knowledge archetype: Architecture / Method / Results.
   Fixes local containment defects and separates execution-model logic from client-type logic. */

:root{
  --r15-gold:#ddb96e;
  --r15-ice:#91b8d0;
  --r15-line:rgba(189,211,226,.12);
  --r15-line-hi:rgba(221,185,110,.25);
  --r15-copy:#b8c2cc;
  --r15-muted:#87939f;
  --r15-panel:rgba(8,24,38,.52);
}

/* --- global local containment repair --- */
body.site-v44r15 .r15-related-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 22px!important;
  max-width:100%!important;
  margin:24px 0 0!important;
  padding:17px 0 0!important;
  border-top:1px solid rgba(255,255,255,.065)!important;
}
body.site-v44r15 .r15-related-links .v40-link{
  font-size:12.5px!important;
  line-height:1.45!important;
  color:#cdb77d!important;
}

/* --- System-page background: quieter, less decorative interference --- */
body.r15-system-page.site-v44r15 main{
  background:
    radial-gradient(720px 360px at 82% 18%,rgba(104,155,190,.035),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.006),transparent 32%);
}
body.r15-system-page.site-v44r15.premium-depth-r1 main:before{
  opacity:.36!important;
}
body.r15-system-page.site-v44r15 .v40-page-hero{
  min-height:auto!important;
  padding:162px 0 72px!important;
  background:
    radial-gradient(620px 300px at 84% 22%,rgba(139,185,213,.045),transparent 72%),
    linear-gradient(180deg,#07131f,#091724)!important;
}
body.r15-system-page.site-v44r15 .v40-page-hero .wrap{
  max-width:1120px!important;
}
body.r15-system-page.site-v44r15 .v40-page-hero .v40-title{
  max-width:980px!important;
  font-size:clamp(43px,4.65vw,66px)!important;
  line-height:1.03!important;
  letter-spacing:-.045em!important;
}
body.r15-system-page.site-v44r15 .v40-page-hero .v40-lead{
  max-width:820px!important;
  font-size:17px!important;
  line-height:1.72!important;
}
body.r15-system-page.site-v44r15 .v40-page-links{
  margin-top:34px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
}
body.r15-system-page.site-v44r15 .v40-page-links a{
  padding:9px 12px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:999px!important;
  font-size:11px!important;
  color:#aeb8c2!important;
}
body.r15-system-page.site-v44r15 .v42-subnav{
  margin-top:32px!important;
  border-block:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.012)!important;
}
body.r15-system-page.site-v44r15 .v42-subnav a{
  font-size:11px!important;
}

/* --- Method: editorial chapters rather than floating sections --- */
body.r15-method-page.site-v44r15 .v40-section{
  padding:78px 0!important;
}
body.r15-method-page.site-v44r15 .v40-section>.wrap{
  max-width:1100px!important;
}
body.r15-method-page.site-v44r15 .r15-method-chapter{
  position:relative;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
body.r15-method-page.site-v44r15 .r15-method-chapter:after{
  content:attr(data-chapter);
  position:absolute;
  right:max(24px,calc((100vw - 1100px)/2));
  top:70px;
  color:rgba(221,185,110,.16);
  font:400 52px/1 Georgia,serif;
  letter-spacing:-.05em;
  pointer-events:none;
}
body.r15-method-page.site-v44r15 .v40-section-title{
  max-width:970px!important;
  font-size:clamp(31px,3vw,44px)!important;
  line-height:1.12!important;
}
body.r15-method-page.site-v44r15 .v41-process{
  margin-top:30px!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.085)!important;
}
body.r15-method-page.site-v44r15 .v41-step{
  min-height:166px!important;
  padding:24px 22px!important;
  background:rgba(255,255,255,.008)!important;
}
body.r15-method-page.site-v44r15 .v41-step b{
  font-size:17px!important;
  margin:23px 0 8px!important;
}
body.r15-method-page.site-v44r15 .v41-step p{
  font-size:12.5px!important;
  line-height:1.62!important;
}
body.r15-method-page.site-v44r15 .v41-fit-note{
  margin-top:18px!important;
  padding:18px 20px!important;
  border-left:2px solid var(--r15-gold)!important;
  background:rgba(221,185,110,.04)!important;
}
body.r15-method-page.site-v44r15 .r15-related-links{
  margin-top:14px!important;
  padding-top:15px!important;
}

/* --- Architecture: clean independent axes --- */
body.r15-architecture-page.site-v44r15 .v44-architecture-board{
  padding:86px 0!important;
}
body.r15-architecture-page.site-v44r15 .v44-operating-board{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:1px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.055)!important;
}
body.r15-architecture-page.site-v44r15 .v44-operating-board article{
  min-height:140px!important;
  padding:22px!important;
  background:#091825!important;
  border:0!important;
  border-radius:0!important;
}
body.r15-architecture-page.site-v44r15 .v44-operating-board article b{
  font-size:10px!important;color:var(--r15-gold)!important
}
body.r15-architecture-page.site-v44r15 .v44-operating-board article strong{
  margin-top:24px!important;font-size:16px!important
}
body.r15-architecture-page.site-v44r15 .v44-operating-board article span{
  font-size:12px!important;line-height:1.5!important
}

body.r15-architecture-page.site-v44r15 .r15-architecture-axes{
  padding:86px 0!important;
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.002));
}
body.r15-architecture-page.site-v44r15 .r15-system-intro,
body.r15-architecture-page.site-v44r15 .r15-axis-head{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:52px;
  align-items:end;
  margin-bottom:32px;
}
body.r15-architecture-page.site-v44r15 .r15-system-intro .v40-kicker,
body.r15-architecture-page.site-v44r15 .r15-axis-head .v40-kicker{
  grid-column:1;
}
body.r15-architecture-page.site-v44r15 .r15-system-intro h2,
body.r15-architecture-page.site-v44r15 .r15-axis-head h2{
  grid-column:1;
  margin:7px 0 0;
}
body.r15-architecture-page.site-v44r15 .r15-system-intro p,
body.r15-architecture-page.site-v44r15 .r15-axis-head p{
  grid-column:2;
  grid-row:1/3;
  margin:0;
  color:var(--r15-copy);
  font-size:14px;
  line-height:1.68;
}
body.r15-architecture-page.site-v44r15 .r15-execution-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  border-block:1px solid rgba(255,255,255,.075);
}
body.r15-architecture-page.site-v44r15 .r15-execution-card{
  min-height:190px;
  padding:24px 22px 27px;
  border-right:1px solid rgba(255,255,255,.065);
  background:rgba(255,255,255,.008);
  text-decoration:none;
}
body.r15-architecture-page.site-v44r15 .r15-execution-card:last-child{border-right:0}
body.r15-architecture-page.site-v44r15 .r15-execution-card b{
  color:var(--r15-gold);font-size:10px;letter-spacing:.14em
}
body.r15-architecture-page.site-v44r15 .r15-execution-card strong{
  display:block;margin:34px 0 10px;color:#ece9e2;
  font:400 19px/1.28 Prata,Georgia,serif;
}
body.r15-architecture-page.site-v44r15 .r15-execution-card span{
  color:var(--r15-muted);font-size:12px;line-height:1.55
}
body.r15-architecture-page.site-v44r15 .r15-client-axis{
  margin-top:72px;
  padding-top:62px;
  border-top:1px solid rgba(221,185,110,.18);
}
body.r15-architecture-page.site-v44r15 .r15-client-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:22px
}
body.r15-architecture-page.site-v44r15 .r15-client-card{
  min-height:270px;
  padding:28px;
  border:1px solid rgba(255,255,255,.075);
  background:linear-gradient(155deg,rgba(255,255,255,.018),rgba(7,20,32,.5));
}
body.r15-architecture-page.site-v44r15 .r15-client-card small{
  color:var(--r15-gold);font-size:9px;letter-spacing:.15em
}
body.r15-architecture-page.site-v44r15 .r15-client-card>strong{
  display:block;margin:30px 0 12px;font:400 25px/1.2 Prata,Georgia,serif;color:#f0ede6
}
body.r15-architecture-page.site-v44r15 .r15-client-card>p{
  max-width:58ch;color:var(--r15-copy);font-size:14px;line-height:1.68
}
body.r15-architecture-page.site-v44r15 .r15-client-meta{
  margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.065)
}
body.r15-architecture-page.site-v44r15 .r15-client-meta span{
  display:block;color:var(--r15-muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase
}
body.r15-architecture-page.site-v44r15 .r15-client-meta b{
  display:block;margin-top:7px;color:#d8dde2;font-size:12px;line-height:1.55;font-weight:500
}
body.r15-architecture-page.site-v44r15 .r15-axis-note{
  margin-top:22px;padding:18px 20px;border-left:2px solid var(--r15-gold);
  background:rgba(221,185,110,.035);color:#b8c1ca;font-size:13px;line-height:1.65
}
body.r15-architecture-page.site-v44r15 .r15-detail-head{
  margin:10px 0 28px;
  max-width:900px;
}
body.r15-architecture-page.site-v44r15 .r15-detail-head[id]{
  margin-top:76px;padding-top:62px;border-top:1px solid rgba(255,255,255,.07)
}
body.r15-architecture-page.site-v44r15 .r15-model-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;
  background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055)
}
body.r15-architecture-page.site-v44r15 .r15-context-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:18px
}
body.r15-architecture-page.site-v44r15 .v41-model-detail{
  min-height:0!important;
  padding:28px!important;
  border:0!important;
  border-radius:0!important;
  background:#091825!important;
  box-shadow:none!important;
}
body.r15-architecture-page.site-v44r15 .r15-context-grid .v41-model-detail{
  border:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.012)!important;
}
body.r15-architecture-page.site-v44r15 .v41-model-detail h3{
  font-size:22px!important;line-height:1.24!important
}
body.r15-architecture-page.site-v44r15 .v41-model-detail p,
body.r15-architecture-page.site-v44r15 .v41-model-detail li{
  font-size:13.5px!important;line-height:1.64!important
}

/* --- Results: same evidence-architecture family --- */
body.r15-results-page.site-v44r15 .r15-results-rule{
  border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(255,255,255,.009);
}
body.r15-results-page.site-v44r15 .r15-results-rule>.wrap{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;
  max-width:1120px!important;
}
body.r15-results-page.site-v44r15 .r15-results-rule>.wrap>div{
  min-height:146px;padding:24px 28px;border-right:1px solid rgba(255,255,255,.06)
}
body.r15-results-page.site-v44r15 .r15-results-rule>.wrap>div:last-child{border-right:0}
body.r15-results-page.site-v44r15 .r15-results-rule b{
  display:block;color:var(--r15-gold);font-size:10px;letter-spacing:.14em
}
body.r15-results-page.site-v44r15 .r15-results-rule strong{
  display:block;margin:22px 0 7px;font-size:16px;color:#eae7e0
}
body.r15-results-page.site-v44r15 .r15-results-rule span{
  display:block;color:var(--r15-muted);font-size:12px;line-height:1.55
}
body.r15-results-page.site-v44r15 .evidence-story-card{
  box-shadow:none!important;
}
body.r15-results-page.site-v44r15 .evidence-story-card,
body.r15-results-page.site-v44r15 .metric-method-grid-v25{
  border-color:rgba(255,255,255,.075)!important;
}

/* responsive */
@media(max-width:1050px){
  body.r15-architecture-page.site-v44r15 .v44-operating-board{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.r15-architecture-page.site-v44r15 .r15-system-intro,
  body.r15-architecture-page.site-v44r15 .r15-axis-head{
    grid-template-columns:1fr!important;gap:12px!important
  }
  body.r15-architecture-page.site-v44r15 .r15-system-intro p,
  body.r15-architecture-page.site-v44r15 .r15-axis-head p{
    grid-column:1!important;grid-row:auto!important;max-width:760px
  }
}
@media(max-width:820px){
  body.r15-method-page.site-v44r15 .r15-method-chapter:after{display:none}
  body.r15-architecture-page.site-v44r15 .r15-execution-grid,
  body.r15-architecture-page.site-v44r15 .r15-model-grid{
    grid-template-columns:1fr 1fr!important;
  }
  body.r15-architecture-page.site-v44r15 .r15-client-grid,
  body.r15-architecture-page.site-v44r15 .r15-context-grid,
  body.r15-results-page.site-v44r15 .r15-results-rule>.wrap{
    grid-template-columns:1fr!important;
  }
  body.r15-results-page.site-v44r15 .r15-results-rule>.wrap>div{
    border-right:0;border-top:1px solid rgba(255,255,255,.055)
  }
  body.r15-results-page.site-v44r15 .r15-results-rule>.wrap>div:first-child{border-top:0}
}
@media(max-width:620px){
  body.r15-system-page.site-v44r15 .v40-page-hero{padding:132px 0 54px!important}
  body.r15-architecture-page.site-v44r15 .v44-operating-board,
  body.r15-architecture-page.site-v44r15 .r15-execution-grid,
  body.r15-architecture-page.site-v44r15 .r15-model-grid{
    grid-template-columns:1fr!important;
  }
  body.r15-architecture-page.site-v44r15 .r15-execution-card{
    min-height:0;border-right:0;border-top:1px solid rgba(255,255,255,.055)
  }
  body.r15-architecture-page.site-v44r15 .r15-execution-card:first-child{border-top:0}
  body.site-v44r15 .r15-related-links{
    display:grid!important;grid-template-columns:1fr!important;gap:7px!important
  }
}


/* ============================================================
   CONSOLIDATED LEGACY LAYER: art-direction-v44-r16.css
   ============================================================ */
/* V44-R16 — P0-5 + Art Direction Track D
   Evidence architecture for Results / Proof / Cases.
   Purpose: source hierarchy, claim boundaries, fewer decorative metric walls. */

:root{
  --r16-public:#a8d2c2;
  --r16-public-bg:rgba(93,160,132,.09);
  --r16-archive:#d8bb78;
  --r16-archive-bg:rgba(216,187,120,.075);
  --r16-portfolio:#9bb6d0;
  --r16-portfolio-bg:rgba(116,154,188,.075);
  --r16-line:rgba(255,255,255,.075);
  --r16-copy:#bac4ce;
  --r16-muted:#87939f;
}

/* Evidence badges */
body.site-v44r16 .r16-evidence-badge{
  display:inline-flex;align-items:center;min-height:23px;
  padding:5px 8px;border:1px solid rgba(255,255,255,.08);
  border-radius:999px;font:650 8.5px/1 Arial,sans-serif;
  letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;
}
body.site-v44r16 .r16-evidence-public{color:var(--r16-public);background:var(--r16-public-bg);border-color:rgba(168,210,194,.2)}
body.site-v44r16 .r16-evidence-archive{color:var(--r16-archive);background:var(--r16-archive-bg);border-color:rgba(216,187,120,.2)}
body.site-v44r16 .r16-evidence-portfolio{color:var(--r16-portfolio);background:var(--r16-portfolio-bg);border-color:rgba(155,182,208,.19)}
body.site-v44r16 .r16-evidence-public-endpoint{color:var(--r16-public)}
body.site-v44r16 .r16-evidence-portfolio-extended{color:var(--r16-portfolio)}

/* Results evidence legend */
body.r16-evidence-page.site-v44r16 .r16-evidence-legend,
body.r16-proof-page.site-v44r16 .r16-proof-standard{
  padding:70px 0;
  border-block:1px solid var(--r16-line);
  background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.003));
}
body.site-v44r16 .r16-evidence-legend-head,
body.site-v44r16 .r16-proof-standard-head{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:50px;align-items:end;margin-bottom:34px
}
body.site-v44r16 .r16-evidence-legend-head>span,
body.site-v44r16 .r16-proof-standard-head>span{
  grid-column:1;color:#d8b76e;font:650 9px/1 Arial,sans-serif;letter-spacing:.17em
}
body.site-v44r16 .r16-evidence-legend-head h2,
body.site-v44r16 .r16-proof-standard-head h2{
  grid-column:1;margin:8px 0 0;max-width:820px;
  font-size:clamp(29px,3vw,41px);line-height:1.1;letter-spacing:-.035em
}
body.site-v44r16 .r16-evidence-legend-head p,
body.site-v44r16 .r16-proof-standard-head p{
  grid-column:2;grid-row:1/3;margin:0;color:var(--r16-copy);font-size:13.5px;line-height:1.68
}
body.site-v44r16 .r16-evidence-types{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055)
}
body.site-v44r16 .r16-evidence-types article{
  min-height:190px;padding:24px;background:#091824
}
body.site-v44r16 .r16-evidence-types article>strong{
  display:block;margin:30px 0 8px;color:#ece9e3;font-size:17px
}
body.site-v44r16 .r16-evidence-types article>p{
  margin:0;color:var(--r16-muted);font-size:12.5px;line-height:1.62
}

/* Results metric reconciliation */
body.site-v44r16 .metric-method-grid-v25{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.055)!important
}
body.site-v44r16 .metric-method-grid-v25 .r16-metric-evidence-card{
  min-height:245px!important;padding:26px!important;
  border:0!important;border-radius:0!important;
  background:#091824!important;box-shadow:none!important
}
body.site-v44r16 .r16-metric-evidence-card>strong{
  display:block;font-size:clamp(24px,2.5vw,34px)!important;letter-spacing:-.035em
}
body.site-v44r16 .r16-metric-evidence-card>span:not(.r16-evidence-badge){
  display:block;margin:9px 0 22px;color:#c3ccd4;font-size:12.5px;line-height:1.5
}
body.site-v44r16 .r16-metric-evidence-card .r16-evidence-badge{margin-bottom:16px}
body.site-v44r16 .r16-metric-evidence-card>p{
  margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.065);
  color:var(--r16-muted);font-size:11.5px;line-height:1.6
}
body.site-v44r16 .r16-public-source-note{
  margin:18px 0 0!important;color:var(--r16-muted)!important;font-size:11.5px!important
}
body.site-v44r16 .r16-public-source-note a{color:#c8d9d0}

/* Proof standard as ledger */
body.site-v44r16 .r16-proof-standard-rows{
  border-top:1px solid var(--r16-line)
}
body.site-v44r16 .r16-proof-standard-rows>div{
  display:grid;grid-template-columns:46px minmax(160px,.6fr) minmax(0,1.35fr) minmax(220px,.9fr) auto;
  gap:20px;align-items:start;padding:22px 0;border-bottom:1px solid var(--r16-line)
}
body.site-v44r16 .r16-proof-standard-rows b{
  color:#d8b76e;font-size:10px;letter-spacing:.14em
}
body.site-v44r16 .r16-proof-standard-rows strong{font-size:15px;color:#ece9e3}
body.site-v44r16 .r16-proof-standard-rows p{
  margin:0;color:var(--r16-copy);font-size:12.5px;line-height:1.58
}
body.site-v44r16 .r16-proof-standard-rows em{
  color:var(--r16-muted);font-size:11.5px;line-height:1.55;font-style:normal
}
body.r16-proof-page.site-v44r16 .achievement-card-v23{
  box-shadow:none!important
}
body.r16-proof-page.site-v44r16 .achievement-card-v23>.r16-evidence-badge{
  margin-bottom:16px
}

/* Case source strip */
body.site-v44r16 .r16-evidence-strip{
  border-bottom:1px solid rgba(255,255,255,.055);
  background:rgba(255,255,255,.008)
}
body.site-v44r16 .r16-evidence-strip-inner{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  gap:18px;align-items:center;padding-block:17px!important
}
body.site-v44r16 .r16-evidence-strip-inner p{
  margin:0;color:#98a4af;font-size:11.5px;line-height:1.55
}
body.site-v44r16 .r16-evidence-strip-inner>a{
  color:#cdb67c;font-size:11.5px;text-decoration:none;white-space:nowrap
}
body.site-v44r16 .r16-evidence-strip-inner>a:hover{text-decoration:underline}

/* Case result evidence */
body.site-v44r16 .case-result>.r16-evidence-badge{
  margin-bottom:13px
}
body.site-v44r16 .case-result{
  box-shadow:none!important
}

/* Case index evidence note */
body.site-v44r16 .r16-case-evidence-note{
  display:flex;gap:16px;align-items:center;margin-top:24px;padding-top:18px;
  border-top:1px solid var(--r16-line)
}
body.site-v44r16 .r16-case-evidence-note p{
  margin:0;color:var(--r16-muted);font-size:12px;line-height:1.6
}

/* De-emphasize pure metric walls: hierarchy over decoration */
body.site-v44r16 .case-metrics{
  background:rgba(255,255,255,.008)!important;
  border-block:1px solid rgba(255,255,255,.055)!important
}
body.site-v44r16 .case-metric{
  box-shadow:none!important
}
body.site-v44r16 .case-metric strong{letter-spacing:-.035em}

/* Responsive */
@media(max-width:980px){
  body.site-v44r16 .r16-evidence-legend-head,
  body.site-v44r16 .r16-proof-standard-head{grid-template-columns:1fr;gap:12px}
  body.site-v44r16 .r16-evidence-legend-head p,
  body.site-v44r16 .r16-proof-standard-head p{grid-column:1;grid-row:auto;max-width:760px}
  body.site-v44r16 .r16-proof-standard-rows>div{
    grid-template-columns:40px minmax(150px,.55fr) minmax(0,1.3fr);
  }
  body.site-v44r16 .r16-proof-standard-rows em{grid-column:2/4}
  body.site-v44r16 .r16-proof-standard-rows .r16-evidence-badge{grid-column:2/4;justify-self:start}
}
@media(max-width:760px){
  body.site-v44r16 .r16-evidence-types,
  body.site-v44r16 .metric-method-grid-v25{grid-template-columns:1fr!important}
  body.site-v44r16 .r16-evidence-types article,
  body.site-v44r16 .metric-method-grid-v25 .r16-metric-evidence-card{min-height:0!important}
  body.site-v44r16 .r16-evidence-strip-inner{grid-template-columns:1fr;gap:10px}
  body.site-v44r16 .r16-evidence-strip-inner>a{white-space:normal}
  body.site-v44r16 .r16-case-evidence-note{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  body.site-v44r16 .r16-proof-standard-rows>div{
    grid-template-columns:34px 1fr;gap:10px 14px
  }
  body.site-v44r16 .r16-proof-standard-rows p,
  body.site-v44r16 .r16-proof-standard-rows em,
  body.site-v44r16 .r16-proof-standard-rows .r16-evidence-badge{grid-column:2}
}


/* ============================================================
   V44-R17 DESIGN SYSTEM — P0-6 / P0-7
   This layer is appended after the exact consolidated R13–R16
   art-direction cascade.
   ============================================================ */

:root{
  --ds-container-wide:1220px;
  --ds-container:1120px;
  --ds-container-narrative:900px;
  --ds-reading:740px;
  --ds-rail:304px;

  --ds-gutter:28px;

  --ds-space-2xs:8px;
  --ds-space-xs:12px;
  --ds-space-sm:16px;
  --ds-space-md:24px;
  --ds-space-lg:32px;
  --ds-space-xl:48px;
  --ds-space-2xl:64px;
  --ds-space-3xl:80px;
  --ds-space-4xl:96px;
  --ds-space-5xl:112px;

  --ds-gap-compact:18px;
  --ds-gap:28px;
  --ds-gap-wide:48px;
  --ds-gap-hero:64px;

  --ds-radius-sm:10px;
  --ds-radius:16px;
  --ds-radius-lg:22px;

  --ds-display:clamp(42px,4.6vw,68px);
  --ds-h2:clamp(30px,3.1vw,44px);
  --ds-h3:clamp(18px,1.8vw,23px);
  --ds-lead:17px;
  --ds-body:15px;
  --ds-small:12px;
  --ds-micro:9px;

  --ds-line:rgba(255,255,255,.07);
  --ds-line-warm:rgba(221,185,110,.18);
  --ds-copy:#bac4ce;
  --ds-muted:#87939f;
  --ds-ink:#f0ede6;
}

/* ---------- Structural invariants ---------- */
html{scroll-padding-top:92px}
body.site-v44r17 *,
body.site-v44r17 *::before,
body.site-v44r17 *::after{box-sizing:border-box}

body.site-v44r17 main,
body.site-v44r17 main>section,
body.site-v44r17 .wrap,
body.site-v44r17 .r4-wrap,
body.site-v44r17 .case-wrap,
body.site-v44r17 .m16-wrap,
body.site-v44r17 .lux-wrap{
  min-width:0;
}

body.site-v44r17 img,
body.site-v44r17 svg,
body.site-v44r17 video,
body.site-v44r17 canvas{
  max-width:100%;
}

body.site-v44r17 :is(
  .wrap,.r4-wrap,.case-wrap,.m16-wrap
){
  width:min(calc(100% - (var(--ds-gutter) * 2)),var(--ds-container-wide));
  margin-inline:auto;
}

body.site-v44r17 [data-reading-column],
body.site-v44r17 .lux-prose,
body.site-v44r17 .lux-article-copy{
  max-width:var(--ds-reading);
}

body.site-v44r17 :is(
  h1,h2,h3,h4,
  .r4-h1,.page-title,.v40-title,.v40-section-title,
  .lux-title,.case-title
){
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-wrap:balance;
}

body.site-v44r17 :is(p,li,dd,figcaption){
  overflow-wrap:break-word;
}

body.site-v44r17 :is(
  [class*="grid"],[class*="Grid"],
  .r4-hero-grid,.page-hero-grid,.case-hero-grid,.lux-hero-grid,
  .v42-service-detail,.lux-article-grid
)>*{
  min-width:0;
}

/* Keep connected/related links inside their logical container. */
body.site-v44r17 :is(.v40-actions,.r15-related-links,.v42-related){
  max-width:100%;
}

/* ---------- Universal section rhythm ---------- */
body.site-v44r17 :is(
  .r4-section,
  .v40-section,
  .case-section,
  .m16-section
){
  padding-block:var(--ds-space-3xl)!important;
}

body.site-v44r17 :is(
  .r4-section-head,
  .v40-section-head
){
  margin-bottom:var(--ds-space-lg)!important;
}

body.site-v44r17 :is(
  .r4-section-head h2,
  .v40-section-head h2,
  .v42-block>h2
){
  font-size:var(--ds-h2);
  line-height:1.1;
  letter-spacing:-.032em;
}

body.site-v44r17 :is(
  .r4-section-head p,
  .v40-section-head p,
  .v42-block>p
){
  max-width:760px;
}

/* Remove accidental vertical "air holes" between adjacent content blocks. */
body.site-v44r17 main>section+section{
  margin-top:0!important;
}

/* ============================================================
   ARCHETYPE 1 — IDENTITY
   Home + Profile: wide narrative, strong first screen, restrained
   proof density.
   ============================================================ */
body.site-v44r17[data-archetype="identity"]{
  --ds-container-wide:1220px;
}
body.site-v44r17[data-archetype="identity"] :is(
  .r4-hero-grid,.r3-profile-hero .wrap
){
  gap:var(--ds-gap-hero)!important;
}
body.site-v44r17[data-archetype="identity"] :is(
  .r4-h1,.r3-profile-hero h1
){
  max-width:920px;
}
body.site-v44r17[data-archetype="identity"] :is(
  .r4-lead,.r3-profile-hero .lead
){
  max-width:760px;
  font-size:var(--ds-lead);
  line-height:1.7;
}

/* ============================================================
   ARCHETYPE 2 — EXECUTIVE BRIEF
   work-* pages.
   ============================================================ */
body.site-v44r17[data-archetype="executive"]{
  --ds-container-wide:1180px;
}
body.site-v44r17[data-archetype="executive"] .r4-hero{
  padding-block:var(--ds-space-3xl) var(--ds-space-2xl)!important;
}
body.site-v44r17[data-archetype="executive"] .r4-hero-grid{
  grid-template-columns:minmax(0,1.15fr) minmax(304px,.85fr)!important;
  gap:var(--ds-gap-hero)!important;
}
body.site-v44r17[data-archetype="executive"] .r4-keypoints{
  column-gap:var(--ds-gap)!important;
}
body.site-v44r17[data-archetype="executive"] .r4-situations{
  column-gap:var(--ds-gap-wide)!important;
}
body.site-v44r17[data-archetype="executive"] .r4-outcomes{
  column-gap:var(--ds-gap-lg)!important;
}

/* ============================================================
   ARCHETYPE 3 — SERVICE / PRODUCT SPECIFICATION
   services index + service-*.
   ============================================================ */
body.site-v44r17[data-archetype="service"]{
  --ds-container-wide:1220px;
}
body.site-v44r17[data-archetype="service"] .page-hero-grid{
  grid-template-columns:minmax(0,1.2fr) minmax(304px,.8fr)!important;
  gap:var(--ds-gap-hero)!important;
}
body.site-v44r17[data-archetype="service"] .v42-service-detail{
  grid-template-columns:minmax(0,1fr) var(--ds-rail)!important;
  gap:56px!important;
}
body.site-v44r17[data-archetype="service"] .v42-block{
  padding-block:var(--ds-space-xl)!important;
}
body.site-v44r17[data-archetype="service"] :is(
  .v42-check-grid,.v42-deliverables
){
  column-gap:var(--ds-space-lg)!important;
}
body.site-v44r17[data-archetype="service"] .v42-service-aside{
  width:100%;
  min-width:0;
}

/* ============================================================
   ARCHETYPE 4 — SYSTEM KNOWLEDGE
   Architecture / Method / Results / Proof.
   ============================================================ */
body.site-v44r17[data-archetype="system"]{
  --ds-container-wide:1120px;
}
body.site-v44r17[data-archetype="system"] .v40-page-hero .wrap,
body.site-v44r17[data-archetype="system"] .r16-evidence-legend>.wrap,
body.site-v44r17[data-archetype="system"] .r16-proof-standard>.wrap{
  max-width:var(--ds-container)!important;
}
body.site-v44r17[data-archetype="system"] :is(
  .v40-page-hero,.v44-architecture-board,.r15-architecture-axes,
  .r16-evidence-legend,.r16-proof-standard
){
  padding-block:var(--ds-space-3xl)!important;
}
body.site-v44r17[data-archetype="system"] :is(
  .r15-system-intro,.r15-axis-head,
  .r16-evidence-legend-head,.r16-proof-standard-head
){
  gap:var(--ds-gap-wide)!important;
}

/* ============================================================
   ARCHETYPE 5 — CASE / EVIDENCE PORTFOLIO
   cases + case-*.
   ============================================================ */
body.site-v44r17[data-archetype="case"]{
  --ds-container-wide:1180px;
}
body.site-v44r17[data-archetype="case"] .case-hero-grid{
  gap:var(--ds-gap-hero)!important;
}
body.site-v44r17[data-archetype="case"] .case-section{
  padding-block:var(--ds-space-3xl)!important;
}
body.site-v44r17[data-archetype="case"] .case-continuity{
  margin-top:var(--ds-space-sm)!important;
}
body.site-v44r17[data-archetype="case"] .r16-evidence-strip-inner{
  gap:var(--ds-gap-compact)!important;
}

/* ============================================================
   ARCHETYPE 6 — EDITORIAL
   Journal + articles + posts.
   ============================================================ */
body.site-v44r17[data-archetype="editorial"]{
  --ds-container-wide:1120px;
}
body.site-v44r17[data-archetype="editorial"] :is(
  .lux-article-grid,.delegation-layout-v44r2
){
  grid-template-columns:minmax(0,var(--ds-reading)) minmax(288px,var(--ds-rail))!important;
  gap:56px!important;
  align-items:start;
}
body.site-v44r17[data-archetype="editorial"] :is(
  .lux-prose,.lux-article-copy,.delegation-article-v44r2 .lux-article-copy
){
  max-width:var(--ds-reading)!important;
}
body.site-v44r17[data-archetype="editorial"] :is(
  .lux-chapter,.lux-section
){
  padding-block:var(--ds-space-2xl)!important;
}
body.site-v44r17[data-archetype="editorial"] .lux-prose p{
  line-height:1.72;
}
body.site-v44r17[data-archetype="editorial"] :is(
  .lux-aside,.m16-editorial-rail,.delegation-rail-v44r2
){
  min-width:0!important;
  width:100%;
}

/* ============================================================
   UTILITY STATE
   Contacts / Thanks / 404: follows tokens but no forced
   content archetype.
   ============================================================ */
body.site-v44r17[data-archetype="utility"]{
  --ds-container-wide:1120px;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-main{
  padding:120px 0 96px;
  min-height:52vh;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-kicker{
  margin:0 0 18px;
  color:#c7a66a;
  font:600 13px/1.4 system-ui,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-title{
  margin:0 0 20px;
  font-size:clamp(30px,5vw,52px);
  line-height:1.12;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-copy{
  max-width:56ch;
  margin:0 0 36px;
  color:#9aa1ad;
  font-size:17px;
  line-height:1.7;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-primary,
body.site-v44r17[data-archetype="utility"] .r17-utility-secondary{
  display:inline-flex;
  padding:14px 24px;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-primary{
  background:#c7a66a;color:#08090d;
}
body.site-v44r17[data-archetype="utility"] .r17-utility-secondary{
  border:1px solid #2a2d36;color:#f3efe7;
}
body.site-v44r17 .v42-contact-note{
  margin-top:var(--ds-space-xs)!important;
  color:#8996a1;
  font-size:12px;
  line-height:1.6;
}

/* ---------- Shared anti-skew / anti-overflow ---------- */
body.site-v44r17 :is(
  .v44-operating-board,.r15-execution-grid,.r15-client-grid,
  .r15-model-grid,.r15-context-grid,
  .r16-evidence-types,.r16-proof-standard-rows,
  .case-metrics-grid,.achievement-grid-v23,
  .v41-process,.v42-service-map
){
  max-width:100%;
}

body.site-v44r17 :is(
  .v44-operating-board article,.r15-execution-card,.r15-client-card,
  .r16-evidence-types article,.case-result,.case-metric,
  .v42-check,.v42-deliverable
){
  min-width:0;
}

body.site-v44r17 table{
  max-width:100%;
}

/* Offscreen preload/SEO image without inline style. */
body.site-v44r17 .r17-offscreen-image{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}

/* ---------- Responsive contract ---------- */
@media(max-width:1080px){
  :root{--ds-gutter:22px}
  body.site-v44r17[data-archetype="executive"] .r4-hero-grid,
  body.site-v44r17[data-archetype="service"] .page-hero-grid,
  body.site-v44r17[data-archetype="service"] .v42-service-detail,
  body.site-v44r17[data-archetype="editorial"] :is(
    .lux-article-grid,.delegation-layout-v44r2
  ){
    grid-template-columns:1fr!important;
    gap:var(--ds-space-xl)!important;
  }
  body.site-v44r17[data-archetype="editorial"] :is(
    .lux-aside,.m16-editorial-rail,.delegation-rail-v44r2
  ){
    max-width:var(--ds-reading);
  }
}

@media(max-width:820px){
  :root{--ds-gutter:22px}
  body.site-v44r17 :is(
    .r4-section,.v40-section,.case-section,.m16-section
  ){
    padding-block:var(--ds-space-2xl)!important;
  }

  body.site-v44r17[data-archetype="system"] :is(
    .r15-client-grid,.r15-context-grid,
    .r16-evidence-types,.r16-results-rule>.wrap
  ){
    grid-template-columns:1fr!important;
  }

  body.site-v44r17[data-archetype="service"] :is(
    .v42-check-grid,.v42-deliverables
  ){
    grid-template-columns:1fr!important;
  }
}

@media(max-width:620px){
  :root{--ds-gutter:16px}
  body.site-v44r17 :is(
    .r4-section,.v40-section,.case-section,.m16-section
  ){
    padding-block:var(--ds-space-xl)!important;
  }

  body.site-v44r17 :is(
    h1,.r4-h1,.page-title,.v40-title,.lux-title,.case-title
  ){
    font-size:clamp(36px,11vw,50px)!important;
  }

  body.site-v44r17 :is(
    .wrap,.r4-wrap,.case-wrap,.m16-wrap
  ){
    width:calc(100% - (var(--ds-gutter) * 2));
  }
}

body.site-v44r17[data-archetype="utility"] .r17-utility-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}


/* ============================================================
   V44-R18 — P0-8A SYSTEM PAGE FIX PASS
   Focus: architecture/method readability, band containerization,
   section balance, anti-collision.
   ============================================================ */

body.site-v44r18{scroll-padding-top:110px}
body.site-v44r18 [id]{scroll-margin-top:110px}

/* --- system pages general readability --- */
body.site-v44r18[data-archetype="system"] :is(.v40-page-hero,.v44-architecture-board,.r15-architecture-axes,.r16-evidence-legend,.r16-proof-standard){
  padding-block:88px!important;
}
body.site-v44r18[data-archetype="system"] .v40-section-title{
  max-width:18ch!important;
  font-size:clamp(34px,3vw,46px)!important;
  line-height:1.12!important;
}
body.site-v44r18[data-archetype="system"] .v40-section-head p,
body.site-v44r18[data-archetype="system"] .r15-system-intro p,
body.site-v44r18[data-archetype="system"] .r15-axis-head p,
body.site-v44r18[data-archetype="system"] .r15-detail-head>p{
  font-size:16px!important;
  line-height:1.74!important;
  color:#c8d0d8!important;
}
body.site-v44r18[data-archetype="system"] .r15-system-intro,
body.site-v44r18[data-archetype="system"] .r15-axis-head{
  grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;
  gap:60px!important;
  align-items:center!important;
  margin-bottom:38px!important;
}
body.site-v44r18[data-archetype="system"] .r15-system-intro p,
body.site-v44r18[data-archetype="system"] .r15-axis-head p{
  max-width:38ch;
}

/* --- architecture: 10-element board --- */
body.site-v44r18.r15-architecture-page .v44-architecture-board{padding-top:74px!important;padding-bottom:74px!important}
body.site-v44r18.r15-architecture-page .v44-operating-board{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
body.site-v44r18.r15-architecture-page .v44-operating-board article{
  min-height:164px!important;
  padding:30px 22px 26px!important;
}
body.site-v44r18.r15-architecture-page .v44-operating-board article b{
  font-size:11px!important;
  letter-spacing:.16em!important;
}
body.site-v44r18.r15-architecture-page .v44-operating-board article strong{
  display:block!important;
  margin-top:28px!important;
  font-size:18px!important;
  line-height:1.22!important;
}
body.site-v44r18.r15-architecture-page .v44-operating-board article span{
  display:block!important;
  margin-top:10px!important;
  font-size:13.5px!important;
  line-height:1.58!important;
  color:#bcc7d2!important;
  max-width:21ch;
}

/* --- architecture: axis cards and balance --- */
body.site-v44r18.r15-architecture-page .r15-execution-grid{
  border-block:1px solid rgba(255,255,255,.085)!important;
}
body.site-v44r18.r15-architecture-page .r15-execution-card{
  min-height:228px!important;
  padding:26px 22px 28px!important;
}
body.site-v44r18.r15-architecture-page .r15-execution-card b{
  font-size:11px!important;
}
body.site-v44r18.r15-architecture-page .r15-execution-card strong{
  margin:42px 0 12px!important;
  font-size:20px!important;
  line-height:1.26!important;
}
body.site-v44r18.r15-architecture-page .r15-execution-card span{
  font-size:13.5px!important;
  line-height:1.62!important;
}
body.site-v44r18.r15-architecture-page .r15-client-axis{margin-top:84px!important;padding-top:70px!important}
body.site-v44r18.r15-architecture-page .r15-client-grid{gap:24px!important}
body.site-v44r18.r15-architecture-page .r15-client-card{
  min-height:332px!important;
  padding:30px 28px!important;
}
body.site-v44r18.r15-architecture-page .r15-client-card small{
  font-size:10px!important;
  letter-spacing:.16em!important;
}
body.site-v44r18.r15-architecture-page .r15-client-card>strong{
  margin:26px 0 14px!important;
  font-size:24px!important;
  line-height:1.24!important;
}
body.site-v44r18.r15-architecture-page .r15-client-card>p{
  font-size:15.5px!important;
  line-height:1.72!important;
}
body.site-v44r18.r15-architecture-page .r15-client-meta{margin-top:24px!important;padding-top:18px!important}
body.site-v44r18.r15-architecture-page .r15-client-meta span{
  font-size:10px!important;
}
body.site-v44r18.r15-architecture-page .r15-client-meta b{
  margin-top:8px!important;
  font-size:13.5px!important;
  line-height:1.6!important;
}
body.site-v44r18.r15-architecture-page .r15-axis-note{
  margin-top:22px!important;
  max-width:72ch!important;
  font-size:15px!important;
  line-height:1.72!important;
  color:#b8c2cc!important;
}

/* --- architecture: lower detail sections --- */
body.site-v44r18.r15-architecture-page .r15-detail-head{
  margin:18px 0 30px!important;
  max-width:980px!important;
}
body.site-v44r18.r15-architecture-page .r15-detail-head[id]{
  margin-top:92px!important;
  padding-top:74px!important;
}
body.site-v44r18.r15-architecture-page .r15-context-grid{gap:22px!important}
body.site-v44r18.r15-architecture-page .v41-model-detail{
  min-height:320px!important;
  padding:30px 28px!important;
}
body.site-v44r18.r15-architecture-page .v41-model-detail h3{
  font-size:24px!important;
  line-height:1.26!important;
}
body.site-v44r18.r15-architecture-page .v41-model-detail p,
body.site-v44r18.r15-architecture-page .v41-model-detail li{
  font-size:15px!important;
  line-height:1.72!important;
}
body.site-v44r18.r15-architecture-page .v41-model-detail ul{padding-left:1.1rem!important}
body.site-v44r18.r15-architecture-page .v41-model-detail .v41-card-link,
body.site-v44r18.r15-architecture-page .v41-model-detail .card-link,
body.site-v44r18.r15-architecture-page .v41-model-detail a:last-child{
  display:inline-block;
  margin-top:16px!important;
  font-size:14px!important;
}

/* --- system pages: decision band container and readability --- */
body.site-v44r18[data-archetype="system"] .v43-decision-band{
  padding:0!important;
  margin:0!important;
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.004));
}
body.site-v44r18[data-archetype="system"] .v43-decision-band .v43-decision-band-inner{
  width:min(calc(100% - 56px),1120px);
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(0,1.22fr) auto;
  gap:40px;
  align-items:center;
  padding:38px 0;
}
body.site-v44r18[data-archetype="system"] .v43-decision-band h2{
  margin:0 0 10px!important;
  max-width:19ch!important;
  font-size:clamp(28px,2.4vw,38px)!important;
  line-height:1.14!important;
}
body.site-v44r18[data-archetype="system"] .v43-decision-band p{
  margin:0!important;
  max-width:68ch!important;
  font-size:15.5px!important;
  line-height:1.7!important;
  color:#b9c3cd!important;
}
body.site-v44r18[data-archetype="system"] .v43-decision-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  justify-content:flex-end!important;
}
body.site-v44r18[data-archetype="system"] .v43-decision-actions a{
  display:inline-flex;
  align-items:center;
  min-height:48px;
  padding:0 18px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.03);
  color:#e9ecef!important;
  text-decoration:none;
  font-size:14px!important;
  white-space:nowrap;
}
body.site-v44r18[data-archetype="system"] .v43-decision-actions a:hover{background:rgba(255,255,255,.06)}

/* --- method page: increase clarity in process and bridge strip --- */
body.site-v44r18.r15-method-page .v41-step{
  min-height:182px!important;
  padding:26px 24px!important;
}
body.site-v44r18.r15-method-page .v41-step b{font-size:18px!important;line-height:1.24!important}
body.site-v44r18.r15-method-page .v41-step p{font-size:14px!important;line-height:1.68!important}
body.site-v44r18.r15-method-page .v41-fit-note{
  margin-top:22px!important;
  padding:20px 22px!important;
  font-size:14.5px!important;
}

/* --- responsive --- */
@media(max-width:1180px){
  body.site-v44r18.r15-architecture-page .v44-operating-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  body.site-v44r18[data-archetype="system"] .r15-system-intro,
  body.site-v44r18[data-archetype="system"] .r15-axis-head,
  body.site-v44r18[data-archetype="system"] .v43-decision-band .v43-decision-band-inner{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body.site-v44r18[data-archetype="system"] .v43-decision-actions{justify-content:flex-start!important}
}
@media(max-width:820px){
  body.site-v44r18.r15-architecture-page .v44-operating-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.site-v44r18.r15-architecture-page .r15-execution-grid,
  body.site-v44r18.r15-architecture-page .r15-client-grid,
  body.site-v44r18.r15-architecture-page .r15-context-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  body.site-v44r18[data-archetype="system"] .v43-decision-band .v43-decision-band-inner{width:calc(100% - 32px)}
  body.site-v44r18.r15-architecture-page .v44-operating-board{grid-template-columns:1fr!important}
  body.site-v44r18.r15-architecture-page .v44-operating-board article,
  body.site-v44r18.r15-architecture-page .r15-execution-card,
  body.site-v44r18.r15-architecture-page .r15-client-card,
  body.site-v44r18.r15-architecture-page .v41-model-detail{min-height:0!important}
}


/* ============================================================
   V44-R19 — FLUID CANVAS / ADAPTIVE WIDTH PASS
   Wide UI uses up to ~90% of viewport. Reading widths stay constrained.
   ============================================================ */

:root{
  --ds-fluid-vw:90vw;
  --ds-fluid-max:1720px;
  --ds-fluid-max-editorial:1380px;
  --ds-fluid-max-journal:1580px;
  --ds-fluid-max-header:1720px;
}

/* Main adaptive canvas: wide enough for modern notebook/desktop screens. */
body.site-v44r19 :is(.wrap,.r4-wrap,.case-wrap,.m16-wrap){
  width:min(var(--ds-fluid-vw),var(--ds-fluid-max))!important;
  max-width:none!important;
  margin-inline:auto!important;
}

/* Header follows the same visual width as the page. */
body.site-v44r19 .header .wrap,
body.site-v44r19 .nav.wrap,
body.site-v44r19 .nav-v40.wrap{
  width:min(var(--ds-fluid-vw),var(--ds-fluid-max-header))!important;
}

/* Archetype canvas policy. */
body.site-v44r19[data-archetype="identity"] :is(.wrap,.r4-wrap){--ds-fluid-max:1720px}
body.site-v44r19[data-archetype="executive"] :is(.wrap,.r4-wrap){--ds-fluid-max:1640px}
body.site-v44r19[data-archetype="service"] :is(.wrap,.r4-wrap){--ds-fluid-max:1680px}
body.site-v44r19[data-archetype="system"] :is(.wrap,.r4-wrap){--ds-fluid-max:1680px}
body.site-v44r19[data-archetype="case"] :is(.wrap,.case-wrap){--ds-fluid-max:1660px}
body.site-v44r19[data-archetype="utility"] :is(.wrap,.r4-wrap){--ds-fluid-max:1680px}
body.site-v44r19[data-archetype="editorial"] :is(.wrap,.m16-wrap){--ds-fluid-max:var(--ds-fluid-max-editorial)}
body.site-v44r19.journal-page[data-archetype="editorial"] :is(.wrap,.m16-wrap){--ds-fluid-max:var(--ds-fluid-max-journal)}

/* Reading width never follows the 90vw canvas. */
body.site-v44r19 :is(
  .lux-prose,.lux-article-copy,.body-copy,
  [data-reading-column]
){
  max-width:760px;
}
body.site-v44r19[data-archetype="editorial"] :is(.lux-prose,.lux-article-copy,[data-reading-column]){
  max-width:740px!important;
}

/* Wide sections use the extra canvas instead of leaving dead margins. */
body.site-v44r19[data-archetype="system"] .v40-page-hero .wrap,
body.site-v44r19[data-archetype="system"] .r16-evidence-legend>.wrap,
body.site-v44r19[data-archetype="system"] .r16-proof-standard>.wrap{
  max-width:none!important;
}
body.site-v44r19[data-archetype="system"] .v44-operating-board{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.site-v44r19[data-archetype="system"] .r15-execution-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

/* Contacts: actually use the larger canvas. */
body.site-v44r19.contacts-page .contact-layout{
  grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;
  gap:clamp(36px,4vw,76px)!important;
  align-items:start!important;
}
body.site-v44r19.contacts-page .contact-main{min-width:0!important}
body.site-v44r19.contacts-page .contact-side{
  width:100%!important;
  max-width:390px!important;
  justify-self:end!important;
}
body.site-v44r19.contacts-page .telegram-contact-card{
  grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;
  gap:clamp(28px,3vw,54px)!important;
  padding:clamp(30px,3vw,48px)!important;
}
body.site-v44r19.contacts-page .telegram-contact-card p{max-width:700px!important}
body.site-v44r19.contacts-page .contact-form{max-width:none!important}

/* Service pages: additional width goes to the main content, not huge gaps. */
body.site-v44r19[data-archetype="service"] .v42-service-detail{
  grid-template-columns:minmax(0,1fr) minmax(304px,360px)!important;
  gap:clamp(40px,4vw,72px)!important;
}
body.site-v44r19[data-archetype="service"] .page-hero-grid{
  grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;
  gap:clamp(44px,4vw,76px)!important;
}

/* Executive pages: larger stage while copy remains readable. */
body.site-v44r19[data-archetype="executive"] .r4-hero-grid{
  grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr)!important;
  gap:clamp(44px,4vw,76px)!important;
}
body.site-v44r19[data-archetype="executive"] .r4-lead{max-width:760px!important}

/* Cases: evidence grids can breathe at 90vw. */
body.site-v44r19[data-archetype="case"] .case-hero-grid{
  gap:clamp(44px,4vw,78px)!important;
}
body.site-v44r19[data-archetype="case"] :is(.case-metrics-grid,.achievement-grid-v23){
  max-width:none!important;
}

/* Identity pages retain narrative width within wider stage. */
body.site-v44r19[data-archetype="identity"] :is(.r4-lead,.lead,.page-summary){max-width:780px!important}

/* Medium screens: 94% canvas gives more useful room without crowding edges. */
@media(max-width:1280px){
  :root{--ds-fluid-vw:94vw}
  body.site-v44r19.contacts-page .contact-layout{
    grid-template-columns:minmax(0,1fr) 330px!important;
    gap:34px!important;
  }
}

/* Tablets: revert to safe fixed gutters and stack complex layouts. */
@media(max-width:980px){
  body.site-v44r19 :is(.wrap,.r4-wrap,.case-wrap,.m16-wrap),
  body.site-v44r19 .header .wrap,
  body.site-v44r19 .nav.wrap,
  body.site-v44r19 .nav-v40.wrap{
    width:calc(100% - 44px)!important;
  }
  body.site-v44r19.contacts-page .contact-layout,
  body.site-v44r19[data-archetype="service"] .v42-service-detail,
  body.site-v44r19[data-archetype="service"] .page-hero-grid,
  body.site-v44r19[data-archetype="executive"] .r4-hero-grid{
    grid-template-columns:1fr!important;
  }
  body.site-v44r19.contacts-page .contact-side{max-width:none!important;justify-self:stretch!important;position:static!important}
}

@media(max-width:620px){
  body.site-v44r19 :is(.wrap,.r4-wrap,.case-wrap,.m16-wrap),
  body.site-v44r19 .header .wrap,
  body.site-v44r19 .nav.wrap,
  body.site-v44r19 .nav-v40.wrap{
    width:calc(100% - 32px)!important;
  }
}

/* ============================================================
   V44-R20 PREMIUM ART RECOMPOSITION — WAVE 1
   Contacts / Architecture / Method / Results / Services
   ============================================================ */

:root{
  --r20-wide:min(90vw,1720px);
  --r20-system:min(90vw,1680px);
  --r20-copy:#c7d0d8;
  --r20-muted:#8293a1;
  --r20-gold:#dfbb70;
  --r20-line:rgba(255,255,255,.075);
}
body.site-v44r20{background:#06121d}
body.site-v44r20 .r20-art-stage{
  position:relative;overflow:hidden;padding:86px 0 96px;
  border-block:1px solid rgba(255,255,255,.055);
  background:
    radial-gradient(800px 520px at 74% 42%,rgba(94,142,175,.065),transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.002));
}
body.site-v44r20 .r20-art-stage:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(118deg,transparent 0 58%,rgba(223,187,112,.035) 58% 59%,transparent 59% 100%);
}
body.site-v44r20 .r20-art-wrap{
  position:relative;z-index:1;width:var(--r20-system);margin-inline:auto;
  display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);gap:72px;align-items:center;
}
body.site-v44r20 .r20-art-intro{max-width:520px}
body.site-v44r20 .r20-art-kicker{margin-bottom:16px;color:var(--r20-gold);font:650 10px/1 Arial,sans-serif;letter-spacing:.19em}
body.site-v44r20 .r20-art-intro h2{margin:0 0 20px;font:400 clamp(34px,3.5vw,54px)/1.08 Prata,Georgia,serif;letter-spacing:-.04em;color:#f0eee8;text-wrap:balance}
body.site-v44r20 .r20-art-intro p{margin:0;color:var(--r20-copy);font-size:16px;line-height:1.75;max-width:48ch}
body.site-v44r20 .r20-art-figure{margin:0;min-width:0}
body.site-v44r20 .r20-art-figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.24))}

/* Architecture — art map leads, old boards become supporting evidence */
body.site-v44r20.r15-architecture-page .r20-architecture-map{padding-top:72px}
body.site-v44r20.r15-architecture-page .r20-supporting-board{padding-top:66px!important}
body.site-v44r20.r15-architecture-page .r20-supporting-board .wrap,
body.site-v44r20.r15-architecture-page .r20-supporting-axes>.wrap,
body.site-v44r20.r15-architecture-page .v40-section>.wrap{width:var(--r20-system)!important;max-width:none!important}
body.site-v44r20.r15-architecture-page .v44-operating-board{
  grid-template-columns:repeat(10,minmax(0,1fr))!important;
  border-radius:0!important;border-inline:0!important;background:transparent!important;gap:0!important;box-shadow:none!important
}
body.site-v44r20.r15-architecture-page .v44-operating-board article{
  min-height:205px!important;padding:30px 18px!important;border-right:1px solid var(--r20-line)!important;border-top:1px solid var(--r20-line)!important;background:rgba(255,255,255,.006)!important
}
body.site-v44r20.r15-architecture-page .v44-operating-board article:nth-child(n+6){border-top:1px solid rgba(223,187,112,.17)!important}
body.site-v44r20.r15-architecture-page .v44-operating-board article strong{font-size:17px!important;line-height:1.25!important}
body.site-v44r20.r15-architecture-page .v44-operating-board article span{font-size:13px!important;line-height:1.6!important}
body.site-v44r20.r15-architecture-page .r15-execution-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.site-v44r20.r15-architecture-page .r15-execution-card{min-height:260px!important;background:linear-gradient(180deg,rgba(255,255,255,.008),transparent)!important}
body.site-v44r20.r15-architecture-page .r15-client-card{background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(8,22,34,.58))!important;border-radius:0!important}

/* Method — reduce presentation-card feeling; chapters become editorial bands */
body.site-v44r20.r15-method-page .r20-method-route .r20-art-wrap{grid-template-columns:minmax(340px,.34fr) minmax(0,.66fr)}
body.site-v44r20.r15-method-page .r20-method-chapter{padding-block:96px!important}
body.site-v44r20.r15-method-page .r20-method-chapter>.wrap{width:var(--r20-system)!important;max-width:none!important}
body.site-v44r20.r15-method-page .r20-method-chapter:nth-of-type(even){background:linear-gradient(90deg,rgba(223,187,112,.025),transparent 60%)}
body.site-v44r20.r15-method-page .r20-method-chapter .v41-process{border:0!important;border-block:1px solid var(--r20-line)!important;background:transparent!important}
body.site-v44r20.r15-method-page .r20-method-chapter .v41-step{min-height:220px!important;background:transparent!important;border-right:1px solid var(--r20-line)!important;padding:34px 28px!important}
body.site-v44r20.r15-method-page .r20-method-chapter .v41-step:last-child{border-right:0!important}
body.site-v44r20.r15-method-page .r20-method-chapter .v41-step b{font-size:20px!important;margin-top:34px!important}
body.site-v44r20.r15-method-page .r20-method-chapter .v41-step p{font-size:14.5px!important}

/* Results — evidence landscape, not equal card wall */
body.site-v44r20.r15-results-page .r20-results-field .r20-art-wrap{grid-template-columns:minmax(320px,.34fr) minmax(0,.66fr)}
body.site-v44r20.r15-results-page .r20-results-layer>.wrap,
body.site-v44r20.r15-results-page .r16-evidence-legend>.wrap,
body.site-v44r20.r15-results-page .m16-wrap{width:var(--r20-system)!important;max-width:none!important}
body.site-v44r20.r15-results-page .r16-evidence-types{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-inline:0!important;background:transparent!important}
body.site-v44r20.r15-results-page .r16-evidence-types article{min-height:230px!important;padding:30px 28px!important;background:rgba(255,255,255,.007)!important}
body.site-v44r20.r15-results-page .metric-method-grid-v25{grid-template-columns:repeat(3,minmax(0,1fr))!important;background:transparent!important;border-inline:0!important}
body.site-v44r20.r15-results-page .r16-metric-evidence-card{min-height:280px!important;padding:34px!important}

/* Services — responsibility map + more cinematic service bands */
body.site-v44r20.services-page .r20-services-map .r20-art-wrap{grid-template-columns:minmax(330px,.34fr) minmax(0,.66fr)}
body.site-v44r20.services-page .r3-format-section .m16-wrap,
body.site-v44r20.services-page .r3-format-matrix-section>.wrap,
body.site-v44r20.services-page .r20-service-stage>.wrap,
body.site-v44r20.services-page .v40-contact>.wrap,
body.site-v44r20.services-page .m16-route-section .m16-wrap{width:var(--r20-wide)!important;max-width:none!important}
body.site-v44r20.services-page .r20-service-stage{position:relative;overflow:hidden;padding-block:110px!important;border-top:1px solid var(--r20-line)}
body.site-v44r20.services-page .r20-service-stage:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-170px;background:radial-gradient(circle,rgba(223,187,112,.055),transparent 70%);pointer-events:none}
body.site-v44r20.services-page .r20-service-stage:nth-of-type(even):before{left:-160px;right:auto;background:radial-gradient(circle,rgba(92,144,180,.06),transparent 70%)}
body.site-v44r20.services-page .r20-service-stage .v40-service-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:72px!important}
body.site-v44r20.services-page .r3-evidence-band.v44-evidence-five{width:var(--r20-wide);margin-inline:auto;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:transparent!important;border-block:1px solid var(--r20-line)}
body.site-v44r20.services-page .r3-evidence-band.v44-evidence-five>div{padding:30px 22px!important;border-right:1px solid var(--r20-line)!important}

/* Contacts — three-column executive contact composition */
body.site-v44r20.contacts-page main>.section{padding:76px 0 110px!important}
body.site-v44r20.contacts-page .r20-contact-map{padding-top:70px}
body.site-v44r20.contacts-page .r20-contact-map .r20-art-wrap{grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);width:min(88vw,1560px)}
body.site-v44r20.contacts-page .r20-contact-grid{width:var(--r20-wide)!important;max-width:none!important;margin-inline:auto;display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(580px,1.45fr) minmax(300px,.72fr);gap:36px!important;align-items:start}
body.site-v44r20.contacts-page .r20-contact-identity,
body.site-v44r20.contacts-page .r20-contact-context{display:grid;gap:22px;position:sticky;top:112px}
body.site-v44r20.contacts-page .r20-contact-form-column{min-width:0}
body.site-v44r20.contacts-page .v42-contact-portrait{margin:0!important;border:1px solid var(--r20-line);background:#091721;overflow:hidden}
body.site-v44r20.contacts-page .v42-contact-portrait img{width:100%!important;aspect-ratio:4/5;object-fit:cover;display:block}
body.site-v44r20.contacts-page .v42-contact-portrait figcaption{padding:18px 18px 20px;font-size:12.5px;line-height:1.6;color:#8e9ca8}
body.site-v44r20.contacts-page .contact-direct-v25{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:18px 0!important;border-block:1px solid var(--r20-line)}
body.site-v44r20.contacts-page .telegram-contact-card{border-radius:0!important;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(9,27,41,.62))!important;box-shadow:none!important}
body.site-v44r20.contacts-page .contact-form{border-radius:0!important;padding:38px!important;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(7,21,33,.66))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 28px 70px rgba(0,0,0,.18)!important}
body.site-v44r20.contacts-page .contact-form .field-grid{grid-template-columns:1fr 1fr!important;gap:18px!important}
body.site-v44r20.contacts-page .topic-options{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.site-v44r20.contacts-page .aside-card{border-radius:0!important;background:rgba(255,255,255,.012)!important;border:1px solid var(--r20-line)!important;box-shadow:none!important;padding:26px!important}
body.site-v44r20.contacts-page .aside-card h4{font-size:13px!important;letter-spacing:.14em!important}
body.site-v44r20.contacts-page .aside-card li{font-size:14px!important;line-height:1.65!important}

/* Wide canvas fine tuning */
@media(min-width:1500px){
  body.site-v44r20 .r20-art-intro p{font-size:17px}
  body.site-v44r20.contacts-page .contact-form{padding:44px!important}
}
@media(max-width:1350px){
  body.site-v44r20.contacts-page .r20-contact-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr);gap:28px!important}
  body.site-v44r20.contacts-page .r20-contact-context{grid-column:1/-1;grid-template-columns:1fr 1fr;position:relative;top:auto}
  body.site-v44r20.r15-architecture-page .v44-operating-board{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1080px){
  body.site-v44r20 .r20-art-wrap{grid-template-columns:1fr!important;gap:36px!important;width:min(calc(100% - 44px),1120px)}
  body.site-v44r20 .r20-art-intro{max-width:760px}
  body.site-v44r20.contacts-page .r20-contact-grid{grid-template-columns:1fr!important;width:calc(100% - 44px)!important}
  body.site-v44r20.contacts-page .r20-contact-identity,
  body.site-v44r20.contacts-page .r20-contact-context{position:relative;top:auto;grid-template-columns:1fr 1fr}
  body.site-v44r20.contacts-page .r20-contact-form-column{grid-row:2}
  body.site-v44r20.services-page .r20-service-stage .v40-service-grid{grid-template-columns:1fr!important;gap:40px!important}
}
@media(max-width:760px){
  body.site-v44r20 .r20-art-stage{padding:58px 0 66px}
  body.site-v44r20.contacts-page .r20-contact-identity,
  body.site-v44r20.contacts-page .r20-contact-context{grid-template-columns:1fr}
  body.site-v44r20.contacts-page .contact-form{padding:24px!important}
  body.site-v44r20.contacts-page .contact-form .field-grid,
  body.site-v44r20.contacts-page .topic-options{grid-template-columns:1fr!important}
  body.site-v44r20.r15-architecture-page .v44-operating-board{grid-template-columns:1fr!important}
  body.site-v44r20.services-page .r3-evidence-band.v44-evidence-five{grid-template-columns:1fr!important}
}


/* ============================================================
   V44-R20.1 — SELF VISUAL QA FIX 1
   Findings from assistant-side render review before user gate.
   ============================================================ */

/* Architecture: readability wins over showing all 10 items in one line. */
body.site-v44r201.r15-architecture-page .v44-operating-board{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.site-v44r201.r15-architecture-page .v44-operating-board article{
  min-height:184px!important;
  padding:28px 22px!important;
}
body.site-v44r201.r15-architecture-page .v44-operating-board article strong{
  font-size:18px!important;
}
body.site-v44r201.r15-architecture-page .v44-operating-board article span{
  font-size:13.5px!important;
  line-height:1.62!important;
}

/* Contacts: three-column composition is reserved for genuinely wide screens. */
body.site-v44r201.contacts-page .r20-contact-grid{
  gap:32px!important;
}
@media(max-width:1600px){
  body.site-v44r201.contacts-page .r20-contact-grid{
    grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr)!important;
    gap:30px!important;
  }
  body.site-v44r201.contacts-page .r20-contact-context{
    grid-column:1/-1!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    position:relative!important;
    top:auto!important;
  }
  body.site-v44r201.services-page .r3-evidence-band.v44-evidence-five{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  body.site-v44r201.r15-architecture-page .v44-operating-board{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.site-v44r201.contacts-page .r20-contact-context{
    grid-template-columns:1fr!important;
  }
  body.site-v44r201.services-page .r3-evidence-band.v44-evidence-five,
  body.site-v44r201.r15-architecture-page .v44-operating-board{
    grid-template-columns:1fr!important;
  }
}


/* ==== source: assets/css/premium-context-v44-r21.css ==== */
/* V44-R21 — Contextual Premium Home
   Real content, real portrait, contextual graphics. No invented metrics. */
:root{--r21-gold:#d7b467;--r21-ice:#82abc3;--r21-bg:#07131f;--r21-panel:#0a1b29;--r21-line:rgba(150,185,207,.16);--r21-copy:#b8c4ce;--r21-muted:#8594a1;--r21-ink:#f1eee7}
body.site-v44r21 .r21-home-wrap{width:min(90vw,1720px);margin-inline:auto;min-width:0}
body.site-v44r21 .r21-home-hero{position:relative;padding:clamp(62px,5vw,96px) 0 48px;border-bottom:1px solid var(--r21-line);overflow:hidden;background:radial-gradient(760px 540px at 78% 30%,rgba(66,119,151,.11),transparent 72%),linear-gradient(180deg,#07131f,#081722)}
body.site-v44r21 .r21-home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 54%,rgba(101,150,180,.045) 54% 67%,transparent 67%);opacity:.7}
body.site-v44r21 .r21-home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(560px,.78fr);gap:clamp(52px,5vw,92px);align-items:center}
body.site-v44r21 .r21-hero-copy{min-width:0;padding-top:8px}
body.site-v44r21 .r21-eyebrow,body.site-v44r21 .r21-kicker{color:var(--r21-gold);font:700 10px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
body.site-v44r21 .r21-hero-title{max-width:980px;margin:18px 0 22px;font:400 clamp(52px,5.1vw,82px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.052em;color:var(--r21-ink);text-wrap:balance}
body.site-v44r21 .r21-hero-lead{max-width:930px;margin:0;color:#c6ced5;font-size:clamp(17px,1.15vw,20px);line-height:1.7}
body.site-v44r21 .r21-capability-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:34px;border-block:1px solid var(--r21-line)}
body.site-v44r21 .r21-capability-ledger>div{display:grid;grid-template-columns:30px 1fr;gap:5px 14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.04)}
body.site-v44r21 .r21-capability-ledger>div:nth-child(-n+2){border-top:0}
body.site-v44r21 .r21-capability-ledger b{grid-row:1/3;color:var(--r21-gold);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em}
body.site-v44r21 .r21-capability-ledger strong{font-size:15px;color:#edf0f1}
body.site-v44r21 .r21-capability-ledger span{font-size:12.5px;line-height:1.55;color:var(--r21-muted)}
body.site-v44r21 .r21-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body.site-v44r21 .r21-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid rgba(255,255,255,.13);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.01em;color:#edf0f1;background:rgba(255,255,255,.025)}
body.site-v44r21 .r21-cta--primary{border-color:#c5a154;background:linear-gradient(135deg,#e0bd6d,#bd9342);color:#07111a}
body.site-v44r21 .r21-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border:1px solid var(--r21-line);background:rgba(6,18,29,.48)}
body.site-v44r21 .r21-proof-strip>div{min-width:0;padding:18px 17px;border-right:1px solid var(--r21-line)}
body.site-v44r21 .r21-proof-strip>div:last-child{border-right:0}
body.site-v44r21 .r21-proof-strip strong{display:block;color:#efece5;font:400 clamp(22px,2vw,31px)/1 Georgia,serif;letter-spacing:-.035em}
body.site-v44r21 .r21-proof-strip span{display:block;margin-top:8px;color:#abb7c0;font-size:11.5px;line-height:1.45}
body.site-v44r21 .r21-proof-strip small{display:block;margin-top:9px;color:#738896;font-size:8.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.09em}
body.site-v44r21 .r21-hero-stage{position:relative;min-height:650px;isolation:isolate}
body.site-v44r21 .r21-system-art{position:absolute;inset:18px 0 auto auto;width:min(100%,670px);height:auto;opacity:.82;filter:drop-shadow(0 28px 55px rgba(0,0,0,.24))}
body.site-v44r21 .r21-portrait-card{position:absolute;right:5%;bottom:18px;width:min(46%,335px);margin:0;border:1px solid rgba(215,180,103,.38);background:#07131f;box-shadow:0 28px 70px rgba(0,0,0,.32);z-index:2}
body.site-v44r21 .r21-portrait-card picture,body.site-v44r21 .r21-portrait-card img{display:block;width:100%}
body.site-v44r21 .r21-portrait-card img{aspect-ratio:4/5;object-fit:cover;object-position:center 16%;filter:saturate(.88) contrast(1.03)}
body.site-v44r21 .r21-portrait-card figcaption{padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.08)}
body.site-v44r21 .r21-portrait-card strong{display:block;color:#eeeae3;font:400 17px/1.2 Georgia,serif}
body.site-v44r21 .r21-portrait-card span{display:block;margin-top:7px;color:#8d9ba7;font-size:10.5px;line-height:1.5}
body.site-v44r21 .r21-stage-rail{position:absolute;left:0;bottom:18px;width:min(47%,315px);border-left:1px solid rgba(215,180,103,.45);z-index:3}
body.site-v44r21 .r21-stage-rail>div{padding:15px 18px;border-top:1px solid var(--r21-line);background:rgba(6,19,30,.72);backdrop-filter:blur(8px)}
body.site-v44r21 .r21-stage-rail>div:first-child{border-top:0}
body.site-v44r21 .r21-stage-rail small{display:block;color:var(--r21-gold);font-size:8px;letter-spacing:.13em;text-transform:uppercase}
body.site-v44r21 .r21-stage-rail strong{display:block;margin-top:5px;color:#dce2e6;font-size:11.5px;line-height:1.5;font-weight:600}

/* common contextual sections */
body.site-v44r21 .r21-home-section{padding:clamp(74px,6vw,108px) 0;border-bottom:1px solid rgba(255,255,255,.055);position:relative;overflow:hidden}
body.site-v44r21 .r21-home-section:nth-of-type(even){background:rgba(255,255,255,.007)}
body.site-v44r21 .r21-split-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:64px;align-items:end;margin-bottom:42px}
body.site-v44r21 .r21-split-head h2{max-width:900px;margin:10px 0 0;color:var(--r21-ink);font:400 clamp(35px,3.45vw,52px)/1.08 Georgia,serif;letter-spacing:-.04em}
body.site-v44r21 .r21-split-head>p{max-width:600px;margin:0;color:var(--r21-copy);font-size:15.5px;line-height:1.74}
body.site-v44r21 .r21-art-frame{margin:0;border:1px solid var(--r21-line);background:#07131f;box-shadow:0 30px 70px rgba(0,0,0,.18)}
body.site-v44r21 .r21-art-frame img{display:block;width:100%;height:auto}
body.site-v44r21 .r21-diagnostics-layout{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(0,.95fr);gap:50px;align-items:stretch}
body.site-v44r21 .r21-signals-art{align-self:center}
body.site-v44r21 .r21-signal-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-block:1px solid var(--r21-line)}
body.site-v44r21 .r21-signal-ledger article{display:grid;grid-template-columns:28px 1fr;gap:5px 12px;padding:19px 0;border-top:1px solid rgba(255,255,255,.055)}
body.site-v44r21 .r21-signal-ledger article:nth-child(-n+2){border-top:0}
body.site-v44r21 .r21-signal-ledger b{grid-row:1/3;color:var(--r21-gold);font-size:9px;letter-spacing:.12em}
body.site-v44r21 .r21-signal-ledger strong{font-size:14.5px;color:#e6e9eb}
body.site-v44r21 .r21-signal-ledger p{margin:0;color:#8f9daa;font-size:12px;line-height:1.55}
body.site-v44r21 .r21-outcomes-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center}
body.site-v44r21 .r21-outcome-ledger{border-block:1px solid var(--r21-line)}
body.site-v44r21 .r21-outcome-ledger article{display:grid;grid-template-columns:38px minmax(130px,.45fr) minmax(0,1fr);gap:12px 20px;align-items:start;padding:21px 0;border-top:1px solid rgba(255,255,255,.055)}
body.site-v44r21 .r21-outcome-ledger article:first-child{border-top:0}
body.site-v44r21 .r21-outcome-ledger b{color:var(--r21-gold);font-size:9px;letter-spacing:.12em}
body.site-v44r21 .r21-outcome-ledger strong{color:#ece9e3;font-size:16px}
body.site-v44r21 .r21-outcome-ledger p{margin:0;color:#b5c0c9;font-size:13px;line-height:1.6}
body.site-v44r21 .r21-outcome-ledger small{grid-column:3;color:#748794;font-size:10.5px;line-height:1.5}
body.site-v44r21 .r21-outcome-art{max-width:760px;justify-self:end}

/* fold existing home system into the same language */
body.site-v44r21.home-page .m16-system-section .m16-wrap,
body.site-v44r21.home-page .m16-buyer-section .m16-wrap,
body.site-v44r21.home-page .m16-arc-section .m16-wrap,
body.site-v44r21.home-page .r4-section>.r4-wrap,
body.site-v44r21.home-page .faq-authority>.wrap{width:min(90vw,1720px)!important;max-width:none!important}
body.site-v44r21.home-page .r3-system-map{border-radius:22px!important;overflow:hidden!important;box-shadow:0 28px 70px rgba(0,0,0,.18)!important}
body.site-v44r21.home-page .r4-formats{gap:18px!important}
body.site-v44r21.home-page .r4-format{box-shadow:none!important;background:linear-gradient(155deg,rgba(255,255,255,.026),rgba(7,19,31,.35))!important}

@media(max-width:1500px){
 body.site-v44r21 .r21-home-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);gap:52px}
 body.site-v44r21 .r21-hero-title{font-size:clamp(48px,4.6vw,68px)}
 body.site-v44r21 .r21-hero-stage{min-height:600px}
 body.site-v44r21 .r21-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.site-v44r21 .r21-proof-strip>div:nth-child(2){border-right:0}
 body.site-v44r21 .r21-proof-strip>div:nth-child(n+3){border-top:1px solid var(--r21-line)}
}
@media(max-width:1080px){
 body.site-v44r21 .r21-home-wrap{width:calc(100% - 44px)}
 body.site-v44r21 .r21-home-hero-grid,body.site-v44r21 .r21-diagnostics-layout,body.site-v44r21 .r21-outcomes-layout,body.site-v44r21 .r21-split-head{grid-template-columns:1fr;gap:38px}
 body.site-v44r21 .r21-hero-stage{min-height:630px;max-width:760px;width:100%}
 body.site-v44r21 .r21-system-art{width:100%}
 body.site-v44r21 .r21-outcome-art{justify-self:start;max-width:680px}
}
@media(max-width:720px){
 body.site-v44r21 .r21-home-wrap{width:calc(100% - 32px)}
 body.site-v44r21 .r21-home-hero{padding-top:52px}
 body.site-v44r21 .r21-hero-title{font-size:clamp(40px,11vw,54px)}
 body.site-v44r21 .r21-capability-ledger,body.site-v44r21 .r21-signal-ledger{grid-template-columns:1fr}
 body.site-v44r21 .r21-capability-ledger>div:nth-child(2),body.site-v44r21 .r21-signal-ledger article:nth-child(2){border-top:1px solid rgba(255,255,255,.055)}
 body.site-v44r21 .r21-proof-strip{grid-template-columns:1fr}
 body.site-v44r21 .r21-proof-strip>div{border-right:0;border-top:1px solid var(--r21-line)}
 body.site-v44r21 .r21-proof-strip>div:first-child{border-top:0}
 body.site-v44r21 .r21-hero-stage{min-height:710px}
 body.site-v44r21 .r21-system-art{top:0;opacity:.72}
 body.site-v44r21 .r21-portrait-card{width:54%;right:0;bottom:8px}
 body.site-v44r21 .r21-stage-rail{width:45%;left:0;bottom:8px}
 body.site-v44r21 .r21-outcome-ledger article{grid-template-columns:30px 1fr;gap:8px 12px}
 body.site-v44r21 .r21-outcome-ledger p,body.site-v44r21 .r21-outcome-ledger small{grid-column:2}
}
@media(max-width:480px){body.site-v44r21 .r21-home-wrap{width:calc(100% - 24px)}body.site-v44r21 .r21-hero-stage{min-height:670px}body.site-v44r21 .r21-stage-rail{display:none}body.site-v44r21 .r21-portrait-card{width:64%;right:4%}}

/* self visual QA fixes */
@media(max-width:720px){
  body.site-v44r21 .v40-format-rail{display:none!important}
  body.site-v44r21 .r21-home-hero{padding-top:72px!important}
  body.site-v44r21 .r21-eyebrow{font-size:9px;line-height:1.5;margin-bottom:12px}
}

body.site-v44r21 .r21-portrait-card img{height:auto!important;}
body.site-v44r21 .r21-outcome-art{width:100%!important;}


/* ==== source: assets/css/premium-structural-v44-r22.css ==== */
/* V44-R22 — Structural Visual Repair */
:root{--r22-bg:#07131f;--r22-panel:#0a1b29;--r22-gold:#d7b467;--r22-ice:#8db7cf;--r22-line:rgba(145,181,203,.18);--r22-copy:#c1ccd4;--r22-muted:#82929f;--r22-ink:#f0ede6}
body.site-v44r22 .r22-home-wrap{width:min(90vw,1720px);margin-inline:auto;min-width:0}
body.site-v44r22 .r22-home-hero{padding:72px 0 42px;background:radial-gradient(900px 560px at 83% 20%,rgba(60,116,150,.11),transparent 72%),linear-gradient(180deg,#07131f,#081722);border-bottom:1px solid var(--r22-line);overflow:hidden}
body.site-v44r22 .r22-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(620px,.87fr);gap:clamp(50px,4vw,80px);align-items:start}
body.site-v44r22 .r22-hero-copy{padding-top:10px;min-width:0}
body.site-v44r22 .r22-eyebrow,body.site-v44r22 .r22-home-section .r21-kicker{font:700 10px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--r22-gold)}
body.site-v44r22 .r22-hero-title{max-width:880px;margin:18px 0 24px;color:var(--r22-ink);font:400 clamp(56px,4.8vw,82px)/.99 Georgia,serif;letter-spacing:-.052em;text-wrap:balance}
body.site-v44r22 .r22-hero-lead{max-width:900px;margin:0;color:#c9d1d7;font-size:clamp(18px,1.2vw,21px);line-height:1.7}
body.site-v44r22 .r22-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;border-block:1px solid var(--r22-line)}
body.site-v44r22 .r22-pillar{display:grid;grid-template-columns:32px 1fr;gap:6px 14px;padding:20px 22px 20px 0;border-top:1px solid rgba(255,255,255,.045)}
body.site-v44r22 .r22-pillar:nth-child(-n+2){border-top:0} body.site-v44r22 .r22-pillar:nth-child(odd){border-right:1px solid var(--r22-line)} body.site-v44r22 .r22-pillar:nth-child(even){padding-left:22px}
body.site-v44r22 .r22-pillar b{grid-row:1/3;color:var(--r22-gold);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em}.r22-pillar strong{font-size:16px;color:#edf0f2}.r22-pillar span{font-size:13.5px;line-height:1.55;color:#96a6b2}
body.site-v44r22 .r22-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.r22-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.025);color:#eef0f2;text-decoration:none;font-size:14px;font-weight:700}.r22-btn--primary{background:linear-gradient(135deg,#e2be6d,#bd9341);color:#07121c;border-color:#c9a454}
body.site-v44r22 .r22-hero-visual{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:stretch;min-width:0}
body.site-v44r22 .r22-operating-canvas{min-width:0;padding:24px;border:1px solid var(--r22-line);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.022),rgba(6,19,30,.62));box-shadow:0 28px 70px rgba(0,0,0,.22)}
.r22-canvas-head span{color:var(--r22-gold);font:700 9px/1 Arial,sans-serif;letter-spacing:.15em}.r22-canvas-head h2{max-width:18ch;margin:10px 0 20px;color:#eae8e2;font:400 clamp(23px,1.55vw,31px)/1.15 Georgia,serif;letter-spacing:-.025em}
.r22-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--r22-line);border-left:1px solid var(--r22-line)}.r22-node{min-width:0;min-height:112px;padding:16px;border-right:1px solid var(--r22-line);border-bottom:1px solid var(--r22-line);background:rgba(8,27,42,.48)}.r22-node b{color:var(--r22-gold);font-size:9px;letter-spacing:.12em}.r22-node strong{display:block;margin-top:14px;color:#e8ecee;font-size:15px}.r22-node span{display:block;margin-top:6px;color:#8fa1ae;font-size:12px;line-height:1.45}
.r22-output{margin-top:16px;padding:16px 18px;border:1px solid rgba(215,180,103,.34);background:rgba(215,180,103,.035)}.r22-output small{display:block;color:var(--r22-gold);font-size:8px;letter-spacing:.14em}.r22-output strong{display:block;margin-top:6px;color:#f0ede6;font-size:17px}.r22-output span{display:block;margin-top:4px;color:#91a0ac;font-size:11.5px}
body.site-v44r22 .r22-portrait{margin:0;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(215,180,103,.34);background:#07131f}.r22-portrait picture{display:block;min-height:0}.r22-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 13%}.r22-portrait figcaption{padding:16px 16px 18px;border-top:1px solid rgba(255,255,255,.075)}.r22-portrait strong{display:block;color:#eeeae3;font:400 18px/1.2 Georgia,serif}.r22-portrait span{display:block;margin-top:7px;color:#93a1ad;font-size:11px;line-height:1.55}
.r22-method-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--r22-line);background:rgba(6,18,29,.48)}.r22-method-strip>div{padding:14px 16px;border-right:1px solid var(--r22-line)}.r22-method-strip>div:last-child{border-right:0}.r22-method-strip b{color:var(--r22-gold);font-size:9px}.r22-method-strip strong{display:block;margin-top:5px;color:#dfe4e7;font-size:12.5px}
body.site-v44r22 .r22-evidence-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;border:1px solid var(--r22-line);background:rgba(5,17,28,.55)}.r22-evidence-row>div{padding:19px 22px;border-right:1px solid var(--r22-line)}.r22-evidence-row>div:last-child{border-right:0}.r22-evidence-row strong{display:block;color:#f0ede6;font:400 clamp(25px,2vw,34px)/1 Georgia,serif}.r22-evidence-row span{display:block;margin-top:8px;color:#b4c0c8;font-size:12.5px;line-height:1.45}.r22-evidence-row small{display:block;margin-top:8px;color:#768a98;font-size:9px;text-transform:uppercase;letter-spacing:.08em}

body.site-v44r22 .r22-home-section{padding:clamp(76px,6vw,108px) 0;border-bottom:1px solid rgba(255,255,255,.055);position:relative;overflow:hidden}.r22-split-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:64px;align-items:end;margin-bottom:42px}.r22-split-head h2{max-width:920px;margin:10px 0 0;color:var(--r22-ink);font:400 clamp(38px,3.4vw,54px)/1.08 Georgia,serif;letter-spacing:-.04em}.r22-split-head>p{max-width:650px;margin:0;color:var(--r22-copy);font-size:16.5px;line-height:1.75}
.r22-diagnostic-board{display:grid;grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr);gap:20px;align-items:stretch}.r22-diagnostic-core{position:relative;padding:34px;border:1px solid rgba(215,180,103,.35);border-radius:24px;background:radial-gradient(350px 260px at 50% 35%,rgba(42,100,135,.18),transparent 70%),#081925}.r22-diagnostic-core>span{color:var(--r22-gold);font:700 9px/1 Arial,sans-serif;letter-spacing:.15em}.r22-diagnostic-core h3{max-width:13ch;margin:52px 0 16px;color:#f0ede6;font:400 clamp(29px,2.3vw,40px)/1.08 Georgia,serif}.r22-diagnostic-core p{max-width:36ch;color:#b7c2cb;font-size:15px;line-height:1.7}.r22-core-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.r22-core-meta span{padding:8px 10px;border:1px solid var(--r22-line);color:#9fadb8;font-size:10.5px}
.r22-diagnostic-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055)}.r22-signal{min-height:172px;padding:24px;background:#091a27}.r22-signal b{color:var(--r22-gold);font-size:9px;letter-spacing:.12em}.r22-signal strong{display:block;margin-top:25px;color:#edf0f1;font-size:17px}.r22-signal p{margin:8px 0 0;color:#9baab6;font-size:13.5px;line-height:1.6}
.r22-outcome-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:28px;align-items:stretch}.r22-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055)}.r22-score{min-height:215px;padding:25px;background:#091a27}.r22-score b{color:var(--r22-gold);font-size:9px}.r22-score strong{display:block;margin-top:24px;color:#ece9e3;font-size:19px}.r22-score p{margin:9px 0 22px;color:#b9c4cc;font-size:14px;line-height:1.6}.r22-score small{display:block;color:#6f8594;font-size:8px;letter-spacing:.12em}.r22-score em{display:block;margin-top:6px;color:#96a6b2;font-size:12px;line-height:1.5;font-style:normal}
.r22-effect-compass{padding:30px;border:1px solid var(--r22-line);border-radius:24px;background:radial-gradient(360px 300px at 50% 62%,rgba(56,115,149,.16),transparent 68%),#081925}.r22-effect-kicker{color:var(--r22-gold);font:700 9px/1 Arial,sans-serif;letter-spacing:.14em}.r22-effect-compass h3{max-width:15ch;margin:18px 0 12px;color:#eeeae3;font:400 29px/1.12 Georgia,serif}.r22-effect-compass>p{max-width:44ch;color:#aebbc4;font-size:13.5px;line-height:1.65}.r22-compass-ring{position:relative;width:min(100%,410px);aspect-ratio:1;margin:26px auto 0;border:1px solid #35576b;border-radius:50%}.r22-compass-ring:before,.r22-compass-ring:after{content:"";position:absolute;background:rgba(215,180,103,.5)}.r22-compass-ring:before{left:50%;top:8%;bottom:8%;width:1px}.r22-compass-ring:after{top:50%;left:8%;right:8%;height:1px}.r22-compass-ring span,.r22-compass-core{position:absolute;z-index:2;background:#091b29;border:1px solid #3a6076;color:#e4e9ec;border-radius:999px;padding:10px 13px;font-size:11px}.r22-compass-top{top:-16px;left:50%;transform:translateX(-50%)}.r22-compass-bottom{bottom:-16px;left:50%;transform:translateX(-50%)}.r22-compass-left{left:-28px;top:50%;transform:translateY(-50%)}.r22-compass-right{right:-24px;top:50%;transform:translateY(-50%)}.r22-compass-core{left:50%;top:50%;transform:translate(-50%,-50%);padding:22px 18px;border-color:var(--r22-gold);color:#f0ede6;font-size:13px}

/* method */
body.site-v44r22.r15-method-page .v40-page-hero{padding:150px 0 68px!important}.r22-method-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:70px;align-items:end}.r22-method-hero-copy .v40-title{max-width:900px!important;font-size:clamp(44px,4vw,64px)!important;line-height:1.05!important}.r22-method-hero-copy .v40-lead{max-width:820px!important;font-size:17px!important;line-height:1.72!important}.r22-method-contract{padding:26px;border:1px solid var(--r22-line);background:linear-gradient(155deg,rgba(255,255,255,.022),rgba(7,20,32,.5))}.r22-method-contract>span{color:var(--r22-gold);font-size:9px;letter-spacing:.14em}.r22-method-contract>h2{margin:16px 0 24px;color:#edeae4;font:400 27px/1.16 Georgia,serif}.r22-method-contract article{display:grid;grid-template-columns:32px 110px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--r22-line)}.r22-method-contract b{color:var(--r22-gold);font-size:9px}.r22-method-contract strong{color:#e3e7e9;font-size:13px}.r22-method-contract small{color:#91a0ac;font-size:11.5px;line-height:1.45}.r22-route-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055)}.r22-route-ledger article{padding:18px;background:#091a27}.r22-route-ledger b{color:var(--r22-gold);font-size:9px}.r22-route-ledger strong{display:block;margin-top:12px;color:#e8ecef;font-size:14px}.r22-route-ledger span{display:block;margin-top:6px;color:#91a1ad;font-size:11.5px;line-height:1.45}.r22-method-base{padding-block:82px!important}.r22-method-base-grid{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:54px;align-items:start}.r22-method-base-intro{position:sticky;top:110px}.r22-method-base-intro .v40-section-title{max-width:13ch!important;font-size:clamp(34px,3vw,46px)!important}.r22-method-base .v41-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}.r22-method-base .v41-scope{min-height:205px!important;padding:26px!important}.r22-method-base .v41-scope .tag{font-size:10px!important}.r22-method-base .v41-scope h3{font-size:22px!important}.r22-method-base .v41-scope p{font-size:14px!important;line-height:1.68!important}

/* founder case */
body.site-v44r22 .r22-founder-context .case-section-head{display:grid!important;grid-template-columns:220px minmax(0,1.1fr) minmax(320px,.7fr)!important;gap:42px!important;align-items:start!important}.r22-founder-context .case-section-head>div:nth-child(2){display:contents}.r22-founder-context .case-section-head h2{grid-column:2!important;max-width:18ch!important}.r22-founder-context .case-section-head p{grid-column:3!important;margin:0!important;font-size:15.5px!important;line-height:1.7!important}.r22-founder-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:30px;align-items:stretch}.r22-founder-map{padding:32px;border:1px solid var(--r22-line);border-radius:22px;background:radial-gradient(500px 300px at 18% 24%,rgba(215,180,103,.055),transparent 70%),#081925}.r22-founder-map>span{color:var(--r22-gold);font-size:9px;letter-spacing:.14em}.r22-founder-map>h3{max-width:21ch;margin:18px 0 14px;color:#eeeae3;font:400 clamp(29px,2.5vw,41px)/1.12 Georgia,serif}.r22-founder-map>p{max-width:74ch;color:#b8c3cc;font-size:15px;line-height:1.7}.r22-founder-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:28px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.055)}.r22-founder-flow article{min-height:155px;padding:18px;background:#091a27}.r22-founder-flow b{color:var(--r22-gold);font-size:9px}.r22-founder-flow strong{display:block;margin-top:20px;color:#e9ecee;font-size:15px}.r22-founder-flow span{display:block;margin-top:7px;color:#90a0ac;font-size:11.5px;line-height:1.48}.r22-founder-note{margin-top:22px!important;padding-top:20px;border-top:1px solid var(--r22-line)}.r22-founder-layout .case-aside{height:100%;padding:30px!important}.r22-founder-layout .case-aside h3{font-size:28px!important;line-height:1.2!important}.r22-founder-layout .case-aside p,.r22-founder-layout .case-aside li{font-size:14px!important;line-height:1.65!important}

@media(max-width:1500px){body.site-v44r22 .r22-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(560px,.95fr);gap:46px}.r22-hero-visual{grid-template-columns:minmax(0,1fr) 230px!important}.r22-hero-title{font-size:clamp(50px,4.4vw,68px)!important}}
@media(max-width:1180px){body.site-v44r22 .r22-home-wrap{width:calc(100% - 44px)}body.site-v44r22 .r22-hero-grid,.r22-split-head,.r22-diagnostic-board,.r22-outcome-stage,.r22-method-hero,.r22-method-base-grid,.r22-founder-layout{grid-template-columns:1fr!important;gap:34px!important}.r22-hero-visual{grid-template-columns:minmax(0,1fr) 260px!important}.r22-method-base-intro{position:static}.r22-founder-context .case-section-head{grid-template-columns:1fr!important}.r22-founder-context .case-section-head>div:nth-child(2){display:block}.r22-founder-context .case-section-head h2,.r22-founder-context .case-section-head p{grid-column:auto!important}.r22-founder-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.site-v44r22 .r22-home-wrap{width:calc(100% - 32px)}body.site-v44r22 .r22-home-hero{padding-top:66px}.r22-hero-title{font-size:clamp(40px,11vw,54px)!important}.r22-pillars,.r22-node-grid,.r22-diagnostic-signals,.r22-scorecard,.r22-route-ledger,.r22-method-base .v41-scope-grid{grid-template-columns:1fr!important}.r22-pillar{border-right:0!important;padding-left:0!important}.r22-pillar:nth-child(2){border-top:1px solid rgba(255,255,255,.045)!important}.r22-hero-visual{grid-template-columns:1fr!important}.r22-portrait{display:grid!important;grid-template-columns:150px 1fr!important}.r22-portrait img{aspect-ratio:4/5!important}.r22-portrait figcaption{border-top:0!important;border-left:1px solid rgba(255,255,255,.075);display:flex;flex-direction:column;justify-content:center}.r22-method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.r22-method-strip>div:nth-child(2){border-right:0}.r22-method-strip>div:nth-child(n+3){border-top:1px solid var(--r22-line)}.r22-evidence-row{grid-template-columns:1fr 1fr}.r22-evidence-row>div:nth-child(2){border-right:0}.r22-evidence-row>div:nth-child(n+3){border-top:1px solid var(--r22-line)}.r22-compass-ring{max-width:310px}.r22-founder-flow{grid-template-columns:1fr 1fr}.r22-method-contract article{grid-template-columns:28px 90px 1fr}.r22-home-section{padding:64px 0!important}}
@media(max-width:480px){body.site-v44r22 .r22-home-wrap{width:calc(100% - 24px)}.r22-evidence-row,.r22-founder-flow{grid-template-columns:1fr}.r22-evidence-row>div{border-right:0;border-top:1px solid var(--r22-line)}.r22-evidence-row>div:first-child{border-top:0}.r22-portrait{grid-template-columns:128px 1fr!important}.r22-method-contract article{grid-template-columns:28px 1fr}.r22-method-contract small{grid-column:2}.r22-compass-left{left:-12px}.r22-compass-right{right:-12px}}

/* R22 self visual QA corrections */
body.site-v44r22 .r22-evidence-row{margin-top:26px;grid-template-columns:repeat(4,minmax(0,1fr))}
body.site-v44r22 .r22-evidence-row>div{padding:17px 15px}
body.site-v44r22 .r22-node{min-height:100px;padding:14px 15px}
body.site-v44r22 .r22-node strong{font-size:15.5px}.r22-node span{font-size:12.5px}
body.site-v44r22 .r22-home-section{scroll-margin-top:110px}
body.site-v44r22.r15-method-page .v40-page-hero{padding:104px 0 58px!important}
body.site-v44r22.r15-method-page .r20-method-route .r20-art-wrap{width:min(90vw,1540px)!important;max-width:none!important;grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr)!important;gap:54px!important}
body.site-v44r22.r15-method-page .r20-method-route .r20-art-figure img{width:100%!important;height:auto!important}
@media(max-width:1500px){body.site-v44r22 .r22-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}.r22-evidence-row>div:nth-child(2){border-right:0}.r22-evidence-row>div:nth-child(n+3){border-top:1px solid var(--r22-line)}}
@media(max-width:1180px){body.site-v44r22.r15-method-page .r20-method-route .r20-art-wrap{grid-template-columns:1fr!important}}
@media(max-width:760px){body.site-v44r22.r15-method-page .v40-page-hero{padding:66px 0 46px!important}.r22-method-hero{gap:28px!important}.r22-method-hero-copy .v40-title{font-size:clamp(36px,10.5vw,48px)!important}.r22-method-hero-copy .v40-lead{font-size:16px!important}.r22-evidence-row>div{padding:16px 12px!important}.r22-evidence-row strong{font-size:24px!important}.r22-evidence-row span{font-size:11.5px!important}}
@media(max-width:480px){body.site-v44r22 .r22-evidence-row{grid-template-columns:1fr 1fr}.r22-evidence-row>div:nth-child(2){border-right:0}.r22-evidence-row>div:nth-child(n+3){border-top:1px solid var(--r22-line)}}

.r22-portrait-context{display:grid;grid-template-columns:1fr;flex:1;border-top:1px solid rgba(255,255,255,.075)}
.r22-portrait-context>div{padding:14px 16px;border-top:1px solid rgba(255,255,255,.06)}.r22-portrait-context>div:first-child{border-top:0}
.r22-portrait-context small{display:block;color:#738896;font-size:8px;letter-spacing:.12em}.r22-portrait-context strong{display:block;margin-top:5px;color:#cbd3d8;font-size:11.5px;line-height:1.45;font-weight:600}
@media(max-width:760px){.r22-portrait-context{display:none}}


/* ==== source: assets/css/premium-identity-v44-r23.css ==== */

/* ============================================================
   V44-R23 — EXECUTIVE PREMIUM / ELITE OPERATOR IDENTITY
   Bespoke art system: rich, staged, personal, evidence-aware.
   ============================================================ */
:root{
  --r23-canvas:min(90vw,1720px);
  --r23-gold:#e1bb69;
  --r23-gold-soft:rgba(225,187,105,.22);
  --r23-ice:#9cc5dc;
  --r23-ink:#f3f0e8;
  --r23-copy:#c3ccd5;
  --r23-muted:#8c9aa7;
  --r23-panel:#081b2a;
  --r23-panel2:#0b2233;
  --r23-line:rgba(165,197,217,.16);
  --r23-h1:clamp(54px,4.8vw,88px);
  --r23-h2:clamp(36px,3.15vw,54px);
  --r23-h3:clamp(22px,1.7vw,29px);
  --r23-body:17px;
  --r23-lead:20px;
  --r23-small:13px;
}
body.site-v44r23{font-size:16px}
body.site-v44r23 .r23-wrap{width:var(--r23-canvas);margin-inline:auto;min-width:0}
body.site-v44r23 .r23-kicker{color:var(--r23-gold);font:700 11px/1.2 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
body.site-v44r23 .r23-section-head{margin-bottom:42px}
body.site-v44r23 .r23-section-head-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:72px;align-items:end}
body.site-v44r23 .r23-section-head h2{margin:12px 0 0;max-width:18ch;font-size:var(--r23-h2);line-height:1.07;letter-spacing:-.04em}
body.site-v44r23 .r23-section-head>p{margin:0;color:var(--r23-copy);font-size:17px;line-height:1.75;max-width:50ch}

/* HOME HERO */
body.site-v44r23 .r23-home-hero{padding:48px 0 0;background:radial-gradient(980px 480px at 78% 18%,rgba(74,126,158,.12),transparent 70%),linear-gradient(180deg,#07131f,#081724)}
body.site-v44r23 .r23-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);gap:72px;align-items:stretch}
body.site-v44r23 .r23-hero-copy{padding:42px 0 38px;min-width:0}
body.site-v44r23 .r23-hero-title{margin:16px 0 24px;max-width:12ch;font-size:var(--r23-h1);line-height:.98;letter-spacing:-.055em}
body.site-v44r23 .r23-hero-lead{max-width:64ch;margin:0;color:var(--r23-copy);font-size:var(--r23-lead);line-height:1.7}
body.site-v44r23 .r23-thesis{margin-top:36px;border-block:1px solid var(--r23-line)}
body.site-v44r23 .r23-thesis-row{display:grid;grid-template-columns:44px minmax(210px,.65fr) 1fr;gap:18px;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.055)}
body.site-v44r23 .r23-thesis-row:first-child{border-top:0}
body.site-v44r23 .r23-thesis-row b{color:var(--r23-gold);font-size:11px;letter-spacing:.12em}
body.site-v44r23 .r23-thesis-row strong{font-size:17px;color:#edf0f2}
body.site-v44r23 .r23-thesis-row span{font-size:15px;color:#aeb9c3}
body.site-v44r23 .r23-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
body.site-v44r23 .r23-btn{display:inline-flex;min-height:52px;align-items:center;padding:0 22px;border:1px solid rgba(255,255,255,.15);color:#f1eee7;text-decoration:none;font-weight:700;font-size:14px}
body.site-v44r23 .r23-btn-primary{background:var(--r23-gold);color:#07111a;border-color:var(--r23-gold)}
body.site-v44r23 .r23-identity-stage{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(310px,1.22fr);min-width:0;border:1px solid rgba(155,197,220,.15);background:linear-gradient(150deg,rgba(255,255,255,.018),rgba(4,17,28,.62));border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}
body.site-v44r23 .r23-portrait{margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:#07131e}
body.site-v44r23 .r23-portrait picture{min-height:0;display:block}
body.site-v44r23 .r23-portrait img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center top;display:block}
body.site-v44r23 .r23-portrait figcaption{padding:20px 22px;border-top:1px solid var(--r23-line)}
body.site-v44r23 .r23-portrait figcaption strong{display:block;font:400 21px/1.2 Prata,Georgia,serif;color:#f1eee7}
body.site-v44r23 .r23-portrait figcaption span{display:block;margin-top:7px;font-size:13px;color:#93a1ae}
body.site-v44r23 .r23-identity-panel{position:relative;padding:34px 30px 30px;background:radial-gradient(440px 300px at 85% 10%,rgba(65,139,178,.12),transparent 70%)}
body.site-v44r23 .r23-identity-panel:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(105,165,198,.14);border-radius:50%;right:-150px;top:110px;box-shadow:0 0 0 68px rgba(105,165,198,.035),0 0 0 136px rgba(105,165,198,.018)}
body.site-v44r23 .r23-panel-label{position:relative;color:var(--r23-gold);font-size:10px;font-weight:700;letter-spacing:.15em}
body.site-v44r23 .r23-identity-panel h2{position:relative;margin:16px 0 18px;max-width:12ch;font-size:clamp(31px,2.15vw,43px);line-height:1.08;letter-spacing:-.035em}
body.site-v44r23 .r23-identity-panel>p{position:relative;margin:0;max-width:42ch;color:var(--r23-copy);font-size:15.5px;line-height:1.7}
body.site-v44r23 .r23-decision-flow{position:relative;margin-top:30px;border-top:1px solid var(--r23-line)}
body.site-v44r23 .r23-decision-flow>div{display:grid;grid-template-columns:34px 1fr;gap:8px 14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}
body.site-v44r23 .r23-decision-flow b{grid-row:1/3;color:var(--r23-gold);font-size:10px;padding-top:3px}
body.site-v44r23 .r23-decision-flow strong{font-size:15px;color:#eef0ef}
body.site-v44r23 .r23-decision-flow span{font-size:13px;line-height:1.55;color:#8f9eaa}
body.site-v44r23 .r23-status-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid rgba(255,255,255,.07)}
body.site-v44r23 .r23-status-grid>div{padding:14px 15px;border-right:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06)}
body.site-v44r23 .r23-status-grid>div:nth-child(-n+2){border-top:0}.r23-status-grid>div:nth-child(2n){border-right:0}
body.site-v44r23 .r23-status-grid small{display:block;color:#798b99;font-size:9px;letter-spacing:.12em}.r23-status-grid strong{display:block;margin-top:6px;color:#e8e4dc;font-size:13px}
body.site-v44r23 .r23-proof-belt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;border-block:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.009)}
body.site-v44r23 .r23-proof-belt>div{padding:23px 24px;border-right:1px solid rgba(255,255,255,.07)}.r23-proof-belt>div:last-child{border-right:0}
body.site-v44r23 .r23-proof-belt strong{display:block;color:#f0ede6;font:400 32px/1.08 Prata,Georgia,serif}.r23-proof-belt span{display:block;margin-top:8px;font-size:14px;color:#bdc6cf}.r23-proof-belt small{display:block;margin-top:10px;color:#718391;font-size:10px;letter-spacing:.08em;text-transform:uppercase}

/* Operating field */
body.site-v44r23 .r23-operating-field,body.site-v44r23 .r23-home-section{padding:96px 0;border-top:1px solid rgba(255,255,255,.055)}
body.site-v44r23 .r23-field{display:grid;grid-template-columns:240px minmax(0,1fr) 270px;grid-template-rows:auto auto;border:1px solid rgba(225,187,105,.22);border-radius:24px;overflow:hidden;background:linear-gradient(140deg,rgba(225,187,105,.035),rgba(7,25,38,.72))}
body.site-v44r23 .r23-field-entry,body.site-v44r23 .r23-field-output{padding:32px 26px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.012)}
body.site-v44r23 .r23-field-entry{border-right:1px solid var(--r23-line)}.r23-field-output{border-left:1px solid var(--r23-line)}
body.site-v44r23 .r23-field small{color:var(--r23-gold);font-size:10px;letter-spacing:.14em}.r23-field-entry strong,.r23-field-output strong{margin-top:12px;font:400 22px/1.22 Prata,Georgia,serif;color:#efece5}.r23-field-entry p,.r23-field-output p{margin:12px 0 0;color:#aab6c0;font-size:14px;line-height:1.6}
body.site-v44r23 .r23-field-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(255,255,255,.008)}
body.site-v44r23 .r23-field-core article{padding:27px 24px;min-height:150px;border-right:1px solid rgba(255,255,255,.055);border-top:1px solid rgba(255,255,255,.055)}.r23-field-core article:nth-child(-n+3){border-top:0}.r23-field-core article:nth-child(3n){border-right:0}
body.site-v44r23 .r23-field-core b{color:var(--r23-gold);font-size:10px}.r23-field-core strong{display:block;margin-top:22px;font-size:17px;color:#eef0ef}.r23-field-core span{display:block;margin-top:8px;color:#8fa0ad;font-size:13px;line-height:1.55}
body.site-v44r23 .r23-field-control{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 22px;border-top:1px solid rgba(225,187,105,.2);background:rgba(225,187,105,.035)}
body.site-v44r23 .r23-field-control span{color:var(--r23-gold);font-size:10px;font-weight:700;letter-spacing:.12em}.r23-field-control strong{font-size:14px}.r23-field-control em{font-style:normal;color:#8797a4;font-size:12px}

/* Diagnostics */
body.site-v44r23 .r23-signal-scene{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);border:1px solid var(--r23-line);border-radius:24px;overflow:hidden;background:rgba(7,24,36,.55)}
body.site-v44r23 .r23-signal-core{padding:44px 38px;background:radial-gradient(420px 320px at 30% 20%,rgba(225,187,105,.075),transparent 70%)}
body.site-v44r23 .r23-signal-core>span{color:var(--r23-gold);font-size:10px;letter-spacing:.15em}.r23-signal-core h3{margin:18px 0 14px;font-size:clamp(30px,2.5vw,42px);line-height:1.08;max-width:12ch}.r23-signal-core p{font-size:16px;line-height:1.72;color:#bcc6cf;max-width:42ch}
body.site-v44r23 .r23-signal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.r23-signal-meta span{padding:8px 10px;border:1px solid rgba(225,187,105,.18);border-radius:999px;color:#b8c1ca;font-size:11px}
body.site-v44r23 .r23-signal-rail{border-left:1px solid var(--r23-line)}.r23-signal-rail article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 28px;border-top:1px solid rgba(255,255,255,.065)}.r23-signal-rail article:first-child{border-top:0}.r23-signal-rail b{color:var(--r23-gold);font-size:10px;padding-top:3px}.r23-signal-rail strong{font-size:17px;color:#eef0ef}.r23-signal-rail p{margin:7px 0 0;color:#92a2ae;font-size:14px;line-height:1.58}

/* Outcomes */
body.site-v44r23 .r23-effect-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:28px}
body.site-v44r23 .r23-effect-list{border:1px solid var(--r23-line)}.r23-effect-list article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:25px 28px;border-top:1px solid rgba(255,255,255,.065)}.r23-effect-list article:first-child{border-top:0}.r23-effect-list b{color:var(--r23-gold);font-size:10px;padding-top:4px}.r23-effect-list strong{font-size:18px}.r23-effect-list p{margin:7px 0;color:#b9c4cd;font-size:15px;line-height:1.6}.r23-effect-list span{color:#7f909e;font-size:12px}
body.site-v44r23 .r23-effect-art{position:relative;min-height:430px;border:1px solid rgba(225,187,105,.18);border-radius:24px;background:radial-gradient(circle at 50% 53%,rgba(225,187,105,.09),transparent 20%),radial-gradient(circle at 50% 53%,transparent 28%,rgba(87,151,186,.08) 29%,transparent 30%),rgba(7,25,38,.6);overflow:hidden}
body.site-v44r23 .r23-effect-art:before{content:"";position:absolute;inset:19% 16%;border:1px solid rgba(100,164,198,.26);border-radius:50%}.r23-effect-art:after{content:"";position:absolute;left:50%;top:18%;bottom:18%;width:1px;background:linear-gradient(var(--r23-gold),rgba(225,187,105,.08),var(--r23-gold));opacity:.5}
body.site-v44r23 .r23-art-label{position:absolute;left:28px;top:28px;color:var(--r23-gold);font-size:10px;letter-spacing:.14em}.r23-art-core{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);display:grid;place-items:center;width:142px;height:88px;border:1px solid var(--r23-gold);border-radius:22px;background:#0b2637;font-size:18px;z-index:2}.r23-art-node{position:absolute;padding:10px 13px;border:1px solid rgba(117,177,208,.34);border-radius:999px;background:#092232;color:#d9e1e6;font-size:13px;z-index:2}.r23-art-top{top:18%;left:50%;transform:translateX(-50%)}.r23-art-right{right:8%;top:53%;transform:translateY(-50%)}.r23-art-bottom{bottom:11%;left:50%;transform:translateX(-50%)}.r23-art-left{left:8%;top:53%;transform:translateY(-50%)}.r23-effect-art>p{position:absolute;left:28px;right:28px;bottom:24px;margin:0;color:#8fa0ad;font-size:13px;line-height:1.55}

/* Formats and arc */
body.site-v44r23 .r23-formats-section .r4-formats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.r23-formats-section .r4-format{min-height:0!important;padding:30px!important}.r23-formats-section .r4-format h3{font-size:24px!important;line-height:1.22!important}.r23-formats-section .r4-format p,.r23-formats-section .r4-format dd{font-size:14.5px!important;line-height:1.62!important}
body.site-v44r23 .r23-arc-section .m16-arc{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.07)!important}.r23-arc-section .m16-arc>a{padding:30px!important;min-height:290px!important;background:#091a28!important}.r23-arc-section .m16-arc h3{font-size:23px!important}.r23-arc-section .m16-arc p{font-size:14.5px!important;line-height:1.65!important}

/* Publications */
body.site-v44r23 .r23-publications .v44r2-latest-row{grid-template-columns:1.2fr .8fr!important;gap:18px!important}.r23-publications .v44r2-latest-card:first-child{grid-row:span 2}.r23-publications .v44r2-latest-card{min-height:150px!important}.r23-publications .v44r2-latest-card strong{font-size:18px!important;line-height:1.3!important}.r23-publications .v44r2-latest-card span{font-size:13.5px!important}

/* METHOD */
body.site-v44r23 .r23-method-hero{padding:78px 0 72px;border-bottom:1px solid var(--r23-line);background:radial-gradient(780px 360px at 78% 20%,rgba(70,137,172,.1),transparent 70%)}
body.site-v44r23 .r23-method-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:84px;align-items:center}.r23-method-hero h1{margin:14px 0 22px;max-width:15ch;font-size:clamp(50px,4vw,72px);line-height:1.02;letter-spacing:-.045em}.r23-method-hero p{max-width:64ch;font-size:18px;line-height:1.72;color:var(--r23-copy)}
body.site-v44r23 .r23-method-contract{padding:30px;border:1px solid rgba(225,187,105,.18);border-radius:22px;background:linear-gradient(145deg,rgba(225,187,105,.04),rgba(8,27,41,.76))}.r23-method-contract>span{color:var(--r23-gold);font-size:10px;letter-spacing:.14em}.r23-method-contract h2{margin:15px 0 24px;font-size:clamp(28px,2.3vw,40px);line-height:1.12}.r23-method-contract>div{padding:15px 0;border-top:1px solid rgba(255,255,255,.065)}.r23-method-contract strong{display:block;font-size:15px}.r23-method-contract div span{display:block;margin-top:6px;color:#899aa7;font-size:13px}
body.site-v44r23 .r23-method-flightdeck{padding:90px 0;border-bottom:1px solid var(--r23-line)}.r23-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(225,187,105,.18);border-radius:24px;overflow:hidden}.r23-route article{min-height:280px;padding:28px 26px;border-right:1px solid var(--r23-line);background:linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.004))}.r23-route article:last-child{border-right:0}.r23-route b{color:var(--r23-gold);font-size:11px}.r23-route h3{margin:46px 0 12px;font-size:24px}.r23-route p{font-size:15px;color:#bdc7cf;line-height:1.55}.r23-route span{display:block;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);color:#82929f;font-size:12.5px;line-height:1.55}.r23-feedback-loop{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-top:16px;padding:16px 20px;border-left:2px solid var(--r23-gold);background:rgba(225,187,105,.035)}.r23-feedback-loop strong{color:var(--r23-gold);font-size:11px;letter-spacing:.12em}.r23-feedback-loop span{font-size:14px;color:#aab5be}
body.site-v44r23 .r23-method-base{padding-block:86px!important}.r23-method-base .v40-section-title{font-size:clamp(34px,3vw,48px)!important;max-width:18ch!important}.r23-method-base .v40-card h3{font-size:20px!important}.r23-method-base .v40-card p{font-size:14.5px!important;line-height:1.66!important}.r23-method-chapter .v41-step p{font-size:14.5px!important}

/* SERVICES */
body.site-v44r23 .r23-services-spectrum{padding:86px 0;border-block:1px solid var(--r23-line)}.r23-responsibility-axis{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:24px;color:#8797a4;font-size:10px;letter-spacing:.1em}.r23-responsibility-axis i{height:1px;background:linear-gradient(90deg,var(--r23-gold),#659fc0)}.r23-service-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.r23-service-format{min-height:310px;padding:28px 24px;background:#091b29;color:inherit;text-decoration:none}.r23-service-format b{color:var(--r23-gold);font-size:11px}.r23-service-format h3{margin:42px 0 12px;font-size:23px}.r23-service-format p{font-size:14.5px;line-height:1.62;color:#bac4cc}.r23-service-format dl{margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.r23-service-format dt{color:#728391;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.r23-service-format dd{margin:6px 0 14px;font-size:13px;color:#d4dbe0}.r23-evidence-band{font-size:14px!important}

/* RESULTS */
body.site-v44r23 .r23-evidence-command{padding:86px 0;border-bottom:1px solid var(--r23-line)}.r23-evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r23-evidence-col{padding:28px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:#091b29}.r23-evidence-col>span{font-size:10px;font-weight:700;letter-spacing:.13em}.r23-evidence-col h3{margin:17px 0 25px;font-size:26px}.r23-evidence-col>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.055)}.r23-evidence-col>div>div{padding:22px 18px;background:#0a2030}.r23-evidence-col strong{display:block;font:400 25px/1.15 Prata,Georgia,serif}.r23-evidence-col small{display:block;margin-top:8px;color:#8b9aa7;font-size:12px;line-height:1.45}.r23-evidence-official{border-color:rgba(168,210,194,.22)}.r23-evidence-official>span{color:#a8d2c2}.r23-evidence-portfolio{border-color:rgba(155,182,208,.2)}.r23-evidence-portfolio>span{color:#9bb6d0}.r23-evidence-archive{border-color:rgba(216,187,120,.23)}.r23-evidence-archive>span{color:#d8bb78}

/* WORK EXECUTIVE */
body.site-v44r23 .r23-experience-section .r4-section-head,body.site-v44r23 .r23-materials-section .r4-section-head{max-width:1300px}.r23-case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r23-case-card{display:grid;grid-template-rows:280px 1fr;border:1px solid var(--r23-line);border-radius:20px;overflow:hidden;background:#091b29;color:inherit;text-decoration:none}.r23-case-card figure{margin:0;overflow:hidden}.r23-case-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.r23-case-card:hover img{transform:scale(1.025)}.r23-case-card>div{padding:25px}.r23-case-card small{color:var(--r23-gold);font-size:10px;letter-spacing:.11em}.r23-case-card h3{margin:12px 0 10px;font-size:24px;line-height:1.2}.r23-case-card p{font-size:14.5px;line-height:1.62;color:#b9c4cc}.r23-case-card span{display:block;margin-top:18px;color:#d9bd78;font-size:13px}.r23-materials-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.r23-materials-grid .r4-card{display:grid!important;grid-template-rows:220px 1fr!important;min-height:0!important}.r23-materials-grid .r4-card>img{width:100%!important;height:220px!important;object-fit:cover!important}.r23-materials-grid .r4-card h3{font-size:21px!important}.r23-materials-grid .r4-card p{font-size:14px!important;line-height:1.6!important}

/* FOUNDER */
body.site-v44r23 .r23-founder-context{padding-bottom:72px!important}.r23-founder-loop{margin-top:44px;padding:30px;border:1px solid rgba(225,187,105,.2);border-radius:22px;background:linear-gradient(145deg,rgba(225,187,105,.035),rgba(8,26,39,.72))}.r23-founder-loop>div:first-child{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:42px;align-items:end}.r23-founder-loop>div:first-child>span{grid-column:1;color:var(--r23-gold);font-size:10px;letter-spacing:.13em}.r23-founder-loop>div:first-child h3{grid-column:1;margin:8px 0 0;font-size:clamp(28px,2.5vw,41px);line-height:1.1}.r23-founder-loop>div:first-child p{grid-column:2;grid-row:1/3;margin:0;color:#bac4cc;font-size:15px;line-height:1.68}.r23-founder-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;border-block:1px solid rgba(255,255,255,.075)}.r23-founder-flow article{padding:24px 20px;border-right:1px solid rgba(255,255,255,.06)}.r23-founder-flow article:last-child{border-right:0}.r23-founder-flow b{color:var(--r23-gold);font-size:10px}.r23-founder-flow strong{display:block;margin-top:24px;font-size:17px}.r23-founder-flow span{display:block;margin-top:8px;color:#899aa7;font-size:12.5px;line-height:1.55}.r23-case-signature{padding-block:76px!important}

/* Profile authority */
body.site-v44r23.r23-profile .r3-profile-hero h1{font-size:clamp(52px,4.4vw,78px)!important;max-width:13ch!important}.r23-profile .r3-profile-hero .lead{font-size:18px!important;line-height:1.72!important;max-width:64ch!important}

/* Main text floor on premium key pages */
body.site-v44r23 :is(.r23-home-hero,.r23-operating-field,.r23-home-section,.r23-method-hero,.r23-method-flightdeck,.r23-services-spectrum,.r23-evidence-command,.r23-founder-context,.r23-experience-section,.r23-materials-section) :is(p,li,dd){font-size:max(13px,1em)}

@media(max-width:1500px){
  :root{--r23-canvas:min(94vw,1420px);--r23-h1:clamp(50px,4.7vw,70px);--r23-h2:clamp(34px,3vw,46px);--r23-lead:18px}
  body.site-v44r23 .r23-hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:46px}.r23-identity-stage{grid-template-columns:minmax(220px,.72fr) minmax(290px,1.28fr)!important}.r23-portrait img{min-height:500px!important}.r23-identity-panel{padding:28px 24px!important}
  body.site-v44r23 .r23-field{grid-template-columns:210px minmax(0,1fr) 235px}.r23-field-core article{padding:24px 18px!important}
}
@media(max-width:1180px){
  :root{--r23-canvas:calc(100% - 44px)}
  body.site-v44r23 .r23-hero-grid,body.site-v44r23 .r23-method-hero-grid{grid-template-columns:1fr!important}.r23-identity-stage{max-width:820px}.r23-proof-belt{grid-template-columns:1fr 1fr!important}.r23-proof-belt>div:nth-child(2){border-right:0!important}.r23-proof-belt>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)}
  body.site-v44r23 .r23-section-head-split{grid-template-columns:1fr;gap:18px}.r23-section-head>p{max-width:70ch!important}
  body.site-v44r23 .r23-field{grid-template-columns:1fr}.r23-field-entry,.r23-field-output{border:0!important;border-bottom:1px solid var(--r23-line)!important}.r23-field-control{grid-template-columns:1fr!important;gap:7px!important}
  body.site-v44r23 .r23-signal-scene,body.site-v44r23 .r23-effect-stage{grid-template-columns:1fr}.r23-signal-rail{border-left:0!important;border-top:1px solid var(--r23-line)}
  body.site-v44r23 .r23-route,body.site-v44r23 .r23-service-formats{grid-template-columns:1fr 1fr!important}.r23-route article:nth-child(2){border-right:0}.r23-route article:nth-child(n+3){border-top:1px solid var(--r23-line)}
  body.site-v44r23 .r23-evidence-columns,body.site-v44r23 .r23-case-gallery,body.site-v44r23 .r23-materials-grid{grid-template-columns:1fr 1fr!important}.r23-case-card:first-child{grid-column:1/-1}.r23-case-card:first-child{grid-template-rows:360px 1fr}
  body.site-v44r23 .r23-founder-flow{grid-template-columns:1fr 1fr}.r23-founder-flow article:nth-child(2n){border-right:0}.r23-founder-flow article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)}
}
@media(max-width:760px){
  :root{--r23-canvas:calc(100% - 32px);--r23-h1:clamp(40px,12vw,54px);--r23-h2:clamp(31px,9vw,42px);--r23-lead:17px}
  body.site-v44r23 .r23-home-hero{padding-top:28px}.r23-hero-copy{padding-top:18px!important}.r23-hero-title{max-width:none!important}.r23-thesis-row{grid-template-columns:34px 1fr!important}.r23-thesis-row span{grid-column:2}.r23-identity-stage{grid-template-columns:1fr!important}.r23-portrait img{min-height:0!important;max-height:520px;object-position:center 15%}.r23-identity-panel{padding:26px 22px!important}.r23-proof-belt{grid-template-columns:1fr!important}.r23-proof-belt>div{border-right:0!important;border-top:1px solid rgba(255,255,255,.07)!important}.r23-proof-belt>div:first-child{border-top:0!important}
  body.site-v44r23 .r23-operating-field,body.site-v44r23 .r23-home-section{padding:68px 0}.r23-field-core{grid-template-columns:1fr!important}.r23-field-core article{min-height:0!important;border-right:0!important;border-top:1px solid rgba(255,255,255,.055)!important}.r23-field-core article:first-child{border-top:0!important}
  body.site-v44r23 .r23-signal-core{padding:30px 24px}.r23-signal-rail article{padding:21px 22px}.r23-effect-art{min-height:390px!important}.r23-art-left{left:3%!important}.r23-art-right{right:3%!important}
  body.site-v44r23 .r23-formats-section .r4-formats,body.site-v44r23 .r23-arc-section .m16-arc,body.site-v44r23 .r23-route,body.site-v44r23 .r23-service-formats,body.site-v44r23 .r23-evidence-columns,body.site-v44r23 .r23-case-gallery,body.site-v44r23 .r23-materials-grid,body.site-v44r23 .r23-founder-flow{grid-template-columns:1fr!important}.r23-case-card:first-child{grid-column:auto}.r23-case-card,.r23-case-card:first-child{grid-template-rows:240px 1fr!important}.r23-materials-grid .r4-card{grid-template-rows:200px 1fr!important}.r23-route article{min-height:0!important;border-right:0!important;border-top:1px solid var(--r23-line)!important}.r23-route article:first-child{border-top:0!important}.r23-service-format{min-height:0!important}.r23-evidence-col>div{grid-template-columns:1fr!important}.r23-founder-loop>div:first-child{grid-template-columns:1fr!important;gap:12px}.r23-founder-loop>div:first-child p{grid-column:1;grid-row:auto}.r23-founder-flow article{border-right:0!important;border-top:1px solid rgba(255,255,255,.06)!important}.r23-founder-flow article:first-child{border-top:0!important}
}

/* R23 self-QA refinements */
body.site-v44r23 .r23-portrait{align-self:start}
body.site-v44r23 .r23-portrait picture{display:block;aspect-ratio:4/5;overflow:hidden}
body.site-v44r23 .r23-portrait img{width:100%;height:100%!important;min-height:0!important;object-fit:cover;object-position:center top}
body.site-v44r23 .r23-portrait .r23-status-grid{margin:0;border-width:1px 0 0;background:#07131e}
body.site-v44r23 .r23-portrait .r23-status-grid>div{padding:13px 15px}
body.site-v44r23 .r16-evidence-types article>p{font-size:13.5px!important;line-height:1.65!important}
body.site-v44r23 .r16-public-source-note{font-size:13px!important;line-height:1.6!important}
body.site-v44r23 .r16-evidence-strip-inner p{font-size:13px!important;line-height:1.6!important}
body.site-v44r23 .v42-contact-note,body.site-v44r23 .v39-media-note{font-size:13px!important;line-height:1.65!important}
body.site-v44r23 .r12-scroll-hint{font-size:13px!important}
@media(max-width:760px){
  body.site-v44r23 .r23-home-hero{padding-top:78px!important}
  body.site-v44r23 .r23-kicker{font-size:10px!important;line-height:1.4!important}
  body.site-v44r23 .r23-portrait picture{aspect-ratio:4/5;max-height:none}
}

/* R23 final self-QA */
body.site-v44r23 .r23-portrait{display:flex!important;flex-direction:column!important;align-self:stretch!important}
body.site-v44r23 .r23-portrait picture{display:block!important;aspect-ratio:auto!important;flex:0 0 auto!important}
body.site-v44r23 .r23-portrait img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
body.site-v44r23 .r23-portrait figcaption{flex:0 0 auto}
body.site-v44r23 .r23-portrait .r23-status-grid{flex:1 1 auto;align-content:stretch}
body.site-v44r23 :is(.r23-operating-field,.r23-home-section,.r23-method-flightdeck,.r23-services-spectrum,.r23-evidence-command,.r23-experience-section,.r23-materials-section,.r23-founder-context){scroll-margin-top:150px}
@media(max-width:760px){body.site-v44r23 :is(.r23-operating-field,.r23-home-section,.r23-method-flightdeck,.r23-services-spectrum,.r23-evidence-command,.r23-experience-section,.r23-materials-section,.r23-founder-context){scroll-margin-top:90px}}
@media(min-width:761px){
  body.site-v44r23 .r23-identity-stage{margin-top:38px}
}


/* ==== source: assets/css/executive-premium-v44-r24.css ==== */

/* ==========================================================
   V44-R24 — Executive Premium Recomposition
   bespoke / elite operator visual system
   ========================================================== */
:root{
  --r24-canvas:min(94vw,1760px);
  --r24-canvas-narrow:min(92vw,1560px);
  --r24-gold:#e5b84f;
  --r24-gold-soft:#c99f43;
  --r24-ink:#071522;
  --r24-panel:#0a1a28;
  --r24-panel-2:#0c2030;
  --r24-line:rgba(229,184,79,.33);
  --r24-text:#f3efe6;
  --r24-muted:#b9c3cc;
}
body.site-v44r24{scroll-padding-top:118px;background:#071522;color:var(--r24-text)}
body.site-v44r24 [id]{scroll-margin-top:118px}
body.site-v44r24 :where(p,li,dd,summary,span){text-wrap:pretty}
body.site-v44r24 :where(.r23-wrap,.r4-wrap,.m16-wrap,.wrap,.client-faq-wrap){width:var(--r24-canvas)!important;max-width:none!important;margin-inline:auto!important}
body.site-v44r24 :where(.r23-home-section,.r23-operating-field,.m16-section,.r4-section,.v40-section,.client-faq-section){overflow:clip}
body.site-v44r24 :where(.r23-kicker,.r4-kicker,.r4-eyebrow,.m16-kicker,.v40-kicker,.client-faq-head small){letter-spacing:.14em!important;font-size:13px!important;color:var(--r24-gold)!important;font-weight:700!important}
body.site-v44r24 :where(.r23-home-section h2,.r23-operating-field h2,.m16-section h2,.r4-section h2,.v40-section h2,.client-faq-head h2){color:var(--r24-text)}
body.site-v44r24 :where(.r23-section-head p,.r4-section-head p,.m16-head p,.v40-lead,.client-faq-head p){font-size:18px!important;line-height:1.72!important;color:var(--r24-muted)!important}

/* ---------- HOME / ELITE EXECUTIVE SCENE ---------- */
body.site-v44r24 .r23-home-hero{padding:clamp(54px,5vw,88px) 0 52px!important;background:
 radial-gradient(circle at 77% 22%,rgba(229,184,79,.08),transparent 28%),
 linear-gradient(135deg,#071522 0%,#071522 56%,#0a1c2a 100%)!important;min-height:0!important}
body.site-v44r24 .r23-home-hero .r23-wrap{position:relative}
body.site-v44r24 .r23-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(600px,.95fr)!important;gap:42px!important;align-items:stretch!important}
body.site-v44r24 .r23-hero-copy{padding:8px 6px 0 0!important;display:flex;flex-direction:column;justify-content:flex-start}
body.site-v44r24 .r23-home-hero .r23-kicker{font-size:13px!important;margin-bottom:24px!important}
body.site-v44r24 .r23-hero-title{font-size:clamp(58px,4.45vw,86px)!important;line-height:.98!important;letter-spacing:-.035em!important;max-width:11.8ch!important;margin:0 0 28px!important}
body.site-v44r24 .r23-hero-lead{font-size:19px!important;line-height:1.7!important;max-width:65ch!important;color:#c6ced6!important;margin:0 0 30px!important}
body.site-v44r24 .r23-thesis{border-top:1px solid rgba(229,184,79,.35)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;display:grid!important;grid-template-columns:1fr!important;margin:4px 0 30px!important}
body.site-v44r24 .r23-thesis-row{display:grid!important;grid-template-columns:34px minmax(180px,.75fr) 1fr!important;align-items:center!important;gap:20px!important;min-height:58px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:0 0!important}
body.site-v44r24 .r23-thesis-row:last-child{border-bottom:0!important}
body.site-v44r24 .r23-thesis-row b{font-size:11px!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-thesis-row strong{font-size:17px!important}
body.site-v44r24 .r23-thesis-row span{font-size:17px!important;color:#c9d1d8!important}
body.site-v44r24 .r23-actions{gap:14px!important;margin-top:0!important}
body.site-v44r24 .r23-btn{min-height:54px!important;padding:0 24px!important;font-size:15px!important;border-color:rgba(229,184,79,.42)!important}
body.site-v44r24 .r23-btn-primary{background:linear-gradient(135deg,#f1cb68,#dba83f)!important;color:#08131e!important;border-color:#e7bb53!important}

body.site-v44r24 .r23-identity-stage{display:grid!important;grid-template-columns:minmax(255px,.72fr) minmax(350px,1fr)!important;gap:18px!important;align-items:stretch!important;min-width:0}
body.site-v44r24 .r23-portrait,body.site-v44r24 .r23-identity-panel{background:linear-gradient(180deg,#0b1c2a,#081725)!important;border:1px solid rgba(229,184,79,.38)!important;box-shadow:0 26px 72px rgba(0,0,0,.28)!important;border-radius:20px!important;overflow:hidden!important;min-width:0}
body.site-v44r24 .r23-portrait{display:grid!important;grid-template-rows:auto auto 1fr!important;margin:0!important}
body.site-v44r24 .r23-portrait img{display:block!important;width:100%!important;height:420px!important;object-fit:cover!important;object-position:center 18%!important;background:#c8c3bd!important}
body.site-v44r24 .r23-portrait figcaption{padding:20px 22px 18px!important;border-top:1px solid rgba(229,184,79,.24)!important}
body.site-v44r24 .r23-portrait figcaption strong{font-size:27px!important;line-height:1.15!important}
body.site-v44r24 .r23-portrait figcaption span{font-size:13px!important;line-height:1.55!important;color:var(--r24-gold)!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.site-v44r24 .r23-status-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24 .r23-status-grid>div{padding:18px 20px!important;min-height:88px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24 .r23-status-grid small{font-size:10px!important;letter-spacing:.14em!important;color:#7f8b96!important}
body.site-v44r24 .r23-status-grid strong{font-size:17px!important;margin-top:7px!important;color:#f0ece4!important}
body.site-v44r24 .r23-identity-panel{padding:30px 30px 24px!important;position:relative!important;display:flex!important;flex-direction:column!important}
body.site-v44r24 .r23-identity-panel:before{content:"";position:absolute;right:-14%;top:13%;width:75%;aspect-ratio:1;border:1px solid rgba(229,184,79,.16);border-radius:50%;box-shadow:0 0 0 48px rgba(229,184,79,.025),0 0 0 92px rgba(229,184,79,.018);pointer-events:none}
body.site-v44r24 .r23-panel-label{font-size:11px!important;letter-spacing:.16em!important;color:var(--r24-gold)!important;z-index:1}
body.site-v44r24 .r23-identity-panel h2{font-size:clamp(34px,2.4vw,46px)!important;line-height:1.08!important;max-width:11ch!important;margin:16px 0 18px!important;z-index:1}
body.site-v44r24 .r23-identity-panel>p{font-size:16px!important;line-height:1.7!important;max-width:40ch!important;color:#bcc7d0!important;z-index:1}
body.site-v44r24 .r23-decision-flow{margin-top:auto!important;border-top:1px solid rgba(229,184,79,.26)!important;z-index:1}
body.site-v44r24 .r23-decision-flow>div{grid-template-columns:34px minmax(145px,.8fr) 1fr!important;gap:14px!important;min-height:88px!important;padding:17px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24 .r23-decision-flow b{font-size:11px!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-decision-flow strong{font-size:15px!important}
body.site-v44r24 .r23-decision-flow span{font-size:13px!important;line-height:1.55!important;color:#98a6b2!important}
body.site-v44r24 .r23-proof-belt{grid-column:1/-1!important;margin-top:28px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid rgba(229,184,79,.26)!important;border-radius:18px!important;background:rgba(7,21,34,.82)!important;overflow:hidden!important}
body.site-v44r24 .r23-proof-belt>div{padding:20px 24px!important;min-height:112px!important;border-right:1px solid rgba(229,184,79,.2)!important}
body.site-v44r24 .r23-proof-belt strong{font-size:clamp(31px,2.25vw,44px)!important;color:#f2e7cc!important;line-height:1!important}
body.site-v44r24 .r23-proof-belt span{font-size:13px!important;margin-top:8px!important;line-height:1.4!important}
body.site-v44r24 .r23-proof-belt small{font-size:10px!important;letter-spacing:.08em!important;margin-top:8px!important;color:#7d8994!important}

/* ---------- SHARED HOME SECTION DIRECTING ---------- */
body.site-v44r24 .r23-home-section,body.site-v44r24 .r23-operating-field{padding:92px 0!important}
body.site-v44r24 .r23-section-head-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr)!important;gap:74px!important;align-items:end!important;margin-bottom:42px!important}
body.site-v44r24 .r23-section-head h2{font-size:clamp(48px,3.55vw,68px)!important;line-height:1.02!important;letter-spacing:-.025em!important;max-width:14ch!important;margin:12px 0 0!important}
body.site-v44r24 .r23-section-head>p{max-width:48ch!important;margin:0 0 8px!important}

/* ---------- SYSTEMIC FAILURE RADAR ---------- */
body.site-v44r24 .r23-signal-scene{display:grid!important;grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr)!important;gap:0!important;border:1px solid rgba(229,184,79,.34)!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(120deg,#0c1d2b,#081826)!important}
body.site-v44r24 .r23-signal-core{padding:44px 40px!important;border-right:1px solid rgba(229,184,79,.24)!important;min-height:610px!important;background:linear-gradient(135deg,rgba(229,184,79,.08),transparent 46%)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.site-v44r24 .r23-signal-core>span{font-size:12px!important;letter-spacing:.16em!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-signal-core h3{font-size:clamp(42px,3.2vw,62px)!important;line-height:1.03!important;max-width:9ch!important;margin:24px 0!important}
body.site-v44r24 .r23-signal-core p{font-size:17px!important;line-height:1.75!important;color:#bdc7cf!important;max-width:39ch!important}
body.site-v44r24 .r23-signal-meta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important}
body.site-v44r24 .r23-signal-meta span{font-size:12px!important;padding:9px 14px!important;border:1px solid rgba(229,184,79,.3)!important;border-radius:999px!important;color:#cfd6dc!important}
body.site-v44r24 .r23-signal-rail{display:grid!important;grid-template-columns:1fr!important}
body.site-v44r24 .r23-signal-rail article{min-height:101px!important;padding:22px 28px!important;display:grid!important;grid-template-columns:46px 1fr!important;gap:16px!important;align-items:center!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24 .r23-signal-rail b{font-size:13px!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-signal-rail strong{font-size:18px!important;line-height:1.3!important}
body.site-v44r24 .r23-signal-rail p{font-size:15px!important;line-height:1.55!important;color:#99a7b3!important;margin-top:7px!important}

/* ---------- BUSINESS EFFECT COMPASS ---------- */
body.site-v44r24 .r23-effect-stage{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)!important;gap:28px!important;align-items:stretch!important}
body.site-v44r24 .r23-effect-list{border:1px solid rgba(229,184,79,.25)!important;border-radius:22px!important;overflow:hidden!important;background:#091927!important}
body.site-v44r24 .r23-effect-list article{display:grid!important;grid-template-columns:62px 1fr!important;gap:18px!important;align-items:center!important;min-height:142px!important;padding:26px 28px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24 .r23-effect-list b{font-size:31px!important;font-family:Georgia,serif!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-effect-list strong{font-size:23px!important}
body.site-v44r24 .r23-effect-list p{font-size:16px!important;line-height:1.5!important;margin-top:8px!important;color:#c6ced5!important}
body.site-v44r24 .r23-effect-list span{font-size:13px!important;line-height:1.5!important;margin-top:8px!important;color:#82909b!important}
body.site-v44r24 .r23-effect-art{min-height:640px!important;border:1px solid rgba(229,184,79,.33)!important;border-radius:22px!important;background:
 radial-gradient(circle at 50% 48%,rgba(229,184,79,.07),transparent 26%),#091927!important;position:relative!important;overflow:hidden!important;padding:28px!important}
body.site-v44r24 .r23-effect-art:before,body.site-v44r24 .r23-effect-art:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(229,184,79,.28);border-radius:50%;width:62%;aspect-ratio:1}
body.site-v44r24 .r23-effect-art:after{width:42%;border-color:rgba(229,184,79,.18);box-shadow:0 0 50px rgba(229,184,79,.05) inset}
body.site-v44r24 .r23-art-label{position:absolute!important;left:28px;top:28px;font-size:11px!important;letter-spacing:.14em!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-art-core{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:156px;height:96px;display:grid;place-items:center;border:1px solid var(--r24-gold)!important;border-radius:28px!important;background:#10283a!important;box-shadow:0 0 42px rgba(229,184,79,.18)!important;font-size:20px!important;z-index:2}
body.site-v44r24 .r23-art-node{position:absolute!important;padding:11px 18px!important;border:1px solid rgba(229,184,79,.42)!important;border-radius:999px!important;background:#0b2232!important;font-size:14px!important;z-index:3}
body.site-v44r24 .r23-art-top{left:50%!important;top:17%!important;transform:translateX(-50%)!important}
body.site-v44r24 .r23-art-bottom{left:50%!important;bottom:16%!important;transform:translateX(-50%)!important}
body.site-v44r24 .r23-art-left{left:11%!important;top:50%!important;transform:translateY(-50%)!important}
body.site-v44r24 .r23-art-right{right:11%!important;top:50%!important;transform:translateY(-50%)!important}
body.site-v44r24 .r23-effect-art>p{position:absolute!important;left:30px;right:30px;bottom:24px;font-size:15px!important;line-height:1.6!important;color:#aeb9c2!important;z-index:3}

/* ---------- OPERATING MODEL BLUEPRINT ---------- */
body.site-v44r24 .r23-operating-field{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.003))!important}
body.site-v44r24 .r23-field{display:grid!important;grid-template-columns:minmax(220px,.62fr) minmax(0,2.2fr) minmax(250px,.7fr)!important;grid-template-rows:auto auto!important;border:1px solid rgba(229,184,79,.38)!important;border-radius:24px!important;overflow:hidden!important;background:#091927!important}
body.site-v44r24 .r23-field-entry,body.site-v44r24 .r23-field-output{padding:36px 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(160deg,rgba(229,184,79,.08),transparent 55%)!important;min-height:408px!important}
body.site-v44r24 .r23-field-entry{border-right:1px solid rgba(229,184,79,.22)!important}
body.site-v44r24 .r23-field-output{border-left:1px solid rgba(229,184,79,.22)!important}
body.site-v44r24 .r23-field-entry small,body.site-v44r24 .r23-field-output small{font-size:11px!important;letter-spacing:.16em!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-field-entry strong,body.site-v44r24 .r23-field-output strong{font-size:29px!important;line-height:1.12!important;margin:22px 0 16px!important;font-family:Georgia,serif!important}
body.site-v44r24 .r23-field-entry p,body.site-v44r24 .r23-field-output p{font-size:15px!important;line-height:1.7!important;color:#b5c0c8!important}
body.site-v44r24 .r23-field-core{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(200px,1fr))!important}
body.site-v44r24 .r23-field-core article{padding:30px 26px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;position:relative!important}
body.site-v44r24 .r23-field-core article:before{content:"";width:16px;height:16px;border-radius:50%;border:1px solid rgba(229,184,79,.65);box-shadow:0 0 0 6px rgba(229,184,79,.04);margin-bottom:18px}
body.site-v44r24 .r23-field-core b{font-size:12px!important;color:var(--r24-gold)!important;margin-bottom:10px!important}
body.site-v44r24 .r23-field-core strong{font-size:22px!important;line-height:1.2!important}
body.site-v44r24 .r23-field-core span{font-size:14px!important;line-height:1.55!important;color:#99a8b4!important;margin-top:10px!important}
body.site-v44r24 .r23-field-control{grid-column:1/-1!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:24px!important;align-items:center!important;min-height:72px!important;padding:18px 26px!important;border-top:1px solid rgba(229,184,79,.32)!important;background:linear-gradient(90deg,rgba(229,184,79,.07),transparent)!important}
body.site-v44r24 .r23-field-control span{font-size:11px!important;letter-spacing:.14em!important;color:var(--r24-gold)!important}
body.site-v44r24 .r23-field-control strong{font-size:16px!important}
body.site-v44r24 .r23-field-control em{font-size:12px!important;color:#7f8c97!important;font-style:normal!important}

/* ---------- EXECUTIVE VALUE CANVAS ---------- */
body.site-v44r24 .m16-buyer-section{padding:94px 0!important;background:linear-gradient(180deg,#071522,#081927)!important}
body.site-v44r24 .m16-buyer-section .m16-wrap{width:var(--r24-canvas)!important}
body.site-v44r24 .m16-buyer-section .m16-head{max-width:1180px!important;margin:0 0 44px!important}
body.site-v44r24 .m16-buyer-section .m16-head h2{font-size:clamp(48px,3.7vw,68px)!important;line-height:1.04!important;letter-spacing:-.025em!important;margin-top:12px!important}
body.site-v44r24 .m16-buyer-lenses{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
body.site-v44r24 .m16-buyer-lenses article{min-height:430px!important;padding:36px 32px!important;border:1px solid rgba(229,184,79,.28)!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(229,184,79,.055),rgba(255,255,255,.008))!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important}
body.site-v44r24 .m16-buyer-lenses article:first-child{border-color:rgba(229,184,79,.52)!important;box-shadow:0 20px 48px rgba(0,0,0,.18)!important}
body.site-v44r24 .m16-buyer-lenses article:before{content:"";width:48px;height:48px;border:1px solid rgba(229,184,79,.5);border-radius:50%;margin-bottom:24px;background:radial-gradient(circle,rgba(229,184,79,.09),transparent 64%)}
body.site-v44r24 .m16-buyer-lenses article>span{font-size:13px!important;line-height:1.4!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--r24-gold)!important}
body.site-v44r24 .m16-buyer-lenses h3{font-size:28px!important;line-height:1.18!important;margin:28px 0 14px!important;max-width:22ch!important}
body.site-v44r24 .m16-buyer-lenses p{font-size:15.5px!important;line-height:1.68!important;color:#b8c2ca!important;max-width:44ch!important}
body.site-v44r24 .m16-buyer-lenses ul{margin:auto 0 0!important;padding:22px 0 0!important;border-top:1px solid rgba(255,255,255,.09)!important;list-style:none!important}
body.site-v44r24 .m16-buyer-lenses li{font-size:15px!important;line-height:1.55!important;margin:11px 0!important;padding-left:20px!important;position:relative!important}
body.site-v44r24 .m16-buyer-lenses li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--r24-gold)}

/* ---------- SERVICES / RESPONSIBILITY SPECTRUM ---------- */
body.site-v44r24.services-page .v40-page-hero{padding:82px 0 58px!important;min-height:0!important;background:linear-gradient(135deg,#071522 0%,#071522 58%,#0a1c2a 100%)!important}
body.site-v44r24.services-page .v40-page-hero .wrap{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(440px,.85fr)!important;grid-template-areas:"kicker principles" "title principles" "lead principles" "links principles";gap:14px 66px!important;align-items:start!important}
body.site-v44r24.services-page .v40-kicker{grid-area:kicker}
body.site-v44r24.services-page .v40-title{grid-area:title;font-size:clamp(56px,4vw,78px)!important;line-height:1.02!important;max-width:14ch!important;letter-spacing:-.03em!important;margin:12px 0!important}
body.site-v44r24.services-page .v40-lead{grid-area:lead;max-width:62ch!important;margin:10px 0 20px!important}
body.site-v44r24.services-page .v40-page-links{grid-area:links;display:flex!important;flex-wrap:wrap!important;gap:12px 22px!important}
body.site-v44r24.services-page .r24-service-principles{grid-area:principles;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(229,184,79,.3);border-bottom:1px solid rgba(255,255,255,.08);align-self:center}
body.site-v44r24.services-page .r24-service-principles>div{padding:24px 20px;min-height:170px;border-right:1px solid rgba(255,255,255,.08)}
body.site-v44r24.services-page .r24-service-principles b{display:block;color:var(--r24-gold);font-size:14px;margin-bottom:12px}
body.site-v44r24.services-page .r24-service-principles strong{display:block;font-size:19px;line-height:1.25;margin-bottom:10px}
body.site-v44r24.services-page .r24-service-principles span{display:block;font-size:14px;line-height:1.55;color:#9caab5}
body.site-v44r24.services-page .r23-services-spectrum{padding:76px 0 90px!important}
body.site-v44r24.services-page .r23-services-spectrum .r23-section-head h2{max-width:17ch!important}
body.site-v44r24 .r23-responsibility-axis{margin:38px 0 24px!important;font-size:12px!important;color:#b8c2ca!important}
body.site-v44r24 .r23-service-formats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
body.site-v44r24 .r23-service-format{min-height:420px!important;padding:30px 26px!important;border:1px solid rgba(229,184,79,.26)!important;border-radius:18px!important;background:#091927!important;display:flex!important;flex-direction:column!important;text-decoration:none!important}
body.site-v44r24 .r23-service-format:first-child{border-color:rgba(229,184,79,.65)!important;box-shadow:0 0 0 1px rgba(229,184,79,.12) inset,0 24px 60px rgba(0,0,0,.2)!important;background:linear-gradient(160deg,rgba(229,184,79,.075),#091927 55%)!important}
body.site-v44r24 .r23-service-format b{font-size:16px!important;color:var(--r24-gold)!important;margin-bottom:18px!important}
body.site-v44r24 .r23-service-format h3{font-size:28px!important;line-height:1.14!important;margin:0 0 12px!important}
body.site-v44r24 .r23-service-format>p{font-size:15px!important;line-height:1.55!important;color:#aab6c0!important}
body.site-v44r24 .r23-service-format dl{margin:auto 0 0!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24 .r23-service-format dt{font-size:10px!important;letter-spacing:.13em!important;color:#71808c!important;text-transform:uppercase!important;margin-top:12px!important}
body.site-v44r24 .r23-service-format dd{font-size:15px!important;line-height:1.45!important;margin:5px 0!important;color:#dde2e6!important}

/* ---------- FAQ / DECISION FAQ ---------- */
body.site-v44r24 .client-faq-section{padding:86px 0 94px!important;background:linear-gradient(180deg,#071522,#081927)!important}
body.site-v44r24 .client-faq-wrap{display:grid!important;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)!important;gap:80px!important;align-items:start!important}
body.site-v44r24 .client-faq-head{position:sticky;top:130px!important;max-width:390px!important}
body.site-v44r24 .client-faq-head h2{font-size:clamp(44px,3.1vw,60px)!important;line-height:1.03!important;margin:16px 0 22px!important}
body.site-v44r24 .client-faq-head p{font-size:17px!important;line-height:1.7!important}
body.site-v44r24 .client-faq-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid rgba(229,184,79,.28)!important}
body.site-v44r24 .client-faq-grid details{padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:transparent!important;border-radius:0!important}
body.site-v44r24 .client-faq-grid summary{font-size:19px!important;font-weight:700!important;line-height:1.4!important;padding:23px 48px 23px 0!important;min-height:70px!important;position:relative!important;cursor:pointer!important;color:#f0ede6!important}
body.site-v44r24 .client-faq-grid summary:after{content:"+"!important;position:absolute;right:4px;top:20px;color:var(--r24-gold);font-size:26px;font-weight:300}
body.site-v44r24 .client-faq-grid details[open] summary:after{content:"−"!important}
body.site-v44r24 .client-faq-grid details p{font-size:16px!important;line-height:1.72!important;max-width:88ch!important;color:#aeb9c2!important;padding:0 50px 26px 0!important;margin:0!important}

/* ---------- WORK PAGE BESPOKE HERO ---------- */
body.site-v44r24.work-format-page .r4-hero{padding:80px 0 84px!important;min-height:0!important;background:linear-gradient(135deg,#071522 0%,#071522 56%,#0a1d2c 100%)!important}
body.site-v44r24.work-format-page .r4-hero-grid{display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr)!important;gap:62px!important;align-items:center!important}
body.site-v44r24.work-format-page .r4-h1{font-size:clamp(54px,4vw,76px)!important;line-height:1.02!important;letter-spacing:-.025em!important;max-width:13ch!important;margin:16px 0 24px!important}
body.site-v44r24.work-format-page .r4-h1 em{font-style:normal!important;color:#f3efe6!important}
body.site-v44r24.work-format-page .r4-lead{font-size:18px!important;line-height:1.7!important;max-width:64ch!important;color:#b8c3cc!important}
body.site-v44r24.work-format-page .r4-keypoints{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;margin:28px 0!important;padding:0!important;list-style:none!important;border-top:1px solid rgba(229,184,79,.25)!important}
body.site-v44r24.work-format-page .r4-keypoints li{font-size:15px!important;line-height:1.45!important;min-height:54px!important;padding:15px 0 15px 18px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;position:relative!important}
body.site-v44r24.work-format-page .r4-keypoints li:before{content:"";position:absolute;left:0;top:22px;width:6px;height:6px;border-radius:50%;background:var(--r24-gold)}
body.site-v44r24.work-format-page .r4-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}
body.site-v44r24.work-format-page .r4-actions .btn{min-height:52px!important;padding:0 22px!important;font-size:14px!important}
body.site-v44r24.work-format-page .r4-visual-story{margin:0!important;border:1px solid rgba(229,184,79,.36)!important;border-radius:20px!important;overflow:hidden!important;background:#091927!important;box-shadow:0 28px 74px rgba(0,0,0,.24)!important}
body.site-v44r24.work-format-page .r4-visual-story img{width:100%!important;height:470px!important;object-fit:cover!important;object-position:center 18%!important;display:block!important;background:#c7c1bb}
body.site-v44r24.work-format-page .r4-visual-story-copy{padding:28px 30px!important}
body.site-v44r24.work-format-page .r4-visual-story-copy small{font-size:12px!important;letter-spacing:.14em!important;color:var(--r24-gold)!important;text-transform:uppercase!important}
body.site-v44r24.work-format-page .r4-visual-story-copy h3{font-size:30px!important;line-height:1.14!important;margin:12px 0!important}
body.site-v44r24.work-format-page .r4-visual-story-copy p{font-size:15.5px!important;line-height:1.7!important;color:#b7c1c9!important}
body.site-v44r24.work-format-page .r4-visual-story-copy ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;list-style:none!important;padding:20px 0 0!important;margin:18px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important}
body.site-v44r24.work-format-page .r4-visual-story-copy li{font-size:13px!important;line-height:1.4!important;padding-left:13px!important;position:relative!important}
body.site-v44r24.work-format-page .r4-visual-story-copy li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--r24-gold)}

/* ---------- PROOF STORIES / CREDIBILITY ---------- */
body.site-v44r24 .r23-experience-section{padding:90px 0!important}
body.site-v44r24 .r23-case-gallery,body.site-v44r24.work-format-page .r4-cases{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
body.site-v44r24 .r23-case-card,body.site-v44r24.work-format-page .r4-card{border:1px solid rgba(229,184,79,.28)!important;border-radius:18px!important;overflow:hidden!important;background:#091927!important;min-height:590px!important;display:grid!important;grid-template-rows:300px 1fr!important;text-decoration:none!important}
body.site-v44r24 .r23-case-card figure{margin:0!important;height:300px!important;background:#071522!important;overflow:hidden!important}
body.site-v44r24 .r23-case-card img,body.site-v44r24.work-format-page .r4-card img{width:100%!important;height:300px!important;object-fit:cover!important;display:block!important}
body.site-v44r24 .r23-case-card.r24-documentary img{object-fit:contain!important;background:#e8e2d6!important;padding:12px!important}
body.site-v44r24 .r23-case-card>div,body.site-v44r24.work-format-page .r4-card-body{padding:28px!important;display:flex!important;flex-direction:column!important}
body.site-v44r24 .r23-case-card small,body.site-v44r24.work-format-page .r4-card small{font-size:11px!important;letter-spacing:.12em!important;color:var(--r24-gold)!important;text-transform:uppercase!important}
body.site-v44r24 .r23-case-card h3,body.site-v44r24.work-format-page .r4-card h3{font-size:28px!important;line-height:1.15!important;margin:13px 0!important}
body.site-v44r24 .r23-case-card p,body.site-v44r24.work-format-page .r4-card p{font-size:15.5px!important;line-height:1.65!important;color:#aeb9c2!important}
body.site-v44r24 .r23-case-card span,body.site-v44r24.work-format-page .r4-link{font-size:14px!important;color:var(--r24-gold)!important;margin-top:auto!important;padding-top:20px!important}

/* ---------- METHOD / RESULTS SUPPORT ---------- */
body.site-v44r24 .r23-method-hero{padding:78px 0!important;min-height:0!important}
body.site-v44r24 .r23-method-hero h1{font-size:clamp(54px,4vw,76px)!important;line-height:1.02!important;max-width:15ch!important}
body.site-v44r24 .r23-method-hero p{font-size:18px!important;line-height:1.72!important;max-width:68ch!important}
body.site-v44r24 .r23-method-flightdeck{padding:76px 0!important}
body.site-v44r24 .r23-method-flightdeck h2{font-size:clamp(42px,3vw,60px)!important}
body.site-v44r24 .r23-method-base{padding:84px 0!important}
body.site-v44r24 .r23-method-base h2{font-size:clamp(46px,3.2vw,62px)!important;line-height:1.06!important;max-width:18ch!important}
body.site-v44r24 .r23-evidence-command{padding:82px 0!important}
body.site-v44r24 .r23-evidence-command h2{font-size:clamp(46px,3.25vw,64px)!important;line-height:1.05!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1500px){
  :root{--r24-canvas:min(94vw,1480px)}
  body.site-v44r24 .r23-hero-grid{grid-template-columns:minmax(0,1fr) minmax(530px,.95fr)!important;gap:28px!important}
  body.site-v44r24 .r23-identity-stage{grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr)!important}
  body.site-v44r24 .r23-portrait img{height:365px!important}
  body.site-v44r24 .r23-identity-panel h2{font-size:34px!important}
  body.site-v44r24.work-format-page .r4-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr)!important;gap:42px!important}
}
@media(max-width:1180px){
  body.site-v44r24 .r23-hero-grid,body.site-v44r24.work-format-page .r4-hero-grid,body.site-v44r24.services-page .v40-page-hero .wrap{grid-template-columns:1fr!important;grid-template-areas:none!important}
  body.site-v44r24.services-page .v40-page-hero .wrap>*{grid-area:auto!important}
  body.site-v44r24 .r23-identity-stage{grid-template-columns:minmax(260px,.7fr) 1fr!important}
  body.site-v44r24 .r23-section-head-split{grid-template-columns:1fr!important;gap:22px!important;align-items:start!important}
  body.site-v44r24 .r23-section-head h2{max-width:16ch!important}
  body.site-v44r24 .r23-signal-scene,body.site-v44r24 .r23-effect-stage{grid-template-columns:1fr!important}
  body.site-v44r24 .r23-signal-core{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(229,184,79,.2)!important}
  body.site-v44r24 .r23-field{grid-template-columns:1fr 2fr 1fr!important}
  body.site-v44r24 .m16-buyer-lenses,body.site-v44r24 .r23-service-formats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.site-v44r24.services-page .r24-service-principles{grid-template-columns:repeat(3,1fr)!important;margin-top:20px!important}
  body.site-v44r24 .client-faq-wrap{grid-template-columns:1fr!important;gap:36px!important}
  body.site-v44r24 .client-faq-head{position:static!important;max-width:600px!important}
}
@media(max-width:820px){
  :root{--r24-canvas:calc(100vw - 36px)}
  body.site-v44r24{scroll-padding-top:88px}
  body.site-v44r24 .r23-home-hero{padding-top:38px!important}
  body.site-v44r24 .r23-hero-title{font-size:clamp(48px,12.5vw,62px)!important;max-width:10ch!important}
  body.site-v44r24 .r23-hero-lead{font-size:17px!important}
  body.site-v44r24 .r23-thesis-row{grid-template-columns:28px 1fr!important;gap:8px 14px!important;padding:12px 0!important}
  body.site-v44r24 .r23-thesis-row span{grid-column:2;font-size:15px!important}
  body.site-v44r24 .r23-identity-stage{grid-template-columns:1fr!important}
  body.site-v44r24 .r23-portrait img{height:auto!important;aspect-ratio:4/4.4!important}
  body.site-v44r24 .r23-proof-belt{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r24 .r23-proof-belt>div{border-bottom:1px solid rgba(229,184,79,.18)!important}
  body.site-v44r24 .r23-home-section,body.site-v44r24 .r23-operating-field{padding:64px 0!important}
  body.site-v44r24 .r23-section-head h2{font-size:clamp(42px,11vw,58px)!important}
  body.site-v44r24 .r23-signal-core{padding:34px 26px!important}
  body.site-v44r24 .r23-signal-core h3{font-size:44px!important}
  body.site-v44r24 .r23-effect-art{min-height:520px!important}
  body.site-v44r24 .r23-field{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.site-v44r24 .r23-field-entry,body.site-v44r24 .r23-field-output{min-height:0!important;border:0!important;border-bottom:1px solid rgba(229,184,79,.2)!important;padding:28px!important}
  body.site-v44r24 .r23-field-core{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.site-v44r24 .r23-field-core article{min-height:140px!important}
  body.site-v44r24 .r23-field-control{grid-template-columns:1fr!important;gap:6px!important}
  body.site-v44r24 .m16-buyer-lenses,body.site-v44r24 .r23-service-formats{grid-template-columns:1fr!important}
  body.site-v44r24 .m16-buyer-lenses article{min-height:0!important}
  body.site-v44r24.services-page .r24-service-principles{grid-template-columns:1fr!important}
  body.site-v44r24.services-page .r24-service-principles>div{min-height:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  body.site-v44r24.work-format-page .r4-h1{font-size:clamp(48px,12vw,62px)!important}
  body.site-v44r24.work-format-page .r4-keypoints{grid-template-columns:1fr!important}
  body.site-v44r24.work-format-page .r4-visual-story img{height:auto!important;aspect-ratio:4/3!important}
  body.site-v44r24.work-format-page .r4-visual-story-copy ul{grid-template-columns:repeat(2,1fr)!important}
  body.site-v44r24 .r23-case-gallery,body.site-v44r24.work-format-page .r4-cases{grid-template-columns:1fr!important}
  body.site-v44r24 .r23-case-card,body.site-v44r24.work-format-page .r4-card{min-height:0!important}
  body.site-v44r24 .client-faq-grid summary{font-size:18px!important}
}
@media(max-width:520px){
  :root{--r24-canvas:calc(100vw - 28px)}
  body.site-v44r24 .r23-proof-belt{grid-template-columns:1fr!important}
  body.site-v44r24 .r23-identity-panel{padding:25px 22px!important}
  body.site-v44r24 .r23-identity-panel h2{font-size:36px!important}
  body.site-v44r24 .r23-effect-list article{grid-template-columns:46px 1fr!important;padding:22px 20px!important}
  body.site-v44r24 .r23-effect-art{min-height:460px!important;padding:22px!important}
  body.site-v44r24 .r23-art-node{font-size:12px!important;padding:8px 10px!important}
  body.site-v44r24 .r23-art-left{left:4%!important}
  body.site-v44r24 .r23-art-right{right:4%!important}
  body.site-v44r24 .r23-art-core{width:126px;height:78px;font-size:16px!important}
  body.site-v44r24 .r23-effect-art>p{font-size:13px!important;left:20px;right:20px}
  body.site-v44r24 .m16-buyer-section .m16-head h2{font-size:44px!important}
  body.site-v44r24 .m16-buyer-lenses article{padding:28px 24px!important}
  body.site-v44r24.services-page .v40-title{font-size:48px!important}
  body.site-v44r24 .client-faq-section{padding:64px 0!important}
}

/* R24 self-review typography / balance corrections */
body.site-v44r24 :where(.r23-hero-title,.r23-section-head h2,.m16-buyer-section .m16-head h2,.v40-title,.r4-h1,.client-faq-head h2,.r23-identity-panel h2,.r23-signal-core h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important}
body.site-v44r24 :where(.r23-home-section,.r23-operating-field,.m16-buyer-section,.client-faq-section){scroll-margin-top:126px!important}
body.site-v44r24 .r23-section-head h2{max-width:16.5ch!important}
body.site-v44r24 .r23-operating-field .r23-section-head h2{max-width:18ch!important}
body.site-v44r24 .r23-outcomes .r23-section-head h2{max-width:15.5ch!important}
body.site-v44r24 .r23-diagnostics .r23-section-head h2{max-width:16.5ch!important}
body.site-v44r24 .r23-decision-flow span{font-size:14px!important}
body.site-v44r24 .m16-buyer-lenses h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important}
body.site-v44r24 .m16-buyer-section{padding-bottom:76px!important}
body.site-v44r24 .m16-buyer-lenses article{min-height:470px!important}
@media(max-width:1500px){
 body.site-v44r24 .r23-hero-grid{grid-template-columns:minmax(0,1fr) minmax(620px,1fr)!important}
 body.site-v44r24 .r23-identity-stage{grid-template-columns:minmax(230px,.68fr) minmax(360px,1fr)!important}
}
@media(max-width:1180px){
 body.site-v44r24 .r23-hero-grid{grid-template-columns:1fr!important}
 body.site-v44r24 .r23-identity-stage{grid-template-columns:minmax(260px,.7fr) 1fr!important}
}
body.site-v44r24 .r23-home-hero .r23-hero-title,
body.site-v44r24 .r23-home-section .r23-section-head h2,
body.site-v44r24 .r23-operating-field .r23-section-head h2,
body.site-v44r24 .m16-buyer-section .m16-head h2,
body.site-v44r24.services-page .v40-page-hero .v40-title,
body.site-v44r24.work-format-page .r4-hero .r4-h1,
body.site-v44r24 .client-faq-head h2,
body.site-v44r24 .r23-identity-panel h2,
body.site-v44r24 .r23-signal-core h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:600!important}
body.site-v44r24 .r23-decision-flow strong{font-size:16px!important}
body.site-v44r24 .r23-decision-flow span{font-size:14.5px!important;line-height:1.5!important}
/* R24 self-review: services hero density and title balance */
body.site-v44r24.services-page .v40-page-hero .v40-title{max-width:18ch!important;font-size:clamp(52px,3.5vw,68px)!important;line-height:1.03!important}
body.site-v44r24.services-page .v40-page-hero .r24-service-principles{align-self:start!important;margin-top:58px!important}
body.site-v44r24.services-page .v40-page-links a{font-size:14px!important;line-height:1.5!important}
body.site-v44r24.services-page .r23-services-spectrum .r23-section-head h2{max-width:17ch!important}
/* R24 self-review: eliminate small supporting copy on key pages */
body.site-v44r24.work-format-page .r4-hero .r4-eyebrow{font-size:13px!important;letter-spacing:.13em!important}
body.site-v44r24.method-page .r23-route article span,
body.site-v44r24.method-page .r23-feedback-loop span{font-size:14.5px!important;line-height:1.5!important}
body.site-v44r24.architecture-page .v40-page-links a,
body.site-v44r24.architecture-page .v40-actions .v40-link{font-size:14px!important;line-height:1.5!important}


/* =============================================================
   R25.2 CONSOLIDATION + R25.3 BASE NORMALIZATION
   One runtime stylesheet per archetype. The historical cascade is
   frozen above; this contract owns safe zones, readable type,
   fluid canvas and section geometry.
   ============================================================= */
:root{
  --r253-gold:#e8b84c; --r253-gold-soft:#b98d38; --r253-ink:#061522;
  --r253-panel:#091c2a; --r253-panel-2:#0d2232; --r253-line:rgba(127,173,203,.22);
  --r253-text:#edf0ed; --r253-muted:#aeb9c4; --r253-canvas:min(90vw,1720px);
  --r253-serif:Georgia,'Times New Roman',serif;
}
html{scroll-padding-top:132px}
body.site-v44r253{background:#061522;color:var(--r253-text)}
body.site-v44r253 main{position:relative;z-index:1}
body.site-v44r253 [id]{scroll-margin-top:132px}
body.site-v44r253 :is(.r23-wrap,.r4-wrap,.v40-wrap,.m16-wrap,.section-inner,.container){max-width:none}
body.site-v44r253 :is(.r23-wrap,.r4-wrap,.v40-wrap,.m16-wrap){width:var(--r253-canvas);margin-inline:auto}
body.site-v44r253 :is(p,li){font-size:max(15px,1rem);line-height:1.68}
body.site-v44r253 :is(small,.r23-kicker,.m16-kicker,.r4-eyebrow){font-size:max(12.5px,.78rem);line-height:1.45}
body.site-v44r253 :is(.r4-lead,.v40-page-lead,.m16-head p,.r23-section-head p){font-size:clamp(16px,1.15vw,19px);line-height:1.7}
body.site-v44r253 section{scroll-margin-top:132px}
body.site-v44r253 :is(.r4-section,.v40-section,.m16-section,.r23-home-section,.case-section){min-height:0!important;height:auto!important}
body.site-v44r253 .site-header{z-index:1000}
body.site-v44r253 .format-rail{z-index:990}
body.site-v44r253 main{padding-top:72px}
body.site-v44r253:has(.format-rail) main{padding-top:120px}
@media(max-width:820px){
  :root{--r253-canvas:calc(100vw - 32px)}
  html{scroll-padding-top:82px}
  body.site-v44r253 main,body.site-v44r253:has(.format-rail) main{padding-top:72px}
  body.site-v44r253 [id],body.site-v44r253 section{scroll-margin-top:82px}
  body.site-v44r253 .format-rail{display:none!important}
  body.site-v44r253 :is(p,li){font-size:16px}
}


/* =============================================================
   R25.3 — ART DIRECTION AMPLIFICATION
   Signature system maps, evidence graphics, executive dashboards,
   bespoke case compositions and stronger personal identity.
   ============================================================= */
.r253-section{position:relative;overflow:hidden;padding:clamp(78px,7vw,126px) 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:
 radial-gradient(circle at 76% 36%,rgba(42,92,127,.18),transparent 34%),
 linear-gradient(145deg,rgba(255,255,255,.018),transparent 45%),#061522}
.r253-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.44;background-image:linear-gradient(rgba(111,160,191,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(111,160,191,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.r253-shell{position:relative;width:var(--r253-canvas);margin:auto;z-index:1}
.r253-kicker{display:inline-flex;gap:10px;align-items:center;color:#edbf58;text-transform:uppercase;font-size:12.5px;letter-spacing:.16em;font-weight:700}
.r253-kicker:before{content:"";width:28px;height:1px;background:#edbf58;box-shadow:0 0 14px rgba(232,184,76,.5)}
.r253-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);gap:clamp(34px,5vw,90px);align-items:end;margin-bottom:clamp(38px,4vw,66px)}
.r253-head h2{font-family:var(--r253-serif);font-weight:500;font-size:clamp(38px,4vw,66px);line-height:1.03;letter-spacing:-.025em;margin:13px 0 0;max-width:16ch;color:#f1efe8}
.r253-head p{margin:0;color:#b6c2cc;font-size:clamp(16px,1.15vw,19px);line-height:1.72;max-width:54ch}

/* Signature operating system */
.r253-system-board{position:relative;min-height:680px;border:1px solid rgba(232,184,76,.34);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(232,184,76,.08),transparent 28%),linear-gradient(145deg,rgba(12,40,58,.88),rgba(5,19,30,.95));box-shadow:0 32px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);overflow:hidden}
.r253-system-board:before,.r253-system-board:after{content:"";position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(90,158,199,.2);pointer-events:none}
.r253-system-board:before{width:46%;aspect-ratio:1}.r253-system-board:after{width:30%;aspect-ratio:1;border-color:rgba(232,184,76,.28);box-shadow:0 0 60px rgba(232,184,76,.06)}
.r253-map-links{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.8}.r253-map-links line{stroke:url(#r253gold);stroke-width:1.3}.r253-map-links circle{fill:#e8b84c;filter:drop-shadow(0 0 5px #e8b84c)}
.r253-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:180px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:25px;border:1px solid #d3a43e;background:radial-gradient(circle at 50% 40%,rgba(237,191,88,.18),rgba(7,28,42,.96) 68%);box-shadow:0 0 0 18px rgba(232,184,76,.025),0 0 70px rgba(232,184,76,.12)}
.r253-core small{display:block;color:#d9ae52;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.r253-core strong{font-family:var(--r253-serif);font-size:27px;line-height:1.08;font-weight:500}.r253-core em{font-style:normal;font-size:13px;color:#94a9b8;display:block;margin-top:9px}
.r253-node{position:absolute;z-index:4;width:clamp(220px,18vw,310px);min-height:148px;padding:24px 25px;border:1px solid rgba(232,184,76,.38);border-radius:18px;background:linear-gradient(145deg,rgba(13,37,53,.97),rgba(7,25,38,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.r253-node b{color:#e6b851;font-size:11px;letter-spacing:.14em}.r253-node strong{display:block;font-family:var(--r253-serif);font-size:22px;margin:15px 0 8px}.r253-node span{color:#aebbc6;font-size:14px;line-height:1.52;display:block}.r253-node i{font-style:normal;color:#7695a9;font-size:12.5px;display:block;margin-top:12px}
.r253-n1{left:50%;top:5%;transform:translateX(-50%)}.r253-n2{left:5%;top:30%}.r253-n3{right:5%;top:30%}.r253-n4{left:7%;bottom:7%}.r253-n5{right:7%;bottom:7%}.r253-n6{left:50%;bottom:2%;transform:translateX(-50%)}
.r253-system-caption{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:18px;padding:19px 22px;border:1px solid rgba(232,184,76,.22);border-radius:16px;background:rgba(255,255,255,.018)}.r253-system-caption strong{font-size:16px}.r253-system-caption span{color:#9eabb5;font-size:14px}

/* Results evidence command */
.r253-results{background:radial-gradient(circle at 12% 20%,rgba(232,184,76,.07),transparent 24%),radial-gradient(circle at 78% 35%,rgba(46,99,133,.16),transparent 32%),#061522}
.r253-evidence-top{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.r253-kpi{padding:24px;border:1px solid rgba(232,184,76,.35);border-radius:17px;background:linear-gradient(145deg,rgba(15,39,55,.96),rgba(7,25,37,.96));min-height:152px}.r253-kpi small{color:#92a8b8;letter-spacing:.1em;text-transform:uppercase}.r253-kpi strong{display:block;font-family:var(--r253-serif);font-size:clamp(34px,3vw,54px);font-weight:500;color:#f0c565;margin:16px 0 4px}.r253-kpi span{font-size:14px;color:#d2d9de;line-height:1.45}
.r253-evidence-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:14px}.r253-e-card{position:relative;overflow:hidden;min-height:300px;padding:27px;border:1px solid rgba(93,146,178,.25);border-radius:20px;background:linear-gradient(150deg,rgba(10,34,49,.97),rgba(6,22,34,.98))}.r253-e-card>span{color:#e6b851;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.r253-e-card h3{font-family:var(--r253-serif);font-size:27px;font-weight:500;margin:12px 0 25px}.r253-beforeafter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.r253-beforeafter strong{font-family:var(--r253-serif);font-size:38px;color:#eef0ea;font-weight:500}.r253-beforeafter b{color:#e6b851;font-size:25px}.r253-e-card p{color:#9fadb8;font-size:14px;max-width:46ch}.r253-bars{height:90px;display:flex;align-items:end;gap:9px;margin-top:28px;border-bottom:1px solid rgba(255,255,255,.12)}.r253-bars i{flex:1;display:block;background:linear-gradient(#d5ad54,rgba(213,173,84,.13));border-radius:4px 4px 0 0;min-width:8px}.r253-awards{display:grid;gap:11px}.r253-award{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding:15px;border:1px solid rgba(232,184,76,.2);border-radius:14px;background:rgba(255,255,255,.018)}.r253-award strong{font-family:var(--r253-serif);font-size:25px;color:#edc76c}.r253-award span{font-size:13.5px;color:#bac5cd}.r253-source{position:absolute;bottom:20px;left:27px;right:27px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;color:#728999;letter-spacing:.07em;text-transform:uppercase}

/* Executive command hero */
.r253-exec-command{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(232,184,76,.36);border-radius:24px;overflow:hidden;background:linear-gradient(150deg,rgba(11,35,51,.97),rgba(6,22,34,.98));box-shadow:0 30px 80px rgba(0,0,0,.22)}
.r253-exec-identity{display:grid;grid-template-columns:42% 1fr;min-height:290px}.r253-exec-identity img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;display:block;filter:saturate(.85) contrast(1.03)}.r253-exec-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.r253-exec-copy small{color:#e6b851;text-transform:uppercase;letter-spacing:.14em}.r253-exec-copy h3{font-family:var(--r253-serif);font-size:30px;line-height:1.12;font-weight:500;margin:12px 0}.r253-exec-copy p{font-size:14.5px!important;color:#aebbc6;margin:0}
.r253-exec-board{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.09)}.r253-exec-board article{padding:21px 18px;min-height:125px;border-right:1px solid rgba(255,255,255,.08)}.r253-exec-board article:last-child{border-right:0}.r253-exec-board small{color:#e6b851;text-transform:uppercase;letter-spacing:.12em}.r253-exec-board strong{display:block;margin:10px 0 5px;font-size:16px}.r253-exec-board span{color:#91a4b2;font-size:12.5px;line-height:1.45;display:block}
.r253-exec-proof{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr);padding:0!important;min-height:0!important;border-top:1px solid rgba(255,255,255,.08)!important}.r253-exec-proof div{padding:17px;border-right:1px solid rgba(255,255,255,.08)}.r253-exec-proof div:last-child{border-right:0}.r253-exec-proof b{display:block;font-family:var(--r253-serif);font-size:28px;color:#edc568}.r253-exec-proof em{font-size:11.5px;color:#8fa2b0;font-style:normal}

/* Case atlas */
.r253-case-atlas{padding:clamp(78px,7vw,120px) 0;background:radial-gradient(circle at 50% 0,rgba(31,84,116,.14),transparent 32%),#071725;border-block:1px solid rgba(255,255,255,.06)}
.r253-case-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.r253-case-story{position:relative;min-height:650px;border:1px solid rgba(232,184,76,.30);border-radius:23px;overflow:hidden;background:#091c2a;display:flex;flex-direction:column}.r253-case-media{position:relative;height:310px;overflow:hidden;background:#0a1f2e}.r253-case-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.r253-case-story:hover .r253-case-media img{transform:scale(1.025)}.r253-case-media:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(transparent,rgba(7,23,35,.92))}.r253-case-num{position:absolute;top:18px;left:18px;z-index:2;font-family:var(--r253-serif);font-size:42px;color:rgba(238,196,103,.72)}.r253-case-body{padding:25px;display:flex;flex-direction:column;flex:1}.r253-case-body>small{color:#e6b851;text-transform:uppercase;letter-spacing:.12em}.r253-case-body h3{font-family:var(--r253-serif);font-weight:500;font-size:29px;line-height:1.12;margin:12px 0}.r253-case-body p{font-size:14.5px!important;color:#aebac4;margin:0 0 20px}.r253-case-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto}.r253-case-facts span{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.018);font-size:12.5px;color:#b8c3ca}.r253-case-facts b{display:block;color:#eac35f;font-size:19px;margin-bottom:2px}.r253-case-link{display:inline-flex;margin-top:20px;color:#eac35f;text-decoration:none;font-weight:700}.r253-case-specialists{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.r253-case-specialists a{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid rgba(255,255,255,.09);border-radius:15px;text-decoration:none;background:rgba(255,255,255,.018)}.r253-case-specialists b{color:#e6b851}.r253-case-specialists strong{font-family:var(--r253-serif);font-size:20px;color:#eee}.r253-case-specialists span{color:#91a5b4;font-size:13px}

/* Mentoring framework */
.r253-mentor-framework{position:relative;min-height:610px;border:1px solid rgba(232,184,76,.30);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 65% 25%,rgba(65,117,145,.18),transparent 38%),linear-gradient(150deg,#0b2434,#061824)}
.r253-mentor-top{display:grid;grid-template-columns:44% 1fr;min-height:355px}.r253-mentor-photo{position:relative;overflow:hidden}.r253-mentor-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;filter:saturate(.82) contrast(1.06)}.r253-mentor-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(7,24,36,.82))}
.r253-mentor-copy{padding:36px 34px;display:flex;flex-direction:column;justify-content:center}.r253-mentor-copy small{color:#e6b851;letter-spacing:.13em;text-transform:uppercase}.r253-mentor-copy h3{font-family:var(--r253-serif);font-size:32px;line-height:1.1;font-weight:500;margin:11px 0 14px}.r253-mentor-copy p{font-size:15px!important;color:#adbbc5;margin:0}
.r253-mentor-path{display:grid;grid-template-columns:repeat(5,1fr);position:relative;border-top:1px solid rgba(255,255,255,.08)}.r253-mentor-path:before{content:"";position:absolute;top:41px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,rgba(232,184,76,.1),#e8b84c,rgba(232,184,76,.1))}.r253-mentor-step{position:relative;padding:24px 15px 25px;text-align:center}.r253-mentor-step b{position:relative;z-index:2;margin:auto;width:36px;height:36px;border:1px solid rgba(232,184,76,.55);border-radius:50%;display:grid;place-items:center;background:#0a2030;color:#eac35f;font-size:11px;box-shadow:0 0 20px rgba(232,184,76,.08)}.r253-mentor-step strong{display:block;margin:14px 0 5px;font-size:15px}.r253-mentor-step span{font-size:12.5px;color:#8fa3b2;line-height:1.4;display:block}

@media(max-width:1200px){
 .r253-system-board{min-height:720px}.r253-node{width:235px}.r253-n2{left:3%}.r253-n3{right:3%}.r253-n4{left:4%}.r253-n5{right:4%}
 .r253-case-grid{grid-template-columns:1fr 1fr}.r253-case-story:last-child{grid-column:1/-1;min-height:520px}.r253-case-story:last-child .r253-case-media{height:260px}
}
@media(max-width:900px){
 .r253-head{grid-template-columns:1fr;gap:20px}.r253-head h2{max-width:18ch}
 .r253-system-board{min-height:0;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.r253-map-links,.r253-system-board:before,.r253-system-board:after{display:none}.r253-core{position:static;transform:none;width:auto;aspect-ratio:auto;grid-column:1/-1;border-radius:18px;min-height:150px}.r253-node{position:static!important;transform:none!important;width:auto;min-height:0}.r253-system-caption{grid-template-columns:1fr}
 .r253-evidence-top{grid-template-columns:1fr 1fr}.r253-evidence-grid{grid-template-columns:1fr}.r253-e-card{min-height:250px}
 .r253-exec-identity{grid-template-columns:38% 1fr}.r253-exec-board{grid-template-columns:1fr 1fr}.r253-exec-proof{grid-template-columns:repeat(3,1fr)!important}
 .r253-case-grid{grid-template-columns:1fr}.r253-case-story:last-child{grid-column:auto}.r253-case-story{min-height:560px}.r253-case-specialists{grid-template-columns:1fr}
 .r253-mentor-top{grid-template-columns:40% 1fr}.r253-mentor-path{grid-template-columns:repeat(5,1fr)}
}
@media(max-width:620px){
 .r253-section,.r253-case-atlas{padding:62px 0}.r253-head h2{font-size:38px}.r253-system-board{grid-template-columns:1fr}.r253-core{grid-column:auto}.r253-node strong{font-size:21px}
 .r253-evidence-top{grid-template-columns:1fr}.r253-kpi{min-height:0}.r253-e-card{padding:22px}.r253-source{position:static;margin-top:22px}.r253-beforeafter strong{font-size:31px}
 .r253-exec-identity{grid-template-columns:1fr}.r253-exec-identity img{height:300px;object-position:50% 18%}.r253-exec-board{grid-template-columns:1fr}.r253-exec-board article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.r253-exec-proof{grid-template-columns:1fr 1fr 1fr!important}.r253-exec-proof b{font-size:22px}.r253-exec-proof div{padding:13px}
 .r253-case-story{min-height:0}.r253-case-media{height:250px}.r253-case-specialists a{grid-template-columns:auto 1fr}.r253-case-specialists span{grid-column:2}
 .r253-mentor-top{grid-template-columns:1fr}.r253-mentor-photo{height:280px}.r253-mentor-photo:after{background:linear-gradient(0deg,rgba(7,24,36,.92),transparent 65%)}.r253-mentor-copy{padding:26px 22px}.r253-mentor-path{grid-template-columns:1fr}.r253-mentor-path:before{display:none}.r253-mentor-step{text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.r253-mentor-step b{grid-row:1/3}.r253-mentor-step strong{margin:0}.r253-mentor-step span{margin-top:4px}
}

/* R25.3 final visual QA fixes */
body.site-v44r253 main :is(small,dt,.r16-evidence-badge,.r23-panel-label,.r23-art-label,.r20-art-kicker){font-size:12.5px!important;line-height:1.45!important}
body.site-v44r253 main :is(.r20-axis-jump,.r15-axis-nav,.v40-subnav) a{font-size:13px!important}
body.site-v44r253 .r253-source{font-size:12px!important}
@media(max-width:820px){body.site-v44r253 .v433-mobile-action{display:none!important}}
@media(max-width:620px){
 body.site-v44r253 .r253-mentor-photo{background:linear-gradient(0deg,rgba(7,24,36,.58),rgba(7,24,36,.02) 62%),url("../img/sergey-portrait-900w.webp") center 18%/cover no-repeat!important}
 body.site-v44r253 .r253-mentor-photo img{opacity:0!important}
}

/* R25.3 readable microcopy pass after 20-page review */
body.site-v44r253 .v42-subnav a,
body.site-v44r253 .v42-model-tags :is(span,a),
body.site-v44r253 .v42-evidence-link,
body.site-v44r253 .v42-service-aside a,
body.site-v44r253 .v42-architecture-nav a{font-size:13px!important}
body.site-v44r253 .v41-proof .meta{font-size:12.5px!important}
body.site-v44r253 .v43-career-strip article span,
body.site-v44r253 .profile-positioning span,
body.site-v44r253 .education-grid span{font-size:12.5px!important;line-height:1.5!important}
body.site-v44r253 .r15-client-card small,
body.site-v44r253 .r15-client-meta span,
body.site-v44r253 .v41-comparison :is(.head,.label){font-size:12.5px!important}
body.site-v44r253 .r23-method-contract span,
body.site-v44r253 .r23-feedback-loop strong,
body.site-v44r253 .v41-scope .tag,
body.site-v44r253 .v41-step i{font-size:12.5px!important}
body.site-v44r253 .r16-evidence-legend-head span,
body.site-v44r253 .v43-index-panel-head span,
body.site-v44r253 .v43-index-links a,
body.site-v44r253 .results-context-intro>span,
body.site-v44r253 .official-proof-top-v20 i{font-size:12.5px!important}
body.site-v44r253 .case-kicker,
body.site-v44r253 .case-portfolio-metrics span{font-size:12.5px!important}
body.site-v44r253 .contact-direct-v25 span,
body.site-v44r253 .contact-direct-link span,
body.site-v44r253 .form-consent-v14 span,
body.site-v44r253 .form-note{font-size:12.5px!important}
@media(max-width:820px){body.site-v44r253 .v42-mobile-sticky{display:none!important}}


/* =============================================================
   R25.4 — ART DIRECTION AMPLIFICATION / WAVE 2
   Bespoke signature pages on top of consolidated R25 architecture.
   ============================================================= */
:root{--r254-gold:#e8b84c;--r254-gold2:#f1c96a;--r254-ink:#06131f;--r254-panel:#0a1d2b;--r254-line:rgba(132,181,211,.24);--r254-text:#f1efe9;--r254-muted:#a8b6c2;--r254-canvas:min(92vw,1780px)}
body.site-v44r254{background:#06131f;color:var(--r254-text)}
body.site-v44r254 main{overflow:hidden}
body.site-v44r254 .r254-shell{width:var(--r254-canvas);margin-inline:auto;position:relative;z-index:2}
.r254-signature-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(37,87,121,.20),transparent 30%),radial-gradient(circle at 12% 90%,rgba(232,184,76,.05),transparent 32%),#06131f;border-bottom:1px solid rgba(255,255,255,.055)}
.r254-signature-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(91,139,168,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,139,168,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.r254-signature-section:after{content:"";position:absolute;width:72vw;height:72vw;right:-31vw;top:-37vw;border-radius:50%;border:1px solid rgba(232,184,76,.12);box-shadow:0 0 80px rgba(232,184,76,.04),inset 0 0 90px rgba(53,113,151,.05);pointer-events:none}
.r254-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--r254-gold2);font-size:12.5px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.r254-kicker:before{content:"";width:28px;height:1px;background:var(--r254-gold);box-shadow:0 0 12px rgba(232,184,76,.45)}
.r254-signature-section h1,.r254-signature-section h2,.r254-signature-section h3{font-family:Georgia,'Times New Roman',serif;color:#f2f0e9;font-weight:500;letter-spacing:-.025em}.r254-signature-section h1 em,.r254-signature-section h2 em{font-style:normal;color:#efbc52}.r254-signature-section p{color:#b8c4cd;font-size:clamp(16px,1.06vw,19px);line-height:1.68}

/* Services */
.r254-services-showcase{padding:clamp(56px,5vw,88px) 0 clamp(82px,7vw,126px)}
.r254-services-hero{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(34px,4vw,72px);align-items:end;margin-bottom:34px}.r254-services-portrait{height:300px;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.r254-services-portrait:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#06131f)}.r254-services-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(.9) contrast(1.02)}
.r254-services-copy h1{font-size:clamp(46px,5.1vw,82px);line-height:.98;margin:14px 0 22px;max-width:18ch}.r254-services-copy>p{max-width:70ch}.r254-services-criteria{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--r254-line)}.r254-services-criteria span{color:#e8b84c;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.r254-services-criteria strong{font-size:16px;color:#dfe5e8;font-weight:600}
.r254-spectrum-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:34px 0 18px;color:#95a7b3;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.r254-spectrum-head i{height:1px;background:linear-gradient(90deg,#e8b84c,#72a7c6);position:relative}.r254-spectrum-head i:before,.r254-spectrum-head i:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);border:1px solid currentColor;background:#06131f}.r254-spectrum-head i:before{left:0;color:#e8b84c}.r254-spectrum-head i:after{right:0;color:#72a7c6}
.r254-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.r254-format-card{position:relative;min-height:300px;padding:26px;border:1px solid rgba(110,164,197,.26);border-radius:20px;background:linear-gradient(145deg,rgba(14,38,54,.96),rgba(7,24,36,.97));text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.16);transition:.25s ease}.r254-format-card:hover{transform:translateY(-4px);border-color:rgba(232,184,76,.45);box-shadow:0 28px 70px rgba(0,0,0,.28)}.r254-format-card.is-primary{border-color:rgba(232,184,76,.62);box-shadow:inset 0 0 0 1px rgba(232,184,76,.07),0 0 34px rgba(232,184,76,.06)}.r254-format-card>b{color:#e8b84c;font-size:12px;letter-spacing:.12em}.r254-format-card>small{color:#7f98aa;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 34px;font-size:11.5px}.r254-format-card h2{font-size:27px;margin:0 0 13px}.r254-format-card p{font-size:15.5px!important;line-height:1.58!important;margin:0}.r254-format-card>span{margin-top:auto;padding-top:22px;border-top:1px solid var(--r254-line);color:#91a5b4;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.r254-evidence-ribbon{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 34px;border:1px solid rgba(232,184,76,.26);border-radius:18px;overflow:hidden;background:rgba(8,25,37,.88)}.r254-evidence-ribbon>div{padding:22px 25px;border-right:1px solid var(--r254-line)}.r254-evidence-ribbon>div:last-child{border-right:0}.r254-evidence-ribbon b{display:block;font-family:Georgia,serif;font-weight:500;color:#f0c563;font-size:29px;margin-bottom:5px}.r254-evidence-ribbon span{font-size:13.5px;color:#a9b7c2}
.r254-services-system{display:grid;grid-template-columns:.8fr 1.05fr .72fr;gap:18px;align-items:stretch}.r254-services-system>*{border:1px solid var(--r254-line);border-radius:20px;background:rgba(8,27,41,.88)}.r254-services-system-copy{padding:30px}.r254-services-system-copy h2{font-size:36px;line-height:1.08;margin:15px 0}.r254-services-system-copy a{color:#f0c563;text-decoration:none;font-weight:700}.r254-mini-system{min-height:360px;position:relative;background:radial-gradient(circle at 50% 50%,rgba(232,184,76,.09),transparent 35%),rgba(8,27,41,.9);overflow:hidden}.r254-mini-system:before,.r254-mini-system:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(90,158,199,.22)}.r254-mini-system:before{width:48%;aspect-ratio:1}.r254-mini-system:after{width:65%;aspect-ratio:1;border-color:rgba(232,184,76,.16)}.r254-mini-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid #d7aa47;background:#0c2638;box-shadow:0 0 40px rgba(232,184,76,.12);font-family:Georgia,serif;color:#f0c563;z-index:2}.r254-mini-system span{position:absolute;padding:9px 13px;border:1px solid var(--r254-line);border-radius:999px;background:#0a2233;color:#d7e0e5;font-size:12.5px;z-index:2}.r254-mini-system .a{left:50%;top:8%;transform:translateX(-50%)}.r254-mini-system .b{right:7%;top:27%}.r254-mini-system .c{right:7%;bottom:25%}.r254-mini-system .d{left:8%;bottom:25%}.r254-mini-system .e{left:8%;top:27%}.r254-mini-system .f{left:50%;bottom:7%;transform:translateX(-50%)}
.r254-cta-panel{padding:30px;display:flex;flex-direction:column}.r254-cta-panel h3{font-size:31px;margin:0 0 13px}.r254-cta-panel ul{list-style:none;padding:0;margin:12px 0 24px}.r254-cta-panel li{font-size:14px!important;color:#bdc8cf;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.r254-cta-panel li:before{content:"✓";color:#e8b84c;margin-right:9px}.r254-cta-panel a,.r254-wide-cta>a,.r254-contact-cta,.r254-mentor-actions a:first-child{margin-top:auto;display:inline-flex;justify-content:center;padding:15px 18px;border-radius:10px;background:linear-gradient(135deg,#e0aa3f,#f0c762);color:#07131d!important;text-decoration:none;font-weight:800}

/* Architecture */
.r254-architecture{padding:clamp(68px,6vw,110px) 0}.r254-arch-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);gap:60px;align-items:end;margin-bottom:36px}.r254-arch-head h1{font-size:clamp(48px,5.4vw,82px);line-height:.98;margin:15px 0 20px;max-width:18ch}.r254-arch-head p{max-width:65ch}.r254-arch-orbit{height:170px;position:relative}.r254-arch-orbit i{position:absolute;right:-8%;top:15%;width:92%;aspect-ratio:2.7;border:1px solid rgba(232,184,76,.23);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-9deg);box-shadow:0 -1px 22px rgba(232,184,76,.07)}.r254-arch-orbit i:nth-child(2){width:75%;top:32%;opacity:.55}.r254-arch-orbit i:nth-child(3){width:55%;top:48%;opacity:.35}
.r254-arch-stage{display:grid;grid-template-columns:.72fr 1.5fr .72fr;gap:18px;align-items:stretch}.r254-arch-side{padding:28px;border:1px solid var(--r254-line);border-radius:20px;background:linear-gradient(145deg,rgba(13,37,53,.96),rgba(7,24,36,.97))}.r254-arch-side small{color:#e8b84c;font-family:Georgia,serif;font-size:22px}.r254-arch-side h2{font-size:28px;line-height:1.12;margin:15px 0 24px}.r254-arch-side ul{list-style:none;padding:0;margin:0}.r254-arch-side li{font-size:14px!important;padding:10px 0;border-bottom:1px solid var(--r254-line);color:#bdc7cf}.r254-arch-side.is-bad li:before{content:"×";color:#d89b35;margin-right:9px}.r254-arch-side.is-good li:before{content:"✓";color:#e8b84c;margin-right:9px}
.r254-arch-map{position:relative;min-height:620px;border:1px solid rgba(232,184,76,.30);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(232,184,76,.10),transparent 28%),rgba(7,25,38,.93);overflow:hidden}.r254-arch-map:before,.r254-arch-map:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(92,151,185,.24)}.r254-arch-map:before{width:56%;aspect-ratio:1}.r254-arch-map:after{width:38%;aspect-ratio:1;border-color:rgba(232,184,76,.27);box-shadow:0 0 55px rgba(232,184,76,.06)}.r254-arch-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:160px;aspect-ratio:1;border:1px solid #d5a742;border-radius:50%;display:grid;place-items:center;text-align:center;background:#0b2638;box-shadow:0 0 45px rgba(232,184,76,.12);padding:18px}.r254-arch-core b{font-family:Georgia,serif;color:#f0c35d;font-size:22px}.r254-arch-core span{font-size:11px;color:#92a7b5}.r254-arch-map article{position:absolute;z-index:3;width:220px;padding:18px;border:1px solid var(--r254-line);border-radius:14px;background:#0a2233;box-shadow:0 15px 35px rgba(0,0,0,.15)}.r254-arch-map article b{color:#e8b84c;font-size:11px}.r254-arch-map article strong{display:block;font-size:16px;margin:8px 0}.r254-arch-map article span{color:#96a8b5;font-size:12.5px}.r254-arch-map .n1{left:50%;top:5%;transform:translateX(-50%)}.r254-arch-map .n2{left:5%;top:27%}.r254-arch-map .n3{right:5%;top:27%}.r254-arch-map .n4{left:7%;bottom:9%}.r254-arch-map .n5{right:7%;bottom:9%}.r254-arch-map .n6{left:50%;bottom:3%;transform:translateX(-50%)}
.r254-principles{display:grid;grid-template-columns:1.15fr repeat(5,1fr);margin-top:18px;border:1px solid rgba(232,184,76,.28);border-radius:16px;overflow:hidden;background:rgba(8,25,37,.88)}.r254-principles>span,.r254-principles>div{padding:19px 20px;border-right:1px solid var(--r254-line)}.r254-principles>div:last-child{border-right:0}.r254-principles>span{color:#e8b84c;text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:flex;align-items:center}.r254-principles b{display:block;color:#e3e8e9;font-size:14px}.r254-principles small{color:#849aa9;font-size:12px}.r254-wide-cta{display:grid;grid-template-columns:1.3fr 1.1fr auto;gap:26px;align-items:center;margin-top:18px;padding:28px 30px;border:1px solid rgba(232,184,76,.28);border-radius:18px;background:linear-gradient(135deg,rgba(16,42,58,.95),rgba(7,24,36,.96))}.r254-wide-cta h2{font-size:30px;margin:0 0 8px}.r254-wide-cta p{font-size:14.5px!important;margin:0}.r254-wide-cta-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.r254-wide-cta-steps span{font-size:12.5px;color:#c3ccd1;padding:8px 10px;border:1px solid var(--r254-line);border-radius:8px}

/* Method */
.r254-method{padding:clamp(58px,5vw,92px) 0 clamp(80px,7vw,124px)}.r254-method-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(35px,5vw,82px);align-items:end}.r254-method-portrait{height:300px;overflow:hidden;position:relative}.r254-method-portrait:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#06131f)}.r254-method-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.r254-method-hero h1{font-size:clamp(48px,5.2vw,82px);line-height:.99;margin:15px 0 20px;max-width:18ch}.r254-method-hero p{max-width:70ch}.r254-route{display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;margin-top:34px;border:1px solid rgba(232,184,76,.28);border-radius:20px;padding:15px;background:rgba(7,25,38,.9)}.r254-route article{min-width:0;padding:22px 18px}.r254-route article b{color:#e8b84c;font-size:12px}.r254-route article strong{display:block;font-family:Georgia,serif;font-size:21px;margin:10px 0}.r254-route article p{font-size:13.5px!important;line-height:1.5!important;margin:0}.r254-route>i{display:flex;align-items:center;color:#e8b84c;font-style:normal;font-size:22px}
.r254-path-map{margin-top:16px;padding:28px;border:1px solid var(--r254-line);border-radius:20px;background:radial-gradient(circle at 76% 20%,rgba(232,184,76,.07),transparent 26%),#081d2b}.r254-path-line{height:170px;position:relative;margin-top:10px}.r254-path-line i{position:absolute;left:2%;right:2%;bottom:34%;height:3px;background:linear-gradient(90deg,#9b7330,#e8b84c 38%,#f4d57f 76%,#fff0b4);border-radius:999px;transform:skewY(-4deg);box-shadow:0 0 16px rgba(232,184,76,.25)}.r254-path-line b{position:absolute;width:16px;height:16px;border:2px solid #e8b84c;border-radius:50%;background:#0a1d2b;box-shadow:0 0 18px rgba(232,184,76,.38)}.r254-path-line .p1{left:4%;bottom:27%}.r254-path-line .p2{left:27%;bottom:33%}.r254-path-line .p3{left:49%;bottom:40%}.r254-path-line .p4{left:72%;bottom:50%}.r254-path-line .p5{right:3%;bottom:67%;box-shadow:0 0 28px #e8b84c}.r254-path-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.r254-path-labels strong{display:block;color:#e8b84c;font-family:Georgia,serif;font-size:18px}.r254-path-labels span{font-size:12.5px;color:#96a8b5}.r254-principles.is-six{grid-template-columns:1.1fr repeat(6,1fr)}

/* Results */
.r254-results{padding:clamp(58px,5vw,92px) 0 clamp(80px,7vw,126px)}.r254-results-hero{display:grid;grid-template-columns:1.25fr .65fr;gap:60px;align-items:end;margin-bottom:28px}.r254-results-hero h1{font-size:clamp(50px,5.3vw,84px);line-height:.98;margin:15px 0 20px;max-width:18ch}.r254-proof-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.r254-proof-tags span{padding:8px 11px;border:1px solid var(--r254-line);border-radius:999px;color:#9eb0bd;font-size:12px}.r254-results-portrait{height:300px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.r254-results-portrait img{height:100%;width:auto;position:relative;z-index:2}.r254-results-portrait i{position:absolute;width:360px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(232,184,76,.23);right:-12%;top:-10%;box-shadow:0 0 70px rgba(232,184,76,.06)}
.r254-proof-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.r254-proof-grid article{min-height:190px;padding:22px;border:1px solid rgba(232,184,76,.31);border-radius:17px;background:linear-gradient(145deg,rgba(14,38,54,.96),rgba(7,24,36,.97))}.r254-proof-grid small{color:#91a5b3;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.r254-proof-grid b{display:block;font-family:Georgia,serif;font-size:clamp(27px,2.5vw,43px);font-weight:500;color:#f0c563;margin:20px 0 10px;line-height:1}.r254-proof-grid span{font-size:12.5px;color:#b3c0c9;line-height:1.45}
.r254-proof-chronicle{margin-top:14px;padding:24px 26px;border:1px solid var(--r254-line);border-radius:18px;background:#081d2b}.r254-proof-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin-top:18px}.r254-proof-line article{padding:16px;border:1px solid var(--r254-line);border-radius:12px}.r254-proof-line article b{color:#e8b84c;font-size:12px}.r254-proof-line strong{display:block;margin:6px 0;font-size:15px}.r254-proof-line span{font-size:12px;color:#91a4b1}.r254-proof-line i{width:22px;height:1px;background:#e8b84c}
.r254-public-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.r254-public-proof a{padding:20px 22px;border:1px solid rgba(232,184,76,.25);border-radius:14px;background:rgba(9,28,41,.9);text-decoration:none;color:inherit}.r254-public-proof b{display:block;font-size:15px;color:#e2e7e8;margin-bottom:8px}.r254-public-proof span{font-size:12.5px;color:#e8b84c}

/* Cases */
.r254-cases{padding:clamp(62px,5.2vw,96px) 0 clamp(88px,7vw,128px)}.r254-cases-head{display:grid;grid-template-columns:1.2fr .7fr;gap:60px;align-items:end;margin-bottom:30px}.r254-cases-head h1{font-size:clamp(50px,5.4vw,86px);line-height:.97;margin:14px 0 20px;max-width:19ch}.r254-case-orbit{height:180px;position:relative}.r254-case-orbit i{position:absolute;inset:auto 0 15px 0;border-top:1px solid rgba(232,184,76,.30);height:130px;border-radius:50%;transform:rotate(-6deg);box-shadow:0 -6px 28px rgba(232,184,76,.05)}.r254-case-orbit i:nth-child(2){opacity:.35;transform:rotate(-11deg) scale(.82)}
.r254-case-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.r254-story{border:1px solid rgba(232,184,76,.28);border-radius:20px;overflow:hidden;background:#081d2b;display:flex;flex-direction:column}.r254-story-media{height:310px;position:relative;overflow:hidden}.r254-story-media:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#081d2b)}.r254-story-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.04)}.r254-story-media b{position:absolute;top:18px;left:20px;z-index:2;color:#f0c563;font-family:Georgia,serif;font-size:27px}.r254-story-copy{padding:0 26px 26px;margin-top:-20px;position:relative;z-index:2}.r254-story-copy small{color:#e8b84c;text-transform:uppercase;letter-spacing:.09em;font-size:11.5px}.r254-story-copy h2{font-size:31px;line-height:1.08;margin:14px 0}.r254-story-copy p{font-size:14.5px!important}.r254-story-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.r254-story-copy dl div{padding:12px;border-top:1px solid var(--r254-line)}.r254-story-copy dt{font-family:Georgia,serif;color:#f0c563;font-size:20px}.r254-story-copy dd{margin:4px 0 0;color:#95a8b5;font-size:11.5px}.r254-story-copy a{color:#f0c563;text-decoration:none;font-weight:700;font-size:13px}
.r254-case-path{display:grid;grid-template-columns:.75fr 1.8fr;gap:30px;align-items:center;margin-top:16px;padding:26px 28px;border:1px solid var(--r254-line);border-radius:18px;background:rgba(8,27,41,.88)}.r254-case-path h2{font-size:32px;line-height:1.08;margin:12px 0}.r254-case-path p{font-size:14px!important}.r254-case-pathline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.r254-case-pathline article{text-align:center}.r254-case-pathline article b{display:block;width:44px;height:44px;border:1px solid #e8b84c;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;color:#e8b84c;font-size:11px}.r254-case-pathline strong{font-family:Georgia,serif;font-size:15px;color:#e3e7e8}.r254-case-pathline span{display:block;font-size:11px;color:#879aa8}.r254-case-pathline i{width:22px;height:1px;background:#e8b84c}

/* Mentoring */
.r254-mentoring{padding:clamp(58px,5vw,92px) 0 clamp(84px,7vw,126px)}.r254-mentor-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.r254-mentor-copy h1{font-size:clamp(48px,5vw,80px);line-height:.99;margin:14px 0 22px}.r254-mentor-copy p{max-width:62ch}.r254-mentor-tags{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.r254-mentor-tags span{padding:8px 11px;border:1px solid var(--r254-line);border-radius:999px;color:#a3b2bd;font-size:12px}.r254-mentor-actions{display:flex;gap:12px;margin-top:24px}.r254-mentor-actions a{padding:14px 18px;border:1px solid var(--r254-line);border-radius:10px;text-decoration:none;color:#e6e9e9;font-weight:700}.r254-mentor-actions a:first-child{margin-top:0}.r254-mentor-scene{height:500px;position:relative;border:1px solid rgba(232,184,76,.28);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(232,184,76,.08),transparent 30%),#081d2b}.r254-mentor-scene img{height:92%;width:auto;position:absolute;left:12%;bottom:0;z-index:2}.r254-mentor-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(6,19,31,.40) 70%,rgba(6,19,31,.96));z-index:3}.r254-mentor-scene blockquote{position:absolute;right:7%;bottom:14%;width:36%;z-index:4;margin:0;color:#d5dce0;font-family:Georgia,serif;font-size:20px;line-height:1.45}.r254-mentor-scene i{position:absolute;width:480px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(232,184,76,.24);right:-17%;bottom:-45%;box-shadow:0 0 75px rgba(232,184,76,.07)}
.r254-mentor-framework{margin-top:16px;padding:28px;border:1px solid var(--r254-line);border-radius:20px;background:#081d2b}.r254-mentor-framework h2{font-size:34px;margin:12px 0 22px}.r254-mentor-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:11px;align-items:stretch}.r254-mentor-steps article{padding:22px;border:1px solid var(--r254-line);border-radius:14px;background:rgba(11,35,51,.72)}.r254-mentor-steps article>b{color:#e8b84c;font-size:12px}.r254-mentor-steps strong{display:block;font-family:Georgia,serif;font-size:22px;margin:10px 0}.r254-mentor-steps p{font-size:13.5px!important;line-height:1.52!important}.r254-mentor-steps span{display:block;margin-top:18px;color:#8197a7;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.r254-mentor-steps>i{display:flex;align-items:center;color:#e8b84c;font-style:normal;font-size:22px}

/* Contacts */
.r254-contact{padding:clamp(58px,5vw,92px) 0 clamp(84px,7vw,126px)}.r254-contact-top{display:grid;grid-template-columns:1.25fr .75fr;gap:54px;align-items:start}.r254-contact-top h1{font-size:clamp(48px,5.15vw,82px);line-height:.99;margin:14px 0 20px;max-width:19ch}.r254-contact-top>div>p{max-width:67ch}.r254-contact-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.r254-contact-principles span{padding:14px;border-top:1px solid var(--r254-line);color:#94a7b5;font-size:12.5px}.r254-contact-principles b{display:block;color:#e3e7e8;font-size:14px;margin-bottom:5px}.r254-contact-card{padding:30px;border:1px solid rgba(232,184,76,.33);border-radius:20px;background:linear-gradient(145deg,rgba(15,40,56,.96),rgba(7,24,36,.97));box-shadow:0 25px 60px rgba(0,0,0,.22)}.r254-contact-card h2{font-size:31px;margin:0 0 18px}.r254-contact-card>a:not(.r254-contact-cta),.r254-contact-card>div{display:block;padding:14px 0;border-bottom:1px solid var(--r254-line);text-decoration:none}.r254-contact-card small{display:block;color:#8399a9;font-size:11.5px;text-transform:uppercase}.r254-contact-card strong{display:block;color:#e4e9e9;font-size:17px;margin-top:4px}.r254-contact-cta{margin-top:20px}
.r254-contact-faq{display:grid;grid-template-columns:.55fr 1.45fr;gap:42px;margin-top:52px;padding-top:34px;border-top:1px solid var(--r254-line)}.r254-contact-faq h2{font-size:38px;line-height:1.08;margin:12px 0}.r254-contact-faq>div>p{font-size:14.5px!important}.r254-faq-list details{border-top:1px solid var(--r254-line);padding:0 4px}.r254-faq-list details:last-child{border-bottom:1px solid var(--r254-line)}.r254-faq-list summary{cursor:pointer;list-style:none;padding:18px 0;color:#e4e8e8;font-size:16px;font-weight:700;display:flex;gap:14px}.r254-faq-list summary b{color:#e8b84c;font-size:12px;margin-top:3px}.r254-faq-list details p{font-size:14.5px!important;margin:0 0 19px;padding-left:32px;max-width:90ch}.r254-contact-process{margin-top:34px;padding:24px;border:1px solid var(--r254-line);border-radius:18px;background:#081d2b}.r254-contact-process>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:17px}.r254-contact-process article{text-align:center}.r254-contact-process article b{display:block;color:#e8b84c;font-size:11px}.r254-contact-process strong{display:block;font-family:Georgia,serif;font-size:16px;margin:6px 0}.r254-contact-process span{font-size:11.5px;color:#8ea2b0}.r254-contact-process i{width:20px;height:1px;background:#e8b84c}

/* Premium continuity for remaining pages: subtle, not template-forcing */
body.site-v44r254 :is(.v40-service-card,.m16-card,.case-card-premium-v29,.evidence-story-card,.r4-card,.client-faq-grid details){box-shadow:0 18px 45px rgba(0,0,0,.12);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}
body.site-v44r254 :is(.v40-service-card,.m16-card,.case-card-premium-v29,.evidence-story-card,.r4-card):hover{border-color:rgba(232,184,76,.34)!important;box-shadow:0 26px 60px rgba(0,0,0,.20);transform:translateY(-2px)}
body.site-v44r254 :is(.v40-section,.r4-section,.case-section,.m16-section){background-image:radial-gradient(circle at 90% 8%,rgba(46,101,137,.045),transparent 27%)}

@media(max-width:1180px){
 .r254-format-grid{grid-template-columns:repeat(2,1fr)}.r254-services-system{grid-template-columns:1fr 1fr}.r254-cta-panel{grid-column:1/-1}.r254-arch-stage{grid-template-columns:1fr 1.6fr}.r254-arch-side.is-good{grid-column:1/-1}.r254-proof-grid{grid-template-columns:repeat(3,1fr)}.r254-case-hero-grid{grid-template-columns:1fr}.r254-story{display:grid;grid-template-columns:.85fr 1.15fr}.r254-story-media{height:100%;min-height:330px}.r254-story-copy{margin:0;padding:28px}.r254-route{grid-template-columns:repeat(5,1fr)}.r254-route>i{display:none}.r254-mentor-hero{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
 :root{--r254-canvas:calc(100vw - 28px)}
 .r254-signature-section:after{display:none}.r254-services-showcase,.r254-architecture,.r254-method,.r254-results,.r254-cases,.r254-mentoring,.r254-contact{padding:38px 0 70px}
 .r254-services-hero,.r254-method-hero{grid-template-columns:1fr}.r254-services-portrait,.r254-method-portrait{height:240px;width:180px}.r254-services-copy h1,.r254-method-hero h1,.r254-results-hero h1,.r254-cases-head h1,.r254-contact-top h1,.r254-mentor-copy h1,.r254-arch-head h1{font-size:clamp(39px,11.2vw,58px)}
 .r254-services-criteria{grid-template-columns:1fr}.r254-spectrum-head{grid-template-columns:1fr}.r254-spectrum-head i{display:none}.r254-spectrum-head b:last-child{text-align:left}.r254-format-grid{grid-template-columns:1fr}.r254-format-card{min-height:0}.r254-evidence-ribbon{grid-template-columns:1fr 1fr}.r254-evidence-ribbon>div:nth-child(2){border-right:0}.r254-evidence-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--r254-line)}.r254-services-system{grid-template-columns:1fr}.r254-mini-system{min-height:430px}
 .r254-arch-head,.r254-results-hero,.r254-cases-head,.r254-contact-top,.r254-contact-faq,.r254-mentor-hero{grid-template-columns:1fr}.r254-arch-orbit,.r254-case-orbit{display:none}.r254-arch-stage{grid-template-columns:1fr}.r254-arch-side.is-good{grid-column:auto}.r254-arch-map{min-height:720px}.r254-arch-map article{width:45%;padding:14px}.r254-arch-map .n1{top:4%}.r254-arch-map .n2{left:3%;top:24%}.r254-arch-map .n3{right:3%;top:24%}.r254-arch-map .n4{left:3%;bottom:17%}.r254-arch-map .n5{right:3%;bottom:17%}.r254-arch-map .n6{bottom:2%}.r254-principles,.r254-principles.is-six{grid-template-columns:1fr 1fr}.r254-principles>span{grid-column:1/-1}.r254-wide-cta{grid-template-columns:1fr}.r254-wide-cta>a{margin-top:0}
 .r254-route{grid-template-columns:1fr}.r254-route article{border-bottom:1px solid var(--r254-line)}.r254-path-line{height:130px}.r254-path-labels{grid-template-columns:1fr 1fr}.r254-path-labels>div:last-child{grid-column:1/-1}
 .r254-results-portrait{height:230px;justify-content:flex-start}.r254-proof-grid{grid-template-columns:1fr 1fr}.r254-proof-line{grid-template-columns:1fr}.r254-proof-line>i{display:none}.r254-public-proof{grid-template-columns:1fr 1fr}
 .r254-case-hero-grid{grid-template-columns:1fr}.r254-story{display:block}.r254-story-media{height:250px;min-height:0}.r254-story-copy dl{grid-template-columns:repeat(3,1fr)}.r254-case-path{grid-template-columns:1fr}.r254-case-pathline{grid-template-columns:1fr}.r254-case-pathline>i{display:none}.r254-case-pathline article{display:grid;grid-template-columns:50px 1fr;gap:8px;text-align:left;align-items:center}.r254-case-pathline article b{grid-row:1/3;margin:0}.r254-case-pathline article span{grid-column:2}
 .r254-mentor-scene{height:380px}.r254-mentor-scene img{left:0}.r254-mentor-scene blockquote{right:5%;bottom:7%;width:48%;font-size:16px}.r254-mentor-steps{grid-template-columns:1fr}.r254-mentor-steps>i{display:none}.r254-mentor-actions{flex-direction:column}
 .r254-contact-principles{grid-template-columns:1fr}.r254-contact-process>div{grid-template-columns:1fr}.r254-contact-process i{display:none}.r254-faq-list details p{padding-left:0}.r254-contact-top{gap:28px}
}
@media(max-width:520px){
 .r254-evidence-ribbon,.r254-proof-grid,.r254-public-proof{grid-template-columns:1fr}.r254-evidence-ribbon>div{border-right:0!important;border-bottom:1px solid var(--r254-line)}.r254-evidence-ribbon>div:last-child{border-bottom:0}.r254-principles,.r254-principles.is-six{grid-template-columns:1fr}.r254-principles>div{border-right:0;border-top:1px solid var(--r254-line)}.r254-story-copy dl{grid-template-columns:1fr}.r254-contact-principles{gap:0}.r254-mentor-scene{height:340px}.r254-mentor-scene blockquote{width:57%;font-size:14px}.r254-arch-map article{width:47%;font-size:11px}.r254-arch-map article strong{font-size:14px}.r254-arch-map article span{font-size:11px}
}


.r254-arch-orbit-copy{position:absolute;right:2%;bottom:2%;width:min(390px,95%);padding:22px;border:1px solid rgba(232,184,76,.24);border-radius:16px;background:rgba(8,27,41,.74);backdrop-filter:blur(4px)}.r254-arch-orbit-copy small{color:#e8b84c;text-transform:uppercase;letter-spacing:.09em;font-size:11.5px}.r254-arch-orbit-copy strong{display:block;font-family:Georgia,serif;font-size:23px;font-weight:500;margin:10px 0 12px}.r254-arch-orbit-copy span{display:block;padding:6px 0;border-top:1px solid rgba(132,181,211,.18);color:#9fb0bb;font-size:12.5px}@media(max-width:820px){.r254-arch-orbit-copy{display:none}}

/* R25.4 final normalization */
body.site-v44r254 .brand-copy strong{font-size:12px!important}body.site-v44r254 .brand-copy small{font-size:10px!important;letter-spacing:.13em}body.site-v44r254 .mobile-menu-title{font-size:12px!important}body.site-v44r254 :is(.format-id,.eyebrow,.r14-boundary-kicker,.v42-evidence-link,.m16-premium-action){font-size:12px!important;line-height:1.45!important}.r254-mobile-format-summary{display:none}.r254-results-portrait{overflow:hidden}.r254-mentor-scene>i{right:1%;width:420px}.r254-case-pathline span{font-size:12px}.r254-arch-core span{font-size:12px}.r254-format-card>small{font-size:12px}.r254-story-copy dd{font-size:12px}
@media(max-width:820px){.r23-decision-flow{display:grid!important;grid-template-columns:1fr!important}.r23-decision-flow>div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:6px 10px!important;width:100%!important}.r23-decision-flow>div>b{grid-row:1/3!important;grid-column:1!important;position:static!important}.r23-decision-flow>div>strong,.r23-decision-flow>div>span{grid-column:2!important;position:static!important;transform:none!important;left:auto!important;right:auto!important;width:auto!important;min-width:0!important}.r254-results-portrait>i,.r254-mentor-scene>i{display:none!important}.v41-comparison{display:none!important}.r254-mobile-format-summary{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.r254-mobile-format-summary article{padding:16px;border:1px solid rgba(132,181,211,.24);border-radius:12px;background:rgba(8,27,41,.82)}.r254-mobile-format-summary b{color:#e8b84c;font-size:11px}.r254-mobile-format-summary strong{display:block;font-family:Georgia,serif;font-size:18px;margin:7px 0}.r254-mobile-format-summary span{font-size:13px;color:#9fb0bb;line-height:1.5}}



/* ========================================================================
   V44 R25.5 — ART DIRECTION AMPLIFICATION WAVE 3
   Identity / Trust / Work / Cases / Services / Editorial
   ======================================================================== */
:root{--r255-gold:#e8b84c;--r255-gold2:#f4d486;--r255-ink:#06131f;--r255-panel:#081d2b;--r255-line:rgba(143,180,204,.22);--r255-muted:#9aacb8}
body.site-v44r255{background:#06131f}
body.site-v44r255 .brand-copy small{font-size:10.5px!important}
body.site-v44r255 .r23-kicker,body.site-v44r255 .r254-kicker{font-size:11.5px!important}
body.site-v44r255 .r254-evidence-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}
body.site-v44r255 .r254-evidence-ribbon>div{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;row-gap:2px!important;align-items:baseline!important;padding:20px 24px!important;min-width:0;border-right:1px solid var(--r255-line)}
body.site-v44r255 .r254-evidence-ribbon>div:last-child{border-right:0}
body.site-v44r255 .r254-evidence-ribbon b{display:block!important;font-size:clamp(19px,1.55vw,28px)!important;line-height:1!important;white-space:nowrap}
body.site-v44r255 .r254-evidence-ribbon span{display:block!important;font-size:13px!important;line-height:1.35!important;color:#9cafbb!important;min-width:0}
.r255-signature-section{position:relative;overflow:hidden;background:radial-gradient(1000px 620px at 88% 8%,rgba(29,83,119,.20),transparent 68%),radial-gradient(800px 520px at 8% 65%,rgba(232,184,76,.055),transparent 70%),#06131f;border-bottom:1px solid rgba(133,173,199,.11)}
.r255-signature-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 56%,rgba(22,62,92,.16) 56% 70%,transparent 70%),repeating-radial-gradient(ellipse at 79% 37%,transparent 0 42px,rgba(82,133,168,.08) 43px 44px,transparent 45px 78px);opacity:.72}
.r255-shell{width:min(1740px,calc(100vw - 72px));margin:0 auto;position:relative;z-index:1}
.r255-kicker{display:block;color:var(--r255-gold);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
.r255-signature-section h1,.r255-signature-section h2,.r255-signature-section h3{font-family:Prata,Georgia,serif;color:#f0eee7;font-weight:400}
.r255-signature-section em{font-style:normal;color:#e7b954}
.r255-signature-section p{color:#a9bac6;font-size:17px;line-height:1.72}
.r255-work-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.r255-work-actions a{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:1px solid rgba(232,184,76,.34);border-radius:10px;color:#e9edf0;font-weight:750;font-size:13px;text-decoration:none;background:rgba(8,30,44,.62)}.r255-work-actions a:first-child{background:linear-gradient(135deg,#efc65f,#d5a93e);color:#07131d;border-color:transparent}

/* Profile */
.r255-profile{padding:clamp(68px,6vw,112px) 0 clamp(90px,7vw,132px)}.r255-profile-hero{display:grid;grid-template-columns:1.12fr .72fr;gap:58px;align-items:center}.r255-profile-copy h1{font-size:clamp(52px,5.5vw,88px);line-height:.99;margin:16px 0 24px;max-width:18ch}.r255-profile-copy>p{max-width:74ch}.r255-profile-position{margin-top:28px;padding:18px 20px;border:1px solid rgba(232,184,76,.26);border-left:3px solid var(--r255-gold);background:rgba(11,34,49,.68);max-width:700px}.r255-profile-position small{display:block;color:#7f96a7;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.r255-profile-position strong{display:block;color:#f0eee8;font-family:Prata,Georgia,serif;font-size:25px;margin:7px 0}.r255-profile-position span{color:#d6b76d;font-size:13px}.r255-profile-identity{border:1px solid rgba(232,184,76,.25);border-radius:26px;background:linear-gradient(155deg,rgba(14,39,55,.96),rgba(5,21,32,.96));overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.25)}.r255-profile-portrait{height:520px;position:relative;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.r255-profile-portrait img{height:96%;width:auto;position:relative;z-index:2;filter:saturate(.88) contrast(1.03)}.r255-profile-portrait i{position:absolute;border:1px solid rgba(232,184,76,.22);border-radius:50%;width:460px;aspect-ratio:1;right:-18%;top:-14%;box-shadow:0 0 55px rgba(232,184,76,.06)}.r255-profile-portrait i:nth-child(3){width:330px;right:-4%;top:10%;opacity:.55}.r255-profile-signature{padding:24px 28px;border-top:1px solid var(--r255-line)}.r255-profile-signature b{font-family:Prata,Georgia,serif;font-size:27px;color:#f1efe8}.r255-profile-signature span{display:block;margin-top:9px;color:#9eafba;font-size:14px;line-height:1.55}.r255-profile-evidence{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid var(--r255-line);border-radius:18px;overflow:hidden;background:rgba(8,29,43,.85)}.r255-profile-evidence div{padding:22px 24px;border-right:1px solid var(--r255-line)}.r255-profile-evidence div:last-child{border-right:0}.r255-profile-evidence b{display:block;color:#f0c45e;font-family:Prata,Georgia,serif;font-size:30px}.r255-profile-evidence span{display:block;margin-top:6px;color:#93a6b4;font-size:12.5px;line-height:1.4}.r255-trajectory{display:grid;grid-template-columns:.58fr 1.42fr;gap:42px;margin-top:34px;padding:34px;border:1px solid var(--r255-line);border-radius:20px;background:linear-gradient(145deg,rgba(8,30,45,.92),rgba(5,20,31,.88))}.r255-trajectory-intro h2{font-size:36px;line-height:1.06;margin:12px 0}.r255-trajectory-intro p{font-size:14.5px;line-height:1.6}.r255-trajectory-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px}.r255-trajectory-line article{padding:20px 18px;min-height:170px;border:1px solid var(--r255-line);border-radius:14px;background:rgba(9,30,44,.64)}.r255-trajectory-line article>b{color:#e8b84c;font-size:12px}.r255-trajectory-line small{display:block;margin-top:18px;color:#7d94a4;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.r255-trajectory-line strong{display:block;font-family:Prata,Georgia,serif;font-size:20px;color:#e8ebeb;margin:7px 0}.r255-trajectory-line span{font-size:12px;color:#95a8b5;line-height:1.4}.r255-trajectory-line>i{width:22px;height:1px;background:#e8b84c}.r255-management-signature{display:grid;grid-template-columns:210px repeat(4,1fr);gap:0;margin-top:16px;border:1px solid rgba(232,184,76,.23);border-radius:16px;overflow:hidden;background:rgba(7,25,37,.9)}.r255-management-signature>.r255-kicker{padding:24px;align-self:center}.r255-management-signature>div{padding:23px;border-left:1px solid var(--r255-line)}.r255-management-signature>div b{color:#e8b84c;font-size:11px}.r255-management-signature>div strong{display:block;color:#e4e8e8;font-size:15px;margin:8px 0}.r255-management-signature>div span{font-size:12px;color:#8fa3b0;line-height:1.45}

/* Proof */
.r255-proof{padding:clamp(68px,6vw,110px) 0 clamp(92px,7vw,132px)}.r255-proof-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.r255-proof-hero h1{font-size:clamp(50px,5.2vw,84px);line-height:.99;margin:15px 0 23px;max-width:18ch}.r255-proof-hero p{max-width:75ch}.r255-proof-rules{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.r255-proof-rules span{padding:9px 12px;border:1px solid var(--r255-line);border-radius:999px;color:#b8c3ca;font-size:12px}.r255-proof-rules i{font-style:normal;color:#e8b84c}.r255-trust-map{height:440px;position:relative;border:1px solid rgba(232,184,76,.26);border-radius:26px;background:radial-gradient(circle at center,rgba(232,184,76,.08),transparent 32%),rgba(7,26,39,.88);overflow:hidden}.r255-trust-map:before,.r255-trust-map:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(92,148,184,.24);inset:12%;}.r255-trust-map:after{inset:26%;border-color:rgba(232,184,76,.25)}.r255-trust-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;aspect-ratio:1;border-radius:50%;border:1px solid #e8b84c;background:#0b283a;display:grid;place-content:center;text-align:center;z-index:2}.r255-trust-core b{color:#f0c661;font-size:17px}.r255-trust-core span{font-size:10px;color:#91a6b5;margin-top:6px}.r255-trust-map article{position:absolute;width:180px;padding:15px;border:1px solid var(--r255-line);border-radius:13px;background:#0a2334;z-index:3}.r255-trust-map article>b{color:#e8b84c;font-size:10px}.r255-trust-map strong{display:block;font-family:Prata,Georgia,serif;font-size:18px;margin:5px 0;color:#eceae5}.r255-trust-map article span{font-size:11.5px;color:#93a7b5}.r255-trust-map .t1{left:5%;top:12%}.r255-trust-map .t2{right:5%;top:12%}.r255-trust-map .t3{right:5%;bottom:12%}.r255-trust-map .t4{left:5%;bottom:12%}.r255-proof-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.r255-proof-sources article{padding:23px;border:1px solid var(--r255-line);border-radius:15px;background:rgba(9,31,45,.78)}.r255-proof-sources b{display:block;font-family:Prata,Georgia,serif;font-size:20px;color:#e8e9e7}.r255-proof-sources p{font-size:13.5px!important;line-height:1.55!important;min-height:84px}.r255-proof-sources span{color:#d5b568;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em}.r255-proof-evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border:1px solid rgba(232,184,76,.24);border-radius:16px;overflow:hidden;background:#071c2a}.r255-proof-evidence-strip div{padding:20px 22px;border-right:1px solid var(--r255-line)}.r255-proof-evidence-strip div:last-child{border-right:0}.r255-proof-evidence-strip b{display:block;color:#f0c563;font-family:Prata,Georgia,serif;font-size:20px;line-height:1.15}.r255-proof-evidence-strip span{display:block;margin-top:7px;color:#8fa3b1;font-size:12px}.r255-proof-gate{display:grid;grid-template-columns:180px .75fr 1fr auto;gap:26px;align-items:center;margin-top:12px;padding:24px 26px;border:1px solid var(--r255-line);border-radius:16px;background:linear-gradient(135deg,rgba(10,32,47,.95),rgba(8,26,39,.9))}.r255-proof-gate h2{font-size:29px;line-height:1.1;margin:0}.r255-proof-gate p{font-size:13px!important;line-height:1.55!important}.r255-proof-gate a{color:#efc55e;font-weight:750;font-size:13px;text-decoration:none;white-space:nowrap}

/* Work signature */
.r255-work{padding:clamp(68px,5.5vw,104px) 0 clamp(88px,7vw,126px)}.r255-work-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.r255-work-copy h1{font-size:clamp(48px,4.8vw,78px);line-height:1.01;margin:15px 0 22px;max-width:16ch}.r255-work-copy p{max-width:68ch}.r255-work-bullets{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;margin-top:25px;border-top:1px solid var(--r255-line)}.r255-work-bullets span{position:relative;padding:15px 4px 15px 18px;border-bottom:1px solid var(--r255-line);color:#d0d8dd;font-size:14px;font-weight:650}.r255-work-bullets span:before{content:"";position:absolute;left:0;top:21px;width:5px;height:5px;border-radius:50%;background:#e8b84c}.r255-exec-board,.r255-transition-board,.r255-consulting-canvas{border:1px solid rgba(232,184,76,.26);border-radius:24px;background:linear-gradient(145deg,rgba(13,38,54,.96),rgba(6,23,35,.97));overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.22)}.r255-exec-person{display:grid;grid-template-columns:.72fr 1fr;min-height:310px}.r255-exec-person img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.r255-exec-person>div{padding:34px;display:flex;flex-direction:column;justify-content:center}.r255-exec-person small{color:#e8b84c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.r255-exec-person h2{font-size:31px;line-height:1.12;margin:12px 0}.r255-exec-person span{color:#95a8b5;font-size:13px;line-height:1.55}.r255-exec-console{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--r255-line)}.r255-exec-console article{padding:22px;border-right:1px solid var(--r255-line)}.r255-exec-console article:last-child{border-right:0}.r255-exec-console small{color:#e8b84c;font-size:10.5px;text-transform:uppercase}.r255-exec-console b{display:block;color:#e8eae8;font-size:16px;margin:9px 0}.r255-exec-console span{font-size:12px;color:#8fa2b0;line-height:1.45}.r255-exec-evidence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(232,184,76,.18)}.r255-exec-evidence div{padding:18px 22px;border-right:1px solid var(--r255-line)}.r255-exec-evidence div:last-child{border-right:0}.r255-exec-evidence b{display:block;color:#f0c25e;font-family:Prata,Georgia,serif;font-size:25px}.r255-exec-evidence span{font-size:11.5px;color:#869aa8}.r255-responsibility-rail{display:flex;align-items:center;gap:13px;margin-top:16px;padding:17px 20px;border:1px solid var(--r255-line);border-radius:14px;background:rgba(8,28,42,.85);overflow:hidden}.r255-responsibility-rail strong{color:#e8b84c;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-right:8px;white-space:nowrap}.r255-responsibility-rail span{font-size:12.5px;color:#a6b5bf;white-space:nowrap}.r255-responsibility-rail i{height:1px;flex:1;min-width:16px;background:linear-gradient(90deg,#e8b84c,rgba(104,176,216,.45))}
.r255-transition-board{padding:30px}.r255-transition-board h2{font-size:34px;line-height:1.12;margin:12px 0 26px;max-width:22ch}.r255-transition-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.r255-transition-line article{min-height:150px;padding:18px;border:1px solid var(--r255-line);border-radius:13px;background:rgba(8,29,43,.72)}.r255-transition-line article>b{color:#e8b84c;font-size:11px}.r255-transition-line strong{display:block;font-family:Prata,Georgia,serif;font-size:19px;margin:10px 0;color:#e9e9e5}.r255-transition-line span{font-size:12px;color:#90a4b2}.r255-transition-line>i{width:20px;height:1px;background:#e8b84c}.r255-transition-evidence{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid rgba(232,184,76,.20);border-radius:13px;overflow:hidden}.r255-transition-evidence div{padding:18px;border-right:1px solid var(--r255-line)}.r255-transition-evidence div:last-child{border-right:0}.r255-transition-evidence b{display:block;color:#efc45e;font-family:Prata,Georgia,serif;font-size:23px}.r255-transition-evidence span{font-size:11.5px;color:#8ea2b0}.r255-handoff{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid var(--r255-line);border-radius:15px;overflow:hidden}.r255-handoff>div{padding:22px 24px}.r255-handoff>div+div{border-left:1px solid var(--r255-line)}.r255-handoff small{display:block;color:#e8b84c;font-size:10.5px;text-transform:uppercase}.r255-handoff b{display:block;color:#dfe4e5;margin-top:8px;font-family:Prata,Georgia,serif;font-size:20px;font-weight:400}
.r255-consulting-canvas{height:530px;position:relative;background:radial-gradient(circle at 52% 48%,rgba(232,184,76,.08),transparent 30%),#071d2b}.r255-consulting-canvas>.r255-kicker{position:absolute;left:28px;top:25px}.r255-canvas-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:160px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid #e8b84c;background:#0b2a3d;z-index:3}.r255-canvas-core b,.r255-canvas-out b{color:#f0c35f;font-size:15px}.r255-canvas-core span,.r255-canvas-out span{display:block;color:#91a5b3;font-size:10.5px;margin-top:6px}.r255-consulting-canvas article{position:absolute;width:185px;padding:15px;border:1px solid var(--r255-line);border-radius:13px;background:#092336}.r255-consulting-canvas article>b{color:#e8b84c;font-size:10px}.r255-consulting-canvas strong{display:block;font-family:Prata,Georgia,serif;color:#e9e9e6;font-size:18px;margin:5px 0}.r255-consulting-canvas article span{font-size:11.5px;color:#90a4b2}.r255-consulting-canvas .c1{left:5%;top:19%}.r255-consulting-canvas .c2{right:5%;top:19%}.r255-consulting-canvas .c3{left:5%;bottom:16%}.r255-consulting-canvas .c4{right:5%;bottom:16%}.r255-consulting-canvas .c5{left:50%;transform:translateX(-50%);bottom:6%}.r255-canvas-out{position:absolute;right:4%;top:48%;transform:translateY(-50%);width:150px;padding:15px;border-left:2px solid #e8b84c;background:rgba(10,31,44,.72)}.r255-consulting-evidence{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;border:1px solid var(--r255-line);border-radius:14px;overflow:hidden}.r255-consulting-evidence div{padding:20px 23px;border-right:1px solid var(--r255-line)}.r255-consulting-evidence div:last-child{border-right:0}.r255-consulting-evidence b{display:block;color:#efc35f;font-family:Prata,Georgia,serif;font-size:25px}.r255-consulting-evidence span{font-size:12px;color:#91a5b2}

/* Case hero wave */
.r255-case-hero{padding:clamp(66px,5.6vw,104px) 0 clamp(64px,5.5vw,100px)}.r255-case-top{display:grid;grid-template-columns:1fr .92fr;gap:46px;align-items:center}.r255-case-copy h1{font-size:clamp(48px,4.9vw,78px);line-height:1.0;margin:14px 0 22px;max-width:18ch}.r255-case-copy p{max-width:70ch}.r255-case-media{height:440px;border:1px solid rgba(232,184,76,.28);border-radius:24px;overflow:hidden;position:relative;background:#081d2b}.r255-case-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.04)}.r255-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(4,18,29,.30)),linear-gradient(to top,rgba(4,18,29,.35),transparent 45%)}.r255-case-media-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(232,184,76,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(232,184,76,.05) 1px,transparent 1px);background-size:64px 64px;mix-blend-mode:screen;opacity:.55}.r255-case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:15px;border:1px solid var(--r255-line);border-radius:15px;overflow:hidden;background:rgba(8,29,43,.86)}.r255-case-metrics div{padding:20px 22px;border-right:1px solid var(--r255-line)}.r255-case-metrics div:last-child{border-right:0}.r255-case-metrics b{display:block;color:#efc25e;font-family:Prata,Georgia,serif;font-size:25px;line-height:1.12}.r255-case-metrics span{display:block;margin-top:6px;color:#8fa3b0;font-size:12px}.r255-case-system{margin-top:14px;padding:23px 25px;border:1px solid rgba(232,184,76,.22);border-radius:16px;background:rgba(7,26,39,.88)}.r255-case-system>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:15px}.r255-case-system article{text-align:center;padding:12px 8px}.r255-case-system article>b{display:block;color:#e8b84c;font-size:10.5px}.r255-case-system strong{display:block;font-family:Prata,Georgia,serif;font-size:16px;color:#e6e8e6;margin:6px 0}.r255-case-system article span{display:block;color:#879ca9;font-size:11px;line-height:1.35}.r255-case-system i{width:24px;height:1px;background:#e8b84c}
.r255-case-quality .r255-case-media img{object-position:center 40%}.r255-case-xiaomi .r255-case-media img{object-position:center 48%}.r255-case-enterprise .r255-case-media img{object-position:center 45%}

/* Service unique hero */
.r255-service-hero{padding:clamp(64px,5.4vw,102px) 0 clamp(70px,6vw,108px)}.r255-service-top{display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;align-items:center}.r255-service-top h1{font-size:clamp(46px,4.6vw,74px);line-height:1.02;margin:14px 0 20px;max-width:17ch}.r255-service-price{display:flex;align-items:baseline;gap:12px;margin-top:23px;padding:15px 0;border-top:1px solid var(--r255-line);border-bottom:1px solid var(--r255-line)}.r255-service-price b{font-family:Prata,Georgia,serif;color:#efc25e;font-size:26px}.r255-service-price span{color:#8fa3b1;font-size:12.5px}.r255-service-visual{min-height:470px;border:1px solid rgba(232,184,76,.25);border-radius:24px;padding:29px;background:radial-gradient(circle at 76% 22%,rgba(232,184,76,.08),transparent 34%),#071d2b;position:relative;overflow:hidden}.r255-service-visual:before{content:"";position:absolute;width:420px;aspect-ratio:1;border:1px solid rgba(85,146,181,.23);border-radius:50%;right:-130px;bottom:-160px;box-shadow:0 0 0 72px rgba(85,146,181,.035)}.r255-service-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;position:relative;z-index:2}.r255-service-steps article{min-height:135px;padding:18px;border:1px solid var(--r255-line);border-radius:13px;background:rgba(9,33,48,.75)}.r255-service-steps b{color:#e8b84c;font-size:10.5px}.r255-service-steps strong{display:block;font-family:Prata,Georgia,serif;color:#e8e9e6;font-size:19px;margin:8px 0}.r255-service-steps span{font-size:12px;color:#8da1af}.r255-service-core{position:absolute;right:30px;bottom:26px;width:160px;height:88px;border:1px solid #e8b84c;border-radius:44px;background:#0b293b;display:grid;place-content:center;text-align:center;color:#f0c45f;font-weight:800;letter-spacing:.04em;z-index:3}.r255-service-core small{display:block;color:#8fa4b2;font-size:9px;margin-top:4px;font-weight:500;letter-spacing:0}

/* Journal / editorial */
.r255-journal-hero{padding:clamp(68px,5.8vw,108px) 0 clamp(72px,6vw,112px)}.r255-journal-top{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.r255-journal-top h1{font-size:clamp(50px,5vw,82px);line-height:.99;margin:14px 0 22px;max-width:18ch}.r255-journal-map{height:420px;position:relative;border:1px solid rgba(232,184,76,.23);border-radius:24px;background:radial-gradient(circle at center,rgba(232,184,76,.07),transparent 28%),rgba(7,26,39,.86)}.r255-journal-map:before,.r255-journal-map:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(80,139,174,.25);inset:13%}.r255-journal-map:after{inset:27%;border-color:rgba(232,184,76,.24)}.r255-journal-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;aspect-ratio:1;border-radius:50%;border:1px solid #e8b84c;display:grid;place-items:center;color:#f0c35f;font-family:Prata,Georgia,serif;font-size:19px;background:#0a283a;z-index:2}.r255-journal-map span{position:absolute;padding:9px 12px;border:1px solid var(--r255-line);border-radius:999px;background:#092334;color:#cfd8dd;font-size:12px}.r255-journal-map .j1{left:8%;top:17%}.r255-journal-map .j2{right:8%;top:17%}.r255-journal-map .j3{left:3%;top:48%}.r255-journal-map .j4{right:4%;top:48%}.r255-journal-map .j5{left:14%;bottom:13%}.r255-journal-map .j6{right:15%;bottom:13%}.r255-journal-tracks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;border:1px solid var(--r255-line);border-radius:15px;overflow:hidden;background:rgba(8,28,42,.84)}.r255-journal-tracks div{padding:20px 22px;border-right:1px solid var(--r255-line)}.r255-journal-tracks div:last-child{border-right:0}.r255-journal-tracks b{color:#e8b84c;font-size:10.5px}.r255-journal-tracks strong{display:block;font-family:Prata,Georgia,serif;color:#e7e9e7;font-size:20px;margin:7px 0}.r255-journal-tracks span{font-size:11.5px;color:#8fa3b1}.r255-reading-signature{width:min(1450px,calc(100vw - 72px));margin:0 auto;padding:14px 20px;border-left:1px solid var(--r255-line);border-right:1px solid var(--r255-line);border-bottom:1px solid var(--r255-line);display:flex;align-items:center;gap:12px;color:#93a6b3;background:rgba(7,24,36,.72);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.r255-reading-signature i{height:1px;flex:1;background:linear-gradient(90deg,rgba(232,184,76,.5),rgba(95,153,188,.24))}

/* Global small-type repair for meaningful interface text */
body.site-v44r255 .hero-mark,body.site-v44r255 .r16-proof-standard>header small,body.site-v44r255 .v42-evidence-link,body.site-v44r255 .case-authority-hero .case-label,body.site-v44r255 .m16-case-signature small,body.site-v44r255 .m16-case-transfer small{font-size:12px!important;line-height:1.45!important}
body.site-v44r255 .footer-nav h4,body.site-v44r255 .footer-nav strong{font-size:12px!important}

@media(max-width:1180px){
 .r255-profile-hero,.r255-proof-hero,.r255-work-grid,.r255-case-top,.r255-service-top,.r255-journal-top{grid-template-columns:1fr!important}
 .r255-profile-identity{max-width:720px}.r255-profile-portrait{height:460px}
 .r255-trajectory{grid-template-columns:1fr}.r255-trajectory-line{grid-template-columns:repeat(2,1fr);gap:10px}.r255-trajectory-line>i{display:none}
 .r255-management-signature{grid-template-columns:repeat(2,1fr)}.r255-management-signature>.r255-kicker{grid-column:1/-1}.r255-management-signature>div{border-top:1px solid var(--r255-line)}
 .r255-proof-sources{grid-template-columns:repeat(2,1fr)}.r255-proof-gate{grid-template-columns:1fr 1fr}.r255-proof-gate>.r255-kicker{grid-column:1/-1}
 .r255-case-media{height:420px}.r255-journal-map,.r255-trust-map{max-width:760px}
}
@media(max-width:760px){
 .r255-shell{width:min(100% - 28px,680px)}
 .r255-profile,.r255-proof,.r255-work,.r255-case-hero,.r255-service-hero,.r255-journal-hero{padding:46px 0 68px}
 .r255-profile-copy h1,.r255-proof-hero h1,.r255-work-copy h1,.r255-case-copy h1,.r255-service-top h1,.r255-journal-top h1{font-size:clamp(38px,11vw,54px)!important;line-height:1.02!important;max-width:none!important}
 .r255-signature-section p{font-size:16px!important;line-height:1.65!important}
 .r255-profile-portrait{height:390px}.r255-profile-position strong{font-size:21px}.r255-profile-evidence,.r255-proof-evidence-strip,.r255-exec-console,.r255-exec-evidence,.r255-transition-evidence,.r255-consulting-evidence,.r255-case-metrics,.r255-journal-tracks{grid-template-columns:1fr!important}.r255-profile-evidence div,.r255-proof-evidence-strip div,.r255-exec-console article,.r255-exec-evidence div,.r255-transition-evidence div,.r255-consulting-evidence div,.r255-case-metrics div,.r255-journal-tracks div{border-right:0!important;border-bottom:1px solid var(--r255-line)}.r255-profile-evidence div:last-child,.r255-proof-evidence-strip div:last-child,.r255-exec-console article:last-child,.r255-exec-evidence div:last-child,.r255-transition-evidence div:last-child,.r255-consulting-evidence div:last-child,.r255-case-metrics div:last-child,.r255-journal-tracks div:last-child{border-bottom:0}
 .r255-trajectory{padding:22px}.r255-trajectory-line{grid-template-columns:1fr}.r255-trajectory-line article{min-height:0}.r255-management-signature{grid-template-columns:1fr}.r255-management-signature>div{border-left:0}
 .r255-trust-map,.r255-journal-map{height:520px}.r255-trust-map article{width:150px}.r255-trust-map .t1{left:5%;top:7%}.r255-trust-map .t2{right:5%;top:7%}.r255-trust-map .t3{right:5%;bottom:7%}.r255-trust-map .t4{left:5%;bottom:7%}.r255-proof-sources{grid-template-columns:1fr}.r255-proof-sources p{min-height:0}.r255-proof-gate{grid-template-columns:1fr}.r255-proof-gate>.r255-kicker{grid-column:auto}
 .r255-work-bullets{grid-template-columns:1fr}.r255-exec-person{grid-template-columns:1fr}.r255-exec-person img{max-height:350px}.r255-transition-line,.r255-case-system>div{grid-template-columns:1fr!important}.r255-transition-line>i,.r255-case-system i{width:1px;height:18px;margin:0 auto}.r255-handoff{grid-template-columns:1fr}.r255-handoff>div+div{border-left:0;border-top:1px solid var(--r255-line)}.r255-responsibility-rail{flex-wrap:wrap}.r255-responsibility-rail i{display:none}
 .r255-consulting-canvas{height:auto;padding:70px 18px 20px;display:grid;gap:10px}.r255-consulting-canvas>.r255-kicker{left:20px}.r255-canvas-core,.r255-consulting-canvas article,.r255-canvas-out{position:static!important;transform:none!important;width:auto!important}.r255-canvas-core{aspect-ratio:auto;border-radius:14px;padding:20px}.r255-canvas-out{border-left:0;border-top:2px solid #e8b84c}
 .r255-case-media{height:300px}.r255-case-system{padding:18px}.r255-service-visual{min-height:0;padding:22px}.r255-service-steps{grid-template-columns:1fr}.r255-service-core{position:static;width:auto;height:auto;border-radius:12px;margin-top:12px;padding:15px}.r255-journal-map{height:430px}.r255-reading-signature{width:calc(100% - 28px);padding:12px 14px;flex-wrap:wrap}.r255-reading-signature i{min-width:22px}
 body.site-v44r255 .r254-evidence-ribbon{grid-template-columns:1fr!important}.r254-evidence-ribbon>div{grid-template-columns:auto 1fr!important;border-right:0!important;border-bottom:1px solid var(--r255-line)!important}.r254-evidence-ribbon>div:last-child{border-bottom:0!important}
}
/* R25.5 QA FIXES */
.r255-profile-portrait i{width:78%;right:3%;top:-5%}.r255-profile-portrait i:nth-child(3){width:60%;right:9%;top:12%}
.r255-consulting-canvas .c5{left:50%;top:12%;bottom:auto;transform:translateX(-50%)}
.r255-canvas-out{left:15%;right:15%;bottom:4%;top:auto;transform:none;width:auto;border-left:0;border-top:2px solid #e8b84c;text-align:center}
body.journal-page.site-v44r255 .journal-filters-v15{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;max-width:100%!important}
body.journal-page.site-v44r255 .journal-filters-v15 button{flex:0 1 auto!important;max-width:100%!important;white-space:normal!important;font-size:12px!important}
body.r16-proof-page.site-v44r255 .r16-proof-standard small,body.r16-proof-page.site-v44r255 .section-index,body.r16-proof-page.site-v44r255 .proof-meta{font-size:11.5px!important;line-height:1.4!important}
body.founder-page.site-v44r255 .m16-case-signature small,body.founder-page.site-v44r255 .m16-case-signature .kicker,body.founder-page.site-v44r255 .case-section small{font-size:11.5px!important;line-height:1.4!important}
@media(max-width:760px){.r255-profile-portrait i{width:82%;right:2%;top:-3%}.r255-profile-portrait i:nth-child(3){width:62%;right:8%;top:13%}.r255-consulting-canvas .c5{position:static!important;transform:none!important}.r255-canvas-out{position:static!important;transform:none!important;width:auto!important;border-left:0!important;border-top:2px solid #e8b84c!important;text-align:left!important}}
/* R25.5 final readable-label fixes */
body.r16-proof-page.site-v44r255 .expertise-principle-v23 span,
body.r16-proof-page.site-v44r255 .television-proof-v23 span,
body.r16-proof-page.site-v44r255 .tv-proof-overlay-v23 span{font-size:11.5px!important;line-height:1.45!important}
body.founder-page.site-v44r255 .r22-founder-map>span{font-size:11.5px!important;line-height:1.4!important}
body.journal-page.site-v44r255 .lux-kicker{font-size:11px!important;line-height:1.4!important}
body.journal-page.site-v44r255 .lux-card-tags span{font-size:10.5px!important}
body.journal-page.site-v44r255 .journal-feed-v15>div:first-child>span{font-size:11.5px!important}


/* V44-R26.3.2 — VISUAL BALANCE / TYPOGRAPHY CONTRACT */
@media (min-width:1101px){
  body.site-v44r2632 .r255-shell,
  body.site-v44r2632 .r263-shell{width:min(90vw,1640px)!important;margin-inline:auto!important;}
}
/* R26.3.2 — legacy decision bands must use the full canonical system-page canvas. */
@media (min-width:1101px){
  body.site-v44r2632[data-archetype="system"] .v43-decision-band{
    display:block!important;
    grid-template-columns:1fr!important;
  }
  body.site-v44r2632[data-archetype="system"] .v43-decision-band .v43-decision-band-inner{
    width:min(90vw,1490px)!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,1.15fr) auto!important;
    gap:48px!important;
  }
}


/* ===== V44-R26.5 — PERFORMANCE + ART DIRECTION WAVE 4 ===== */
body.site-v44r265{--r265-gold:#efc35f;--r265-cyan:#79b8d4;--r265-bg:#071824;--r265-panel:rgba(9,31,45,.82);--r265-line:rgba(124,170,195,.22);--r265-muted:#9fb1bb;--r265-paper:#edf0ec}
body.site-v44r265 main{overflow:clip}
body.site-v44r265 .r265-shell{width:min(90vw,1640px);margin-inline:auto}
body.site-v44r265 .r265-art-band{position:relative;isolation:isolate;padding:clamp(58px,6vw,94px) 0;border-top:1px solid rgba(124,170,195,.13);border-bottom:1px solid rgba(124,170,195,.10);background:linear-gradient(120deg,rgba(239,195,95,.025),rgba(7,24,36,.9) 42%,rgba(20,57,78,.18));overflow:hidden}
body.site-v44r265 .r265-art-band:before{content:"";position:absolute;z-index:-2;width:min(54vw,860px);aspect-ratio:1;right:-12%;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(121,184,212,.12);box-shadow:0 0 0 72px rgba(121,184,212,.018),0 0 0 144px rgba(121,184,212,.012),0 0 120px rgba(3,13,20,.45)}
body.site-v44r265 .r265-art-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(116deg,transparent 0 52%,rgba(54,108,139,.08) 52% 65%,transparent 65%),radial-gradient(circle at 18% 84%,rgba(239,195,95,.055),transparent 30%);pointer-events:none}
.r265-band-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:clamp(36px,5vw,76px);align-items:end;margin-bottom:clamp(32px,4vw,54px)}
.r265-band-head:not(.split){grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr)}
.r265-band-head:not(.split)>h2{grid-column:1}.r265-band-head:not(.split)>p{grid-column:2;grid-row:1 / span 2;align-self:end}
.r265-band-head.compact{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}
.r265-kicker{display:block;color:var(--r265-gold);font-size:12px;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:10px}
.r265-band-head h2{font-family:Prata,Georgia,serif;font-size:clamp(36px,3.25vw,55px);line-height:1.06;letter-spacing:-.025em;margin:0;color:var(--r265-paper);max-width:24ch}.r265-band-head h2 em{font-style:normal;color:#f2cf82}.r265-band-head p{font-size:16px;line-height:1.7;color:var(--r265-muted);max-width:66ch;margin:0}
.r265-flow{display:grid;align-items:stretch;gap:0;border:1px solid rgba(124,170,195,.2);border-radius:24px;overflow:hidden;background:rgba(6,24,36,.56);box-shadow:0 26px 80px rgba(0,0,0,.16)}
.r265-flow-five{grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr}.r265-flow-four{grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr}
.r265-flow article{padding:26px 24px;min-height:145px;display:flex;flex-direction:column;gap:8px;justify-content:center}.r265-flow article+article{border-left:1px solid rgba(124,170,195,.12)}.r265-flow article b,.r265-work-grid article b,.r265-trace-grid article b{font-size:11px;letter-spacing:.12em;color:var(--r265-gold)}.r265-flow article strong{font-family:Prata,Georgia,serif;font-size:20px;line-height:1.22}.r265-flow article span{font-size:14px;line-height:1.55;color:var(--r265-muted)}.r265-flow>i{display:grid;place-items:center;color:var(--r265-gold);font-style:normal;font-size:18px;opacity:.7}.r265-flow article.is-accent{background:linear-gradient(150deg,rgba(239,195,95,.09),rgba(8,31,46,.6))}
.r265-choice-grid,.r265-evidence-grid,.r265-transfer-grid,.r265-work-grid,.r265-trace-grid,.r265-editorial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(124,170,195,.2);border-radius:24px;overflow:hidden;background:rgba(6,24,36,.58)}
.r265-choice-grid article,.r265-evidence-grid article,.r265-transfer-grid article,.r265-work-grid article,.r265-trace-grid article,.r265-editorial-grid article{padding:28px 26px;min-height:190px;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(124,170,195,.14)}
.r265-choice-grid article:last-child,.r265-evidence-grid article:last-child,.r265-transfer-grid article:last-child,.r265-work-grid article:last-child,.r265-trace-grid article:last-child,.r265-editorial-grid article:last-child{border-right:0}
.r265-choice-grid small,.r265-evidence-grid small,.r265-transfer-grid small{color:var(--r265-gold);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.r265-choice-grid strong,.r265-evidence-grid strong,.r265-transfer-grid strong,.r265-work-grid strong,.r265-trace-grid strong,.r265-editorial-grid strong{font-family:Prata,Georgia,serif;font-size:21px;line-height:1.24}.r265-choice-grid span,.r265-evidence-grid span,.r265-transfer-grid span,.r265-work-grid span,.r265-trace-grid span,.r265-editorial-grid span{color:var(--r265-muted);font-size:14px;line-height:1.55}.r265-choice-grid article>b{margin-top:auto;font-size:16px;color:#f2cf82}.r265-transfer-grid article.is-accent{background:linear-gradient(145deg,rgba(239,195,95,.10),rgba(7,27,40,.78))}
.r265-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}.r265-layers:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:linear-gradient(90deg,rgba(239,195,95,.05),rgba(239,195,95,.72),rgba(121,184,212,.48),rgba(239,195,95,.05));z-index:-1}.r265-layers article{position:relative;padding:28px;border:1px solid rgba(124,170,195,.2);border-radius:20px;background:linear-gradient(160deg,rgba(10,34,49,.94),rgba(7,24,36,.9));min-height:180px}.r265-layers article b{color:var(--r265-gold);font-size:11px}.r265-layers article strong{display:block;font-family:Prata,Georgia,serif;font-size:22px;margin:24px 0 8px}.r265-layers article span{font-size:14px;line-height:1.55;color:var(--r265-muted)}
.r265-loop{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:28px;border:1px solid rgba(124,170,195,.2);border-radius:99px;background:rgba(5,22,34,.64)}.r265-loop article{min-width:150px;padding:18px 22px;border:1px solid rgba(124,170,195,.19);border-radius:99px;text-align:center;background:rgba(9,31,45,.84)}.r265-loop article b{display:block;color:var(--r265-gold);font-size:10px}.r265-loop article strong{font-size:15px}.r265-loop i{font-style:normal;color:var(--r265-gold);opacity:.7}.r265-loop .is-accent{border-color:rgba(239,195,95,.54);box-shadow:0 0 36px rgba(239,195,95,.08)}
.r265-proof-ruler{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:30px;border:1px solid rgba(124,170,195,.2);border-radius:20px;background:rgba(7,25,38,.7)}.r265-proof-ruler span{font-family:Prata,Georgia,serif;font-size:20px}.r265-proof-ruler i{height:1px;background:linear-gradient(90deg,rgba(239,195,95,.75),rgba(121,184,212,.35));position:relative}.r265-proof-ruler i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;right:0;top:50%;transform:translateY(-50%);background:var(--r265-gold);box-shadow:0 0 14px rgba(239,195,95,.45)}
.r265-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.r265-entry-grid article{padding:28px;border:1px solid rgba(124,170,195,.2);border-radius:20px;background:rgba(7,26,39,.75);min-height:160px}.r265-entry-grid b{color:var(--r265-gold);font-size:11px}.r265-entry-grid strong{display:block;font-family:Prata,Georgia,serif;font-size:22px;margin:22px 0 8px}.r265-entry-grid span{color:var(--r265-muted);font-size:14px;line-height:1.55}
.r265-case-trace{padding-block:52px}.r265-case-trace .r265-band-head h2{font-size:clamp(30px,2.5vw,42px)}.r265-case-trace:before{width:min(40vw,620px);opacity:.7}.r265-trace-grid article{min-height:150px}
/* Premium surface reactions */
body.site-v44r265 .r254-proof-grid article,body.site-v44r265 .r263-price-lane,body.site-v44r265 .r255-proof-sources article,body.site-v44r265 .r254-story,body.site-v44r265 .r255-work-grid>*,body.site-v44r265 .r23-signal,body.site-v44r265 .r23-outcome-card{transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease}
@media (hover:hover){body.site-v44r265 .r254-proof-grid article:hover,body.site-v44r265 .r263-price-lane:hover,body.site-v44r265 .r255-proof-sources article:hover,body.site-v44r265 .r254-story:hover{transform:translateY(-4px);border-color:rgba(239,195,95,.33)!important;box-shadow:0 24px 60px rgba(0,0,0,.18)}}
/* Signature scene separators */
body.site-v44r265 .r254-signature-section,body.site-v44r265 .r255-signature-section,body.site-v44r265 .r253-signature-system,body.site-v44r265 .r263-signature-section{position:relative;isolation:isolate}
body.site-v44r265 .r254-signature-section:after,body.site-v44r265 .r255-signature-section:after{content:"";position:absolute;pointer-events:none;z-index:-1;right:4%;top:8%;width:28vw;max-width:520px;aspect-ratio:1;border:1px solid rgba(121,184,212,.07);border-radius:50%;box-shadow:0 0 0 52px rgba(121,184,212,.010),0 0 0 104px rgba(239,195,95,.008)}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){body.site-v44r265 .r265-art-band .r265-band-head{animation:r265-rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes r265-rise{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:none}}}}
@media(max-width:1100px){.r265-band-head,.r265-band-head:not(.split){grid-template-columns:1fr;gap:18px}.r265-band-head:not(.split)>p{grid-column:auto;grid-row:auto}.r265-choice-grid,.r265-evidence-grid,.r265-transfer-grid,.r265-work-grid,.r265-trace-grid,.r265-editorial-grid,.r265-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.r265-choice-grid article:nth-child(2),.r265-evidence-grid article:nth-child(2),.r265-transfer-grid article:nth-child(2),.r265-work-grid article:nth-child(2),.r265-trace-grid article:nth-child(2),.r265-editorial-grid article:nth-child(2){border-right:0}.r265-choice-grid article:nth-child(-n+2),.r265-evidence-grid article:nth-child(-n+2),.r265-transfer-grid article:nth-child(-n+2),.r265-work-grid article:nth-child(-n+2),.r265-trace-grid article:nth-child(-n+2),.r265-editorial-grid article:nth-child(-n+2){border-bottom:1px solid rgba(124,170,195,.14)}.r265-flow-five,.r265-flow-four{grid-template-columns:1fr}.r265-flow>i{height:24px;transform:rotate(90deg)}.r265-flow article{min-height:0;border-left:0!important;border-bottom:1px solid rgba(124,170,195,.12)}.r265-flow article:last-child{border-bottom:0}.r265-proof-ruler{grid-template-columns:1fr;gap:10px}.r265-proof-ruler i{width:1px;height:20px;margin-left:18px}.r265-proof-ruler i:after{right:auto;left:50%;top:auto;bottom:0;transform:translate(-50%,50%)}.r265-entry-grid{grid-template-columns:1fr}}
@media(max-width:760px){body.site-v44r265 .r265-shell{width:min(92vw,680px)}body.site-v44r265 .r265-art-band{padding:46px 0}.r265-band-head{margin-bottom:26px}.r265-band-head h2{font-size:clamp(32px,9vw,44px)}.r265-band-head p{font-size:15px}.r265-choice-grid,.r265-evidence-grid,.r265-transfer-grid,.r265-work-grid,.r265-trace-grid,.r265-editorial-grid,.r265-layers{grid-template-columns:1fr}.r265-choice-grid article,.r265-evidence-grid article,.r265-transfer-grid article,.r265-work-grid article,.r265-trace-grid article,.r265-editorial-grid article{min-height:0;border-right:0;border-bottom:1px solid rgba(124,170,195,.14)!important;padding:22px 20px}.r265-choice-grid article:last-child,.r265-evidence-grid article:last-child,.r265-transfer-grid article:last-child,.r265-work-grid article:last-child,.r265-trace-grid article:last-child,.r265-editorial-grid article:last-child{border-bottom:0!important}.r265-layers article{min-height:0}.r265-layers:before{display:none}.r265-loop{border-radius:22px;justify-content:flex-start;padding:18px}.r265-loop article{width:100%;border-radius:14px}.r265-loop i{transform:rotate(90deg);margin:auto}.r265-art-band:before{width:90vw;right:-48%}}

/* R26.5 page-signature accents */
body.site-v44r265 .r265-control-loop{--r265-accent:rgba(239,195,95,.20)}
body.site-v44r265 .r265-choice-map{--r265-accent:rgba(239,195,95,.17)}
body.site-v44r265 .r265-layer-map{--r265-accent:rgba(121,184,212,.20)}
body.site-v44r265 .r265-feedback-loop{--r265-accent:rgba(141,182,154,.16)}
body.site-v44r265 .r265-evidence-lens{--r265-accent:rgba(239,195,95,.18)}
body.site-v44r265 .r265-proof-boundary{--r265-accent:rgba(121,184,212,.18)}
body.site-v44r265 .r265-transfer-map{--r265-accent:rgba(239,195,95,.15)}
body.site-v44r265 .r265-work-signature{--r265-accent:rgba(121,184,212,.17)}
body.site-v44r265 .r265-entry-protocol{--r265-accent:rgba(239,195,95,.16)}
body.site-v44r265 .r265-editorial-compass{--r265-accent:rgba(121,184,212,.15)}
body.site-v44r265 .r265-art-band{box-shadow:inset 0 1px 0 var(--r265-accent,rgba(239,195,95,.12))}
body.site-v44r265 .r265-control-loop .r265-flow article:nth-of-type(3),body.site-v44r265 .r265-choice-map .r265-choice-grid article:last-child,body.site-v44r265 .r265-evidence-lens .r265-evidence-grid article:nth-child(2),body.site-v44r265 .r265-transfer-map .r265-transfer-grid article:last-child{background:linear-gradient(145deg,var(--r265-accent,rgba(239,195,95,.08)),rgba(7,24,36,.76))}

/* === V44-R27.3 POSITIONING COMPONENTS === */
:root{--r273-gap:clamp(14px,1.4vw,24px);--r273-radius:22px;--r273-line:rgba(255,255,255,.12);--r273-accent:#d8b86c}
.r273-panel{width:min(90%,1480px);margin:clamp(42px,7vw,96px) auto;padding:clamp(24px,3.6vw,54px);border:1px solid var(--r273-line);border-radius:var(--r273-radius);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-sizing:border-box;min-width:0}
.r273-panel *{box-sizing:border-box;min-width:0}.r273-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin-bottom:12px}.r273-panel h2{max-width:980px;margin:0 0 16px;font-size:clamp(28px,3vw,46px);line-height:1.08}.r273-lead{max-width:920px;font-size:clamp(16px,1.35vw,20px);line-height:1.6;opacity:.84}
.r273-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px}.r273-flow article{padding:18px;border:1px solid var(--r273-line);border-radius:18px;background:rgba(0,0,0,.13)}.r273-flow b{display:block;color:var(--r273-accent);font-size:12px;letter-spacing:.08em;margin-bottom:10px}.r273-flow strong{display:block;font-size:17px;line-height:1.24;margin-bottom:8px}.r273-flow span{display:block;font-size:14px;line-height:1.46;opacity:.78;overflow-wrap:anywhere}
.r273-decision-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:26px}.r273-decision-grid div{padding:16px 12px;border-top:1px solid var(--r273-accent);background:rgba(255,255,255,.025)}.r273-decision-grid strong{display:block;font-size:14px;line-height:1.3}.r273-decision-grid span{display:block;margin-top:6px;font-size:12px;line-height:1.4;opacity:.7;overflow-wrap:anywhere}
.r273-case-order{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:28px}.r273-case-order a{display:flex;min-height:180px;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid var(--r273-line);border-radius:18px;text-decoration:none;color:inherit;background:rgba(255,255,255,.025)}.r273-case-order a:first-child{min-height:300px;background:linear-gradient(140deg,rgba(216,184,108,.12),rgba(255,255,255,.025))}.r273-case-order small{display:block;letter-spacing:.08em;text-transform:uppercase;opacity:.64;margin-bottom:8px}.r273-case-order strong{font-size:clamp(20px,2vw,31px);line-height:1.12}.r273-case-order span{margin-top:10px;font-size:14px;line-height:1.5;opacity:.76}
.r273-role-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:var(--r273-gap);align-items:stretch}.r273-primary-route{padding:22px;border:1px solid rgba(216,184,108,.35);border-radius:18px;background:rgba(216,184,108,.06)}

.r273-audience-grid,.r273-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.r273-audience-grid article,.r273-foundation-grid article{padding:19px;border:1px solid var(--r273-line);border-radius:18px;background:rgba(255,255,255,.024)}.r273-audience-grid strong,.r273-foundation-grid strong{display:block;font-size:16px;line-height:1.25;margin-bottom:8px}.r273-audience-grid span,.r273-foundation-grid span{display:block;font-size:14px;line-height:1.5;opacity:.76}
.r273-authority-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.r273-authority-loop article{position:relative;padding:20px;border:1px solid var(--r273-line);border-radius:18px;background:rgba(0,0,0,.12)}.r273-authority-loop article:not(:last-child)::after{content:'→';position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:var(--r273-accent);z-index:2}.r273-authority-loop strong{display:block;font-size:17px;margin-bottom:8px}.r273-authority-loop span{font-size:14px;line-height:1.5;opacity:.76}.r273-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.r273-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--r273-line);border-radius:999px;text-decoration:none;color:inherit}.r273-links a:first-child{border-color:rgba(216,184,108,.45);background:rgba(216,184,108,.07)}
.r273-cta-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:var(--r273-gap);margin-top:22px}.r273-cta-grid>div{padding:20px;border:1px solid var(--r273-line);border-radius:18px}.r273-cta-grid strong{display:block;font-size:18px;margin-bottom:8px}.r273-cta-grid p{font-size:14px;line-height:1.55;opacity:.78;margin:0 0 14px}
@media(max-width:1100px){.r273-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.r273-audience-grid,.r273-foundation-grid,.r273-authority-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.r273-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.r273-case-order{grid-template-columns:1fr 1fr}.r273-case-order a:first-child{grid-column:1/-1;min-height:230px}}
@media(max-width:720px){.r273-panel{width:min(94%,720px);padding:22px 18px;border-radius:18px}.r273-flow,.r273-decision-grid,.r273-case-order,.r273-role-grid,.r273-audience-grid,.r273-foundation-grid,.r273-authority-loop,.r273-cta-grid{grid-template-columns:1fr!important}.r273-authority-loop article::after{display:none!important}.r273-case-order a:first-child{grid-column:auto;min-height:200px}.r273-flow article,.r273-decision-grid div{padding:15px}.r273-panel h2{font-size:clamp(27px,8vw,36px)}}
@media(prefers-reduced-motion:reduce){.r273-panel,.r273-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* === /V44-R27.3 === */


/* === V44-R27.4 FINAL ART-DIRECTION / SEAM REMOVAL === */
body.site-v44r274{--r274-gold:#d8bc7a;--r274-gold-soft:rgba(216,188,122,.16);--r274-cobalt:#758cff;--r274-line:rgba(228,235,241,.12);--r274-line-strong:rgba(228,235,241,.22);--r274-surface:rgba(8,24,37,.62);--r274-muted:rgba(220,231,238,.72)}
body.site-v44r274 .r273-panel{width:var(--wrap)!important;max-width:1480px;margin:0 auto!important;padding:clamp(64px,6.8vw,108px) 0!important;border:0!important;border-radius:0!important;background:transparent!important;position:relative;overflow:clip;isolation:isolate}
body.site-v44r274 .r273-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--r274-line-strong) 16%,var(--r274-gold-soft) 50%,var(--r274-line-strong) 84%,transparent);z-index:-1}
body.site-v44r274 .r273-panel::after{content:"";position:absolute;width:min(44vw,620px);aspect-ratio:1;border-radius:50%;right:-18%;top:10%;background:radial-gradient(circle,rgba(216,188,122,.075),rgba(117,140,255,.025) 42%,transparent 70%);filter:blur(2px);pointer-events:none;z-index:-2}
body.site-v44r274 .r273-kicker{font-size:13px!important;line-height:1.35;letter-spacing:.13em!important;color:var(--r274-gold)!important;margin-bottom:14px!important}
body.site-v44r274 .r273-panel h2{max-width:960px;margin:0 0 18px!important;font-family:Prata,Georgia,serif;font-weight:400!important;font-size:clamp(32px,3.4vw,52px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
body.site-v44r274 .r273-lead{max-width:900px;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.67!important;color:var(--r274-muted)!important;opacity:1!important}
body.site-v44r274 .r273-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:34px!important;counter-reset:r274step}
body.site-v44r274 .r273-flow article{position:relative;min-height:190px;padding:24px 22px 22px!important;border:1px solid var(--r274-line)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
body.site-v44r274 .r273-flow article::before{counter-increment:r274step;content:"0" counter(r274step);position:absolute;right:18px;top:16px;font:500 12px/1 Onest,Arial,sans-serif;letter-spacing:.12em;color:rgba(216,188,122,.58)}
body.site-v44r274 .r273-flow b{display:inline-flex!important;align-items:center;min-height:26px;margin-bottom:18px!important;padding:0 9px;border:1px solid rgba(216,188,122,.25);border-radius:999px;font-size:12px!important;letter-spacing:.06em!important;color:var(--r274-gold)!important}
body.site-v44r274 .r273-flow strong{font-size:19px!important;line-height:1.25!important;margin-bottom:9px!important}
body.site-v44r274 .r273-flow span{font-size:14px!important;line-height:1.58!important;color:var(--r274-muted);opacity:1!important;overflow-wrap:anywhere}
body.site-v44r274 .r273-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:34px!important;border-top:1px solid var(--r274-line);border-bottom:1px solid var(--r274-line)}
body.site-v44r274 .r273-decision-grid div{min-height:128px;padding:20px 18px!important;border-top:0!important;border-right:1px solid var(--r274-line);background:rgba(255,255,255,.018)!important}
body.site-v44r274 .r273-decision-grid div:nth-child(4n){border-right:0}
body.site-v44r274 .r273-decision-grid div:nth-child(n+5){border-top:1px solid var(--r274-line)}
body.site-v44r274 .r273-decision-grid strong{font-size:16px!important;line-height:1.3!important;color:#eef2f4}
body.site-v44r274 .r273-decision-grid span{font-size:13px!important;line-height:1.5!important;opacity:1!important;color:var(--r274-muted)}
body.site-v44r274 .r273-audience-grid,body.site-v44r274 .r273-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:30px!important}
body.site-v44r274 .r273-audience-grid article,body.site-v44r274 .r273-foundation-grid article{min-height:158px;padding:22px 20px!important;border:1px solid var(--r274-line)!important;border-radius:16px!important;background:rgba(255,255,255,.022)!important}
body.site-v44r274 .r273-audience-grid strong,body.site-v44r274 .r273-foundation-grid strong{font-size:17px!important;line-height:1.3!important;margin-bottom:9px!important}
body.site-v44r274 .r273-audience-grid span,body.site-v44r274 .r273-foundation-grid span{font-size:14px!important;line-height:1.55!important;color:var(--r274-muted);opacity:1!important}
body.site-v44r274 .r273-case-order{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.75fr))!important;gap:14px!important;margin-top:32px!important}
body.site-v44r274 .r273-case-order a{min-height:230px!important;padding:24px!important;border:1px solid var(--r274-line)!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;overflow:hidden;position:relative}
body.site-v44r274 .r273-case-order a::before{content:"";position:absolute;inset:auto -30% -55% 10%;height:80%;background:radial-gradient(circle,rgba(117,140,255,.09),transparent 68%);pointer-events:none}
body.site-v44r274 .r273-case-order a:first-child{min-height:320px!important;border-color:rgba(216,188,122,.28)!important;background:linear-gradient(145deg,rgba(216,188,122,.10),rgba(255,255,255,.018))!important}
body.site-v44r274 .r273-case-order small{font-size:12px!important;color:var(--r274-gold)!important;opacity:1!important}
body.site-v44r274 .r273-case-order strong{font-size:clamp(22px,2.1vw,32px)!important;line-height:1.15!important}
body.site-v44r274 .r273-case-order span{font-size:14px!important;line-height:1.55!important;color:var(--r274-muted);opacity:1!important}
body.site-v44r274 .r273-role-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important;gap:16px!important;margin-top:30px}
body.site-v44r274 .r273-primary-route{padding:28px!important;border:1px solid rgba(216,188,122,.32)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(216,188,122,.085),rgba(255,255,255,.018))!important}
body.site-v44r274 .r273-role-grid>aside,body.site-v44r274 .r273-role-grid>div:not(.r273-primary-route){padding:28px;border:1px solid var(--r274-line);border-radius:18px;background:rgba(255,255,255,.018)}
body.site-v44r274 .r273-authority-loop{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:32px!important}
body.site-v44r274 .r273-authority-loop article{min-height:170px;padding:22px!important;border:1px solid var(--r274-line)!important;border-radius:16px!important;background:rgba(255,255,255,.02)!important}
body.site-v44r274 .r273-authority-loop article:not(:last-child)::after{right:-12px!important;font-size:18px!important;color:var(--r274-gold)!important}
body.site-v44r274 .r273-authority-loop strong{font-size:18px!important;line-height:1.28!important}
body.site-v44r274 .r273-authority-loop span{font-size:14px!important;line-height:1.55!important;color:var(--r274-muted);opacity:1!important}
body.site-v44r274 .r273-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body.site-v44r274 .r273-links a{padding:10px 14px;border:1px solid var(--r274-line);border-radius:999px;font-size:13px;color:#e9edf0}
body.site-v44r274 .r273-cta-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;margin-top:30px}
body.site-v44r274 .r273-cta-grid>div{padding:26px;border:1px solid var(--r274-line);border-radius:18px;background:rgba(255,255,255,.022)}
body.site-v44r274 .r273-cta-grid strong{font-size:20px;line-height:1.25}body.site-v44r274 .r273-cta-grid p{font-size:15px;line-height:1.65;color:var(--r274-muted)}body.site-v44r274 .r273-cta-grid a{font-size:14px;color:var(--r274-gold)}
/* Page-aware art direction: same language, different composition. */
body.site-v44r274.home-page [data-r273="home-positioning-core"]{padding-top:78px!important;padding-bottom:54px!important}
body.site-v44r274.home-page [data-r273="market-fit"]{padding-top:36px!important;padding-bottom:82px!important}
body.site-v44r274.profile-page [data-r273="operator-foundation"] .r273-foundation-grid article:nth-child(1),body.site-v44r274.profile-page [data-r273="operator-foundation"] .r273-foundation-grid article:nth-child(4){background:linear-gradient(145deg,rgba(216,188,122,.07),rgba(255,255,255,.018))!important}
body.site-v44r274.method-page [data-r273="method-six-stage"]::after{right:auto;left:-18%;top:0;background:radial-gradient(circle,rgba(117,140,255,.075),transparent 68%)}
body.site-v44r274.cases-page [data-r273="case-hierarchy"]::after{background:radial-gradient(circle,rgba(216,188,122,.08),transparent 68%)}
body.site-v44r274.results-page [data-r273="evidence-logic"]{padding-bottom:84px!important}
/* Remove R26.5 artificial deep-section reservation; actual content now participates in layout. */
@supports (content-visibility:auto){body.site-v44r274 main>section,body.site-v44r274 main>.r265-art-band{content-visibility:visible!important;contain-intrinsic-size:auto!important}}
/* Decorative containment only: never hide real text/content. */
body.site-v44r274.architecture-page :is(.r254-architecture,.r265-layer-map),
body.site-v44r274.results-page :is(.r254-results,.r265-evidence-lens),
body.site-v44r274.founder-page :is(.r255-case-hero,.m16-case-signature),
body.site-v44r274.expertise-page :is(.r255-proof,.r265-proof-boundary){overflow:clip!important}
@media(max-width:1100px){
 body.site-v44r274 .r273-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.site-v44r274 .r273-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.site-v44r274 .r273-decision-grid div{border-right:1px solid var(--r274-line)!important;border-top:1px solid var(--r274-line)!important}
 body.site-v44r274 .r273-decision-grid div:nth-child(2n){border-right:0!important}
 body.site-v44r274 .r273-audience-grid,body.site-v44r274 .r273-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.site-v44r274 .r273-case-order{grid-template-columns:1fr 1fr!important}
 body.site-v44r274 .r273-case-order a:first-child{grid-column:1/-1!important;min-height:260px!important}
}
@media(max-width:700px){
 body.site-v44r274 .r273-panel{width:calc(100vw - 28px)!important;padding:54px 0!important;overflow:clip}
 body.site-v44r274 .r273-panel h2{font-size:clamp(28px,8.4vw,37px)!important;line-height:1.12!important}
 body.site-v44r274 .r273-lead{font-size:16px!important;line-height:1.65!important}
 body.site-v44r274 .r273-flow,body.site-v44r274 .r273-decision-grid,body.site-v44r274 .r273-audience-grid,body.site-v44r274 .r273-foundation-grid,body.site-v44r274 .r273-case-order,body.site-v44r274 .r273-role-grid,body.site-v44r274 .r273-authority-loop,body.site-v44r274 .r273-cta-grid{grid-template-columns:1fr!important}
 body.site-v44r274 .r273-flow article{min-height:0!important;padding:21px 18px!important}
 body.site-v44r274 .r273-decision-grid div{min-height:0!important;padding:17px 15px!important;border-right:0!important;border-top:1px solid var(--r274-line)!important}
 body.site-v44r274 .r273-decision-grid div:first-child{border-top:0!important}
 body.site-v44r274 .r273-audience-grid article,body.site-v44r274 .r273-foundation-grid article{min-height:0!important}
 body.site-v44r274 .r273-case-order a,body.site-v44r274 .r273-case-order a:first-child{grid-column:auto!important;min-height:210px!important}
 body.site-v44r274 .r273-primary-route,body.site-v44r274 .r273-role-grid>aside,body.site-v44r274 .r273-role-grid>div:not(.r273-primary-route){padding:22px!important}
 body.site-v44r274 .r273-authority-loop article{min-height:0!important}
 body.site-v44r274 .r273-authority-loop article:not(:last-child)::after{content:"↓"!important;right:18px!important;top:auto!important;bottom:-20px!important;transform:none!important;z-index:3}
 body.site-v44r274.home-page [data-r273="home-positioning-core"],body.site-v44r274.home-page [data-r273="market-fit"]{padding-top:54px!important;padding-bottom:54px!important}
}



/* source: visual-fixes-r27-5.css */
/* R27.5 visual stability pass: content is immediately readable on navigation. */
body.luxe-ready main {
  animation: none;
}

/* Avoid clipped text and horizontal overflow in dynamic content cards. */
main :where(h1, h2, h3, p, a, span, strong) {
  overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}


/* source: r30-site-language.css */
/* R30 shared language — dark editorial architecture across the site. No content or controls are hidden. */
:root{--r30-ink:#07131f;--r30-surface:#0a1d2a;--r30-ivory:#f1eee7;--r30-muted:#aebbc3;--r30-gold:#d8bc7a;--r30-line:rgba(216,188,122,.22);--r30-grid:rgba(236,241,239,.035)}
body :is(.r4-section,.v40-section,.case-section,.r23-home-section,.r253-section,.m16-section){position:relative;isolation:isolate}
body :is(.r4-section,.v40-section,.case-section):not(.r253-signature-system)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--r30-grid) 1px,transparent 1px),linear-gradient(var(--r30-grid) 1px,transparent 1px);background-size:96px 96px;opacity:.55}
body :is(.r4-section,.v40-section,.case-section){border-top:1px solid rgba(216,188,122,.13)}
body :is(.r4-section,.v40-section,.case-section) :is(h2,h3){letter-spacing:-.025em}
body :is(.r4-section,.v40-section,.case-section) .r4-kicker,body :is(.r4-section,.v40-section,.case-section) .v40-kicker{color:var(--r30-gold)!important;letter-spacing:.15em!important}
body :is(.r4-card,.case-card,.case-card-premium-v29,.v40-service-card,.journal-card-v15,.article-card,.portfolio-case-v4,.evidence-story-card){border-radius:0!important;border-color:var(--r30-line)!important;background:linear-gradient(145deg,rgba(12,31,45,.86),rgba(6,18,29,.94))!important;box-shadow:none!important}
body :is(.r4-card,.case-card,.case-card-premium-v29,.v40-service-card,.journal-card-v15,.article-card,.portfolio-case-v4,.evidence-story-card)::before{border-radius:0!important}
body :is(.r4-card,.case-card,.case-card-premium-v29,.v40-service-card,.journal-card-v15,.article-card,.portfolio-case-v4,.evidence-story-card) img{filter:saturate(.82) contrast(1.04)}
body :is(.r4-card,.case-card,.case-card-premium-v29,.v40-service-card,.journal-card-v15,.article-card,.portfolio-case-v4,.evidence-story-card):hover{border-color:rgba(216,188,122,.54)!important}
body :is(.r4-proof-band,.r23-proof-belt,.r4-proof-grid){border-color:var(--r30-line)!important}
body :is(.r4-proof-band,.r23-proof-belt){background:linear-gradient(90deg,rgba(216,188,122,.05),transparent 38%,rgba(112,164,193,.04))!important}
body .footer{border-top-color:var(--r30-line)!important}
@media(max-width:760px){body :is(.r4-section,.v40-section,.case-section):not(.r253-signature-system)::before{background-size:52px 52px;opacity:.32}}


/* source: r75-architecture-system.css */
:root{--r75-i:#07131f;--r75-s:#0b1c2a;--r75-iv:#f1eee7;--r75-m:#aab7c1;--r75-g:#d6b46b;--r75-l:rgba(241,238,231,.14)}
body.r75-architecture-page{margin:0;background:var(--r75-i);color:var(--r75-iv)}body.r75-architecture-page .site-bg,body.r75-architecture-page .v11-atmosphere,body.r75-architecture-page .luxe-backdrop{display:none!important}.r75-page{overflow:hidden;background-image:linear-gradient(rgba(214,180,107,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(214,180,107,.03) 1px,transparent 1px);background-size:96px 96px}.r75-page *{box-sizing:border-box}.r75-page h1,.r75-page h2,.r75-page h3,.r75-page p{margin-top:0}.r75-container{width:min(calc(100% - 80px),1320px);margin-inline:auto}.r75-eyebrow{margin-bottom:18px!important;color:var(--r75-g);font:800 12px/1.4 Onest,Arial,sans-serif;letter-spacing:.12em}.r75-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;margin:0 13px 4px 0;background:currentColor}
.r75-hero{padding:106px 0 88px;border-bottom:1px solid rgba(214,180,107,.34);background:radial-gradient(circle at 79% 46%,rgba(214,180,107,.1),transparent 27%),linear-gradient(120deg,#07131f,#0b1c2a)}.r75-hero-grid,.r75-chapter{display:grid;grid-template-columns:minmax(0,7fr) minmax(390px,5fr);gap:76px;align-items:center}#main-content .r75-hero h1{max-width:18ch;margin:0;color:var(--r75-iv);font:500 clamp(42px,7vw,64px)/1.02 Georgia,serif!important;letter-spacing:-.045em}.r75-lead{max-width:65ch;margin:28px 0 0;color:var(--r75-m);font:18px/1.62 Onest,Arial,sans-serif}.r75-level-index{padding:25px 28px;border:1px solid rgba(214,180,107,.36);background:linear-gradient(145deg,rgba(214,180,107,.07),rgba(7,19,31,.5))}.r75-level-index>p{margin-bottom:20px;color:var(--r75-g);font:800 12px/1.4 Onest,Arial,sans-serif;letter-spacing:.12em}.r75-level-index ol{margin:0;padding:0;list-style:none}.r75-level-index li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--r75-l)}.r75-level-index li>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--r75-g);border-radius:50%;color:var(--r75-g);font:700 12px/1 Onest,Arial,sans-serif}.r75-level-index strong,.r75-level-index small{display:block;font-family:Onest,Arial,sans-serif}.r75-level-index strong{margin-bottom:5px;font-size:16px}.r75-level-index small{color:var(--r75-m);font-size:13px;line-height:1.5}
.r75-section{padding:92px 0;border-bottom:1px solid var(--r75-l)}.r75-chapter{align-items:end;margin-bottom:50px}.r75-chapter h2{max-width:23ch;margin:0;color:var(--r75-iv);font:500 clamp(40px,3.7vw,46px)/1.04 Georgia,serif!important;letter-spacing:-.04em}.r75-chapter>p{max-width:42ch;margin:0;padding-left:26px;border-left:1px solid var(--r75-l);color:var(--r75-m);font:16px/1.65 Onest,Arial,sans-serif}
.r75-system{background:#081824}.r75-system-map{display:grid;grid-template-columns:1fr 120px 1fr 150px 1fr;align-items:stretch;margin:0;border:1px solid rgba(214,180,107,.3);background:rgba(214,180,107,.035)}.r75-level{min-height:210px;padding:28px;background:#0a1a27}.r75-level>span,.r75-relation span,.r75-feedback span,.r75-dimensions article>span{color:var(--r75-g);font:800 12px/1.4 Onest,Arial,sans-serif;letter-spacing:.09em}.r75-level strong{display:block;max-width:16ch;margin:42px 0 14px;color:var(--r75-iv);font:500 28px/1.1 Georgia,serif}.r75-level p{margin:0;color:var(--r75-m);font:14px/1.55 Onest,Arial,sans-serif}.r75-relation{display:grid;place-items:center;border-inline:1px solid rgba(214,180,107,.22);background:linear-gradient(90deg,transparent,rgba(214,180,107,.08),transparent)}.r75-relation span{position:relative;text-align:center}.r75-relation span:after{content:"";display:block;width:42px;height:1px;margin:13px auto 0;background:var(--r75-g)}.r75-feedback{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;padding:18px 24px;border-top:1px solid rgba(214,180,107,.28)}.r75-feedback strong{color:var(--r75-iv);font:600 14px/1.5 Onest,Arial,sans-serif}.r75-dimensions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid rgba(214,180,107,.24);background:rgba(214,180,107,.24);gap:1px}.r75-dimensions article{min-height:260px;padding:26px 25px;background:var(--r75-i)}.r75-dimensions h3{margin:26px 0 14px;color:var(--r75-iv);font:500 28px/1.1 Georgia,serif!important}.r75-dimensions p{color:var(--r75-m);font:15px/1.6 Onest,Arial,sans-serif}.r75-dimensions small{display:block;margin-top:24px;padding-top:15px;border-top:1px solid var(--r75-l);color:var(--r75-g);font:700 12px/1.5 Onest,Arial,sans-serif}.r75-takeaway{margin:28px 0 0!important;padding:22px 26px;border-left:3px solid var(--r75-g);background:rgba(214,180,107,.06);color:var(--r75-m);font:16px/1.65 Onest,Arial,sans-serif}.r75-takeaway strong{color:var(--r75-iv)}
.r75-share{padding:28px 0;border-bottom:1px solid rgba(214,180,107,.28);background:var(--r75-s)}.r75-share>.r75-container{display:flex;align-items:center;justify-content:space-between;gap:28px}.r75-share span,.r75-share strong,.r75-share small{display:block}.r75-share span{margin-bottom:6px;color:var(--r75-g);font:800 12px/1.4 Onest,Arial,sans-serif;letter-spacing:.09em}.r75-share strong{font:600 16px/1.4 Onest,Arial,sans-serif}.r75-share small{min-height:18px;margin-top:5px;color:var(--r75-m);font:12px/1.45 Onest,Arial,sans-serif}.r75-share>.r75-container>div:last-child{display:flex;gap:10px}.r75-share button,.r75-share a{min-height:44px;padding:0 16px;border:1px solid rgba(214,180,107,.42);background:transparent;color:var(--r75-iv);font:700 13px/42px Onest,Arial,sans-serif;cursor:pointer}
.r75-decisions{background:var(--r75-i)}.r75-decision-chain{margin:0;border:1px solid rgba(214,180,107,.25)}.r75-decision-chain figcaption{display:flex;gap:20px;padding:18px 22px;border-bottom:1px solid var(--r75-l)}.r75-decision-chain figcaption span{color:var(--r75-g);font:800 12px/1.5 Onest,Arial,sans-serif}.r75-decision-chain figcaption strong{color:var(--r75-m);font:500 14px/1.5 Onest,Arial,sans-serif}.r75-decision-chain ol{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none}.r75-decision-chain li{position:relative;min-height:190px;padding:24px 18px;border-left:1px solid var(--r75-l)}.r75-decision-chain li:first-child{border-left:0}.r75-decision-chain li>span{color:var(--r75-g);font:800 12px/1.4 Onest,Arial,sans-serif}.r75-decision-chain li strong,.r75-decision-chain li small{display:block}.r75-decision-chain li strong{margin:38px 0 12px;font:500 20px/1.1 Georgia,serif}.r75-decision-chain li small{color:var(--r75-m);font:13px/1.5 Onest,Arial,sans-serif}.r75-decision-chain>p{margin:0!important;padding:18px 22px;border-top:1px solid var(--r75-l);color:var(--r75-iv);font:500 15px/1.55 Georgia,serif}
.r75-configurations{background:var(--r75-s)}.r75-matrix{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-top:1px solid var(--r75-l);border-left:1px solid var(--r75-l)}.r75-matrix .row{display:contents}.r75-matrix .row>div{min-height:82px;padding:20px;border-right:1px solid var(--r75-l);border-bottom:1px solid var(--r75-l);color:var(--r75-m);font:15px/1.5 Onest,Arial,sans-serif}.r75-matrix .head{min-height:58px!important;color:var(--r75-g)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em}.r75-matrix .label{color:var(--r75-iv)!important;font-weight:700!important}
.r75-applications{background:var(--r75-i)}.r75-case-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(214,180,107,.24);background:rgba(214,180,107,.24);gap:1px}.r75-case-grid>a{display:flex;min-height:330px;flex-direction:column;padding:28px;background:#0a1a27;color:inherit}.r75-case-grid span{color:var(--r75-g);font:800 12px/1.4 Onest,Arial,sans-serif;letter-spacing:.09em}.r75-case-grid strong{margin:34px 0 20px;color:var(--r75-iv);font:500 44px/1 Georgia,serif}.r75-case-grid p{color:var(--r75-m);font:15px/1.62 Onest,Arial,sans-serif}.r75-case-grid small{margin-top:auto;padding-top:18px;border-top:1px solid var(--r75-l);color:var(--r75-g);font:700 13px/1.45 Onest,Arial,sans-serif}.r75-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.r75-related a{padding:12px 15px;border:1px solid rgba(214,180,107,.32);color:var(--r75-m);font:700 13px/1.4 Onest,Arial,sans-serif}
.r75-closing{padding:88px 0 104px;background:linear-gradient(180deg,var(--r75-i),#081722)}.r75-closing>div>p:not(.r75-eyebrow){max-width:28ch;margin-bottom:32px;color:var(--r75-iv);font:500 clamp(34px,4vw,48px)/1.08 Georgia,serif}.r75-closing>div>div{display:flex;gap:12px;flex-wrap:wrap}.r75-button{display:inline-flex;min-height:50px;align-items:center;padding:0 19px;border:1px solid var(--r75-g);background:var(--r75-g);color:var(--r75-i);font:800 13px/1 Onest,Arial,sans-serif}.r75-button-quiet{background:transparent;color:var(--r75-iv)}.r75-page a:focus-visible,.r75-page button:focus-visible{outline:2px solid var(--r75-g)!important;outline-offset:4px}
@media(max-width:900px){.r75-container{width:min(calc(100% - 48px),760px)}.r75-hero-grid,.r75-chapter{grid-template-columns:1fr;gap:36px}.r75-system-map{grid-template-columns:1fr}.r75-relation{min-height:66px;border:0;border-block:1px solid rgba(214,180,107,.22)}.r75-feedback{grid-column:auto;flex-direction:column}.r75-dimensions,.r75-case-grid{grid-template-columns:1fr 1fr}.r75-decision-chain ol{grid-template-columns:1fr 1fr}.r75-decision-chain li:nth-child(odd){border-left:0}.r75-decision-chain li{border-top:1px solid var(--r75-l)}.r75-matrix{font-size:14px}}
@media(max-width:560px){.r75-container{width:min(calc(100% - 36px),500px)}.r75-hero{padding:72px 0 58px}.r75-hero h1{font-size:42px!important}.r75-lead{font-size:16px}.r75-section{padding:64px 0}.r75-chapter h2{font-size:32px!important}.r75-chapter>p{padding-left:0;border-left:0}.r75-level{min-height:0}.r75-level strong{margin-top:25px;font-size:24px}.r75-dimensions,.r75-case-grid,.r75-decision-chain ol{grid-template-columns:1fr}.r75-dimensions article{min-height:0}.r75-dimensions h3{font-size:24px!important}.r75-decision-chain li,.r75-decision-chain li:nth-child(odd){min-height:0;border-left:0;border-top:1px solid var(--r75-l)}.r75-matrix{grid-template-columns:1fr}.r75-matrix .row:first-child .head:first-child{display:none}.r75-share>.r75-container,.r75-share>.r75-container>div:last-child{align-items:stretch;flex-direction:column}.r75-share button,.r75-share a{text-align:center}.r75-case-grid>a{min-height:230px;padding:24px 20px}.r75-case-grid strong{font-size:38px}.r75-related{display:grid}.r75-related a{text-align:center}.r75-closing>div>div{display:grid}.r75-button{justify-content:center}}


/* source: r85-release-gate.css */
/* Final release guard: preserve the authored route systems while preventing
   legacy cascade layers from shrinking key typography and interaction states. */
@media (max-width: 720px) {
  body.r78-executive-page #main-content .r78-hero h1,
  body.r77-services-page #main-content .r77-hero h1 {
    font-size: clamp(38px, 10.7vw, 42px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.035em !important;
  }
}

a:focus-visible,
button:focus-visible,
summary:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #d6b46b !important;
  outline-offset: 4px !important;
}

main img {
  max-width: 100%;
}

.r85-share {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px;
  align-items: center;
  width: min(1200px, calc(100% - 64px));
  margin: 64px auto;
  padding: 28px 30px;
  border: 1px solid rgba(214,180,107,.34);
  background: linear-gradient(120deg, rgba(214,180,107,.07), rgba(10,28,42,.88));
}
.r85-share small { display:block; margin-bottom:8px; color:#d6b46b; font:700 12px/1.4 Arial,sans-serif; letter-spacing:.12em; }
.r85-share strong { color:#f1eee7; font:400 25px/1.25 Georgia,serif; }
.r85-share-actions { display:flex; flex-wrap:wrap; gap:9px; }
.r85-share a,.r85-share button { min-height:44px; padding:11px 15px; border:1px solid rgba(214,180,107,.34); background:transparent; color:#f1eee7; font:700 13px/1.2 Arial,sans-serif; cursor:pointer; }
.r85-share-status { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
@media (max-width:720px) {
  .r85-share { grid-template-columns:1fr; width:min(100% - 36px,1200px); margin:44px auto; padding:24px 20px; }
  .r85-share a,.r85-share button { flex:1 1 120px; }
  .v11-atmosphere { display:none !important; }
}
/* Related case media share one authored crop; intrinsic HTML height must never drive card height. */
.case-related-card{overflow:hidden}.case-related-card>img{display:block!important;width:100%!important;height:clamp(210px,24vw,330px)!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center 28%!important}


/* source: r86-art-direction.css */
/* R86 — refinement of the existing executive site.
   The layer keeps the current routes, content and evidence model, while
   replacing the long "dark table" rhythm with authored editorial scenes. */
:root{
  --r86-ink:#06111b;
  --r86-ink-2:#081824;
  --r86-panel:#0c2030;
  --r86-panel-2:#10293a;
  --r86-ivory:#f3efe6;
  --r86-muted:#b2bec7;
  --r86-gold:#e0bc67;
  --r86-gold-soft:rgba(224,188,103,.16);
  --r86-line:rgba(224,188,103,.24);
  --r86-white-line:rgba(243,239,230,.1);
  --r86-shadow:0 32px 90px rgba(0,0,0,.28);
  --r86-ease:cubic-bezier(.22,.61,.36,1);
}

html{scroll-behavior:smooth;background:var(--r86-ink)}
body.site-v44r274{
  background:
    radial-gradient(circle at 82% 6%,rgba(224,188,103,.07),transparent 24rem),
    var(--r86-ink);
  color:var(--r86-ivory);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.site-v44r274::after{
  content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
}

/* Navigation becomes a calm, architectural rail rather than a floating bar. */
body.site-v44r274 .header{
  position:sticky!important;top:0;z-index:1000;
  background:rgba(5,15,24,.82)!important;
  border-bottom:1px solid rgba(243,239,230,.1)!important;
  box-shadow:0 12px 42px rgba(0,0,0,.14);
  backdrop-filter:blur(20px) saturate(130%);
}
body.site-v44r274 .header::after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent 0 5%,var(--r86-gold) 18%,transparent 55%);
  opacity:.45;pointer-events:none;
}
body.site-v44r274 .brand-symbol{border-color:rgba(224,188,103,.3)!important;background:linear-gradient(145deg,rgba(224,188,103,.12),rgba(255,255,255,.02))!important}
body.site-v44r274 .nav-links a{position:relative;color:#c8d0d6!important;transition:color .25s ease}
body.site-v44r274 .nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--r86-gold);transition:right .3s var(--r86-ease)}
body.site-v44r274 .nav-links a:hover{color:var(--r86-ivory)!important}
body.site-v44r274 .nav-links a:hover::after{right:0}
body.site-v44r274 .header-contact{box-shadow:0 10px 34px rgba(224,188,103,.16);transition:transform .25s var(--r86-ease),box-shadow .25s ease}
body.site-v44r274 .header-contact:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(224,188,103,.26)}
body.site-v44r274 .v43-skip{position:fixed!important;z-index:2000!important;left:18px!important;top:14px!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.site-v44r274 .v43-skip:focus-visible{width:auto!important;height:auto!important;padding:12px 16px!important;overflow:visible!important;clip-path:none!important;background:var(--r86-gold)!important;color:var(--r86-ink)!important;font:700 14px/1.2 Arial,sans-serif!important}

.r86-progress{position:fixed;z-index:1200;left:0;top:0;width:100%;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#a68135,var(--r86-gold),#f1d88f);box-shadow:0 0 16px rgba(224,188,103,.6);pointer-events:none}

/* Page rhythm: each chapter is a scene, not another bordered sheet. */
body.site-v44r274 main>section{position:relative;isolation:isolate;border-top:0!important;box-shadow:inset 0 1px 0 rgba(243,239,230,.07)}
body.site-v44r274 main>section:nth-of-type(3n+2){background-color:var(--r86-ink-2)}
body.site-v44r274 main>section:nth-of-type(3n){background-image:radial-gradient(circle at 92% 12%,rgba(224,188,103,.065),transparent 28rem)}
body.site-v44r274 main>section::after{
  content:attr(data-r86-section);position:absolute;z-index:-1;right:max(24px,calc((100vw - 1320px)/2));top:44px;
  color:rgba(224,188,103,.055);font:500 clamp(72px,9vw,150px)/1 Georgia,serif;letter-spacing:-.08em;
}
body.site-v44r274 main>section:first-child::after,body.site-v44r274 main>section[class*="share"]::after,body.site-v44r274 main>section[class*="closing"]::after{display:none}

/* Unified display hierarchy with wider, calmer measures. */
body.site-v44r274 main h1,body.site-v44r274 main h2{font-kerning:normal;text-wrap:balance}
body.site-v44r274 main h1{letter-spacing:-.052em!important}
body.site-v44r274 main h2{letter-spacing:-.043em!important}
body.site-v44r274 main p{orphans:3;widows:3}
body.site-v44r274 main :is(.r32-label,.r76-eyebrow,.r75-eyebrow,.r77-eyebrow,.r78-eyebrow,.r81-eyebrow,.r66-eyebrow,.r71-eyebrow){font-size:12px!important;letter-spacing:.145em!important}

/* A shared premium hero treatment, preserving each route's own structure. */
body.site-v44r274 main>:is(.r32-hero,.r76-hero,.r75-hero,.r77-hero,.r78-hero,.r81-hero,.r66-hero,.r71-hero,.r64-hero,.r63-proof-hero,.r255-journal-hero,.r254-contact){
  min-height:min(820px,calc(100svh - 76px));
  display:flex;align-items:center;
  background:
    linear-gradient(105deg,rgba(6,17,27,.98) 0 49%,rgba(6,17,27,.58) 70%,rgba(6,17,27,.95) 100%),
    radial-gradient(circle at 80% 26%,rgba(224,188,103,.18),transparent 30rem)!important;
  overflow:hidden;
}
body.site-v44r274 main>:is(.r32-hero,.r76-hero,.r75-hero,.r77-hero,.r78-hero,.r81-hero,.r66-hero,.r71-hero,.r64-hero,.r63-proof-hero,.r255-journal-hero,.r254-contact)::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 71%,rgba(224,188,103,.14) 71% calc(71% + 1px),transparent calc(71% + 1px)),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:100% 100%,100% 88px;
  mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
}
body.home-page .r32-hero{padding:96px 0 112px!important}
body.home-page .r32-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)!important;gap:clamp(64px,8vw,126px)!important}
body.home-page .r32-hero h1{max-width:14.5ch!important;font-size:clamp(64px,5.15vw,78px)!important;line-height:.97!important}
body.home-page .r32-hero .r32-copy{max-width:56ch;font-size:18px!important;line-height:1.7!important}
body.home-page .r32-portrait{position:relative;border:0!important;background:#0d1c28;box-shadow:var(--r86-shadow);overflow:hidden}
body.home-page .r32-portrait::after{content:"";position:absolute;inset:0;border:1px solid rgba(224,188,103,.28);pointer-events:none}
body.home-page .r32-portrait img{height:470px!important;filter:saturate(.72) contrast(1.06)!important;transition:transform .8s var(--r86-ease),filter .5s ease}
body.home-page .r32-portrait:hover img{transform:scale(1.025);filter:saturate(.9) contrast(1.05)!important}
body.home-page .r32-portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:64px 26px 24px!important;background:linear-gradient(transparent,rgba(3,11,18,.92));border:0!important}
body.home-page .r32-portrait strong{font-size:31px!important}

/* Home: fewer visual clichés, stronger proof staging. */
body.home-page .r32-section{padding:94px 0!important}
body.home-page .r32-diagnosis{background:linear-gradient(180deg,#091a27,#07131f)!important}
body.home-page .r32-signals{gap:1px!important;padding:1px;background:linear-gradient(90deg,transparent,var(--r86-line),transparent)!important}
body.home-page .r32-signal{min-height:350px!important;padding:78px 34px 34px!important;background:linear-gradient(160deg,rgba(16,41,58,.88),rgba(7,19,31,.92))!important;border:0!important;transition:transform .3s var(--r86-ease),background .3s ease}
body.home-page .r32-signal:hover{z-index:2;transform:translateY(-6px);background:linear-gradient(160deg,rgba(21,51,69,.96),rgba(8,23,35,.96))!important}
body.home-page .r32-signal:before{right:28px!important;top:25px!important;font-size:76px!important;color:rgba(224,188,103,.16)!important}
body.home-page .r32-proof-ledgers{grid-template-columns:.9fr 1.2fr .9fr!important;gap:18px!important;align-items:stretch}
body.home-page .r32-ledger{min-height:470px!important;padding:34px 30px 30px!important;background:linear-gradient(155deg,rgba(17,43,59,.96),rgba(7,19,31,.96) 63%)!important;border-color:rgba(243,239,230,.12)!important;box-shadow:0 22px 58px rgba(0,0,0,.18)}
body.home-page .r32-ledger:nth-child(2){transform:translateY(-20px);border-color:rgba(224,188,103,.42)!important}
body.home-page .r32-ledger .r48-source-artifact{margin:21px 0!important}
body.home-page .r32-ledger .r48-source-artifact img{height:160px!important;object-fit:cover!important}
body.home-page .r35-case-deck{padding:108px 0!important;background:linear-gradient(135deg,#0b202f,#07131f 68%)!important}
body.home-page .r35-deck-shell{box-shadow:var(--r86-shadow);border-color:rgba(224,188,103,.36)!important}
body.home-page .r57-outcome-ledger{padding:104px 0!important;background:linear-gradient(125deg,#07131f 0 38%,#0e2636 38% 100%)!important}
body.home-page .r57-outcome-grid{border:0!important;gap:1px;background:var(--r86-line)!important;box-shadow:var(--r86-shadow)}
body.home-page .r57-outcome-grid article{background:linear-gradient(155deg,#10283a,#0a1b29)!important;border:0!important;padding:34px!important}
body.home-page .r57-metric{font-size:clamp(34px,3.1vw,49px)!important}
body.home-page .r32-model-section{padding:118px 0!important;background:radial-gradient(circle at 50% 54%,rgba(224,188,103,.11),transparent 30rem),#071621!important}
body.home-page .r32-system-map{filter:drop-shadow(0 36px 72px rgba(0,0,0,.32))}
body.home-page .r86-route-links{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:28px}
body.home-page .r86-route-links a{display:inline-flex;align-items:center;min-height:46px;padding:0 17px;border:1px solid var(--r86-line);color:var(--r86-ivory);font:700 13px/1.2 Arial,sans-serif;text-decoration:none}
body.home-page .r86-route-links a:first-child{background:var(--r86-gold);border-color:var(--r86-gold);color:var(--r86-ink)}
body.home-page .r32-reading{grid-template-columns:1.25fr .75fr!important;gap:22px!important}
body.home-page .r32-article{background:linear-gradient(150deg,rgba(15,38,54,.96),rgba(7,19,31,.96));border-color:rgba(243,239,230,.12)!important;overflow:hidden;transition:transform .3s var(--r86-ease),border-color .3s ease}
body.home-page .r32-article:hover{transform:translateY(-6px);border-color:rgba(224,188,103,.58)!important}
body.home-page .r32-reading>.r32-article .r32-article-media{height:290px!important}
body.home-page .r32-entry{margin-top:88px;padding:64px 0 0!important}

/* Route families get distinct atmospheres instead of one cloned page. */
body.profile-page main>section:nth-of-type(even){background:linear-gradient(110deg,#07131f,#102737)!important}
body.architecture-page main>section:nth-of-type(2),body.method-page main>section:nth-of-type(2){background:radial-gradient(circle at 50% 45%,rgba(224,188,103,.1),transparent 31rem),#091a26!important}
body.cases-page main>section,body.results-page main>section,body.r16-proof-page main>section{background-color:#07131f}
body.cases-page main>section:nth-of-type(even),body.results-page main>section:nth-of-type(even),body.r16-proof-page main>section:nth-of-type(even){background:linear-gradient(110deg,#0b202f,#07131f)!important}
body.journal-page main>section:nth-of-type(odd){background:linear-gradient(120deg,#07131f,#0d2332)!important}
body.contacts-page main>section:first-child{background:radial-gradient(circle at 80% 20%,rgba(224,188,103,.16),transparent 29rem),#07131f!important}

/* Work/services pages: compress repetition and turn figures into presentation plates. */
body:is(.r77-services-page,.r78-executive-page,.r81-mentoring-page) main>section:not(:first-child){padding-top:86px!important;padding-bottom:86px!important}
body:is(.r77-services-page,.r78-executive-page,.r81-mentoring-page) main>section:nth-of-type(even){background:linear-gradient(135deg,#0a1d2b,#07131f 64%)!important}
body:is(.r77-services-page,.r78-executive-page,.r81-mentoring-page) main figure:not([class*="portrait"]){box-shadow:var(--r86-shadow);border-color:rgba(224,188,103,.32)!important}
body:is(.r77-services-page,.r78-executive-page,.r81-mentoring-page) main [role="table"]{box-shadow:0 26px 64px rgba(0,0,0,.22)}
body:is(.r77-services-page,.r78-executive-page,.r81-mentoring-page) main article{transition:transform .28s var(--r86-ease),border-color .28s ease,background .28s ease}
body:is(.r77-services-page,.r78-executive-page,.r81-mentoring-page) main article:hover{border-color:rgba(224,188,103,.55)!important}
.r80-chain{border:0!important;background:transparent!important;box-shadow:var(--r86-shadow)}
.r80-chain ol{gap:1px!important;background:rgba(224,188,103,.23)!important}
.r80-chain li{border:0!important;background:linear-gradient(150deg,#112b3c,#091a28)!important}
.r80-chain li:nth-child(2n){background:linear-gradient(150deg,#0b1d2b,#10293a)!important}
.r80-chain li:hover{z-index:1;transform:translateY(-5px)}
.r80-depth{box-shadow:var(--r86-shadow)}
.r80-art-plates article{background:linear-gradient(145deg,#102838,#081925)!important;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.r79-swimlane,.r79-exitboard,.r81-loop,.r81-practice{box-shadow:var(--r86-shadow)!important}
.r81-loop li:hover{transform:translateY(-5px)}

/* Evidence and reading cards: more editorial, less dashboard. */
body.site-v44r274 main :is(.r78-evidence-grid,.r81-evidence,.r76-evidence-grid,.r63-proof-grid,.r64-result-grid) article,
body.site-v44r274 main :is(.r79-publications,.r81-publication-grid,.r76-publications) article,
body.site-v44r274 main :is(.r79-publications,.r81-publication-grid,.r76-publications)>a{
  background:linear-gradient(150deg,rgba(16,41,58,.96),rgba(7,19,31,.96))!important;
  border-color:rgba(243,239,230,.12)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.16);
}
body.site-v44r274 main :is(.r79-publications,.r81-publication-grid,.r76-publications) img{filter:saturate(.78) contrast(1.05);transition:filter .35s ease,transform .5s var(--r86-ease)}
body.site-v44r274 main :is(.r79-publications,.r81-publication-grid,.r76-publications) a:hover img{filter:saturate(1) contrast(1.04);transform:scale(1.025)}

/* Share/CTA zones are quiet signature bars, not additional content cards. */
body.site-v44r274 main :is(.r85-share,.r74-method-share,.r75-share,.r76-share,.r77-share,.r78-share,.r79-share,.r81-share){
  background:linear-gradient(110deg,rgba(224,188,103,.12),rgba(10,31,46,.92))!important;
  border-left:0!important;border-right:0!important;
  box-shadow:inset 0 1px var(--r86-line),inset 0 -1px var(--r86-line);
}
body.site-v44r274 main :is([class*="closing"],.r66-closing,.r71-closing,.r64-closing,.r63-proof-closing){background:radial-gradient(circle at 78% 38%,rgba(224,188,103,.12),transparent 24rem),#081722!important}

/* Motion is deliberately restrained: chapters settle in, controls remain instant. */
@media (prefers-reduced-motion:no-preference){
  body.site-v44r274 main a,body.site-v44r274 main button{transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s var(--r86-ease)}
  body.site-v44r274 main a:hover,body.site-v44r274 main button:hover{transform:translateY(-2px)}
}

@media(max-width:900px){
  body.site-v44r274 main>:is(.r32-hero,.r76-hero,.r75-hero,.r77-hero,.r78-hero,.r81-hero,.r66-hero,.r71-hero,.r64-hero,.r63-proof-hero,.r255-journal-hero,.r254-contact){min-height:auto;display:block}
  body.home-page .r32-hero-grid{grid-template-columns:1fr!important;gap:46px!important}
  body.home-page .r32-hero h1{font-size:clamp(54px,8.8vw,72px)!important}
  body.home-page .r32-portrait{max-width:none!important;display:grid;grid-template-columns:minmax(260px,.75fr) 1fr;align-items:end}
  body.home-page .r32-portrait img{height:390px!important}
  body.home-page .r32-portrait figcaption{position:relative;padding:28px!important;background:linear-gradient(145deg,#102838,#081925)}
  body.home-page .r32-proof-ledgers{grid-template-columns:1fr!important}
  body.home-page .r32-ledger:nth-child(2){transform:none}
  body.home-page .r32-ledger{min-height:340px!important}
  body.home-page .r32-reading{grid-template-columns:1fr!important}
  body.home-page .r86-route-links{justify-content:flex-start}
  body.site-v44r274 main>section::after{right:22px;top:24px;font-size:72px}
}

@media(max-width:620px){
  body.site-v44r274::after{display:none}
  body.site-v44r274 .header{backdrop-filter:blur(15px)}
  body.site-v44r274 main>section:not(:first-child){padding-top:68px!important;padding-bottom:68px!important}
  body.site-v44r274 main>section::after{font-size:54px;opacity:.65}
  body.home-page .r32-hero{padding:60px 0 72px!important}
  body.home-page .r32-hero h1{font-size:clamp(43px,12.4vw,54px)!important;line-height:1!important}
  body.home-page .r32-hero .r32-copy{font-size:16px!important;line-height:1.65!important}
  body.home-page .r32-portrait{display:block}
  body.home-page .r32-portrait img{height:330px!important}
  body.home-page .r32-portrait figcaption{position:absolute;padding:58px 20px 20px!important;background:linear-gradient(transparent,rgba(3,11,18,.94))}
  body.home-page .r32-signal{min-height:0!important;padding:68px 22px 28px!important}
  body.home-page .r32-ledger{min-height:0!important;padding:28px 24px!important}
  body.home-page .r32-reading>.r32-article .r32-article-media{height:auto!important;aspect-ratio:1.7/1}
  body.site-v44r274 main :is(.r85-share,.r74-method-share,.r75-share,.r76-share,.r77-share,.r78-share,.r79-share,.r81-share){margin-top:34px!important;margin-bottom:34px!important}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.r86-progress{display:none!important}}


/* source: r87-editorial-refinement.css */
/* R87 — authored editorial rhythm. Loaded after R86. */

:root {
  --r87-ivory: #f1eee7;
  --r87-muted: #aab7c1;
  --r87-gold: #d6b46b;
  --r87-line: rgba(214, 180, 107, .24);
  --r87-panel: rgba(8, 24, 37, .78);
}

/* Publication routes: one calm reading axis with a visible editorial hierarchy. */
body.luxury-editorial-v15 .lux-hero {
  position: relative;
  min-height: 0 !important;
  padding: 158px 0 86px !important;
  overflow: hidden;
  border-bottom: 1px solid rgba(214, 180, 107, .18) !important;
  background:
    radial-gradient(780px 440px at 88% 18%, rgba(214, 180, 107, .075), transparent 68%),
    linear-gradient(180deg, rgba(5, 16, 27, .96), rgba(7, 20, 32, .62));
}

body.luxury-editorial-v15 .lux-hero::before {
  content: "";
  position: absolute;
  left: max(24px, calc((100vw - 1240px) / 2));
  right: max(24px, calc((100vw - 1240px) / 2));
  top: 108px;
  height: 1px;
  background: linear-gradient(90deg, var(--r87-gold), rgba(214, 180, 107, .08) 36%, transparent 72%);
  pointer-events: none;
}

body.luxury-editorial-v15 .lux-hero-grid {
  position: relative;
  z-index: 1;
  grid-template-columns: minmax(0, .92fr) minmax(420px, .8fr) !important;
  gap: clamp(48px, 6vw, 92px) !important;
  align-items: center !important;
}

html body#top.site-v44r274.luxury-editorial-v15 .lux-hero .lux-hero-copy h1 {
  max-width: 13.5ch !important;
  margin: 18px 0 24px !important;
  color: var(--r87-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(54px, 4vw, 62px) !important;
  font-weight: 500 !important;
  line-height: .99 !important;
  letter-spacing: -.047em !important;
  text-wrap: balance;
}

body.luxury-editorial-v15 .lux-dek {
  max-width: 610px !important;
  color: #b8c2ca !important;
  font-size: 18px !important;
  line-height: 1.64 !important;
}

body.luxury-editorial-v15 .lux-kicker,
body.luxury-editorial-v15 .lux-meta,
body.luxury-editorial-v15 .lux-hero-tags span {
  font-size: 12px !important;
}

body.luxury-editorial-v15 .lux-hero-media {
  position: relative;
  min-width: 0;
  border: 1px solid rgba(214, 180, 107, .26) !important;
  box-shadow: 0 34px 80px rgba(0, 0, 0, .34) !important;
}

body.luxury-editorial-v15 .lux-hero-media::after {
  content: "";
  position: absolute;
  inset: 12px;
  z-index: 5;
  border: 1px solid rgba(241, 238, 231, .09);
  pointer-events: none;
}

body.luxury-editorial-v15 .r255-reading-signature {
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 18px 0 !important;
  color: #8796a2 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .065) !important;
}

body.luxury-editorial-v15 .lux-section {
  padding: 90px 0 118px !important;
}

body.luxury-editorial-v15 .lux-layout {
  grid-template-columns: minmax(0, 790px) minmax(270px, 310px) !important;
  gap: clamp(56px, 7vw, 108px) !important;
  justify-content: space-between !important;
  align-items: start !important;
}

body.luxury-editorial-v15 .lux-story {
  min-width: 0;
  counter-reset: r87-chapter;
}

body.luxury-editorial-v15 .lux-lead {
  position: relative;
  max-width: 720px !important;
  margin: 0 0 52px !important;
  padding: 6px 0 6px 28px !important;
  color: var(--r87-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  line-height: 1.52 !important;
  border-left: 2px solid var(--r87-gold);
}

body.luxury-editorial-v15 .lux-copy {
  max-width: 720px !important;
  margin: 24px 0 48px !important;
}

body.luxury-editorial-v15 .lux-copy p,
body.luxury-editorial-v15 .lux-story > p {
  max-width: 720px !important;
  color: #b7c1c9 !important;
  font-size: 18px !important;
  line-height: 1.82 !important;
}

body.luxury-editorial-v15 .lux-copy strong,
body.luxury-editorial-v15 .lux-story > p strong {
  color: var(--r87-ivory) !important;
  font-weight: 650 !important;
}

body.luxury-editorial-v15 .lux-chapter {
  position: relative;
  counter-increment: r87-chapter;
  margin: 86px 0 22px !important;
  padding: 30px 0 0 76px !important;
  border-top: 1px solid rgba(214, 180, 107, .22);
}

body.luxury-editorial-v15 .lux-chapter::before {
  content: counter(r87-chapter, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 31px;
  color: var(--r87-gold);
  font: 600 12px/1 Arial, sans-serif;
  letter-spacing: .13em;
}

body.luxury-editorial-v15 .lux-chapter h2 {
  max-width: 650px !important;
  margin: 0 !important;
  color: var(--r87-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(34px, 2.7vw, 42px) !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance;
}

body.luxury-editorial-v15 .v44r2-editorial-visual,
body.luxury-editorial-v15 .post-takeaway-v32,
body.luxury-editorial-v15 .lux-takeaway {
  position: relative;
  margin: 58px 0 !important;
  border: 1px solid rgba(214, 180, 107, .30) !important;
  border-radius: 0 !important;
  background:
    radial-gradient(460px 220px at 100% 0, rgba(214, 180, 107, .09), transparent 70%),
    linear-gradient(145deg, rgba(12, 31, 45, .92), rgba(7, 20, 32, .84)) !important;
  box-shadow: 0 26px 70px rgba(0, 0, 0, .22) !important;
}

body.luxury-editorial-v15 .lux-takeaway {
  padding: clamp(30px, 4vw, 48px) !important;
}

body.luxury-editorial-v15 .lux-takeaway::before {
  content: "ВЫВОД";
  display: block;
  margin-bottom: 18px;
  color: var(--r87-gold);
  font: 700 12px/1.2 Arial, sans-serif;
  letter-spacing: .18em;
}

body.luxury-editorial-v15 .lux-takeaway h2,
body.luxury-editorial-v15 .lux-takeaway p:last-child {
  max-width: 680px;
  color: var(--r87-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(25px, 2.25vw, 34px) !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

body.luxury-editorial-v15 .lux-aside {
  position: sticky !important;
  top: 104px !important;
  display: grid !important;
  gap: 12px !important;
}

body.luxury-editorial-v15 .lux-aside-card,
body.luxury-editorial-v15 .lux-aside-telegram {
  padding: 24px !important;
  border: 1px solid rgba(214, 180, 107, .19) !important;
  border-radius: 0 !important;
  background: linear-gradient(155deg, rgba(14, 33, 47, .82), rgba(7, 20, 32, .76)) !important;
}

body.luxury-editorial-v15 .lux-aside-card h3,
body.luxury-editorial-v15 .lux-aside-index h3 {
  color: var(--r87-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

body.luxury-editorial-v15 .lux-aside-card p,
body.luxury-editorial-v15 .lux-aside-index > span,
body.luxury-editorial-v15 .lux-aside-telegram {
  color: #aab7c1 !important;
  font-size: 13px !important;
  line-height: 1.58 !important;
}

body.luxury-editorial-v15 .lux-post-nav {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px !important;
  margin-top: 78px !important;
  padding: 1px !important;
  border: 1px solid rgba(214, 180, 107, .20) !important;
  background: rgba(214, 180, 107, .20) !important;
}

body.luxury-editorial-v15 .lux-post-nav a {
  min-height: 116px;
  padding: 25px !important;
  background: #081725 !important;
  transition: background .2s ease, color .2s ease;
}

body.luxury-editorial-v15 .lux-post-nav a:hover {
  color: var(--r87-gold) !important;
  background: #0b1d2c !important;
}

/* Journal: a curated editorial front, not an undifferentiated card wall. */
body.journal-page .journal-toolbar-v15 {
  margin-top: 72px !important;
  padding-top: 30px !important;
  border-top: 1px solid rgba(214, 180, 107, .26) !important;
}

body.journal-page .journal-toolbar-v15 h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(40px, 4.2vw, 58px) !important;
  font-weight: 500 !important;
  letter-spacing: -.04em !important;
}

body.journal-page .journal-filters-v15 {
  margin: 28px 0 38px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

body.journal-page .journal-filters-v15 button {
  min-height: 44px;
  padding: 10px 15px !important;
  border-radius: 0 !important;
  font-size: 12px !important;
}

body.journal-page .journal-feed-v15 {
  counter-reset: r87-card;
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card {
  position: relative;
  grid-column: span 4 !important;
  min-width: 0 !important;
  counter-increment: r87-card;
  overflow: hidden;
  border: 1px solid rgba(241, 238, 231, .14) !important;
  border-radius: 0 !important;
  background: linear-gradient(160deg, rgba(11, 30, 44, .94), rgba(6, 18, 29, .96)) !important;
  box-shadow: none !important;
  transform: none !important;
  transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card::after {
  content: counter(r87-card, decimal-leading-zero);
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 4;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  color: var(--r87-ivory);
  font: 700 11px/1 Arial, sans-serif;
  letter-spacing: .08em;
  border: 1px solid rgba(214, 180, 107, .45);
  background: rgba(6, 18, 29, .88);
}

body.journal-page .journal-feed-v15 .lux-journal-card:hover {
  border-color: rgba(214, 180, 107, .52) !important;
  box-shadow: 0 28px 65px rgba(0, 0, 0, .24) !important;
  transform: translateY(-5px) !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card figure {
  position: relative;
  aspect-ratio: 16 / 10 !important;
  overflow: hidden;
  background: #06121d !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card figure::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 52%, rgba(5, 16, 26, .50));
  pointer-events: none;
}

body.journal-page .journal-feed-v15 .lux-journal-card figure img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform .5s cubic-bezier(.2, .7, .2, 1), filter .4s ease !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card:hover figure img {
  transform: scale(1.025);
  filter: saturate(.92) contrast(1.04);
}

body.journal-page .journal-feed-v15 .lux-journal-card > div {
  padding: 24px !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card h3 {
  margin: 15px 0 14px !important;
  color: var(--r87-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(23px, 1.8vw, 28px) !important;
  font-weight: 500 !important;
  line-height: 1.12 !important;
  letter-spacing: -.026em !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card > div > p:not(.lux-kicker) {
  color: #aab7c1 !important;
  font-size: 14px !important;
  line-height: 1.62 !important;
}

body.journal-page .journal-feed-v15 .lux-journal-card footer {
  margin-top: 22px !important;
  padding-top: 15px !important;
  color: #aab7c1 !important;
  font-size: 12px !important;
  border-top: 1px solid rgba(241, 238, 231, .10) !important;
}

body.journal-page .journal-feed-v15 .lux-journal-featured {
  grid-column: span 8 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr) !important;
}

body.journal-page .journal-feed-v15 .lux-journal-featured figure {
  min-height: 100%;
  aspect-ratio: auto !important;
}

body.journal-page .journal-feed-v15 .lux-journal-featured h3 {
  font-size: clamp(30px, 2.5vw, 40px) !important;
}

body.journal-page .journal-feed-v15 .lux-journal-featured > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.journal-page .journal-feed-v15 [hidden] {
  display: none !important;
}

@media (max-width: 1100px) {
  body.luxury-editorial-v15 .lux-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr) !important;
    gap: 42px !important;
  }

  body.luxury-editorial-v15 .lux-layout {
    grid-template-columns: minmax(0, 1fr) minmax(250px, 282px) !important;
    gap: 46px !important;
  }

  body.journal-page .journal-feed-v15 .lux-journal-card {
    grid-column: span 6 !important;
  }

  body.journal-page .journal-feed-v15 .lux-journal-featured {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 900px) {
  body.luxury-editorial-v15 .lux-hero {
    padding: 136px 0 64px !important;
  }

  body.luxury-editorial-v15 .lux-hero-grid,
  body.luxury-editorial-v15 .lux-layout {
    grid-template-columns: 1fr !important;
  }

  body.luxury-editorial-v15 .lux-hero-copy h1 {
    max-width: 15ch !important;
  }

  body.luxury-editorial-v15 .lux-hero-media {
    max-width: 720px;
  }

  body.luxury-editorial-v15 .lux-aside {
    position: static !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.luxury-editorial-v15 .lux-aside-telegram {
    grid-column: 1 / -1;
  }
}

@media (max-width: 700px) {
  body.luxury-editorial-v15 .lux-hero {
    padding: 124px 0 50px !important;
  }

  body.luxury-editorial-v15 .lux-hero::before {
    left: 18px;
    right: 18px;
    top: 94px;
  }

  body.luxury-editorial-v15 .lux-hero-grid {
    gap: 34px !important;
  }

  html body#top.site-v44r274.luxury-editorial-v15 .lux-hero .lux-hero-copy h1 {
    max-width: none !important;
    font-size: 42px !important;
    line-height: 1.01 !important;
  }

  body.luxury-editorial-v15 .lux-dek {
    font-size: 16.5px !important;
  }

  body.luxury-editorial-v15 .r255-reading-signature {
    width: calc(100% - 36px) !important;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: none;
  }

  body.luxury-editorial-v15 .lux-section {
    padding: 58px 0 84px !important;
  }

  body.luxury-editorial-v15 .lux-lead {
    padding-left: 20px !important;
    font-size: 20px !important;
  }

  body.luxury-editorial-v15 .lux-copy p,
  body.luxury-editorial-v15 .lux-story > p {
    font-size: 16.5px !important;
    line-height: 1.74 !important;
  }

  body.luxury-editor-v15 .lux-copy,
  body.luxury-editorial-v15 .lux-copy {
    margin-bottom: 40px !important;
  }

  body.luxury-editorial-v15 .lux-chapter {
    margin-top: 62px !important;
    padding: 25px 0 0 0 !important;
  }

  body.luxury-editorial-v15 .lux-chapter::before {
    position: static;
    display: block;
    margin-bottom: 14px;
  }

  body.luxury-editorial-v15 .lux-chapter h2 {
    font-size: 32px !important;
    line-height: 1.1 !important;
  }

  body.luxury-editorial-v15 .lux-aside {
    grid-template-columns: 1fr !important;
  }

  body.luxury-editorial-v15 .lux-aside-telegram {
    grid-column: auto;
  }

  body.luxury-editorial-v15 .lux-post-nav {
    grid-template-columns: 1fr;
  }

  body.luxury-editorial-v15 .lux-post-nav a {
    min-height: 92px;
  }

  body.journal-page .journal-toolbar-v15 {
    margin-top: 48px !important;
  }

  body.journal-page .journal-filters-v15 {
    display: flex !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    scrollbar-width: none;
  }

  body.journal-page .journal-feed-v15 {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  body.journal-page .journal-feed-v15 .lux-journal-card,
  body.journal-page .journal-feed-v15 .lux-journal-featured {
    grid-column: auto !important;
    display: block !important;
  }

  body.journal-page .journal-feed-v15 .lux-journal-featured figure {
    min-height: 0;
    aspect-ratio: 16 / 10 !important;
  }

  body.journal-page .journal-feed-v15 .lux-journal-featured > div {
    display: block;
  }

  body.journal-page .journal-feed-v15 .lux-journal-card > div {
    padding: 21px !important;
  }

  body.journal-page .journal-feed-v15 .lux-journal-card h3 {
    font-size: 25px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.journal-page .journal-feed-v15 .lux-journal-card,
  body.journal-page .journal-feed-v15 .lux-journal-card figure img {
    transition: none !important;
  }
}


/* source: r88-work-service-art-direction.css */
/* R88 — distinct visual roles for work formats and service dossiers. */

:root {
  --r88-ivory: #f1eee7;
  --r88-muted: #aab7c1;
  --r88-gold: #d6b46b;
}

body.r78-executive-page {
  --r88-accent: #d6b46b;
  --r88-accent-rgb: 214, 180, 107;
  --r88-field: #071521;
}

body.r79-interim-page {
  --r88-accent: #79b9c8;
  --r88-accent-rgb: 121, 185, 200;
  --r88-field: #071923;
}

body.r80-consulting-page {
  --r88-accent: #91a6d8;
  --r88-accent-rgb: 145, 166, 216;
  --r88-field: #081625;
}

body.r88-mentoring-page {
  --r88-accent: #d4a581;
  --r88-accent-rgb: 212, 165, 129;
  --r88-field: #0a1721;
}

/* Shared format grammar. Meaning stays in the DOM; the route mood becomes distinct. */
body.r78-executive-page main,
body.r88-mentoring-page main {
  position: relative;
  isolation: isolate;
}

body.r78-executive-page .r78-hero,
body.r88-mentoring-page .r81-hero {
  position: relative;
  min-height: calc(100vh - 68px);
  overflow: hidden;
  border-bottom: 1px solid rgba(var(--r88-accent-rgb), .28) !important;
  background:
    radial-gradient(720px 560px at 88% 40%, rgba(var(--r88-accent-rgb), .10), transparent 68%),
    linear-gradient(180deg, rgba(5, 16, 27, .96), rgba(7, 21, 33, .94)) !important;
}

body.r78-executive-page .r78-hero::after,
body.r88-mentoring-page .r81-hero::after {
  position: absolute;
  right: clamp(22px, 6vw, 92px);
  bottom: -54px;
  z-index: 0;
  color: rgba(var(--r88-accent-rgb), .045);
  font: 500 clamp(210px, 24vw, 360px)/.78 Georgia, serif;
  letter-spacing: -.08em;
  pointer-events: none;
}

body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) .r78-hero::after { content: "I"; }
body.r79-interim-page .r78-hero::after { content: "II"; }
body.r80-consulting-page .r78-hero::after { content: "III"; }
body.r88-mentoring-page .r81-hero::after { content: "IV"; }

body.r78-executive-page .r78-hero-grid,
body.r88-mentoring-page .r81-hero-grid {
  position: relative;
  z-index: 1;
  align-items: center !important;
  gap: clamp(56px, 8vw, 120px) !important;
}

html body#top.r78-executive-page .r78-hero h1,
html body#top.r88-mentoring-page .r81-hero h1 {
  max-width: 14ch;
  color: var(--r88-ivory) !important;
  font-size: clamp(54px, 4.6vw, 64px) !important;
  line-height: 1.01 !important;
  letter-spacing: -.047em !important;
  text-wrap: balance;
}

body.r78-executive-page .r78-eyebrow,
body.r88-mentoring-page .r81-eyebrow,
body.r78-executive-page .r78-kicker,
body.r88-mentoring-page .r81-kicker {
  color: var(--r88-accent) !important;
}

body.r78-executive-page .r78-role-boundary,
body.r88-mentoring-page .r81-boundary {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(var(--r88-accent-rgb), .34) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(150deg, rgba(var(--r88-accent-rgb), .09), transparent 46%),
    rgba(8, 25, 38, .88) !important;
  box-shadow: 0 34px 80px rgba(0, 0, 0, .30) !important;
}

body.r78-executive-page .r78-role-boundary::before,
body.r88-mentoring-page .r81-boundary::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--r88-accent), transparent 84%);
}

body.r78-executive-page .r78-role-boundary h2,
body.r88-mentoring-page .r81-boundary h2 {
  color: var(--r88-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  letter-spacing: -.025em !important;
}

body.r78-executive-page .r78-section,
body.r88-mentoring-page .r81-section {
  position: relative;
  padding-block: clamp(86px, 8vw, 118px) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .055) !important;
}

body.r78-executive-page .r78-section:nth-of-type(even),
body.r88-mentoring-page .r81-section:nth-of-type(even) {
  background:
    linear-gradient(90deg, rgba(var(--r88-accent-rgb), .035), transparent 34%),
    rgba(4, 15, 25, .18) !important;
}

body.r78-executive-page .r78-head h2,
body.r88-mentoring-page .r81-head h2 {
  max-width: 22ch;
  color: var(--r88-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 4.2vw, 58px) !important;
  font-weight: 500 !important;
  line-height: 1.04 !important;
  letter-spacing: -.042em !important;
  text-wrap: balance;
}

body.r78-executive-page .r78-head > p,
body.r88-mentoring-page .r81-head > p {
  color: var(--r88-muted) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Permanent role: monumental and orthogonal. */
body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) .r78-hero {
  background:
    linear-gradient(90deg, transparent 69%, rgba(214, 180, 107, .055) 69%, rgba(214, 180, 107, .055) 69.15%, transparent 69.15%),
    radial-gradient(680px 560px at 84% 42%, rgba(214, 180, 107, .10), transparent 70%),
    #071521 !important;
}

body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) .r78-contract,
body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) .r78-gates {
  border: 1px solid rgba(214, 180, 107, .32) !important;
  box-shadow: inset 0 1px rgba(241, 238, 231, .05), 0 30px 80px rgba(0, 0, 0, .18);
}

/* Temporary management: visible passage and handover rhythm. */
body.r79-interim-page .r78-hero {
  background:
    linear-gradient(115deg, transparent 0 58%, rgba(121, 185, 200, .045) 58% 72%, transparent 72%),
    radial-gradient(820px 560px at 88% 38%, rgba(121, 185, 200, .11), transparent 67%),
    #071923 !important;
}

body.r79-interim-page .r78-role-boundary {
  border-right: 4px solid rgba(121, 185, 200, .62) !important;
}

body.r79-interim-page .r79-swimlane,
body.r79-interim-page .r79-exitboard {
  border-color: rgba(121, 185, 200, .34) !important;
  background:
    linear-gradient(90deg, rgba(121, 185, 200, .065), transparent 22%),
    rgba(7, 24, 35, .78) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .18);
}

body.r79-interim-page .r79-swimlane [role="columnheader"],
body.r79-interim-page .r79-exitboard [role="columnheader"] {
  color: #b8dce3 !important;
}

/* Consulting: analytical field and explicit decision chain. */
body.r80-consulting-page .r78-hero {
  background:
    linear-gradient(rgba(145, 166, 216, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(145, 166, 216, .03) 1px, transparent 1px),
    radial-gradient(760px 560px at 84% 42%, rgba(145, 166, 216, .11), transparent 68%),
    #081625 !important;
  background-size: 76px 76px, 76px 76px, auto, auto !important;
}

body.r80-consulting-page .r78-role-boundary {
  border-left: 4px solid rgba(145, 166, 216, .66) !important;
}

body.r80-consulting-page .r80-chain,
body.r80-consulting-page .r80-depth {
  border-color: rgba(145, 166, 216, .34) !important;
  background:
    radial-gradient(600px 300px at 86% 0, rgba(145, 166, 216, .08), transparent 72%),
    rgba(8, 22, 37, .82) !important;
}

body.r80-consulting-page .r80-chain li {
  border-top-color: rgba(145, 166, 216, .60) !important;
}

/* Mentoring: warmer, closer and less institutional. */
body.r88-mentoring-page .r81-hero {
  background:
    radial-gradient(620px 500px at 80% 48%, rgba(212, 165, 129, .13), transparent 70%),
    linear-gradient(135deg, #081722, #0b1822 58%, #101923) !important;
}

body.r88-mentoring-page .r81-boundary {
  border-radius: 28px 0 28px 0 !important;
  border-color: rgba(212, 165, 129, .36) !important;
}

body.r88-mentoring-page .r81-loop,
body.r88-mentoring-page .r81-practice {
  border-color: rgba(212, 165, 129, .32) !important;
  background:
    linear-gradient(150deg, rgba(212, 165, 129, .075), transparent 34%),
    rgba(8, 23, 33, .82) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .17);
}

body.r88-mentoring-page .r81-loop li {
  border-radius: 22px 0 22px 0 !important;
}

/* Service dossiers use the same system but distinct operational characters. */
body.service-detail-page-v30[data-format="consulting"] {
  --r88-service-accent: #8da8cf;
  --r88-service-rgb: 141, 168, 207;
}

body.service-detail-page-v30[data-format="interim"] {
  --r88-service-accent: #76bac4;
  --r88-service-rgb: 118, 186, 196;
}

body.service-detail-page-v30[data-format="mentoring"] {
  --r88-service-accent: #d4a581;
  --r88-service-rgb: 212, 165, 129;
}

body.r88-offer-dialogue { --r88-service-accent: #d6b46b; --r88-service-rgb: 214, 180, 107; }
body.r88-offer-diagnostic { --r88-service-accent: #86b8cf; --r88-service-rgb: 134, 184, 207; }
body.r88-offer-audit { --r88-service-accent: #87a5c6; --r88-service-rgb: 135, 165, 198; }
body.r88-offer-design { --r88-service-accent: #9a9ed3; --r88-service-rgb: 154, 158, 211; }
body.r88-offer-workshop { --r88-service-accent: #c79b7a; --r88-service-rgb: 199, 155, 122; }
body.r88-offer-stabilization { --r88-service-accent: #70bdc5; --r88-service-rgb: 112, 189, 197; }
body.r88-offer-program { --r88-service-accent: #819fcf; --r88-service-rgb: 129, 159, 207; }
body.r88-offer-mentoring { --r88-service-accent: #d4a581; --r88-service-rgb: 212, 165, 129; }

body.service-detail-page-v30 .r255-service-hero {
  position: relative;
  min-height: calc(100vh - 68px) !important;
  overflow: hidden;
  border-bottom: 1px solid rgba(var(--r88-service-rgb), .24) !important;
  background:
    linear-gradient(rgba(var(--r88-service-rgb), .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(var(--r88-service-rgb), .022) 1px, transparent 1px),
    radial-gradient(780px 560px at 86% 42%, rgba(var(--r88-service-rgb), .11), transparent 68%),
    #071522 !important;
  background-size: 84px 84px, 84px 84px, auto, auto !important;
}

body.service-detail-page-v30 .r255-service-top {
  position: relative;
  z-index: 1;
  gap: clamp(46px, 6vw, 86px) !important;
  align-items: center !important;
}

body.service-detail-page-v30 .r255-kicker,
body.service-detail-page-v30 .r263-kicker,
body.service-detail-page-v30 .eyebrow {
  color: var(--r88-service-accent) !important;
}

html body#top.service-detail-page-v30 .r255-service-top h1 {
  max-width: 14ch;
  color: var(--r88-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(54px, 4.9vw, 70px) !important;
  font-weight: 500 !important;
  line-height: 1.01 !important;
  letter-spacing: -.048em !important;
  text-wrap: balance;
}

body.service-detail-page-v30 .r263-investment-card,
body.service-detail-page-v30 .r255-service-visual {
  border-color: rgba(var(--r88-service-rgb), .34) !important;
  background:
    linear-gradient(150deg, rgba(var(--r88-service-rgb), .08), transparent 46%),
    rgba(7, 24, 36, .88) !important;
  box-shadow: 0 34px 80px rgba(0, 0, 0, .24) !important;
}

body.service-detail-page-v30 .r255-service-visual {
  position: relative;
  overflow: hidden;
  border-radius: 0 !important;
}

body.service-detail-page-v30 .r255-service-visual::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  height: 3px;
  background: linear-gradient(90deg, var(--r88-service-accent), transparent 78%);
}

body.r88-offer-dialogue .r255-service-visual { border-radius: 0 38px 0 0 !important; }
body.r88-offer-audit .r255-service-visual { border-radius: 0 !important; }
body.r88-offer-design .r255-service-visual { border-radius: 38px 0 0 0 !important; }
body.r88-offer-workshop .r255-service-visual { border-radius: 0 0 38px 0 !important; }
body.r88-offer-stabilization .r255-service-visual { border-right: 4px solid rgba(var(--r88-service-rgb), .58) !important; }
body.r88-offer-program .r255-service-visual { border-left: 4px solid rgba(var(--r88-service-rgb), .58) !important; }
body.r88-offer-mentoring .r255-service-visual { border-radius: 30px 0 30px 0 !important; }

body.service-detail-page-v30 .r255-service-steps article,
body.service-detail-page-v30 .v42-block,
body.service-detail-page-v30 .v42-deliverable,
body.service-detail-page-v30 .v42-check {
  border-color: rgba(var(--r88-service-rgb), .22) !important;
  border-radius: 0 !important;
  background: rgba(8, 25, 38, .58) !important;
}

body.service-detail-page-v30 .v42-service-section {
  padding-block: clamp(84px, 8vw, 118px) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .055) !important;
}

body.service-detail-page-v30 .v42-service-section:nth-of-type(even) {
  background:
    linear-gradient(90deg, rgba(var(--r88-service-rgb), .035), transparent 32%),
    rgba(5, 18, 29, .22) !important;
}

body.service-detail-page-v30 .v42-service-section h2,
body.service-detail-page-v30 .r263-commercial-head h2 {
  max-width: 23ch;
  color: var(--r88-ivory) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(38px, 4vw, 54px) !important;
  font-weight: 500 !important;
  line-height: 1.05 !important;
  letter-spacing: -.04em !important;
  text-wrap: balance;
}

body.service-detail-page-v30 .btn-gold,
body.service-detail-page-v30 .header-contact-v40 {
  background: var(--r88-service-accent) !important;
}

@media (max-width: 900px) {
  body.r78-executive-page .r78-hero,
  body.r88-mentoring-page .r81-hero,
  body.service-detail-page-v30 .r255-service-hero {
    min-height: 0 !important;
  }

  body.r78-executive-page .r78-hero::after,
  body.r88-mentoring-page .r81-hero::after {
    right: 18px;
    bottom: -12px;
    font-size: 180px;
  }

  body.r78-executive-page .r78-hero-grid,
  body.r88-mentoring-page .r81-hero-grid,
  body.service-detail-page-v30 .r255-service-top {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  body.r78-executive-page .r78-role-boundary,
  body.r88-mentoring-page .r81-boundary,
  body.service-detail-page-v30 .r255-service-visual {
    max-width: 720px;
  }
}

@media (max-width: 620px) {
  html body#top.r78-executive-page .r78-hero h1,
  html body#top.r88-mentoring-page .r81-hero h1,
  html body#top.service-detail-page-v30 .r255-service-top h1 {
    max-width: none !important;
    font-size: 42px !important;
    line-height: 1.03 !important;
  }

  body.r78-executive-page .r78-section,
  body.r88-mentoring-page .r81-section,
  body.service-detail-page-v30 .v42-service-section {
    padding-block: 70px !important;
  }

  body.r78-executive-page .r78-head h2,
  body.r88-mentoring-page .r81-head h2,
  body.service-detail-page-v30 .v42-service-section h2,
  body.service-detail-page-v30 .r263-commercial-head h2 {
    font-size: 34px !important;
    line-height: 1.08 !important;
  }

  body.r78-executive-page .r78-role-boundary,
  body.r88-mentoring-page .r81-boundary,
  body.service-detail-page-v30 .r255-service-visual,
  body.service-detail-page-v30 .r263-investment-card {
    border-radius: 0 !important;
    transform: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.r78-executive-page *,
  body.r88-mentoring-page *,
  body.service-detail-page-v30 * {
    transition: none !important;
  }
}


/* source: r89-case-evidence-direction.css */
/* R89 — authored evidence direction for detailed case dossiers */
.case-page{
  --r89-accent:#d6b46b;
  --r89-accent-rgb:214,180,107;
  --r89-soft:rgba(var(--r89-accent-rgb),.11);
  --r89-line:rgba(var(--r89-accent-rgb),.30);
}
.case-page.founder-page{--r89-accent:#d8aa5b;--r89-accent-rgb:216,170,91}
.case-page.xiaomi-page{--r89-accent:#ee9650;--r89-accent-rgb:238,150,80}
.case-page.enterprise-page{--r89-accent:#7bc5d5;--r89-accent-rgb:123,197,213}
.case-page.kvazar-page{--r89-accent:#64d2e3;--r89-accent-rgb:100,210,227}
.case-page.quality-page{--r89-accent:#91c7a6;--r89-accent-rgb:145,199,166}
.case-page.current-nda-page{--r89-accent:#a9afbf;--r89-accent-rgb:169,175,191}
.case-page main{padding-top:0!important}

.case-page .r255-case-hero{
  position:relative;
  overflow:hidden;
  padding-block:64px 0;
  background:
    radial-gradient(circle at 77% 38%,rgba(var(--r89-accent-rgb),.10),transparent 30%),
    linear-gradient(145deg,#07131f 0%,#091b2a 58%,#06111c 100%);
}
.case-page .r255-case-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.34;
  background-image:
    linear-gradient(rgba(var(--r89-accent-rgb),.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(var(--r89-accent-rgb),.045) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 100%);
}
.case-page .r255-case-hero .r255-shell{position:relative;z-index:1}
.case-page .r255-case-top{
  display:grid;
  grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);
  gap:clamp(36px,5vw,74px);
  align-items:center;
}
.case-page .r255-case-copy{max-width:680px}
.case-page .r255-case-copy .r255-kicker,
.case-page .r255-case-system>.r255-kicker{color:var(--r89-accent)}
.case-page .r255-case-copy h1{
  max-width:16ch;
  margin:18px 0 22px;
  font-size:clamp(54px,4.1vw,64px)!important;
  line-height:.98;
  letter-spacing:-.04em;
  text-wrap:balance;
}
html body.case-page.executive-premium-r3 main .r255-case-copy h1{font-size:clamp(54px,4.1vw,64px)!important;line-height:.98!important}
body.case-page.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main .r255-case-copy h1{font-size:clamp(54px,4.1vw,64px)!important;line-height:.98!important}
.case-page .r255-case-copy h1 em{color:var(--r89-accent);font-style:normal}
.case-page .r255-case-copy>p{max-width:61ch;font-size:18px;line-height:1.65;color:#aebcc7}
.case-page .r255-work-actions a:first-child{background:var(--r89-accent);border-color:var(--r89-accent);color:#06111c}
.case-page .r255-work-actions a:last-child{border-color:var(--r89-line)}

.case-page .r255-case-media{
  position:relative;
  min-width:0;
  margin:0;
  min-height:430px;
  overflow:hidden;
  border:1px solid var(--r89-line);
  border-radius:28px 6px 28px 6px;
  background:#071622;
  box-shadow:0 34px 80px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.018);
}
.case-page .r89-documentary-media img{
  display:block;
  width:100%;
  height:430px!important;
  object-fit:cover;
  filter:saturate(.86) contrast(1.03);
}
.case-page .r89-documentary-media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 44%,rgba(3,11,18,.92) 100%);
}
.case-page .r89-documentary-media figcaption{
  position:absolute;
  z-index:2;
  left:26px;
  right:26px;
  bottom:22px;
  display:grid;
  gap:5px;
}
.case-page .r89-documentary-media figcaption span{
  color:var(--r89-accent);
  font:700 12px/1.3 Arial,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.case-page .r89-documentary-media figcaption strong{
  max-width:42ch;
  color:#f2eee7;
  font:650 16px/1.38 Arial,sans-serif;
}
.case-page .r89-quality-artifact img{object-fit:cover;object-position:center 23%}

.case-page .r89-system-figure{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:34px;
  background:
    radial-gradient(circle at 50% 48%,rgba(var(--r89-accent-rgb),.13),transparent 39%),
    linear-gradient(145deg,#081927,#06121d);
}
.case-page .r89-system-figure header{display:grid;gap:7px}
.case-page .r89-system-figure header span{
  color:var(--r89-accent);
  font:800 12px/1.25 Arial,sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.case-page .r89-system-figure header strong{
  max-width:22ch;
  color:#f3efe7;
  font:500 clamp(25px,2.3vw,35px)/1.05 Georgia,serif;
  letter-spacing:-.025em;
}
.case-page .r89-system-figure ol{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin:26px 0 18px;
  padding:0;
  list-style:none;
}
.case-page .r89-system-figure ol::before{
  content:"";
  position:absolute;
  left:7%;right:7%;top:21px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--r89-accent),transparent);
}
.case-page .r89-system-figure li{
  position:relative;
  z-index:1;
  display:grid;
  gap:8px;
  min-width:0;
  padding:0 8px;
  text-align:center;
}
.case-page .r89-system-figure li b{
  display:grid;
  place-items:center;
  width:44px;height:44px;
  margin-inline:auto;
  border:1px solid var(--r89-accent);
  border-radius:50%;
  color:var(--r89-accent);
  background:#081723;
  font:800 12px/1 Arial,sans-serif;
}
.case-page .r89-system-figure li span{color:#f0ede7;font:700 13px/1.3 Arial,sans-serif;white-space:nowrap}
.case-page .r89-system-figure li small{min-width:0;color:#9eacb7;font:500 12px/1.35 Arial,sans-serif;overflow-wrap:anywhere}
.case-page .r89-system-axis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border:1px solid var(--r89-line);
  background:rgba(var(--r89-accent-rgb),.05);
}
.case-page .r89-system-axis span{
  padding:11px 9px;
  color:#c8d1d7;
  font:650 12px/1.3 Arial,sans-serif;
  text-align:center;
}
.case-page .r89-system-axis span+span{border-left:1px solid var(--r89-line)}
.case-page .r89-system-figure figcaption{
  padding-top:16px;
  border-top:1px solid rgba(var(--r89-accent-rgb),.18);
  color:#9faeb9;
  font:500 13px/1.5 Arial,sans-serif;
}
.case-page .r89-digital-figure ol{grid-template-columns:repeat(4,minmax(0,1fr))}

.case-page .r255-case-metrics{
  margin-top:34px;
  border-color:var(--r89-line);
  background:rgba(5,17,27,.72);
  backdrop-filter:blur(14px);
}
.case-page .r255-case-metrics>div{min-width:0;border-color:rgba(var(--r89-accent-rgb),.18)}
.case-page .r255-case-metrics b{color:var(--r89-accent);font-size:clamp(25px,2.1vw,33px)}
.case-page .r255-case-metrics span{font-size:12px;line-height:1.4}
.case-page .r255-case-system{margin-top:0;border-color:var(--r89-line);background:#071622}
.case-page .r255-case-system article b{color:var(--r89-accent)}
.case-page .r255-case-system i{background:linear-gradient(90deg,transparent,var(--r89-accent),transparent)}
.case-page.enterprise-page .r255-case-system,
.case-page.kvazar-page .r255-case-system{display:none}

.case-page>.r16-evidence-strip,
.case-page main>.r16-evidence-strip{border-color:var(--r89-line);background:#081724}
.case-page .r16-evidence-strip-inner{grid-template-columns:minmax(180px,.75fr) minmax(0,2.15fr) auto;gap:24px;align-items:center;padding-block:22px}
.case-page .r16-evidence-strip-inner p{margin:0;font-size:14px;line-height:1.55;color:#b4c0c9}
.case-page .r16-evidence-strip-inner a{color:var(--r89-accent);font-size:13px;white-space:nowrap}

.case-page .r89-case-index{
  position:sticky;
  top:70px;
  z-index:28;
  border-block:1px solid rgba(var(--r89-accent-rgb),.18);
  background:rgba(5,16,25,.92);
  backdrop-filter:blur(18px);
}
.case-page .r89-case-index .case-wrap{display:flex;align-items:center;gap:7px;min-height:58px}
.case-page .r89-case-index strong{
  margin-right:auto;
  color:var(--r89-accent);
  font:800 11px/1.2 Arial,sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.case-page .r89-case-index a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 12px;
  border-radius:999px;
  color:#9faeba;
  font:650 12px/1.2 Arial,sans-serif;
  text-decoration:none;
  transition:.2s ease;
}
.case-page .r89-case-index a:hover,.case-page .r89-case-index a.is-active{color:#07131f;background:var(--r89-accent)}

.case-page .case-section{position:relative;padding-block:94px;background:#071521}
.case-page .case-section.alt{background:#091925}
.case-page .case-section-head{
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  gap:38px;
  margin-bottom:44px;
}
.case-page .case-section-label{
  align-self:start;
  padding-top:11px;
  border-top:1px solid var(--r89-accent);
  color:var(--r89-accent);
  font:800 12px/1.35 Arial,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.case-page .case-section-head h2,
.case-page .m16-head h2,
.case-page .m16-case-transfer h2{
  max-width:24ch;
  margin:0 0 15px;
  font-size:clamp(40px,4vw,56px);
  line-height:1.03;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.case-page .case-section-head p{max-width:62ch;font-size:17px;line-height:1.62}
.case-page .case-narrative{gap:clamp(40px,6vw,90px)}
.case-page .case-copy{font-size:18px;line-height:1.72}
.case-page .case-aside{
  position:relative;
  border:1px solid var(--r89-line);
  border-radius:2px 26px 2px 26px;
  background:linear-gradient(145deg,rgba(var(--r89-accent-rgb),.10),rgba(7,19,30,.72));
  box-shadow:0 22px 60px rgba(0,0,0,.18);
}
.case-page .case-aside small{color:var(--r89-accent);font-size:12px}
.case-page .case-aside h3{font-size:28px;line-height:1.12}
.case-page .case-aside li::marker{color:var(--r89-accent)}

.case-page .m16-case-signature{
  position:relative;
  overflow:hidden;
  border-block:1px solid var(--r89-line);
  background:
    radial-gradient(circle at 78% 45%,rgba(var(--r89-accent-rgb),.13),transparent 32%),
    #06131e;
}
.case-page .m16-case-signature::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:repeating-linear-gradient(115deg,transparent 0 45px,rgba(var(--r89-accent-rgb),.025) 46px 47px);
}
.case-page .m16-case-signature>*{position:relative;z-index:1}
.case-page .m16-kicker{color:var(--r89-accent)}
.case-page .m16-case-transfer{background:#081823}
.case-page .m16-case-transfer aside{border-color:var(--r89-line);background:rgba(var(--r89-accent-rgb),.07)}
.case-page .m16-premium-action{color:var(--r89-accent)}

.case-page .case-change-map{gap:0;border:1px solid var(--r89-line);background:#06131e}
.case-page .case-state{padding:38px;border:0;background:transparent}
.case-page .case-state.after{background:linear-gradient(145deg,rgba(var(--r89-accent-rgb),.14),rgba(8,25,37,.4))}
.case-page .case-state small{color:var(--r89-accent);font-size:12px}
.case-page .case-state h3{font-size:31px}
.case-page .case-arrow{
  align-self:center;
  display:grid;
  place-items:center;
  width:54px;height:54px;
  margin-inline:-27px;
  z-index:2;
  border:1px solid var(--r89-accent);
  border-radius:50%;
  color:#06131e;
  background:var(--r89-accent);
}

.case-page .case-process{counter-reset:r89-step;position:relative;gap:0;border-block:1px solid var(--r89-line)}
.case-page .case-process article{
  counter-increment:r89-step;
  min-width:0;
  padding:30px 24px 34px;
  border:0;
  border-right:1px solid rgba(var(--r89-accent-rgb),.18);
  background:transparent;
}
.case-page .case-process article:last-child{border-right:0}
.case-page .case-process article::before{
  content:"0" counter(r89-step);
  display:block;
  margin-bottom:28px;
  color:var(--r89-accent);
  font:800 12px/1 Arial,sans-serif;
  letter-spacing:.1em;
}
.case-page .case-process h3{font-size:24px;line-height:1.12}
.case-page .case-process p{font-size:14px;line-height:1.55}

.case-page .case-results{gap:14px}
.case-page .case-result{
  min-width:0;
  padding:32px;
  border:1px solid var(--r89-line);
  border-radius:2px 24px 2px 24px;
  background:linear-gradient(145deg,rgba(var(--r89-accent-rgb),.09),rgba(5,18,28,.55));
}
.case-page .case-result>strong{display:block;margin:24px 0 16px;color:var(--r89-accent);font-size:clamp(35px,4vw,54px);line-height:.95}
.case-page .case-result h3{font-size:24px}
.case-page .case-continuity article{border-top-color:var(--r89-accent)}

.case-page .case-related-grid{gap:16px}
.case-page .case-related-card{overflow:hidden;border-color:rgba(var(--r89-accent-rgb),.22);border-radius:2px 22px 2px 22px;background:#081824}
.case-page .case-related-card>img{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;filter:saturate(.82) contrast(1.02)}
.case-page .case-related-card:hover{transform:translateY(-5px);border-color:var(--r89-accent);box-shadow:0 22px 54px rgba(0,0,0,.24)}
.case-page .case-related-copy small,.case-page .case-related-copy b{color:var(--r89-accent)}
.case-page .case-faq details{border-color:rgba(var(--r89-accent-rgb),.22);background:#081823}
.case-page .case-faq summary{min-height:58px;font-size:16px}
.case-page .case-faq summary::after{color:var(--r89-accent)}
.case-page .case-cta-card{border-color:var(--r89-line);background:linear-gradient(130deg,rgba(var(--r89-accent-rgb),.16),rgba(7,20,31,.82))}
.case-page .case-action{background:var(--r89-accent);color:#07131f}

@media(max-width:1050px){
  .case-page .r255-case-top{grid-template-columns:1fr;gap:34px}
  .case-page .r255-case-copy{max-width:800px}
  .case-page .r255-case-copy h1{max-width:18ch}
  .case-page .r255-case-media{min-height:390px}
  .case-page .r89-documentary-media img{height:390px!important}
  .case-page .r16-evidence-strip-inner{grid-template-columns:1fr 2fr}
  .case-page .r16-evidence-strip-inner a{grid-column:2;white-space:normal}
  .case-page .r89-case-index strong{display:none}
  .case-page .r89-case-index .case-wrap{justify-content:center}
}

@media(max-width:720px){
  .case-page .r255-case-hero{padding-top:34px}
  html body.case-page.executive-premium-r3 main .r255-case-copy h1{font-size:42px!important;line-height:1.02!important;max-width:none}
  body.case-page.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3.executive-premium-r3 main .r255-case-copy h1,
  body.case-page.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main .r255-case-copy h1{font-size:42px!important;line-height:1.02!important}
  .case-page .r255-case-copy>p{font-size:16px;line-height:1.62}
  .case-page .r255-case-media{min-height:0;border-radius:18px 3px 18px 3px}
  .case-page .r89-documentary-media img{height:auto!important;aspect-ratio:4/3;object-fit:cover}
  .case-page .r89-quality-artifact img{aspect-ratio:4/3;object-position:center 18%}
  .case-page .r89-documentary-media figcaption{left:18px;right:18px;bottom:16px}
  .case-page .r89-documentary-media figcaption strong{font-size:14px}
  .case-page .r89-system-figure{padding:24px;min-height:0}
  .case-page .r89-system-figure header strong{font-size:27px}
  .case-page .r89-system-figure ol,
  .case-page .r89-digital-figure ol{grid-template-columns:1fr 1fr;gap:14px;margin-block:22px}
  .case-page .r89-system-figure ol::before{display:none}
  .case-page .r89-system-figure li{display:grid;grid-template-columns:38px 1fr;text-align:left;align-items:center;padding:10px;border:1px solid rgba(var(--r89-accent-rgb),.18)}
  .case-page .r89-system-figure li span{white-space:normal}
  .case-page .r89-system-figure li b{width:38px;height:38px;grid-row:1/3}
  .case-page .r89-system-axis{grid-template-columns:1fr}
  .case-page .r89-system-axis span+span{border-left:0;border-top:1px solid var(--r89-line)}
  .case-page .r255-case-metrics{grid-template-columns:1fr 1fr}
  .case-page .r255-case-system{overflow:visible}
  .case-page .r255-case-system>div{grid-template-columns:1fr 1fr!important;gap:10px}
  .case-page .r255-case-system i{display:none}
  .case-page .r255-case-system article{min-width:0;border:1px solid rgba(var(--r89-accent-rgb),.18);padding:14px}
  .case-page .r16-evidence-strip-inner{display:grid;grid-template-columns:1fr;gap:13px;padding-block:22px}
  .case-page .r16-evidence-strip-inner a{grid-column:auto}
  .case-page .r89-case-index{position:relative;top:auto}
  .case-page .r89-case-index .case-wrap{display:grid;grid-template-columns:1fr 1fr;padding-block:12px}
  .case-page .r89-case-index a{justify-content:center;border:1px solid rgba(var(--r89-accent-rgb),.14);text-align:center}
  .case-page .case-section{padding-block:72px}
  .case-page .case-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}
  .case-page .case-section-label{width:max-content;max-width:100%}
  .case-page .case-section-head h2,.case-page .m16-head h2,.case-page .m16-case-transfer h2{font-size:34px;line-height:1.08}
  .case-page .case-copy{font-size:16px;line-height:1.66}
  .case-page .case-aside{border-radius:2px 20px 2px 20px}
  .case-page .case-change-map{display:grid;grid-template-columns:1fr}
  .case-page .case-arrow{margin:-27px auto;transform:rotate(90deg)}
  .case-page .case-process{grid-template-columns:1fr!important;border:1px solid var(--r89-line)}
  .case-page .case-process article{border-right:0;border-bottom:1px solid rgba(var(--r89-accent-rgb),.18)}
  .case-page .case-process article:last-child{border-bottom:0}
  .case-page .case-process article::before{margin-bottom:16px}
  .case-page .case-result{padding:26px;border-radius:2px 18px 2px 18px}
  .case-page .case-related-card>img{aspect-ratio:16/9}
}


/* source: r92-yandex-authority.css */
.r92-authority-source {
  margin-top: 24px;
  padding: 22px 22px 20px;
  border: 1px solid rgba(214, 180, 107, .42);
  background:
    linear-gradient(135deg, rgba(214, 180, 107, .09), transparent 48%),
    rgba(7, 19, 31, .72);
}

.r92-authority-source__label {
  margin: 0 0 10px;
  color: #d6b46b;
  font: 700 12px/1.45 var(--font-sans, Arial, sans-serif);
  letter-spacing: .12em;
  text-transform: uppercase;
}

.r92-authority-source h4 {
  margin: 0 0 12px;
  max-width: 26ch;
  color: #f1eee7;
  font: 600 22px/1.2 var(--font-sans, Arial, sans-serif);
}

.r92-authority-source p {
  margin: 0 0 16px;
  max-width: 62ch;
  color: #aab7c1;
  font: 400 15px/1.6 var(--font-sans, Arial, sans-serif);
}

.r92-authority-source a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  color: #d6b46b;
  font: 700 14px/1.4 var(--font-sans, Arial, sans-serif);
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

@media (max-width: 560px) {
  .r92-authority-source { padding: 20px 18px 18px; }
  .r92-authority-source h4 { font-size: 20px; }
}


/* source: r93-composition-density.css */
/* R93 — composition density corrections. */
body.home-page main{padding-top:0!important}
body.home-page main > .r32-hero{min-height:0!important;padding:76px 0 78px!important}
body.home-page .r32-diagnosis .r32-signals{gap:18px!important;padding:0!important;border:0!important;background:transparent!important;align-items:stretch!important}
body.home-page .r32-diagnosis .r32-signal{min-height:0!important;padding:34px 30px 30px!important;border:1px solid rgba(224,188,103,.22)!important;background:linear-gradient(155deg,rgba(15,38,54,.78),rgba(7,19,31,.94))!important;transform:none!important}
body.home-page .r32-diagnosis .r32-signal:nth-child(2){background:linear-gradient(155deg,rgba(17,43,59,.92),rgba(8,24,36,.96))!important;border-color:rgba(224,188,103,.38)!important}
body.home-page .r32-diagnosis .r32-signal:hover{transform:translateY(-3px)!important}
body.home-page .r32-diagnosis .r32-signal h3{min-height:3.15em}

body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) main > .r78-hero{min-height:0!important;padding:76px 0 72px!important}
body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) .r78-hero-grid{align-items:center!important}

html body#top.r78-executive-page main > section.r78-share{min-height:0!important;padding:0!important;margin:0!important;background:linear-gradient(90deg,rgba(224,188,103,.075),rgba(10,31,46,.86))!important}
body.r78-executive-page .r78-share .r78-container{min-height:0!important;padding:17px 0!important;gap:22px!important}
body.r78-executive-page .r78-share .r78-container>div:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
body.r78-executive-page .r78-share strong{margin:0!important;font:600 15px/1.35 Onest,Arial,sans-serif!important}
body.r78-executive-page .r78-share small:empty{display:none!important}

@media(max-width:900px){
 body.home-page main>.r32-hero{padding:62px 0 68px!important}
 body.home-page .r32-diagnosis .r32-signals{gap:14px!important}
 body.home-page .r32-diagnosis .r32-signal h3{min-height:0}
 body.r78-executive-page:not(.r79-interim-page):not(.r80-consulting-page) main>.r78-hero{padding:62px 0 60px!important}
}
@media(max-width:720px){
 html body#top.r78-executive-page main>section.r78-share{margin:0!important;padding:0!important}
 body.r78-executive-page .r78-share .r78-container{gap:14px!important;padding:18px 0!important}
 body.r78-executive-page .r78-share .r78-container>div:first-child{display:grid;gap:5px}
}


/* source: r94-primary-route-rhythm.css */
/* R94 — primary-route rhythm normalization.
   Removes legacy fixed-height scenes while preserving each route's own grid. */

body:is(.profile-page,.architecture-page,.method-page,.r77-services-page,.r79-interim-page,.r80-consulting-page,.r81-mentoring-page,.r88-mentoring-page,.cases-page,.results-page,.r16-proof-page,.journal-page,.contacts-page) main{
  padding-top:0!important;
}

html body#top.site-v44r274 main>:is(.r76-hero,.r75-hero,.r66-hero,.r77-hero,.r78-hero,.r81-hero,.r71-hero,.r64-hero,.r63-proof-hero,.r255-journal-hero,.r254-contact){
  min-height:0!important;
}

html body#top.profile-page main>.r76-hero,
html body#top.architecture-page main>.r75-hero,
html body#top.method-page main>.r66-hero,
html body#top.r77-services-page main>.r77-hero,
html body#top.r79-interim-page main>.r78-hero,
html body#top.r80-consulting-page main>.r78-hero,
html body#top:is(.r81-mentoring-page,.r88-mentoring-page) main>.r81-hero,
html body#top.cases-page main>.r71-hero,
html body#top.results-page main>.r64-hero,
html body#top.r16-proof-page main>.r63-proof-hero,
html body#top.journal-page main>.r255-journal-hero,
html body#top.contacts-page main>.r254-contact{
  padding-top:76px!important;
  padding-bottom:72px!important;
}

/* Utility actions stay present, but never become an empty chapter. */
html body#top.site-v44r274 main>:is(section.r77-share,section.r81-share,section.r71-share){
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

html body#top.r81-mentoring-page .r81-share-inner{
  padding-top:20px!important;
  padding-bottom:20px!important;
}

html body#top.cases-page .r71-share .r71-shell{
  padding-top:22px!important;
  padding-bottom:22px!important;
  align-items:center!important;
}

html body#top.cases-page .r71-share h2{
  max-width:34ch;
  font-size:clamp(22px,2vw,28px)!important;
  line-height:1.2!important;
}

@media(max-width:900px){
  html body#top.site-v44r274 main>:is(.r76-hero,.r75-hero,.r66-hero,.r77-hero,.r78-hero,.r81-hero,.r71-hero,.r64-hero,.r63-proof-hero,.r255-journal-hero,.r254-contact){
    padding-top:58px!important;
    padding-bottom:62px!important;
  }
}

@media(max-width:620px){
  html body#top.site-v44r274 main>:is(.r85-share,.r74-method-share,.r75-share,.r76-share,.r77-share,.r78-share,.r79-share,.r81-share,.r71-share){
    min-height:0!important;
    margin:0!important;
    padding:16px 18px!important;
  }

  html body#top.site-v44r274 main>:is(.r74-method-share,.r75-share,.r76-share,.r77-share,.r78-share,.r79-share,.r81-share,.r71-share)>:is(.r66-container,.r75-container,.r76-container,.r77-container,.r78-container,.r79-container,.r81-wrap,.r71-shell){
    gap:14px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }

  html body#top.site-v44r274 main>:is(section.r77-share,section.r81-share,section.r71-share){
    margin:0!important;
    padding:16px 18px!important;
  }
}


/* source: r90-contact-conversion.css */
/* R90 — premium conversion route: reduce repetition, surface the real conversation */
.contacts-page{--r90-gold:#d8b565;--r90-line:rgba(216,181,101,.27);--r90-card:#091a27}
.contacts-page main{padding-top:0!important}
.contacts-page .r254-contact{
  padding:64px 0 84px;
  background:
    radial-gradient(circle at 83% 25%,rgba(216,181,101,.11),transparent 28%),
    linear-gradient(180deg,#071521,#06121d);
}
.contacts-page .r254-contact-top{grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);gap:clamp(48px,7vw,100px);align-items:start}
.contacts-page .r254-contact-top>div:first-child{padding-top:22px}
.contacts-page .r254-kicker{color:var(--r90-gold)}
.contacts-page .r254-contact-top h1{
  max-width:15ch;
  margin:18px 0 22px;
  font-size:clamp(56px,4.6vw,70px)!important;
  line-height:.98!important;
  letter-spacing:-.045em;
  text-wrap:balance;
}
/* The legacy release cascade carries multi-class selectors for hero headings.
   Keep the contact route's final editorial scale authoritative. */
body.contacts-page.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main .r254-contact-top h1{
  font-size:clamp(56px,4.6vw,70px)!important;
  line-height:.98!important;
}
.contacts-page .r254-contact-top>div:first-child>p{max-width:60ch;font-size:18px;line-height:1.65;color:#aebac4}
.contacts-page .r254-contact-principles{margin-top:34px;border-top:1px solid var(--r90-line)}
.contacts-page .r254-contact-principles span{padding-top:18px;font-size:13px;line-height:1.5}
.contacts-page .r254-contact-principles b{margin-bottom:8px;color:#f1eee7;font-size:14px}
.contacts-page .r254-contact-card{
  position:relative;
  overflow:hidden;
  padding:38px;
  border:1px solid var(--r90-line);
  border-radius:2px 28px 2px 28px;
  background:linear-gradient(145deg,rgba(216,181,101,.11),rgba(7,20,31,.88));
  box-shadow:0 28px 70px rgba(0,0,0,.25);
}
.contacts-page .r254-contact-card::before{
  content:"ПРЯМАЯ СВЯЗЬ";
  display:block;
  margin-bottom:22px;
  color:var(--r90-gold);
  font:800 12px/1.2 Arial,sans-serif;
  letter-spacing:.14em;
}
.contacts-page .r254-contact-card h2{margin:0 0 24px;font-size:34px;line-height:1.08}
.contacts-page .r254-contact-card>a,.contacts-page .r254-contact-card>div{padding-block:16px;border-color:rgba(216,181,101,.18)}
.contacts-page .r254-contact-card small{font-size:12px;letter-spacing:.09em}
.contacts-page .r254-contact-card strong{font-size:16px}
.contacts-page .r254-contact-cta{display:inline-flex!important;width:max-content;margin-top:18px;padding:15px 20px!important;border:0!important;border-radius:10px;background:var(--r90-gold);color:#07131f!important}

.contacts-page .r254-contact-process,
.contacts-page .r263-contact-budget{display:none!important}

.contacts-page .r273-panel{
  width:min(100% - 56px,1240px);
  margin:0 auto;
  padding:84px 0;
  border:0;
  background:transparent;
}
.contacts-page .r273-panel .r273-kicker{color:var(--r90-gold)}
.contacts-page .r273-panel>h2{max-width:22ch;font-size:clamp(40px,4vw,55px);line-height:1.03;letter-spacing:-.035em}
.contacts-page .r273-lead{max-width:67ch;font-size:17px;line-height:1.65}
.contacts-page .r273-cta-grid{gap:1px;margin-top:38px;padding:1px;background:var(--r90-line)}
.contacts-page .r273-cta-grid>div{min-width:0;padding:30px;background:#081824}
.contacts-page .r273-cta-grid>div:first-child{background:linear-gradient(140deg,rgba(216,181,101,.12),#081824)}
.contacts-page .r273-cta-grid strong{font:500 28px/1.1 Georgia,serif;color:#f1eee7}
.contacts-page .r273-cta-grid p{font-size:14px;line-height:1.6}
.contacts-page .r273-cta-grid a{color:var(--r90-gold);font-weight:700}

.contacts-page .r265-entry-protocol{
  padding:84px 0;
  border-block:1px solid var(--r90-line);
  background:
    radial-gradient(circle at 76% 42%,rgba(216,181,101,.08),transparent 28%),
    #071521;
}
.contacts-page .r265-entry-protocol .r265-band-head{grid-template-columns:minmax(0,1.2fr) minmax(290px,.65fr);gap:60px}
.contacts-page .r265-entry-protocol h2{max-width:21ch;font-size:clamp(40px,4vw,55px);line-height:1.03}
.contacts-page .r265-entry-protocol h2 em{color:var(--r90-gold);font-style:normal}
.contacts-page .r265-entry-grid{position:relative;gap:0;margin-top:42px;border:1px solid var(--r90-line)}
.contacts-page .r265-entry-grid::before{content:"";position:absolute;left:16%;right:16%;top:41px;height:1px;background:var(--r90-gold)}
.contacts-page .r265-entry-grid article{position:relative;z-index:1;min-width:0;padding:28px 30px 32px;border-right:1px solid rgba(216,181,101,.18);background:#081824}
.contacts-page .r265-entry-grid article:last-child{border-right:0}
.contacts-page .r265-entry-grid b{display:grid;place-items:center;width:28px;height:28px;margin-bottom:24px;border:1px solid var(--r90-gold);border-radius:50%;background:#081824;color:var(--r90-gold)}
.contacts-page .r265-entry-grid strong{font:500 25px/1.1 Georgia,serif}
.contacts-page .r265-entry-grid span{display:block;margin-top:9px;font-size:14px;line-height:1.5}

.contacts-page .section:has(.r20-contact-grid){padding:90px 0;background:#06131e}
.contacts-page .r20-contact-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:34px 54px;align-items:start}
.contacts-page .r20-contact-identity{position:sticky;top:98px}
.contacts-page .v42-contact-portrait{overflow:hidden;border:1px solid var(--r90-line);border-radius:2px 24px 2px 24px;background:var(--r90-card)}
.contacts-page .v42-contact-portrait img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 18%}
.contacts-page .v42-contact-portrait figcaption{padding:20px;font-size:13px;line-height:1.55;color:#a9b6c0}
.contacts-page .contact-direct-v25{padding:22px 0;border-block:1px solid rgba(216,181,101,.17)}
.contacts-page .contact-direct-v25>span{color:var(--r90-gold)}
.contacts-page .telegram-contact-lite{border-color:var(--r90-line);background:rgba(216,181,101,.05)}
.contacts-page .r20-contact-form-column{min-width:0}
.contacts-page .contact-form{
  padding:38px;
  border:1px solid var(--r90-line);
  border-radius:2px 28px 2px 28px;
  background:linear-gradient(145deg,rgba(216,181,101,.055),rgba(8,24,36,.74));
  box-shadow:0 30px 80px rgba(0,0,0,.22);
}
.contacts-page .v43-form-intro{padding:22px;border-left:2px solid var(--r90-gold);background:rgba(216,181,101,.06)}
.contacts-page .contact-form input:not([type=hidden]):not([type=radio]):not([type=checkbox]),
.contacts-page .contact-form textarea{
  min-height:54px;
  border-color:rgba(216,181,101,.22);
  border-radius:12px;
  background:#0b1d2b;
}
.contacts-page .contact-form input:focus,.contacts-page .contact-form textarea:focus{border-color:var(--r90-gold);box-shadow:0 0 0 4px rgba(216,181,101,.08)}
.contacts-page .contact-submit-v14{min-height:52px;background:var(--r90-gold);color:#07131f}
body.contacts-page.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 .menu-button{
  height:auto!important;
  min-height:44px!important;
}
.contacts-page .r20-contact-context{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contacts-page .r20-contact-context .aside-card{margin:0;border-color:var(--r90-line);background:#081824}

.contacts-page .r254-contact-faq.r90-faq-final{
  width:min(100% - 56px,1240px);
  margin:0 auto;
  padding:90px 0;
  display:grid;
  grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);
  gap:70px;
  border-top:1px solid var(--r90-line);
}
.contacts-page .r254-contact-faq.r90-faq-final>div:first-child{position:sticky;top:98px;height:max-content}
.contacts-page .r254-contact-faq.r90-faq-final h2{font-size:clamp(39px,3.7vw,52px);line-height:1.04}
.contacts-page .r254-faq-list details{border-color:rgba(216,181,101,.18)}
.contacts-page .r254-faq-list summary{min-height:66px;font-size:16px}
.contacts-page .r254-faq-list summary b{color:var(--r90-gold)}

@media(max-width:900px){
  .contacts-page .r254-contact-top{grid-template-columns:1fr;gap:38px}
  .contacts-page .r254-contact-card{max-width:none}
  .contacts-page .r273-cta-grid{grid-template-columns:1fr}
  .contacts-page .r265-entry-protocol .r265-band-head{grid-template-columns:1fr;gap:24px}
  .contacts-page .r20-contact-grid{grid-template-columns:1fr}
  .contacts-page .r20-contact-identity{position:static;display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:20px}
  .contacts-page .r20-contact-identity .v42-contact-portrait{grid-row:1/4}
  .contacts-page .r20-contact-context{grid-column:auto}
  .contacts-page .r254-contact-faq.r90-faq-final{grid-template-columns:1fr;gap:30px}
  .contacts-page .r254-contact-faq.r90-faq-final>div:first-child{position:static}
}

@media(max-width:620px){
  .contacts-page .r254-contact{padding:38px 0 58px}
  body.contacts-page.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316.executive-master-v4316 main .r254-contact-top h1{font-size:42px!important;line-height:1.02!important}
  .contacts-page .r254-contact-top>div:first-child>p{font-size:16px}
  .contacts-page .r254-contact-principles{grid-template-columns:1fr}
  .contacts-page .r254-contact-principles span{padding-bottom:15px;border-bottom:1px solid rgba(216,181,101,.12)}
  .contacts-page .r254-contact-card{padding:26px;border-radius:2px 20px 2px 20px}
  .contacts-page .r273-panel{width:min(100% - 28px,1240px);padding:66px 0}
  .contacts-page .r273-panel>h2,.contacts-page .r265-entry-protocol h2{font-size:34px;line-height:1.08}
  .contacts-page .r273-cta-grid strong{font-size:24px}
  .contacts-page .r265-entry-protocol{padding:66px 0}
  .contacts-page .r265-entry-grid{grid-template-columns:1fr!important}
  .contacts-page .r265-entry-grid::before{display:none}
  .contacts-page .r265-entry-grid article{border-right:0;border-bottom:1px solid rgba(216,181,101,.18)}
  .contacts-page .r265-entry-grid article:last-child{border-bottom:0}
  .contacts-page .section:has(.r20-contact-grid){padding:66px 0}
  .contacts-page .r20-contact-identity{display:block}
  .contacts-page .contact-form{padding:24px 18px;border-radius:2px 18px 2px 18px}
  .contacts-page .r20-contact-context{grid-template-columns:1fr}
  .contacts-page .r254-contact-faq.r90-faq-final{width:min(100% - 28px,1240px);padding:70px 0}
  .contacts-page .r254-contact-faq.r90-faq-final h2{font-size:34px}
}


