@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#11121b;--muted:#5f636b;--ox:#5e141b;--ox2:#861f29;--paper:#fbf9f7;--ivory:#f8f4f0;--line:#e8e1dc;--white:#fff;--dark:#17151b;--shadow:0 17px 45px rgba(23,17,16,.08);--max:1360px;--font:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:122px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input,textarea,select{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b94b54;outline-offset:4px}svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.055em}h1{font-weight:800}h2{font-weight:800}p{color:var(--muted)}img{max-width:100%}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:fixed;z-index:9999;left:16px;top:-80px;background:var(--ink);color:#fff;padding:12px 18px}.skip-link:focus{top:14px}.js .reveal{opacity:0;transform:translate3d(0,25px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.visible{opacity:1;transform:none}
.site-header{position:relative;z-index:90;padding-top:11px;min-height:111px;background:transparent}.utility-line{height:35px;display:flex;align-items:flex-start;justify-content:space-between;font-size:12px;color:#6f7076}.utility-line a:hover{color:var(--ox)}.nav-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:69px;background:rgba(255,255,255,.97);border:1px solid #e5e1de;border-radius:22px;box-shadow:0 8px 34px rgba(41,27,25,.09);padding:0 20px 0 24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-icon{width:47px;height:47px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-icon svg{width:100%;height:100%}.brand-word{display:flex;flex-direction:column;gap:0;line-height:1}.brand-word strong{font-size:19px;letter-spacing:-.04em;font-weight:800}.brand-word small{font-size:10px;letter-spacing:.34em;font-weight:700;padding-top:5px;color:var(--ox)}.desktop-navigation{display:flex;align-items:stretch;height:68px;gap:2px}.nav-group{display:flex;align-items:stretch}.nav-trigger{border:0;background:none;padding:0 13px;display:flex;align-items:center;gap:8px;color:#181820;font-size:13px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--ox);border-bottom-color:var(--ox)}.nav-trigger svg{width:14px;height:14px;transition:transform .18s}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-actions{display:flex;align-items:center;gap:13px}.search-trigger{background:none;border:0;padding:7px;color:var(--ink)}.search-trigger svg{width:22px;height:22px}.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--ox);color:#fff;border-radius:999px;min-height:45px;padding:0 24px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--ox2);transform:translateY(-1px)}.mobile-toggle{display:none;background:none;border:0;width:42px;height:42px;flex-direction:column;justify-content:center;gap:5px;padding:8px}.mobile-toggle span{display:block;height:2px;width:23px;background:var(--ink)}
.mega-panel{position:absolute;top:calc(100% + 4px);left:0;width:100%;z-index:100;padding:28px 30px 19px;background:rgba(255,255,255,.985);border:1px solid #e8e2df;border-radius:20px;box-shadow:var(--shadow)}.mega-columns{display:grid;gap:0}.mega-columns--four{grid-template-columns:repeat(4,1fr)}.mega-column{padding:5px 25px 8px;border-right:1px solid var(--line)}.mega-column:first-child{padding-left:9px}.mega-column:last-child{border-right:0}.mega-heading{display:flex;flex-direction:column;gap:12px;min-height:125px;align-items:flex-start}.mega-heading span{font-size:12px;font-weight:800;color:var(--ox)}.mega-heading strong{font-size:19px;line-height:1.28;letter-spacing:-.04em;max-width:230px}.mega-heading:hover strong{color:var(--ox)}.mega-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;color:#383842;line-height:1.35}.mega-link span{color:var(--ox);font-size:14px;opacity:0;transition:opacity .2s}.mega-link:hover{color:var(--ox)}.mega-link:hover span{opacity:1}.mega-bottom{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;color:var(--ox);font-size:14px;font-weight:800}.mega-bottom svg,.mega-feature-link svg{width:18px;height:18px}.mega-columns--split{grid-template-columns:1fr .9fr;gap:30px}.mega-list{padding:0 12px}.mega-row{display:flex;align-items:center;flex-wrap:wrap;position:relative;gap:0;padding:12px 45px 13px 0;border-bottom:1px solid var(--line)}.mega-row strong{display:block;width:100%;font-size:16px;line-height:1.2;letter-spacing:-.03em}.mega-row small{display:block;width:100%;font-size:12px;color:#73747a;padding-top:3px}.mega-row svg{position:absolute;right:3px;width:17px;color:var(--ox)}.mega-row:hover strong{color:var(--ox)}.mega-feature{background:#f8f3ef;padding:26px 32px;border-radius:13px}.mega-feature>span,.mega-label{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--ox)}.mega-feature h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;font-size:28px;margin:17px 0 9px}.mega-feature p{font-size:13px;margin-bottom:20px}.mega-feature ol{counter-reset:a;list-style:none;padding:0;margin:14px 0}.mega-feature li{font-size:15px;font-weight:700;line-height:2.35}.mega-feature li::before{counter-increment:a;content:'0' counter(a);font-size:10px;color:var(--ox);margin-right:22px}.mega-feature-link{display:flex;align-items:center;gap:10px;border-top:1px solid #ddd4d0;padding-top:14px;color:var(--ox);font-weight:800;font-size:13px}.mega-columns--three{grid-template-columns:1fr 1fr 1.4fr}.mega-columns--three .mega-column{padding:8px 25px}.mega-label{display:block;margin-bottom:16px}.mega-feature--paper{background:linear-gradient(145deg,#f9f5f2,#fff)}.mobile-panel{display:none}
.overline{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--ox);text-transform:uppercase}.overline b{font-size:12px;letter-spacing:0}.overline-line{display:inline-block;width:30px;height:1px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;border-radius:999px;padding:12px 24px;font-size:13px;font-weight:800;border:1px solid var(--ox);letter-spacing:-.01em;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.button svg{width:17px;height:17px;flex-shrink:0}.button--primary{background:var(--ox);color:#fff;box-shadow:0 6px 14px rgba(94,20,27,.14)}.button--primary:hover{background:#861f29;box-shadow:0 8px 20px rgba(94,20,27,.21);transform:translateY(-2px)}.button--secondary{background:transparent;color:var(--ox)}.button--secondary:hover{background:#f8edef;transform:translateY(-2px)}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section-heading{max-width:870px;margin-bottom:36px}.section-heading h2{font-size:clamp(34px,4.1vw,62px);margin:18px 0}.section-heading p{font-size:16px;max-width:710px}.inline-route,.card-route{display:inline-flex;align-items:center;gap:10px;color:var(--ox);font-weight:800;font-size:13px}.inline-route svg,.card-route svg{width:17px;height:17px;transition:transform .2s}.inline-route:hover svg,a:hover .card-route svg{transform:translateX(5px)}
.home-hero{background:radial-gradient(ellipse 49% 55% at 0% 29%,#f4e8e0 0%,transparent 90%),radial-gradient(ellipse 55% 60% at 100% 39%,#f5e4dc 0%,transparent 80%),var(--paper);overflow:hidden}.home-hero-inner{text-align:center;padding:55px 0 0}.home-hero .overline{justify-content:center}.home-hero h1{font-size:clamp(44px,5.25vw,83px);letter-spacing:-.067em;line-height:1.08;margin:24px 0 20px}.home-hero h1 em{font-style:normal;color:var(--ox)}.home-hero-inner>p{max-width:770px;margin:auto;color:#5d6069;font-size:17px;line-height:1.65}.home-hero .hero-buttons{justify-content:center;margin-top:28px}.network-graphic{width:min(100%,1100px);height:455px;margin:30px auto 0;position:relative}.network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-lines path{fill:none;stroke:#6f6262;stroke-width:1.45}.network-lines circle{fill:var(--ox)}.network-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:210px;height:174px;padding:10px;transform:translate(-50%,-50%);color:var(--ink);transition:transform .35s,filter .35s}.network-node::before{content:'';position:absolute;top:18px;width:112px;height:112px;border:1px solid #debbb8;border-radius:50%;box-shadow:0 0 0 13px rgba(94,20,27,.04),0 0 0 29px rgba(94,20,27,.025);transition:transform .3s}.network-node:hover::before,.network-node:focus-visible::before{transform:scale(1.08)}.node-symbol{width:70px;height:70px;position:relative;z-index:1;border:1px solid var(--ox);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(54,17,20,.08)}.node-symbol svg{width:43px;height:43px;color:var(--ox)}.node-title{font-size:17px;font-weight:800;margin-top:30px;position:relative;z-index:2}.network-node small{font-size:11px;color:#737078;margin-top:0;position:relative;z-index:2}.node--growth{left:26.4%;top:27%}.node--technology{left:73.6%;top:27%}.node--operations{left:26.4%;top:76%}.node--supply{left:73.6%;top:76%}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:183px;height:183px;border-radius:50%;background:#fff;box-shadow:0 0 0 14px #f8e9e5,0 0 0 15px #dcb6b1,0 0 0 35px rgba(94,20,27,.035),0 18px 45px rgba(75,28,31,.11);border:1px solid #dec1be;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.network-core .brand-icon{width:78px;height:78px}.network-core strong{font-weight:800;font-size:16px;letter-spacing:.17em;line-height:1}.network-core small{letter-spacing:.33em;font-weight:800;color:var(--ox);font-size:9px}.core-rings{position:absolute;inset:-38px;border:1px dashed #d4aaa6;border-radius:50%;pointer-events:none;animation:core-breathe 12s ease-in-out infinite}@keyframes core-breathe{50%{transform:scale(1.025);opacity:.6}}
.statement-section{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding-top:90px;padding-bottom:115px}.statement-num{font-size:11px;letter-spacing:.18em;color:var(--ox);font-weight:800;padding-top:16px}.statement-body h2{font-size:clamp(38px,5vw,73px);max-width:900px}.statement-body p{font-size:18px;max-width:740px;line-height:1.72}.cap-section{background:#fff;border-block:1px solid var(--line);padding:100px 0 120px}.home-caps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-cap{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 26px 25px;min-height:366px;display:flex;flex-direction:column;transition:background .25s,transform .3s}.home-cap:hover{background:#fcf6f3;transform:translateY(-5px)}.cap-index{color:var(--ox);font-size:11px;font-weight:800;letter-spacing:.08em}.home-cap-symbol{margin:33px 0 19px;width:70px;height:70px;border-radius:18px;background:linear-gradient(135deg,#f1e5df,#fbfaf8);border:1px solid #e6d6d0;display:grid;place-items:center;font-size:25px;font-weight:800;color:var(--ox);transform:rotate(-8deg)}.home-cap:nth-child(even) .home-cap-symbol{transform:rotate(8deg)}.home-cap h3{font-size:21px;letter-spacing:-.05em}.home-cap p{font-size:13px;line-height:1.6}.home-cap .card-route{margin-top:auto}.method-home{padding-block:130px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.method-copy{position:sticky;top:35px}.method-copy h2{font-size:clamp(36px,4.7vw,66px);margin:20px 0 18px}.method-copy p{font-size:16px;max-width:450px}.method-copy .button{margin-top:22px}.method-stack{border-top:1px solid var(--line)}.method-step{display:grid;grid-template-columns:48px 1fr 20px;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.method-step>span{font-size:12px;color:var(--ox);font-weight:800}.method-step>span:last-child{font-size:20px}.method-step h3{font-size:23px;margin-bottom:9px}.method-step p{font-size:14px;margin:0}.home-audience{background:#f4ede8;padding:110px 0}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:14%}.audience-layout h2{font-size:clamp(36px,4.6vw,66px);margin-top:24px}.audience-layout p{font-size:17px;line-height:1.75}.audience-layout .button{margin-top:13px}.insight-tease{padding:115px 0}.feature-article{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--line);background:#fff;transition:box-shadow .25s}.feature-article:hover{box-shadow:var(--shadow)}.feature-art{min-height:340px;background:#26191b;color:#f6e9e3;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.feature-art>span{font-size:11px;font-weight:800;letter-spacing:.15em}.feature-bridge{display:flex;align-items:center;justify-content:center;gap:24px}.feature-bridge i{display:block;width:19px;height:90px;border-radius:15px;background:#954650;transform:skew(-12deg)}.feature-bridge i:nth-child(2){height:145px;background:#c98b8b}.feature-bridge i:nth-child(3){height:60px;background:#fff}.feature-bridge i:nth-child(4){height:120px;background:#75222d}.feature-article>div:last-child{padding:60px}.feature-article>div:last-child>span:first-child{color:var(--ox);font-size:11px;letter-spacing:.12em;font-weight:800}.feature-article h3{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.05em;margin:23px 0}.feature-article p{max-width:420px;margin-bottom:33px}.closing{background:linear-gradient(110deg,#580e18,#790f1a);color:#fff;position:relative;overflow:hidden}.closing::after{content:'';position:absolute;right:-180px;bottom:-370px;width:850px;height:850px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 110px rgba(255,255,255,.02),0 0 0 250px rgba(255,255,255,.02);pointer-events:none}.closing-inner{padding:112px 0 120px;position:relative;z-index:1}.closing .overline{color:#e9b9bd}.closing h2{font-size:clamp(44px,5.8vw,78px);max-width:900px;margin:23px 0}.closing p{color:#f1d8da;max-width:630px;font-size:17px}.closing .button{background:#fff;color:var(--ox);border-color:#fff;margin-top:18px}.closing .button:hover{background:#f6ebe7}
.inner-hero{position:relative;overflow:hidden}.inner-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:108px 125px}.inner-hero h1{font-size:clamp(48px,5.2vw,77px);max-width:920px;margin:25px 0}.inner-hero h1 em{font-style:normal;color:var(--ox)}.inner-hero p{font-size:17px;line-height:1.75;max-width:600px}.capability-hero{background:linear-gradient(135deg,#fbf9f8,#f0e6e1)}.cap-hero-art{height:370px;position:relative;background:linear-gradient(135deg,#fff8,#fff1);border-radius:50%;border:1px solid #e8cfc8;box-shadow:0 0 0 40px #ffffff56,0 0 0 75px #ffffff35}.cap-art-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:134px;height:134px;border-radius:50%;background:#fff;border:1px solid #ddb5b0;display:grid;place-items:center;font-size:44px;font-weight:800;color:var(--ox);box-shadow:var(--shadow)}.art-quadrant{position:absolute;width:126px;height:126px;border-radius:19px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--ox);font-size:28px;font-weight:800}.art-quadrant small{color:var(--muted);font-size:12px;font-weight:600}.art-quadrant--1{top:0;left:12%}.art-quadrant--2{top:0;right:12%}.art-quadrant--3{bottom:0;left:12%}.art-quadrant--4{bottom:0;right:12%}.pillar-list{padding:50px 0 110px}.pillar-row{display:grid;grid-template-columns:130px 1fr 330px;gap:6%;align-items:center;border-bottom:1px solid var(--line);padding:60px 0}.pillar-number{font-size:23px;font-weight:800;color:var(--ox);align-self:start}.pillar-number span{font-size:11px;color:#a19c9a}.pillar-main h2{font-size:clamp(32px,3.5vw,54px);margin:0 0 14px}.pillar-main p{font-size:15px;max-width:650px}.pillar-services{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 25px}.pillar-services span{font-size:11px;font-weight:700;border:1px solid #ddcdca;border-radius:99px;padding:7px 11px;color:#5a4949}.pillar-art{height:215px;background:#f6efeb;position:relative;border-radius:8px;overflow:hidden;display:grid;place-items:center}.pillar-art span{font-size:130px;font-weight:800;color:#692129;opacity:.15;letter-spacing:-.1em}.pillar-art i{position:absolute;border:1px solid #a66d72;border-radius:50%;width:170px;height:170px}.pillar-art i:nth-child(3){width:240px;height:240px}.pillar-art i:nth-child(4){width:320px;height:320px}.pillar-art--technology{background:#1e232b}.pillar-art--technology span{color:#c2d4df;opacity:.35}.pillar-art--technology i{border-color:#536779}.pillar-art--operations{background:#e8ddd2}.pillar-art--supply{background:#e9e6df}.cross-pillar{background:#f2e9e4;padding:100px 0}.cross-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.cross-grid h2{font-size:clamp(38px,4.5vw,63px);margin:19px 0}.cross-grid>div:last-child{padding-top:58px}.cross-grid p{font-size:17px;line-height:1.8}
.specialty-hero{min-height:650px}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding-block:102px 110px}.specialty-copy h1{font-size:clamp(48px,4.95vw,78px);line-height:1.07}.specialty-copy>p{font-size:17px;max-width:640px}.specialty-hero--growth{background:#6b121f;color:#fff}.specialty-hero--growth .overline{color:#edb9b9}.specialty-hero--growth p{color:#f1dddd}.specialty-hero--growth .button--primary{background:#fff;color:var(--ox);border-color:#fff}.specialty-hero--growth .button--secondary{color:#fff;border-color:#f3bcbf}.specialty-hero--growth .button--secondary:hover{background:#8a2530}.growth-funnel{height:440px;padding:30px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:perspective(750px) rotateY(-9deg)}.funnel-stage{height:72px;display:flex;align-items:center;gap:24px;justify-content:center;border:1px solid #edb9bd;background:#ffffff13;color:#fff;font-size:13px;font-weight:800;letter-spacing:.11em;box-shadow:0 12px 28px #34091325}.funnel-stage span{font-size:11px;color:#f3b9b9}.stage-one{width:100%}.stage-two{width:85%}.stage-three{width:67%}.stage-four{width:50%;background:#fff;color:var(--ox)}.stage-four span{color:var(--ox)}.funnel-line{height:20px;width:1px;background:#e0a4a9}.specialty-hero--technology{background:#1b232c;color:#fff}.specialty-hero--technology .overline{color:#c3d5df}.specialty-hero--technology p{color:#cdd5dc}.specialty-hero--technology .button--secondary{color:#fff;border-color:#9cb1c5}.specialty-hero--technology .button--primary{background:#eee;color:#17212b;border-color:#eee}.tech-visual{position:relative;height:470px;background:linear-gradient(#b5c4ca12 1px,transparent 1px),linear-gradient(90deg,#b5c4ca12 1px,transparent 1px);background-size:38px 38px;border:1px solid #4a5865;border-radius:12px;overflow:hidden}.tech-visual::before,.tech-visual::after{content:'';position:absolute;top:50%;left:50%;border:1px dashed #6c8994;border-radius:50%;transform:translate(-50%,-50%)}.tech-visual::before{width:340px;height:340px}.tech-visual::after{width:220px;height:220px}.tech-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:156px;height:156px;border-radius:50%;background:#f8f7f4;color:#1d252d;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 14px #42586550}.tech-core span{font-size:52px;font-weight:800;letter-spacing:-.12em;color:var(--ox)}.tech-core small{font-size:9px;font-weight:800;letter-spacing:.12em}.tech-satellite{position:absolute;padding:10px 16px;border:1px solid #9eafbb;background:#24323e;color:#fff;font-size:10px;letter-spacing:.1em;font-weight:800;border-radius:5px}.tech-a{top:14%;left:12%}.tech-b{top:20%;right:6%}.tech-c{bottom:17%;left:10%}.tech-d{bottom:13%;right:11%}.tech-meta{position:absolute;bottom:15px;left:20px;font-size:9px;letter-spacing:.16em;color:#aebfc7}.specialty-hero--operations{background:#eae2d9}.ops-visual{height:370px;background:#fff;border:1px solid #d5c8bc;padding:25px 29px;box-shadow:18px 18px 0 #d2c3b7;transform:perspective(950px) rotateY(-7deg)}.ops-header,.ops-footer{display:flex;justify-content:space-between;color:#8b7770;font-size:10px;font-weight:800;letter-spacing:.1em}.ops-header span{color:var(--ox)}.ops-graph{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;height:245px;margin-top:15px;border-bottom:1px solid #c9bab0}.ops-graph>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:11px}.ops-graph b{order:2;font-size:9px;font-weight:800;color:#655a56}.ops-graph i{order:1;width:64%;height:var(--h);background:linear-gradient(0deg,#60171e,#b86d68);border-radius:4px 4px 0 0;transform-origin:bottom;animation:bar-in 1.2s both}@keyframes bar-in{from{transform:scaleY(.4);opacity:.4}}.ops-footer{margin-top:15px}.specialty-hero--supply{background:#262329;color:#fff}.specialty-hero--supply p{color:#d3ced1}.specialty-hero--supply .overline{color:#d6b3b5}.specialty-hero--supply .button--secondary{color:#fff;border-color:#bca6ab}.supply-visual{height:420px;position:relative}.supply-track{position:absolute;left:0;right:0;top:28%;display:flex;align-items:center;justify-content:space-between;gap:7px}.supply-track span{color:#fff;font-size:8px;font-weight:800;letter-spacing:.04em;border:1px solid #9e7378;padding:12px 10px;white-space:nowrap;background:#393039}.supply-track i{height:1px;flex:1;min-width:10px;background:#a4767a}.supply-object{position:absolute;left:25%;top:52%;width:220px;height:170px;transform:perspective(800px) rotateX(59deg) rotateZ(-45deg)}.supply-object span{position:absolute;inset:0;border:2px solid #b97d86;border-radius:10px}.supply-object span:nth-child(2){transform:translate(23px,-25px)}.supply-object span:nth-child(3){transform:translate(47px,-50px);background:#8b273158}.pain-section{background:#fff;padding:110px 0}.pain-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:11%}.pain-grid h2{font-size:clamp(36px,4.4vw,64px);margin:20px 0}.pain-grid>div>p{font-size:16px;max-width:480px}.pain-list{border-top:1px solid var(--line)}.pain-item{display:grid;grid-template-columns:43px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid var(--line)}.pain-item span{font-size:11px;font-weight:800;color:var(--ox)}.pain-item p{color:var(--ink);font-weight:650;font-size:16px;margin:0}.service-section{padding:110px 0}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-tile{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:215px;background:#fff;scroll-margin-top:135px}.service-tile>span{color:var(--ox);font-size:11px;font-weight:800}.service-tile h3{font-size:25px;margin:22px 0 11px}.service-tile p{font-size:14px;max-width:470px}.first-look{background:#eee5de;padding:95px 0}.first-look-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.first-look h2{font-size:clamp(38px,4.3vw,62px);margin:18px 0}.first-look p{font-size:17px;line-height:1.75}.first-look .inline-route{margin-top:14px}.cap-final{padding:95px 0}.editorial-note{border-top:1px solid #d4c3bd;border-bottom:1px solid #d4c3bd;padding:30px 5%;display:grid;grid-template-columns:230px 1fr;gap:10%}.editorial-note span{color:var(--ox);font-size:10px;letter-spacing:.14em;font-weight:800;padding-top:9px}.editorial-note p{font-family:Georgia,serif;font-size:clamp(24px,3.2vw,39px);color:var(--ink);letter-spacing:-.04em;line-height:1.37;margin:0}
.approach-hero{background:linear-gradient(120deg,#f8f5f1,#f0e3df)}.approach-head{text-align:center;padding:108px 0 82px}.approach-head .overline{justify-content:center}.approach-head h1{font-size:clamp(48px,6vw,86px)}.approach-head p{margin-inline:auto}.approach-rule{display:flex;justify-content:space-around;align-items:center;gap:5px;border-top:1px solid #dbc8c5;padding:22px 6%;font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--ox)}.methodology{padding:110px 0}.methodology-list{border-top:1px solid var(--line)}.methodology-row{display:grid;grid-template-columns:90px 1fr 180px;gap:7%;padding:45px 0;border-bottom:1px solid var(--line)}.methodology-num{font-size:45px;font-weight:800;letter-spacing:-.05em;color:var(--ox)}.methodology-row h3{font-size:clamp(28px,3vw,39px);margin:0 0 12px}.methodology-row p{max-width:750px;font-size:16px}.methodology-row small{color:var(--ox);font-weight:700;font-size:13px}.methodology-graphic{height:100px;display:flex;align-items:center;gap:8px}.methodology-graphic i{width:25px;height:25px;border:1px solid var(--ox);border-radius:50%}.methodology-graphic i:nth-child(2){width:50px;height:50px;background:#f1dcdb}.methodology-graphic i:nth-child(3){width:80px;height:80px}.standards-section{background:#f3ece7;padding:110px 0}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.standard-tile{background:#fff;padding:30px;min-height:244px}.standard-tile span{font-size:11px;font-weight:800;color:var(--ox)}.standard-tile h3{font-size:23px;margin:31px 0 12px}.standard-tile p{font-size:14px}.starting-section{display:grid;grid-template-columns:1fr .8fr;gap:13%;padding:110px 0}.starting-section h2{font-size:clamp(36px,4.5vw,64px)}.starting-section p{font-size:17px;line-height:1.75}.starting-card{background:#fff;border:1px solid var(--line);padding:35px 40px;box-shadow:var(--shadow)}.starting-card span{color:var(--ox);font-size:10px;letter-spacing:.13em;font-weight:800}.starting-card ul{padding-left:18px;margin-top:26px}.starting-card li{padding:9px 0;font-size:14px;font-weight:700}
.audience-hero{background:#f4ede7}.audience-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:7%;padding:110px 0}.audience-hero-grid h1{font-size:clamp(47px,5vw,75px)}.audience-mark{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:14px}.audience-mark span{padding:25px 23px;background:#fff;border:1px solid #dac6c0;color:var(--ox);font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:var(--shadow)}.audience-mark span:nth-child(2){transform:translateY(18px)}.audience-mark span:nth-child(3){transform:translateX(-9px)}.audience-types{padding:110px 0}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5deda;border:1px solid #e5deda}.type-card{background:var(--paper);min-height:275px;padding:32px}.type-card span{color:var(--ox);font-size:11px;font-weight:800}.type-card h3{font-size:25px;margin:38px 0 12px}.type-card p{font-size:14px}.fit-section{background:#262129;color:#fff;padding:120px 0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.fit-grid h2{font-size:clamp(40px,5vw,70px);margin:20px 0}.fit-grid p{color:#d3ccd0;font-size:16px}.fit-grid .overline{color:#e1b0b7}.fit-check{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #57505a}.fit-check>span{color:#ecc2c7;font-size:18px}.fit-check h3{font-size:20px;margin:0 0 7px}.fit-check p{font-size:14px;margin:0}
.insights-hero{background:#f8f5f2;padding:105px 0 125px;border-bottom:1px solid var(--line)}.insights-top{display:flex;justify-content:space-between;align-items:center}.insights-top>span{font-size:10px;letter-spacing:.18em;color:#9e9091;font-weight:800}.insights-hero h1{font-family:Georgia,serif;font-size:clamp(49px,6vw,88px);font-weight:400;letter-spacing:-.07em;line-height:1.07;max-width:1000px;margin:48px 0 24px}.insights-hero h1 em{color:var(--ox);font-weight:400}.insights-hero p{max-width:670px}.insights-feature{padding:95px 0 80px}.insights-lead{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:#fff;border:1px solid var(--line)}.insights-art{min-height:450px;background:#5e1720;position:relative;overflow:hidden;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.insights-art-label,.insights-art-bottom{color:#f3d4d4;font-size:11px;font-weight:800;letter-spacing:.15em}.gap-bars{display:flex;gap:15px;align-items:center;justify-content:center;height:200px}.gap-bars i{display:block;width:53px;background:#d69a9c;height:55px;transform:skew(-13deg)}.gap-bars i:nth-child(2){height:130px;background:#f1d8d2}.gap-bars i:nth-child(3){height:170px;background:#fff}.gap-bars i:nth-child(4){height:85px;background:#9e4c55}.gap-bars i:nth-child(5){height:115px;background:#b36f76}.insights-lead-copy{padding:70px 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.insights-lead-copy>span:first-child{font-size:11px;color:var(--ox);font-weight:800;letter-spacing:.12em}.insights-lead-copy h2{font-family:Georgia,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;margin:23px 0}.insights-lead-copy p{font-size:17px;margin-bottom:27px}.perspectives-list{padding:20px 0 110px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorial-card{border-top:1px solid var(--line);padding-top:21px}.editorial-card>span:first-child{font-size:10px;letter-spacing:.16em;color:var(--ox);font-weight:800}.editorial-thumbnail{height:195px;background:#e8d8d0;margin:19px 0 22px;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden}.editorial-thumbnail i{height:70px;width:48px;background:#76353e;transform:skew(-15deg)}.editorial-thumbnail i:nth-child(2){height:120px;background:#c08386}.editorial-thumbnail i:nth-child(3){height:45px;background:#f4eeeb}.editorial-thumbnail--technology{background:#28323a}.editorial-thumbnail--technology i{background:#819ba6}.editorial-thumbnail--technology i:nth-child(2){background:#b9c9d1}.editorial-thumbnail--supply{background:#e5e0d8}.editorial-thumbnail--growth{background:#edd6d3}.editorial-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.04em}.editorial-card p{font-size:14px;min-height:66px}.insights-principle{padding:0 0 105px}
.article-hero{background:#f4ede7;padding:100px 0 82px}.article-hero-inner{max-width:1030px}.article-topic{display:block;font-size:11px;color:var(--ox);font-weight:800;letter-spacing:.1em;margin-top:55px}.article-hero h1{font-family:Georgia,serif;font-size:clamp(58px,8vw,112px);font-weight:400;margin:16px 0 22px}.article-hero p{font-size:clamp(19px,2.5vw,30px);max-width:820px;color:#464149;line-height:1.45}.article-rule{border-top:1px solid #d3c2bc;margin-top:60px;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--ox)}.article-content{max-width:1040px;padding:90px 0 100px}.article-intro{font-family:Georgia,serif;font-size:clamp(25px,3.3vw,42px);color:var(--ink);line-height:1.4;letter-spacing:-.035em;margin:0 0 75px}.article-section{display:grid;grid-template-columns:80px 1fr;gap:6%;border-top:1px solid var(--line);padding:35px 0 48px}.article-section>span{font-size:12px;color:var(--ox);font-weight:800}.article-section h2{font-size:clamp(26px,3vw,39px)}.article-section p{font-size:17px;line-height:1.85;max-width:750px}.article-end{background:#eee2dc;padding:48px;margin-top:30px}.article-end h2{font-size:37px}.article-end p{font-size:16px}.article-back{margin-top:40px;color:var(--ox);font-weight:800}
.resources-hero{background:#eee6df}.resources-head{display:grid;grid-template-columns:1.45fr .55fr;gap:8%;align-items:center;padding:112px 0}.resources-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,5.6vw,78px)}.resources-hero h1 em{font-weight:400}.resource-object{width:270px;height:330px;background:#f8f5f1;border:1px solid #c8ada7;box-shadow:17px 17px 0 #c5ada6;transform:rotate(6deg);display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:var(--ox)}.resource-object span{font-size:12px;letter-spacing:.15em;font-weight:800}.resource-object b{font-family:Georgia,serif;font-size:64px;line-height:1;font-weight:400}.resource-object i{height:1px;background:#b48e8b}.tool-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:11%;padding:110px 0}.tool-info h2{font-size:clamp(37px,4.7vw,65px);margin:25px 0}.tool-info p{font-size:16px}.readiness-tool{background:#fff;border:1px solid #d9cfca;box-shadow:var(--shadow);padding:35px 40px}.tool-head{display:flex;justify-content:space-between;font-size:10px;color:var(--ox);letter-spacing:.12em;font-weight:800;border-bottom:1px solid var(--line);padding-bottom:18px}.readiness-tool fieldset{border:0;border-bottom:1px solid var(--line);padding:23px 0 22px;margin:0;min-width:0}.readiness-tool legend{display:block;font-size:14px;font-weight:800;line-height:1.5;float:left;width:100%;margin-bottom:13px}.readiness-tool legend span{color:var(--ox);margin-right:14px}.readiness-tool label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#3c3b43;margin-right:18px;cursor:pointer}.readiness-tool input{accent-color:var(--ox)}.readiness-tool .button{margin-top:25px}.tool-result{margin-top:22px;border:1px solid #e2c9c8;background:#fcf4f3;padding:24px}.tool-result h3{font-size:22px}.tool-result p,.tool-result li{font-size:13px;color:#49414a}.resource-library{background:#f4eeea;padding:110px 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{background:#fff;padding:32px;min-height:330px;display:flex;flex-direction:column}.resource-card>span{color:var(--ox);font-size:10px;font-weight:800;letter-spacing:.15em}.resource-card h3{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:30px 0 15px}.resource-card p{font-size:14px}.resource-steps{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-bottom:25px}.resource-steps span{padding:5px 8px;border:1px solid #e1d6d1;font-size:10px;color:#756466}.inline-button{background:none;border:0;padding:0;text-align:left;display:flex;align-items:center;gap:10px;color:var(--ox);font-size:13px;font-weight:800}.inline-button svg{width:18px}.faq-section{padding:110px 0}.faq-list{border-top:1px solid var(--line);max-width:1000px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;padding:23px 0;font-size:18px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--ox);font-size:25px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:780px;padding-bottom:19px;font-size:15px}
.about-hero{background:#f5eee9}.about-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center;padding:115px 0}.about-mark{width:410px;height:410px;border:1px solid #ddc4c0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 35px #ffffff58,0 0 0 70px #ffffff38}.about-mark .brand-icon{width:160px;height:160px}.about-mark span:last-child{text-align:center;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:.12em}.about-position{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:125px 0}.about-intro span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--ox)}.about-intro h2{font-size:clamp(39px,4.7vw,67px);margin-top:18px}.about-text{padding-top:38px}.about-text p{font-size:18px;line-height:1.8}.principles-section{background:#fff;padding:110px 0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principle-card{border-top:1px solid var(--line);padding:24px 4px 20px;min-height:210px}.principle-card span{font-size:11px;color:var(--ox);font-weight:800}.principle-card h3{font-size:23px;margin:30px 0 12px}.principle-card p{font-size:14px}.leadership-section{padding:125px 0}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.leadership-grid h2{font-size:clamp(36px,4.7vw,65px);margin-top:20px}.leadership-grid p{font-size:17px;line-height:1.75}.leadership-line{margin-top:32px;display:flex;gap:25px;flex-wrap:wrap}.leadership-line span{border-top:2px solid var(--ox);padding-top:10px;font-size:11px;color:var(--ox);font-weight:800;letter-spacing:.08em}
.contact-hero{background:linear-gradient(115deg,#f8f2ee,#eaddd8)}.contact-top{padding:100px 0 90px}.contact-top h1{font-size:clamp(55px,6.5vw,92px);margin:28px 0}.contact-top p{max-width:650px}.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10%;padding:110px 0}.contact-details h2,.contact-form-wrap h2{font-size:clamp(32px,3.3vw,48px)}.contact-details>p{font-size:16px}.contact-email{display:inline-flex;align-items:center;gap:12px;color:var(--ox);font-size:clamp(16px,2vw,23px);font-weight:800;word-break:break-word}.contact-email svg{width:22px}.contact-location{border-top:1px solid var(--line);margin-top:55px;padding-top:25px}.contact-note{background:#f0e6e0;margin-top:28px;padding:27px}.contact-note span,.contact-location span{font-size:11px;letter-spacing:.13em;color:var(--ox);font-weight:800}.contact-note p,.contact-location p{font-size:15px;margin-top:13px}.contact-form-wrap{border:1px solid #e0d6d0;background:#fff;padding:40px;box-shadow:var(--shadow)}.form-overline{font-size:11px;color:var(--ox);font-weight:800;letter-spacing:.15em}.contact-form-wrap h2{margin:20px 0 12px}.contact-form-wrap>p{font-size:14px;margin-bottom:31px}.contact-form-wrap form{display:grid;gap:22px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form-wrap label{font-size:13px;font-weight:800;display:grid;gap:8px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #cfc7c3;border-radius:4px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;resize:vertical}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:var(--ox)}.contact-form-wrap .button{justify-self:start}.form-feedback{font-size:13px;color:var(--ox)}
.legal{max-width:1000px;padding:110px 0 130px}.legal>span{color:var(--ox);font-size:11px;font-weight:800;letter-spacing:.13em}.legal h1{font-size:clamp(44px,6vw,80px);margin:24px 0}.legal h2{font-size:30px;margin-top:50px}.legal p{font-size:17px;line-height:1.7}.legal a{color:var(--ox);text-decoration:underline}.legal-alert{background:#f3e6e1;border-left:4px solid var(--ox);padding:22px}
.site-footer{background:#18171d;color:#fff}.site-footer .wrap{padding:75px 0 28px}.footer-main{display:grid;grid-template-columns:1fr 1.7fr;gap:15%;padding-bottom:75px}.brand--footer .brand-word strong{color:#fff}.brand--footer .brand-word small{color:#e7adb1}.footer-brand>p{color:#fff;font-size:27px;font-weight:800;line-height:1.3;letter-spacing:-.05em;margin:36px 0 16px}.footer-brand>span{color:#a9a5aa;font-size:13px}.footer-links{display:grid;grid-template-columns:.8fr .8fr 1.2fr;gap:30px}.footer-links h3{color:#dba3a8;font-size:11px;letter-spacing:.14em;margin-bottom:24px}.footer-links a{display:block;font-size:13px;padding:5px 0;color:#eeebec}.footer-links a:hover{color:#e3aeb2}.footer-links p{color:#aaa5aa;font-size:12px;margin-top:18px}.footer-base{border-top:1px solid #3d3a41;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#bab5ba;font-size:11px}.footer-base div{display:flex;gap:25px}.footer-base a:hover{color:#fff}
.search-dialog,.resource-dialog{border:1px solid #e0d2cc;border-radius:13px;background:#fff;color:var(--ink);width:min(650px,calc(100% - 24px));max-height:min(85vh,750px);padding:0;box-shadow:0 25px 95px #0004}.search-dialog::backdrop,.resource-dialog::backdrop{background:#17101699;backdrop-filter:blur(2px)}.search-dialog-inner{padding:31px}.search-head,.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.search-head strong,.dialog-top strong{font-size:18px}.search-head button,.dialog-top button{font-size:29px;color:var(--ox);border:0;background:none;padding:0 8px}.search-dialog label{display:block;font-size:12px;color:var(--muted);margin:26px 0 8px}.search-dialog input{width:100%;padding:14px 15px;border:1px solid #cbbfba;font-size:16px}.search-results{margin-top:20px;display:grid;gap:5px;max-height:320px;overflow:auto}.search-results a{padding:13px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.search-results a:hover{background:#f8efed}.search-results strong{font-size:15px}.search-results small{color:#6c6a71;font-size:12px}.resource-dialog{padding:32px 38px}.resource-dialog p,.resource-dialog li{font-size:15px;line-height:1.65}.resource-dialog li{padding:6px 0}.resource-dialog button.button{margin-top:18px}.checklist{list-style:none;padding:0}.checklist input{accent-color:var(--ox);margin-right:8px}
@media(min-width:1500px){.nav-shell{padding-inline:27px}.nav-trigger{padding-inline:17px}}
@media(min-width:1141px) and (max-width:1400px){.nav-trigger{font-size:12px;padding-inline:8px}.nav-cta{padding-inline:15px}.nav-actions{gap:6px}}
@media(min-width:1141px) and (max-width:1200px){.desktop-navigation{display:flex!important}.mobile-toggle{display:none!important}.mobile-panel{display:none!important}}
@media(max-width:1200px){.desktop-navigation{display:none}.mobile-toggle{display:flex}.nav-shell{padding:0 18px}.mobile-panel{display:block;position:absolute;top:112px;left:32px;right:32px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px 27px;max-height:calc(100vh - 120px);overflow:auto;z-index:99}.mobile-panel[hidden]{display:none}.mobile-panel details{border-bottom:1px solid var(--line)}.mobile-panel summary{list-style:none;padding:15px 0;font-weight:800;display:flex;justify-content:space-between;cursor:pointer}.mobile-panel summary::-webkit-details-marker{display:none}.mobile-panel details[open] summary span{transform:rotate(45deg)}.mobile-panel details div{padding:0 0 14px 14px;display:grid;gap:11px}.mobile-panel details a{font-size:13px;color:#514c55}.mobile-cta{display:block;text-align:center;color:#fff;background:var(--ox);padding:12px 15px;border-radius:999px;margin-top:22px;font-weight:800;font-size:13px}.pillar-row{grid-template-columns:65px 1fr 230px;gap:4%}.pillar-art{height:190px}.brand-word strong{font-size:18px}}
@media(max-width:900px){.wrap{width:min(calc(100% - 42px),var(--max))}.network-graphic{height:390px}.network-node{width:165px;height:156px}.node-symbol{width:58px;height:58px}.node-symbol svg{width:35px}.network-node::before{width:93px;height:93px;top:19px}.network-core{width:148px;height:148px;box-shadow:0 0 0 10px #f8e9e5,0 0 0 11px #dcb6b1,0 0 0 28px #5e141b08}.network-core .brand-icon{width:66px;height:66px}.network-core strong{font-size:13px}.statement-section{grid-template-columns:.5fr 1.5fr}.home-caps{grid-template-columns:repeat(2,1fr)}.method-home,.audience-layout,.pain-grid,.cross-grid,.first-look-grid,.leadership-grid,.about-position,.fit-grid{gap:6%}.inner-hero-grid,.specialty-grid,.resources-head,.about-hero-grid,.audience-hero-grid{grid-template-columns:1fr 1fr;gap:4%}.cap-hero-art{height:300px}.art-quadrant{width:95px;height:95px;font-size:19px}.pillar-row{grid-template-columns:55px 1fr}.pillar-art{display:none}.editorial-grid,.resource-grid,.type-grid,.principle-grid,.standards-grid{grid-template-columns:repeat(2,1fr)}.tool-section{grid-template-columns:1fr;gap:25px}.tool-info{max-width:690px}.about-mark{width:300px;height:300px}.about-mark .brand-icon{width:115px;height:115px}.about-mark span:last-child{font-size:16px}.contact-grid{gap:5%}.footer-main{gap:6%}.feature-article>div:last-child{padding:34px}}
@media(max-width:680px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 36px)}.site-header{min-height:81px;padding-top:0}.utility-line{display:none}.nav-shell{width:100%;border-radius:0;min-height:76px;padding:0 17px;border-inline:0}.brand-icon{width:42px;height:42px}.brand-word strong{font-size:17px}.brand-word small{font-size:9px}.nav-actions{gap:7px}.search-trigger svg{width:19px}.nav-cta{display:none}.mobile-panel{top:76px;left:9px;right:9px}.overline{font-size:9px;letter-spacing:.1em}.home-hero-inner{padding-top:32px}.home-hero h1{font-size:clamp(38px,9vw,56px);line-height:1.12;margin:19px 0}.home-hero-inner>p{font-size:14px}.button{min-height:46px;padding:10px 17px;font-size:12px;gap:10px}.hero-buttons{gap:9px}.network-graphic{height:340px;margin-top:33px}.network-lines{display:none}.network-node{width:125px;height:120px}.network-node::before{width:62px;height:62px;top:10px;box-shadow:0 0 0 8px #5e141b09}.node-symbol{width:57px;height:57px}.node-title{margin-top:12px;font-size:11px}.network-node small{display:none}.node--growth{left:19%;top:21%}.node--technology{left:81%;top:21%}.node--operations{left:19%;top:79%}.node--supply{left:81%;top:79%}.network-core{width:129px;height:129px}.network-core .brand-icon{width:57px;height:57px}.network-core strong{font-size:10px;letter-spacing:.1em}.network-core small{font-size:8px;letter-spacing:.18em}.statement-section{grid-template-columns:1fr;gap:16px;padding:70px 0}.statement-body h2{font-size:38px}.statement-body p{font-size:15px}.cap-section,.method-home,.insight-tease,.audience-types,.pain-section,.service-section,.methodology,.standards-section,.principles-section,.leadership-section,.faq-section,.tool-section,.resource-library{padding-block:75px}.section-heading h2{font-size:37px}.section-heading p{font-size:14px}.home-caps{grid-template-columns:1fr}.home-cap{min-height:265px}.home-cap-symbol{margin:16px 0}.home-cap h3{font-size:23px}.method-home{grid-template-columns:1fr;gap:48px}.method-copy{position:static}.method-copy h2{font-size:43px}.home-audience{padding-block:75px}.audience-layout{grid-template-columns:1fr;gap:20px}.audience-layout h2{font-size:42px}.audience-layout p{font-size:15px}.feature-article,.insights-lead{grid-template-columns:1fr}.feature-art{min-height:250px}.feature-article>div:last-child{padding:30px}.feature-article h3{font-size:43px}.closing-inner{padding-block:80px}.closing h2{font-size:44px}.closing p{font-size:14px}.inner-hero-grid,.specialty-grid,.audience-hero-grid,.resources-head,.about-hero-grid{grid-template-columns:1fr;gap:38px;padding-block:65px}.inner-hero h1,.specialty-copy h1{font-size:clamp(43px,10.1vw,58px)}.inner-hero p{font-size:15px}.cap-hero-art{height:270px;width:290px;margin:auto}.cap-art-center{width:100px;height:100px;font-size:34px}.art-quadrant{width:80px;height:80px;font-size:17px}.art-quadrant small{font-size:9px}.pillar-row{grid-template-columns:1fr;gap:15px;padding:44px 0}.pillar-number{font-size:16px}.pillar-main h2{font-size:33px}.pillar-main p{font-size:14px}.cross-pillar{padding-block:75px}.cross-grid,.pain-grid,.first-look-grid,.fit-grid,.about-position,.leadership-grid{grid-template-columns:1fr;gap:26px}.cross-grid>div:last-child{padding-top:0}.cross-grid h2,.pain-grid h2,.first-look h2,.fit-grid h2,.leadership-grid h2{font-size:42px}.cross-grid p,.first-look p{font-size:15px}.specialty-hero{min-height:0}.specialty-grid{padding-block:70px}.growth-funnel{height:320px;padding:0;transform:none}.funnel-stage{height:54px;font-size:10px}.tech-visual{height:310px}.tech-visual::before{width:240px;height:240px}.tech-visual::after{width:150px;height:150px}.tech-core{width:104px;height:104px}.tech-core span{font-size:34px}.tech-core small{font-size:7px}.tech-satellite{padding:7px;font-size:8px}.ops-visual{height:280px;padding:20px;transform:none;box-shadow:10px 10px 0 #d2c3b7}.ops-graph{height:175px}.supply-visual{height:230px}.supply-track{flex-wrap:wrap;justify-content:center;top:15%}.supply-track i{display:none}.supply-object{top:50%;left:20%;width:150px;height:100px}.pain-item p{font-size:15px}.service-grid{grid-template-columns:1fr}.service-tile{padding:30px;min-height:180px}.editorial-note{grid-template-columns:1fr;gap:15px}.editorial-note p{font-size:26px}.approach-head{padding:70px 0 50px}.approach-head h1{font-size:43px}.approach-rule{font-size:8px;letter-spacing:.01em;padding:18px 10px;gap:9px}.methodology-row{grid-template-columns:52px 1fr;gap:18px}.methodology-num{font-size:31px}.methodology-graphic{display:none}.standards-grid,.type-grid,.editorial-grid,.resource-grid,.principle-grid{grid-template-columns:1fr}.starting-section{grid-template-columns:1fr;padding-block:80px;gap:30px}.starting-section h2{font-size:40px}.starting-section p{font-size:15px}.starting-card{padding:25px}.audience-mark{min-height:220px}.audience-mark span{padding:18px;font-size:9px}.audience-types .type-card{min-height:215px}.fit-grid{gap:30px}.insights-hero{padding:70px 0}.insights-hero h1{font-size:clamp(45px,11vw,60px);margin:27px 0}.insights-top>span{display:none}.insights-feature{padding:65px 0}.insights-art{min-height:260px}.insights-lead-copy{padding:35px}.insights-lead-copy h2{font-size:43px}.perspectives-list{padding-bottom:75px}.editorial-card p{min-height:0}.article-hero{padding-block:75px 60px}.article-hero h1{font-size:58px}.article-hero p{font-size:20px}.article-content{padding-block:70px}.article-intro{font-size:27px}.article-section{grid-template-columns:35px 1fr;gap:15px}.article-section h2{font-size:28px}.article-section p{font-size:15px}.article-end{padding:28px}.article-end h2{font-size:27px}.resources-head{gap:25px}.resources-hero h1{font-size:49px}.resource-object{width:190px;height:225px;padding:19px;transform:rotate(3deg);margin:15px auto}.resource-object b{font-size:44px}.readiness-tool{padding:26px 22px}.readiness-tool label{margin-right:11px;margin-bottom:9px}.resource-card{min-height:270px}.about-mark{width:255px;height:255px;margin:auto}.about-mark .brand-icon{width:95px;height:95px}.about-position{padding-block:75px}.about-intro h2{font-size:43px}.about-text{padding-top:0}.about-text p{font-size:15px}.contact-top{padding-block:70px}.contact-top h1{font-size:56px}.contact-grid{grid-template-columns:1fr;gap:48px;padding-block:75px}.contact-form-wrap{padding:25px}.field-pair{grid-template-columns:1fr}.legal{padding-block:75px}.footer-main{grid-template-columns:1fr;gap:45px;padding-bottom:50px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-links>div:last-child{grid-column:1 / -1}.footer-base{align-items:flex-start;flex-direction:column}.footer-base div{flex-wrap:wrap}.site-footer .wrap{padding-top:65px}}
@media(max-width:380px){.brand-word strong{font-size:15px}.brand-word small{font-size:8px}.network-graphic{height:300px}.network-core{width:110px;height:110px}.network-core .brand-icon{width:50px;height:50px}.node--growth,.node--operations{left:16%}.node--technology,.node--supply{left:84%}.network-node{width:105px}.node-symbol{width:50px;height:50px}.home-hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.core-rings,.ops-graph i{animation:none!important}.button,.nav-trigger svg,.home-cap,.network-node,.network-node::before{transition:none!important}}
@media print{.site-header,.site-footer,.closing,.nav-actions,.resource-dialog button{display:none!important}.resource-dialog[open]{position:static;box-shadow:none;border:0;max-height:none;width:100%;padding:0}body{background:#fff;color:#000}.resource-dialog::backdrop{display:none}}
