/* ---- 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-detail-v30.css ---- */

/* V30: isolated service detail components only. No global layout overrides. */
.offer-detail-link-v30{display:inline-flex;align-items:center;gap:.45rem;margin-top:14px;color:var(--gold,#d6b36a);font-size:.86rem;text-decoration:none;border-bottom:1px solid rgba(214,179,106,.35);padding-bottom:2px}
.offer-detail-link-v30:hover{border-color:currentColor}
.service-detail-v30 .page-summary strong{color:var(--gold,#d6b36a)}
.service-detail-price-v30{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-top:24px}.service-detail-price-v30 strong{font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.service-detail-price-v30 span{opacity:.7;font-size:.9rem}
.service-detail-grid-v30{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:48px;align-items:start}.service-detail-block-v30{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:30px}.service-detail-block-v30 h2{font-size:clamp(1.4rem,2.4vw,2.05rem);margin:0 0 16px}.service-detail-block-v30 h3{font-size:1rem;margin:0 0 10px;color:var(--gold,#d6b36a)}
.service-detail-list-v30{display:grid;gap:12px;margin:0;padding:0;list-style:none}.service-detail-list-v30 li{position:relative;padding-left:20px;line-height:1.6}.service-detail-list-v30 li:before{content:'—';position:absolute;left:0;color:var(--gold,#d6b36a)}
.service-detail-aside-v30{position:sticky;top:100px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:26px;background:rgba(255,255,255,.025)}.service-detail-aside-v30 .eyebrow{margin-bottom:14px}.service-detail-aside-v30 p{line-height:1.6;opacity:.78}.service-detail-aside-v30 .btn{width:100%;justify-content:center;margin-top:18px}.service-detail-aside-v30 a.service-back-v30{display:block;margin-top:14px;text-align:center;font-size:.85rem;color:inherit;opacity:.72}
.service-result-v30{border-left:2px solid var(--gold,#d6b36a);padding:4px 0 4px 20px;font-size:1.05rem;line-height:1.65}
.service-request-context-v30{display:none;border:1px solid rgba(214,179,106,.35);border-radius:14px;padding:16px 18px;margin:0 0 20px;background:rgba(214,179,106,.06)}.service-request-context-v30.is-visible{display:block}.service-request-context-v30 span{display:block;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;opacity:.65}.service-request-context-v30 strong{display:block;margin-top:6px}
.journal-editorial-cover-v30{min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:radial-gradient(circle at 80% 20%,rgba(214,179,106,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));border-bottom:1px solid rgba(255,255,255,.1)}.journal-editorial-cover-v30 span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d6b36a)}.journal-editorial-cover-v30 strong{max-width:18ch;margin-top:10px;font-size:1.15rem;font-weight:500;line-height:1.35}
.article-media-pending-v30{min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 72% 20%,rgba(214,179,106,.16),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.1);border-radius:18px}.article-media-pending-v30 span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d6b36a)}.article-media-pending-v30 strong{margin-top:12px;max-width:18ch;font-size:clamp(1.4rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.article-media-pending-v30 small{margin-top:12px;opacity:.64;max-width:42ch;line-height:1.5}
@media(max-width:900px){.service-detail-grid-v30{grid-template-columns:1fr;gap:28px}.service-detail-aside-v30{position:static}.article-media-pending-v30{min-height:280px}}

/* ---- 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}
}
