:root{--bg:#080808;--surface:#0d0d0c;--surface2:#14120f;--ink:#f5f0e7;--muted:#c2b9ad;--quiet:#978c7c;--gold:#e7b75d;--gold-light:#f9d889;--gold-deep:#956622;--line:rgba(215,163,73,.25);--max:1320px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,Helvetica,sans-serif;--shadow:0 14px 58px rgba(0,0,0,.44)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.68;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}::selection{background:var(--gold);color:#080808}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:15px;z-index:999;padding:12px 18px;background:var(--gold-light);color:#000}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(5,5,5,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.nav-shell{min-height:80px;display:flex;align-items:center;gap:26px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:54px;height:54px;object-fit:contain}.brand-name{font-size:13px;font-weight:750;letter-spacing:.23em;color:var(--gold-light);line-height:1.3;white-space:nowrap}.brand-name span{display:block;letter-spacing:.26em}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.4vw,24px);margin-left:auto}.main-nav>a{padding:29px 0 25px;font-size:12px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:var(--gold-light);border-color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:12px 23px;font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase;line-height:1.35;text-align:center;border:1px solid var(--gold);transition:transform .2s,background .2s,color .2s,border-color .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-outline{background:rgba(6,6,6,.4);color:#fff}.button-outline:hover{background:rgba(229,169,79,.16)}.button-gold{color:#120f0a;border-color:#d5a34c;background:linear-gradient(110deg,#ffe6a5,#dfad53 65%,#bd8233);box-shadow:0 2px 27px rgba(229,173,73,.14)}.button-gold:hover{background:linear-gradient(110deg,#fff0c1,#edbd69,#cb9146)}.nav-cta{margin-left:clamp(0px,1vw,16px);white-space:nowrap;min-width:126px}.menu-toggle{display:none;background:none;border:0;color:var(--gold-light);width:44px;height:44px;cursor:pointer;z-index:150}.menu-toggle span{display:block;width:26px;height:2px;margin:6px auto;background:currentColor;transition:transform .2s,opacity .2s}.eyebrow,.micro{font-size:11px;letter-spacing:.21em;font-weight:750;color:var(--gold);text-transform:uppercase;margin:0 0 18px}.micro{letter-spacing:.15em;font-size:10px}.section-lead{font-size:clamp(17px,1.5vw,21px);max-width:830px;color:var(--muted)}.hero{position:relative;overflow:hidden;isolation:isolate}.home-hero{min-height:645px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:0;background:url('/assets/watch.webp') center right /cover no-repeat;z-index:-3}.hero-shadow{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.98) 18%,rgba(5,5,5,.83) 37%,rgba(0,0,0,.34) 62%,rgba(0,0,0,.04) 100%),linear-gradient(0deg,rgba(0,0,0,.25),transparent 55%)}.hero-inner{padding:95px 0 100px;position:relative}.hero-copy{max-width:660px}.hero-prelude{color:#f3d399;font-size:13px;line-height:1.8;letter-spacing:.35em;margin:0 0 25px}.home-hero h1{font-weight:600;letter-spacing:.085em;font-size:clamp(68px,6.3vw,105px);line-height:.99;color:var(--gold-light);margin:0 0 22px;text-shadow:0 6px 24px rgba(0,0,0,.7)}.hero-disciplines{font-size:11px;letter-spacing:.1em;font-weight:700;color:#fff;line-height:2.2}.hero-disciplines b{color:var(--gold);padding:0 5px}.hero-lead{max-width:580px;color:#eae3d9;line-height:1.7;font-size:18px;margin:18px 0 27px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.capability-strip{background:linear-gradient(100deg,#090807,#1c140d,#090807);border-bottom:1px solid var(--line)}.capability-items{display:grid;grid-template-columns:repeat(6,1fr);padding:32px 0}.capability-items>a{font-size:11px;font-weight:750;letter-spacing:.09em;text-align:center;color:#f2dcb9;min-height:65px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);transition:color .2s,transform .2s}.capability-items>a:last-child{border:0}.capability-items>a:hover{color:var(--gold-light);transform:translateY(-2px)}.capability-items span{font-size:9px;color:var(--gold);letter-spacing:.17em;margin-top:4px}.chapter{padding:105px 0;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 65% 90% at 85% 60%,rgba(76,47,22,.22),transparent),#0a0a09}.chapter-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(60px,8vw,145px);align-items:center}.chapter h2,.page-section h2,.image-story h2,.closing-callout h2{font-family:var(--serif);font-size:clamp(35px,3.6vw,55px);line-height:1.16;letter-spacing:-.022em;font-weight:400;margin:0 0 25px}.chapter p,.page-section p{color:var(--muted)}.chapter-grid>div:first-child>p:not(.eyebrow){max-width:650px;font-size:17px}.story-quote{border-left:1px solid var(--gold-deep);padding:40px 0 40px 43px}.story-quote p{font-family:var(--serif);font-size:clamp(25px,2.6vw,36px);line-height:1.38;color:var(--gold-light);margin:0 0 23px}.story-quote span{font-size:10px;letter-spacing:.19em;color:var(--gold);font-weight:700}.page-section{padding:95px 0;border-bottom:1px solid var(--line)}.page-section h2{max-width:1000px}.alt-section{background:linear-gradient(135deg,#15110c,#0c0c0b 75%)}.image-story{position:relative;isolation:isolate;background:#080d11}.image-story-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.38) 45%,rgba(0,0,0,.42) 73%,rgba(0,0,0,.8)),url('/assets/mountain.webp') center center/cover}.story-layout{display:grid;grid-template-columns:1fr .64fr;gap:clamp(50px,9vw,160px);align-items:center}.story-layout>div:first-child{max-width:650px}.story-layout p:not(.eyebrow){color:#ece6dc;font-size:17px}.values-stack{display:grid;gap:20px}.values-stack .feature{border:0;padding:0;gap:20px}.values-stack .feature-number{font-family:var(--serif);font-size:36px;min-width:40px}.values-stack .feature h3{font-size:12px;letter-spacing:.12em;margin:0 0 5px}.values-stack .feature p{font-size:13px;margin:0;max-width:260px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.service-card{border:1px solid var(--line);background:#10100f;min-width:0;transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-4px);border-color:rgba(239,189,98,.7)}.card-image{display:block;aspect-ratio:16/8.5;overflow:hidden;background:#17130c}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover img{transform:scale(1.035)}.service-card-content{padding:24px 25px 26px}.service-card-content .micro{margin:0 0 8px}.service-card h3{font-size:19px;line-height:1.35;font-weight:650;letter-spacing:.01em;margin:0 0 12px}.service-card h3 a:hover{color:var(--gold-light)}.service-card-content p{font-size:14px;line-height:1.65;min-height:68px;margin:0 0 15px}.text-link{display:inline-flex;align-items:center;color:var(--gold-light);font-size:11px;letter-spacing:.11em;font-weight:800;text-transform:uppercase;gap:5px;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:34px}.four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:34px}.feature{display:flex;gap:17px;padding:24px 0;border-top:1px solid var(--line)}.feature-number{font:400 29px/1.1 var(--serif);color:var(--gold);min-width:47px}.feature h3{margin:0 0 9px;font-size:16px;line-height:1.4}.feature p{margin:0;font-size:14px;color:var(--muted)}.after-grid{margin-top:22px}.content-split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,110px);align-items:start}.content-split>div>p,.content-split>p{font-size:17px}.content-split h2{margin-bottom:23px}.industry-tags{display:flex;flex-wrap:wrap;gap:10px}.industry-tags a{border:1px solid var(--line);padding:12px 16px;font-size:13px;color:var(--gold-light);transition:background .2s}.industry-tags a:hover{background:#271d11}.insight-card{background:#11100e;border:1px solid var(--line);padding:34px 29px;min-height:275px;display:flex;flex-direction:column}.insight-card h3{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.22;margin:4px 0 14px}.insight-card h3 a:hover{color:var(--gold-light)}.insight-card p{font-size:14px;margin:0 0 20px}.insight-card .text-link{margin-top:auto}.closing-callout{overflow:hidden;background:linear-gradient(135deg,#15110c,#080808);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing-layout{min-height:460px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.closing-layout>div{padding:80px 0;position:relative;z-index:2}.closing-layout h2{max-width:600px}.closing-layout p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:560px}.closing-layout .button{margin-top:15px}.closing-layout img{object-fit:cover;width:calc(100% + 14vw);max-width:none;height:460px;mask-image:linear-gradient(to right,transparent,#000 24%);opacity:.86;align-self:stretch}.inner-hero{position:relative;min-height:445px;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0a0a09 0%,rgba(6,6,6,.99) 18%,rgba(5,5,5,.91) 48%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.3) 100%),var(--hero-image) center right/cover no-repeat,#111}.inner-hero-content{padding:60px 0 70px}.inner-hero .breadcrumb{max-width:820px;margin:0 0 43px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#c1ad88;font-size:11px;letter-spacing:.035em}.breadcrumb a:hover{color:#fff}.breadcrumb>span[aria-current]{color:#fff;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inner-hero .eyebrow{margin-bottom:14px}.inner-hero h1{max-width:850px;font:400 clamp(40px,4.9vw,71px)/1.12 var(--serif);letter-spacing:-.025em;margin:0 0 18px;text-shadow:0 4px 18px #000}.inner-hero-lead{max-width:730px;color:#eee7dc;font-size:18px;margin:0 0 29px}.panel{background:linear-gradient(145deg,rgba(42,30,16,.55),rgba(12,12,12,.94));border:1px solid var(--line);padding:32px 34px}.panel h3{font:400 28px/1.2 var(--serif);margin:0 0 20px}.panel p{font-size:15px}.side-note{padding:26px 0 20px 37px;border-left:2px solid var(--gold)}.side-note blockquote{margin:0;color:#f4deb0;font:400 clamp(26px,2.5vw,37px)/1.36 var(--serif)}.check-list{padding:0;margin:17px 0 0;list-style:none}.check-list li{position:relative;color:var(--muted);padding-left:25px;margin-bottom:13px;line-height:1.55;font-size:15px}.check-list li:before{content:'↗';position:absolute;left:0;color:var(--gold)}.faq-list{max-width:980px;margin-top:30px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:19px;font-weight:600;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:8px;top:-5px;font-size:30px;font-weight:300;color:var(--gold)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin:13px 0 4px;max-width:850px}.journey{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 42px;margin-top:25px}.journey .feature{padding:30px 10px}.industry-sections{margin-top:35px}.industry-row{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:start;padding:42px 0;border-top:1px solid var(--line)}.industry-row h3{font:400 35px/1.2 var(--serif);margin:0 0 16px}.industry-row p{max-width:640px}.industry-row .panel{padding:24px 30px}.industry-row .eyebrow{margin-bottom:12px}.industry-row .check-list{margin-top:0}.article-wrap{max-width:950px}.article-meta{font-size:11px;letter-spacing:.2em;color:var(--gold);font-weight:700;margin-bottom:28px}.prose{font-size:18px;line-height:1.8}.prose h2{font:400 36px/1.22 var(--serif);margin:43px 0 16px;max-width:780px}.prose p{color:#d8d1c6}.prose ul,.prose ol{padding-left:25px}.prose li{margin-bottom:14px;color:var(--muted)}.prose strong{color:#f3e9d5}.prose a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.article-note{margin-top:35px;border-left:3px solid var(--gold);padding:20px 24px;background:#1b160f;color:#f4e7d0}.article-footer{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px)}.contact-story h2,.contact-panel h2{font:400 39px/1.2 var(--serif);margin:0 0 17px}.contact-story>p{font-size:17px}.contact-steps{margin:30px 0}.contact-steps .feature{padding:17px 0}.contact-direct{margin-top:37px;border-left:2px solid var(--gold);padding:6px 0 6px 19px}.contact-direct a{color:var(--gold-light);font-size:20px;overflow-wrap:anywhere}.contact-direct p{font-size:13px;margin-bottom:0}.contact-panel{background:#120f0b;border:1px solid var(--line);padding:40px}.contact-panel form{display:flex;flex-direction:column;gap:8px}.contact-panel label{color:var(--gold-light);font-size:11px;letter-spacing:.14em;font-weight:700;margin-top:12px}.contact-panel input,.contact-panel select,.contact-panel textarea{background:#080808;color:#fff;border:1px solid #665027;width:100%;padding:15px 17px;border-radius:0;min-height:47px}.contact-panel textarea{resize:vertical}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#a99f90}.contact-panel form>.button{margin-top:17px;align-self:start}.form-disclosure{font-size:13px;color:var(--quiet);margin:13px 0 0}.form-disclosure strong{color:#d8cab4}.contact-panel #email-options{padding:15px 0}.contact-panel #email-options .button-row{margin:16px 0}.contact-panel #email-options textarea{font-size:13px}.site-footer{background:#060606}.footer-main{padding:75px 0 58px;display:grid;grid-template-columns:1.4fr .7fr 1.1fr 1.05fr;gap:50px}.footer-about p{color:var(--muted);max-width:300px}.footer-about .micro{margin-top:25px}.footer-brand{margin-bottom:22px}.site-footer h3{font-size:11px;color:var(--gold);letter-spacing:.17em;margin:0 0 20px}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer li{margin-bottom:10px}.site-footer li a{font-size:13px;color:var(--muted)}.site-footer li a:hover{color:var(--gold-light)}.site-footer p{font-size:14px}.footer-email{display:block;font-size:14px;overflow-wrap:anywhere;color:var(--gold-light)}.footer-action{margin-top:12px}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#a39686}.footer-bottom a:hover{color:var(--gold-light)}.footer-separator{padding:0 10px}
@media(min-width:1800px){:root{--max:1440px}.home-hero{min-height:710px}.hero-inner{padding:110px 0}.page-section{padding:112px 0}.hero-lead{font-size:20px}.chapter{padding:112px 0}}
@media(max-width:1120px){.nav-shell{gap:12px}.main-nav{gap:12px}.main-nav>a{font-size:11px}.nav-cta{padding:10px 14px}.brand-name{font-size:12px}.hero-copy{max-width:630px}.cards-grid{grid-template-columns:repeat(2,1fr)}.four-col{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.2fr .8fr 1fr;gap:34px}.footer-main>div:last-child{grid-column:1/-1}}
@media(max-width:900px){.container{width:min(calc(100% - 40px),var(--max))}.nav-shell{min-height:72px}.brand-mark{width:52px;height:52px}.menu-toggle{display:block;margin-left:auto}.nav-cta{display:none}.main-nav{display:none;position:fixed;left:0;right:0;top:71px;height:calc(100dvh - 71px);overflow-y:auto;background:#080808;padding:18px 22px 50px;box-shadow:var(--shadow);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav>a{font-size:16px;padding:17px 8px;border-bottom:1px solid var(--line)}.main-nav>a[aria-current=page]{border-color:var(--gold)}.home-hero{min-height:620px}.hero-shadow{background:linear-gradient(90deg,#050505,rgba(0,0,0,.9) 46%,rgba(0,0,0,.25)),linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.hero-inner{padding:80px 0}.home-hero h1{font-size:clamp(58px,9vw,85px)}.hero-copy{max-width:600px}.capability-items{grid-template-columns:repeat(3,1fr);row-gap:0}.capability-items>a{border-bottom:1px solid var(--line);padding:17px 4px}.capability-items>a:nth-child(3){border-right:0}.capability-items>a:nth-child(n+4){border-bottom:0}.chapter-grid,.story-layout,.content-split,.contact-layout{grid-template-columns:1fr;gap:42px}.story-layout{gap:55px}.values-stack{grid-template-columns:repeat(2,1fr);gap:32px}.cards-grid{grid-template-columns:repeat(2,1fr)}.three-col{grid-template-columns:repeat(2,1fr)}.three-col>*:last-child:nth-child(odd){grid-column:1/-1}.closing-layout{grid-template-columns:1fr;gap:0;position:relative;min-height:440px}.closing-layout>div{padding:80px 0;max-width:700px}.closing-layout img{position:absolute;right:-20%;top:0;bottom:0;z-index:0;opacity:.32;height:100%;width:90%;mask-image:linear-gradient(to right,transparent,#000 50%)}.closing-layout>div{z-index:2}.industry-row{grid-template-columns:1fr;gap:18px}.inner-hero{min-height:410px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main>div:last-child{grid-column:auto}}
@media(max-width:600px){body{font-size:15px}.container{width:calc(100% - 36px)}.brand-name{font-size:11px}.brand-mark{width:47px;height:47px}.hero-art{background-position:59% center}.hero-shadow{background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.85) 63%,rgba(0,0,0,.58)),linear-gradient(0deg,rgba(0,0,0,.4),transparent)}.home-hero{min-height:590px}.hero-inner{padding:68px 0}.hero-prelude{font-size:10px;letter-spacing:.22em}.home-hero h1{font-size:clamp(45px,11.8vw,68px)}.hero-disciplines{font-size:10px;line-height:2}.hero-lead{font-size:16px}.button{padding:12px 15px;min-height:43px;letter-spacing:.08em;font-size:10px}.capability-items{grid-template-columns:repeat(2,1fr);padding:11px 0}.capability-items>a{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:16px 2px;font-size:10px}.capability-items>a:nth-child(even){border-right:0!important}.capability-items>a:nth-child(n+5){border-bottom:0!important}.page-section,.chapter{padding:65px 0}.chapter h2,.page-section h2,.image-story h2,.closing-callout h2{font-size:clamp(34px,9vw,44px)}.story-quote{padding:15px 0 15px 20px}.story-quote p{font-size:28px}.story-layout,.content-split{gap:34px}.values-stack{grid-template-columns:1fr;gap:22px}.cards-grid,.three-col,.four-col,.journey{grid-template-columns:1fr;gap:15px}.three-col>*:last-child:nth-child(odd){grid-column:auto}.service-card-content{padding:22px}.service-card-content p{min-height:0}.feature{padding:18px 0}.insight-card{min-height:0}.inner-hero{min-height:470px;background-position:center right}.inner-hero-content{padding:40px 0 55px}.inner-hero .breadcrumb{margin-bottom:28px}.breadcrumb>span[aria-current]{max-width:205px}.inner-hero h1{font-size:clamp(36px,10vw,52px)}.inner-hero-lead{font-size:16px}.panel{padding:25px 23px}.industry-row{padding:35px 0}.industry-row h3{font-size:30px}.closing-layout{min-height:450px}.closing-layout>div{padding:66px 0}.closing-layout img{width:130%;right:-60%}.contact-panel{padding:25px 20px}.contact-story h2,.contact-panel h2{font-size:34px}.footer-main{grid-template-columns:1fr;gap:24px;padding:55px 0 38px}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}.prose{font-size:16px}.prose h2{font-size:30px}.side-note blockquote{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* B2B partner and outsourced leadership modules */
.audience-section{background:radial-gradient(ellipse at 60% 10%,rgba(128,81,26,.17),transparent 63%),#0b0a09}
.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}
.audience-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a1510,#0b0b0b);padding:clamp(26px,3vw,45px);min-width:0;box-shadow:0 20px 45px rgba(0,0,0,.15)}
.audience-card h3{font:400 clamp(27px,2.6vw,38px)/1.24 var(--serif);margin:18px 0}
.audience-card p{color:var(--muted);font-size:16px}
.audience-card .check-list{margin:20px 0 24px}
.audience-tag{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.19em}
.service-more{margin:32px 0 0}.service-more a{color:var(--gold-light);text-decoration:underline;text-underline-offset:5px}
.service-anchor{display:block;transition:transform .18s,border-color .18s}.service-anchor:hover{transform:translateY(-3px);border-color:var(--gold)}
.service-anchor h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2}
.capability-list{margin-top:60px}.capability-list h3{font:400 32px var(--serif);margin:0 0 23px}
.link-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.link-tiles a{display:inline-block;border:1px solid var(--line);padding:12px 16px;font-size:13px;color:var(--gold-light);background:rgba(35,26,14,.3)}
.link-tiles a:hover{border-color:var(--gold);background:rgba(75,45,12,.32)}
.partner-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.partner-mode{border-top:1px solid var(--gold-deep);padding:26px 9px 10px 0}
.partner-mode>span{font-size:27px;color:var(--gold);font-family:var(--serif)}
.partner-mode h3{font:400 27px/1.25 var(--serif);margin:13px 0}
.partner-mode p{color:var(--muted)}
.delivery-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:32px 0 0}
.delivery-steps article{padding:22px 4px;border-top:1px solid var(--gold-deep)}
.delivery-steps article span{font:400 31px var(--serif);color:var(--gold)}
.delivery-steps h3{font-size:15px;letter-spacing:.11em;text-transform:uppercase;margin:13px 0}
.delivery-steps p{font-size:14px}
.subtle-note{font-size:13px;color:var(--quiet);margin:26px 0 0}
.contact-paths{display:grid;gap:14px;margin:25px 0}.contact-paths>div{border-left:2px solid var(--gold-deep);padding:3px 0 4px 16px}.contact-paths strong{font-size:14px;color:var(--gold-light)}.contact-paths p{font-size:13px;margin:4px 0}
@media(max-width:980px){.partner-modes{grid-template-columns:1fr 1fr}.delivery-steps{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.audience-grid,.partner-modes,.delivery-steps{grid-template-columns:1fr}.audience-card{padding:24px}.link-tiles{flex-direction:column}.link-tiles a{display:block}.capability-list{margin-top:38px}}

.editorial-wrap{max-width:890px}.editorial-wrap>h2{font:400 clamp(30px,3vw,43px)/1.22 var(--serif);margin:52px 0 18px}.editorial-wrap>h2:first-of-type{margin-top:8px}.editorial-wrap>p{color:var(--muted);font-size:17px;line-height:1.9}.editorial-wrap a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.editorial-wrap .panel{margin:40px 0}.editorial-wrap .panel h3{font:400 30px/1.2 var(--serif)}
.editorial-list{font-size:16px;line-height:1.85;color:var(--muted);padding-left:25px}.editorial-list li{padding:8px 0}
.editorial-related{margin-top:56px;border-top:1px solid var(--line);padding-top:36px}
