/* AM 2026 visual study. Design layer only: no layout, content or route changes. */
:root{--pc:#b95738;--pcl:#da8765;--pcd:#542317;--piv:#f4f0e8;--pg:#080909;--amber:#b95738!important;--gold-1:#da8765!important;--gold-2:#b95738!important;--gold-3:#542317!important;--ink:#f4f0e8!important;--bg:#080909!important;--panel:#0c0d0d!important;--line:rgba(244,240,232,.1)!important;--hair:rgba(244,240,232,.055)!important;--card:rgba(244,240,232,.025)!important}
html,body{background:var(--pg)!important}body{isolation:isolate}
body::before{background:radial-gradient(70% 45% at 92% 4%,rgba(185,87,56,.15),transparent 62%),radial-gradient(44% 36% at 5% 40%,rgba(185,87,56,.055),transparent 66%),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px)!important;background-size:auto,auto,56px 56px,56px 56px!important}
body::after{opacity:.075!important;mix-blend-mode:soft-light!important}::selection{background:var(--pcl)!important;color:#080909!important}

/* Smoked precision navigation */
.nav{padding-top:8px!important}.nav-pill{background:rgba(8,9,9,.78)!important;border:1px solid rgba(244,240,232,.18)!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important;box-shadow:0 28px 70px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.065)!important}
.nav-pill::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(108deg,rgba(255,255,255,.3),transparent 27%,transparent 72%,rgba(185,87,56,.48));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.brand .mark,.brand .btxt{color:var(--piv)!important}.seg{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.045)}.seg a.on{background:var(--piv)!important;color:#090a0a!important;box-shadow:0 8px 24px rgba(0,0,0,.25)}.nav-burger{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.15)!important}

/* Same hero, radically different art direction */
.hero{background:#070808!important}.hl-bg{filter:saturate(.46) contrast(1.14) brightness(.83)!important}.hl-glow{background:linear-gradient(90deg,rgba(7,8,8,.34),rgba(7,8,8,.02) 44%,rgba(7,8,8,.18)),radial-gradient(52% 52% at 76% 32%,rgba(185,87,56,.26),transparent 64%),linear-gradient(180deg,rgba(7,8,8,.3),rgba(7,8,8,.05) 28%,rgba(7,8,8,.45) 64%,#070808)!important;box-shadow:inset 0 0 260px 90px rgba(0,0,0,.64)!important}.hl-cut{filter:saturate(.5) contrast(1.12) brightness(.88) drop-shadow(-24px 28px 36px rgba(0,0,0,.5))!important}.hl-scrim{background:linear-gradient(180deg,transparent,rgba(7,8,8,.36) 38%,rgba(7,8,8,.82) 76%,#070808)!important}.hl-name{color:var(--piv)!important}.hl-line>span{color:var(--piv)!important;letter-spacing:-.058em!important;text-shadow:0 2px rgba(255,255,255,.12),0 34px 90px rgba(0,0,0,.72)!important}
.hero::before{content:"";position:absolute;width:min(61vw,920px);height:82%;right:-7vw;top:5%;z-index:5;pointer-events:none;opacity:.72;mix-blend-mode:screen;filter:drop-shadow(0 0 34px rgba(185,87,56,.28));background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 900'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M125 0C660 160 130 300 672 458S188 732 760 900' stroke='%23da8765' stroke-opacity='.56' stroke-width='2.2'/%3E%3Cpath d='M290 0C790 174 246 320 742 480S290 735 820 900' stroke='%23b95738' stroke-opacity='.4' stroke-width='1.5'/%3E%3Cpath d='M30 22C508 188 42 334 545 496S92 738 628 892' stroke='%23f4d0bd' stroke-opacity='.2'/%3E%3Cg stroke='%23da8765' stroke-opacity='.2'%3E%3Cpath d='M128 104L390 92'/%3E%3Cpath d='M206 204L479 194'/%3E%3Cpath d='M197 312L492 310'/%3E%3Cpath d='M296 420L596 425'/%3E%3Cpath d='M326 526L642 535'/%3E%3Cpath d='M294 636L624 648'/%3E%3Cpath d='M370 744L702 760'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23da8765' fill-opacity='.52'%3E%3Ccircle cx='151' cy='133' r='2'/%3E%3Ccircle cx='525' cy='248' r='2'/%3E%3Ccircle cx='252' cy='398' r='2'/%3E%3Ccircle cx='688' cy='554' r='2'/%3E%3Ccircle cx='342' cy='706' r='2'/%3E%3C/g%3E%3C/svg%3E");animation:am-filament 13s cubic-bezier(.45,0,.55,1) infinite alternate}.hero::after{height:42%!important;background:radial-gradient(42% 72% at 50% 108%,rgba(185,87,56,.28),transparent 68%),linear-gradient(180deg,transparent,#070808 88%)!important;mix-blend-mode:screen!important}.hero .eyebrow,.rpt-kicker,.pilltag,.ed-eyebrow,.oc-label,.label,.kicker{color:var(--pcl)!important}.hero .eyebrow::before,.oc-label::before,.proof-item::before{background:linear-gradient(90deg,var(--pcl),transparent)!important}

/* Illuminated copper actions */
.btn-w,.btn,.submit,.form-submit,.abtn.primary{background:linear-gradient(118deg,#d47a57,#a84329 58%,#662416)!important;color:#fff!important;border:1px solid rgba(236,158,126,.55)!important;border-radius:5px!important;box-shadow:0 16px 52px -16px rgba(185,87,56,.62),inset 0 1px rgba(255,255,255,.18)!important;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease,filter .35s ease!important}.btn-w:hover,.btn:hover,.submit:hover,.form-submit:hover,.abtn.primary:hover{transform:translateY(-3px)!important;filter:brightness(1.08);box-shadow:0 24px 70px -18px rgba(185,87,56,.8),inset 0 1px rgba(255,255,255,.22)!important}.textlink,.rpt-action{transition:color .25s ease,letter-spacing .3s ease!important}.textlink:hover,.rpt-action:hover{color:var(--pcl)!important;letter-spacing:.03em}

/* Report as a dimensional editorial object */
.rpt-hero-link{background:linear-gradient(132deg,rgba(185,87,56,.18),rgba(10,11,11,.88) 46%,rgba(255,255,255,.035))!important;border:1px solid rgba(218,135,101,.34)!important;border-radius:6px!important;backdrop-filter:blur(22px) saturate(125%)!important;box-shadow:-18px 28px 70px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.085),0 0 42px rgba(185,87,56,.08)!important;transform:perspective(1000px) rotateY(-3.5deg);transform-origin:left center;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s ease!important}.rpt-hero-link:hover{transform:perspective(1000px) rotateY(0) translateY(-5px)!important;box-shadow:-8px 36px 82px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.1),0 0 54px rgba(185,87,56,.15)!important}.rpt-thumb img{filter:saturate(.8) contrast(1.06);box-shadow:-10px 14px 30px rgba(0,0,0,.55)!important;transform:perspective(500px) rotateY(-7deg)}

/* Cinematic section separation */
.proof,.sec,.ed,.outcomes,.netsec,.quote,.platewrap,.cband{position:relative}.proof{background:linear-gradient(180deg,#090a0a,#0c0d0d)!important;border-color:rgba(255,255,255,.11)!important}.sec,.ed{background:radial-gradient(70% 45% at 100% 0%,rgba(185,87,56,.065),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 18%)!important}.sec:nth-of-type(even),.ed:nth-of-type(even){background:radial-gradient(64% 40% at 0 15%,rgba(185,87,56,.055),transparent 66%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 20%)!important}.sec-top h2,.ed-top h2,.netclose .stmt{color:var(--piv)!important;text-shadow:0 22px 70px rgba(0,0,0,.44)}.pilltag{background:rgba(255,255,255,.018)!important;border-color:rgba(218,135,101,.24)!important;border-radius:4px!important}

/* Precise graphite panels */
.card,.factcard,.proof-item,.disc-col,.oc,.cap,.press-row,.network-card,.method-step,.metric,.stat,.form-card,.download-card,.access-card{background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014) 56%,rgba(185,87,56,.025))!important;border-color:rgba(244,240,232,.14)!important;border-radius:7px!important;box-shadow:0 28px 70px -42px rgba(0,0,0,.94),inset 0 1px rgba(255,255,255,.07)!important;transition:transform .45s cubic-bezier(.2,.75,.2,1),border-color .35s ease,box-shadow .45s ease,background .35s ease!important}.card::before,.factcard::before{left:0!important;right:58%!important;opacity:.8!important;background:linear-gradient(90deg,var(--pcl),transparent)!important}.card:hover,.factcard:hover,.proof-item:hover,.disc-col:hover,.oc:hover,.cap:hover,.press-row:hover,.network-card:hover,.method-step:hover,.metric:hover,.stat:hover{transform:translateY(-6px)!important;border-color:rgba(218,135,101,.4)!important;background:linear-gradient(145deg,rgba(185,87,56,.105),rgba(255,255,255,.018) 58%,rgba(185,87,56,.03))!important;box-shadow:0 34px 90px -40px rgba(0,0,0,.96),0 0 45px rgba(185,87,56,.08),inset 0 1px rgba(255,255,255,.09)!important}.card.feature{box-shadow:0 38px 100px -42px rgba(0,0,0,.96),0 0 80px -38px rgba(185,87,56,.35)!important}.oc-num,.metric-value,.stat-value,[data-count]{font-variant-numeric:tabular-nums;text-shadow:0 0 38px rgba(185,87,56,.24)}

/* Restrained tactile photography */
.side-photo,.plate,.env-figure .imgwrap,.contact-photo,.cband,.image-wrap,.editorial-img{border-radius:5px!important;overflow:hidden;box-shadow:0 35px 90px -45px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.09)!important}.side-photo img,.plate img,.env-figure img,.contact-photo img,.cband img,.image-wrap img,.editorial-img img{filter:saturate(.68) contrast(1.1) brightness(.9)!important;transition:transform 1.2s cubic-bezier(.2,.75,.2,1),filter .7s ease!important}.side-photo:hover img,.plate:hover img,.env-figure:hover img,.contact-photo:hover img,.cband:hover img,.image-wrap:hover img,.editorial-img:hover img{transform:scale(1.025);filter:saturate(.9) contrast(1.08) brightness(.96)!important}

form,.form-card,.download-card,.access-card{background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(8,9,9,.88))!important;backdrop-filter:blur(22px)!important;border-color:rgba(255,255,255,.15)!important}input,textarea,select{background:rgba(255,255,255,.018)!important;border-color:rgba(255,255,255,.15)!important;border-radius:4px!important}input:focus,textarea:focus,select:focus{border-color:rgba(218,135,101,.75)!important;box-shadow:0 0 0 3px rgba(185,87,56,.1)!important}footer{background:linear-gradient(180deg,#090a0a,#050606)!important;border-top-color:rgba(255,255,255,.12)!important}

@keyframes am-filament{0%{transform:translate3d(2%,1%,0) rotate(2deg) scale(.97);opacity:.48}100%{transform:translate3d(-2%,-1.5%,0) rotate(6deg) scale(1.04);opacity:.78}}
@media(max-width:760px){.nav{padding-top:4px!important}.hero::before{width:128vw;height:58%;right:-72vw;top:17%;opacity:.38}.hl-bg{filter:saturate(.52) contrast(1.1) brightness(.8)!important}.hl-glow{background:radial-gradient(82% 45% at 76% 18%,rgba(185,87,56,.22),transparent 62%),linear-gradient(180deg,rgba(7,8,8,.42),rgba(7,8,8,.08) 30%,rgba(7,8,8,.7) 64%,#070808)!important}.rpt-hero-link{transform:none!important}.card:hover,.factcard:hover,.proof-item:hover,.disc-col:hover,.oc:hover,.cap:hover,.press-row:hover,.network-card:hover,.method-step:hover,.metric:hover,.stat:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){.hero::before{animation:none!important}.rpt-hero-link,.card,.factcard,.proof-item,.disc-col,.oc,.cap,.press-row,.network-card,.method-step,.metric,.stat{transition:none!important}}

/* FINAL CALIBRATION -------------------------------------------------
   Warm portrait, quiet hero, spatial material carried by the content. */
.hl-bg{filter:saturate(.72) contrast(1.08) brightness(.96)!important}
.hl-cut{filter:saturate(.76) contrast(1.08) brightness(.98) drop-shadow(-20px 28px 34px rgba(0,0,0,.46))!important}
.hl-glow{background:linear-gradient(90deg,rgba(7,8,8,.28),rgba(7,8,8,0) 46%,rgba(7,8,8,.1)),radial-gradient(48% 48% at 77% 31%,rgba(185,87,56,.19),transparent 66%),linear-gradient(180deg,rgba(7,8,8,.22),rgba(7,8,8,.02) 30%,rgba(7,8,8,.32) 66%,#070808)!important}
.hero::before{display:none!important}

/* Moving matter now lives behind ideas, never over the portrait or copy. */
#leadership,#mandate,#capabilities{background-image:
  radial-gradient(58% 42% at 100% 10%,rgba(185,87,56,.105),transparent 68%),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M480 -20C930 125 540 260 940 430S650 610 1080 680' stroke='%23da8765' stroke-opacity='.18'/%3E%3Cpath d='M590 -40C1030 130 630 275 1040 450S730 620 1130 700' stroke='%23b95738' stroke-opacity='.13'/%3E%3Cg fill='%23da8765' fill-opacity='.2' stroke='none'%3E%3Ccircle cx='790' cy='120' r='2'/%3E%3Ccircle cx='900' cy='355' r='1.5'/%3E%3Ccircle cx='720' cy='510' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),
  linear-gradient(180deg,rgba(255,255,255,.012),transparent 22%)!important;
  background-repeat:no-repeat!important;background-size:auto,58% auto,auto!important;background-position:center,right -8% top 12%,center!important}
#disciplines,#track,#presence{background-image:
  radial-gradient(54% 42% at 0 16%,rgba(185,87,56,.075),transparent 70%),
  linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
  linear-gradient(180deg,rgba(255,255,255,.012),transparent 20%)!important;
  background-size:auto,84px 100%,auto!important}
#method,#network{background-image:radial-gradient(58% 62% at 50% 52%,rgba(185,87,56,.105),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 22%)!important}

@media(prefers-reduced-motion:no-preference){
  #leadership,#mandate,#capabilities{animation:am-material-drift 18s ease-in-out infinite alternate}
}
@keyframes am-material-drift{from{background-position:center,right -8% top 12%,center}to{background-position:center,right -3% top 17%,center}}

/* Report: more presence, less decorative tilt. */
.rpt-hero-link{position:relative;transform:perspective(1200px) rotateY(-5deg) rotateX(1.2deg) translateZ(0)!important;box-shadow:-24px 34px 76px rgba(0,0,0,.58),12px 12px 0 -10px rgba(185,87,56,.22),inset 0 1px rgba(255,255,255,.09)!important}
.rpt-hero-link::after{content:"";position:absolute;inset:8px -9px -9px 9px;border:1px solid rgba(218,135,101,.18);border-radius:6px;z-index:-1;pointer-events:none}
.rpt-hero-link:hover{transform:perspective(1200px) rotateY(-1deg) rotateX(0) translateY(-6px)!important;box-shadow:-16px 42px 88px rgba(0,0,0,.62),9px 10px 0 -8px rgba(185,87,56,.28),0 0 58px rgba(185,87,56,.12)!important}
.rpt-thumb{transform:translateZ(28px)}.rpt-copy{transform:translateZ(14px)}

/* One interaction language: shorter, quieter, more expensive. */
.card,.factcard,.proof-item,.disc-col,.oc,.cap,.press-row,.network-card,.method-step,.metric,.stat{transition-duration:.32s!important}
.card:hover,.factcard:hover,.proof-item:hover,.disc-col:hover,.oc:hover,.cap:hover,.press-row:hover,.network-card:hover,.method-step:hover,.metric:hover,.stat:hover{transform:translateY(-3px)!important}

@media(max-width:760px){
  .hl-bg{filter:saturate(.78) contrast(1.06) brightness(.93)!important}
  #leadership,#mandate,#capabilities{background-size:auto,100% auto,auto!important;background-position:center,right -54vw top 8%,center!important;animation:none!important}
  .rpt-hero-link{transform:none!important;box-shadow:0 26px 62px rgba(0,0,0,.5),7px 8px 0 -7px rgba(185,87,56,.22)!important}
  .rpt-hero-link::after{inset:6px -6px -6px 6px}
}
/* Narrow desktop and tablet: keep the identity clear of the portrait. */
@media(min-width:561px) and (max-width:760px){
  .hl-name{top:38%!important;bottom:auto!important;left:var(--pad)!important;right:auto!important;width:44%!important;transform:translateY(-50%)!important;text-align:left!important;padding:0!important}
  .hl-line>span{font-size:clamp(64px,11vw,82px)!important;line-height:.9!important;letter-spacing:-.045em!important}
}
@media(prefers-reduced-motion:reduce){#leadership,#mandate,#capabilities{animation:none!important}}
