:root{--bg:#f5f4ef;--surface:#fff;--ink:#121613;--muted:#657067;--line:#d9ddd7;--accent:#b9ec54;--accent-ink:#20300f;--dark:#111612;--dark2:#1a211b;--max:1240px;--shadow:0 22px 60px rgba(17,22,18,.08);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,sans-serif;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;z-index:100}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,244,239,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(18,22,19,.08)}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 16px/1 'Manrope',sans-serif;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#17210b;font-weight:800;letter-spacing:0}.desktop-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-link,.nav-button{font:600 14px 'DM Sans',sans-serif;border:0;background:transparent;padding:12px 11px;color:#263027;cursor:pointer;border-radius:10px}.nav-link:hover,.nav-button:hover,.is-active{background:#e9ebe5}.nav-item{position:relative}.mega-menu,.mini-menu{position:absolute;top:calc(100% + 16px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu,.has-mega.open .mega-menu,.has-mega:hover .mini-menu,.has-mega:focus-within .mini-menu,.has-mega.open .mini-menu{opacity:1;visibility:visible;transform:none}.mega-menu{width:760px;right:-240px;padding:22px;display:grid;grid-template-columns:.9fr 1.2fr;gap:26px}.mega-intro{background:var(--dark);color:#fff;border-radius:14px;padding:24px}.mega-intro h3{font:600 24px/1.1 'Manrope';margin:8px 0 10px}.mega-intro p{font-size:14px;color:#c9d0ca}.mega-links{display:grid}.mega-links a{display:flex;flex-direction:column;padding:12px;border-bottom:1px solid #edf0ec}.mega-links a:last-child{border:0}.mega-links a:hover{background:#f5f6f3;border-radius:10px}.mega-links strong{font-size:14px}.mega-links small{color:var(--muted);margin-top:2px}.mini-menu{left:0;width:200px;padding:8px}.mini-menu a{display:block;padding:11px 12px;border-radius:9px;font-weight:600;font-size:14px}.mini-menu a:hover{background:#f1f3ef}.nav-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0}.mobile-menu{border-top:1px solid var(--line);background:var(--bg)}.mobile-menu-inner{padding:20px 0 28px;display:grid}.mobile-menu a{font-weight:600;font-size:18px;padding:12px 0;border-bottom:1px solid var(--line)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;padding:15px 22px;font-weight:700;font-size:15px;transition:.2s ease}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#212a22}.button-accent{background:var(--accent);color:#17210b}.button-light{background:#fff;border-color:var(--line)}.button-small{padding:11px 17px;font-size:14px}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:700}.text-link span{transition:.2s}.text-link:hover span{transform:translateX(4px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:#5f6b60}.dark .eyebrow,.mega-intro .eyebrow{color:var(--accent)}
.hero{padding:92px 0 56px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.hero h1,.page-hero h1{font:600 clamp(48px,6vw,86px)/.96 'Manrope',sans-serif;letter-spacing:-.055em;margin:14px 0 24px;max-width:980px}.hero h1 span,.page-hero h1 span{background:linear-gradient(transparent 62%,rgba(185,236,84,.7) 0)}.hero-copy{max-width:640px;font-size:19px;color:#4f5b51}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-side{border-left:1px solid var(--line);padding-left:34px}.hero-side p{font-size:15px;color:var(--muted)}.signal-list{display:grid;gap:10px;margin-top:18px}.signal-list span{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-weight:600}.signal-list b{font-weight:700;color:#7a867b;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.stat-band{padding:0 0 74px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark);color:#fff;border-radius:22px;overflow:hidden}.stat{padding:28px 30px;border-right:1px solid #2d372f}.stat:last-child{border:0}.stat strong{display:block;font:600 42px/1 'Manrope'}.stat span{display:block;margin-top:8px;color:#bfc8c0;font-size:13px}.stat em{font-style:normal;color:var(--accent)}
.section{padding:96px 0}.section-tight{padding:70px 0}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;margin-bottom:48px}.section-head h2{font:600 clamp(36px,4vw,58px)/1.02 'Manrope';letter-spacing:-.045em;margin:0}.section-head p{margin:0;color:var(--muted);font-size:18px;max-width:640px}.dark{background:var(--dark);color:#fff}.dark p{color:#b8c1ba}.dark .section-head p{color:#b8c1ba}.surface{background:#fff}.soft{background:#edf0ea}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split-reverse .media{order:2}.copy h2{font:600 clamp(36px,4vw,58px)/1.02 'Manrope';letter-spacing:-.045em;margin:10px 0 20px}.copy h3{font:600 28px/1.12 'Manrope';margin:16px 0}.copy p{color:var(--muted);font-size:17px}.copy ul{padding:0;list-style:none}.copy li{padding:12px 0;border-bottom:1px solid var(--line);font-weight:600}.copy li::before{content:'↗';margin-right:10px;color:#799d2c}.dark .copy li{border-color:#29342c}.dark .copy p{color:#b8c1ba}.media-frame{border-radius:28px;overflow:hidden;background:#dfe4dc;position:relative}.media-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.media-frame::after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.22);border-radius:inherit;pointer-events:none}.photo-note{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(17,22,18,.9);color:#fff;padding:16px 18px;border-radius:15px;backdrop-filter:blur(12px)}.photo-note small{display:block;color:#c3cbc4;margin-top:2px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:240px}.card .index{font:700 12px 'Manrope';color:#7d897e;letter-spacing:.12em}.card h3{font:600 25px/1.15 'Manrope';letter-spacing:-.025em;margin:42px 0 10px}.card p{color:var(--muted);font-size:15px}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px);transition:.22s}.dark .card{background:var(--dark2);border-color:#2b352d}.dark .card p{color:#b7c0b8}.dark .card .index{color:var(--accent)}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;min-height:340px}.service-panel h3{font:600 30px/1.1 'Manrope';margin:8px 0 10px}.service-panel p{color:var(--muted)}.mini-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.mini-list span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.service-panel .text-link{margin-top:auto}.service-link{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.service-link span:first-child{display:grid}.service-link small{color:var(--muted);font-size:12px;margin-top:3px}.service-link:hover strong{text-decoration:underline}
.commerce-map{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:44px;border:1px solid #334036;border-radius:20px;overflow:hidden}.commerce-node{padding:26px 20px;min-height:190px;border-right:1px solid #334036;background:#151b16}.commerce-node:last-child{border:0}.commerce-node strong{display:block;font:600 24px 'Manrope';margin-top:34px}.commerce-node small{color:#99a69c}.commerce-node .node-num{color:var(--accent);font-weight:700}
.platform-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-strip a{padding:28px 20px;text-align:center;font:600 22px 'Manrope';border-right:1px solid var(--line)}.platform-strip a:last-child{border:0}.platform-strip a:hover{background:#fff}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-card{padding:36px;border-radius:22px;background:var(--dark);color:#fff;min-height:320px;display:flex;flex-direction:column}.market-card .flag-code{font:700 12px 'Manrope';color:var(--accent);letter-spacing:.16em}.market-card h3{font:600 38px/1 'Manrope';margin:60px 0 12px}.market-card p{color:#bec7c0}.market-card a{margin-top:auto}
.process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.process-step{border-top:1px solid var(--line);padding:22px 8px 28px}.process-step b{font:700 12px 'Manrope';color:#778279;letter-spacing:.12em}.process-step h3{font:600 28px 'Manrope';margin:30px 0 8px}.process-step p{color:var(--muted);font-size:15px}.dark .process-step{border-color:#344137}.dark .process-step b{color:var(--accent)}.dark .process-step p{color:#b7c0b8}
.page-hero{padding:82px 0 64px}.page-hero .lead{max-width:760px;font-size:20px;color:var(--muted)}.breadcrumb{display:flex;gap:8px;align-items:center;color:#748076;font-size:12px;margin-bottom:26px}.breadcrumb a:hover{text-decoration:underline}.service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:end}.service-proof{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.service-proof h3{font:600 22px 'Manrope';margin:0 0 16px}.service-proof ul{padding:0;margin:0;list-style:none}.service-proof li{padding:10px 0;border-top:1px solid var(--line);font-weight:600;font-size:14px}
.metric-table{border-top:1px solid var(--line)}.metric-row{display:grid;grid-template-columns:.75fr 1.3fr .9fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.metric-row strong{font:600 20px 'Manrope'}.metric-row p{margin:0;color:var(--muted)}.metric-row span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#758176}.faq{max-width:900px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-button{width:100%;display:flex;justify-content:space-between;gap:20px;background:none;border:0;padding:22px 0;text-align:left;font:600 18px 'Manrope';cursor:pointer}.faq-answer{display:none;padding:0 40px 22px 0;color:var(--muted)}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-button span{transform:rotate(45deg)}
.value-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.value-item{display:grid;grid-template-columns:70px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.value-item:nth-child(odd){padding-right:30px;border-right:1px solid var(--line)}.value-item:nth-child(even){padding-left:30px}.value-item b{color:#7a867b}.value-item h3{font:600 22px 'Manrope';margin:0 0 6px}.value-item p{margin:0;color:var(--muted);font-size:14px}
.team-discipline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.discipline{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;min-height:140px;font:600 18px 'Manrope';display:flex;align-items:flex-end}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:18px}.leader{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.leader h3{font:600 26px 'Manrope';margin:22px 0 2px}.leader p{color:var(--muted);margin:0}.leader .initial{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font:700 20px 'Manrope'}
.insight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.insight-feature,.insight-note{border:1px solid var(--line);background:#fff;border-radius:20px;padding:34px}.insight-feature h2{font:600 44px/1 'Manrope';margin:40px 0 18px}.insight-feature p,.insight-note p{color:var(--muted)}.insight-note{display:flex;flex-direction:column;min-height:280px}.insight-note h3{font:600 27px/1.1 'Manrope';margin:30px 0 12px}.insight-note .text-link{margin-top:auto}
.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px}.contact-side h2{font:600 42px/1 'Manrope';margin:10px 0 20px}.contact-side p{color:var(--muted)}.contact-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field-full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd5cf;border-radius:11px;padding:13px 14px;background:#fbfcfa;font:inherit;color:var(--ink)}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(185,236,84,.35);border-color:#8caf3d}.honeypot{position:absolute;left:-10000px}.form-status{padding:14px 16px;border-radius:12px;margin-bottom:18px;font-size:14px}.form-status.success{background:#e5f5c4}.form-status.error{background:#fbe4e0}.legal-copy{max-width:850px}.legal-copy h2{font:600 30px 'Manrope';margin-top:46px}.legal-copy p,.legal-copy li{color:var(--muted)}
.cta-band{padding:80px 0}.cta-box{background:var(--accent);color:var(--accent-ink);border-radius:28px;padding:52px;display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:end}.cta-box h2{font:600 clamp(38px,5vw,64px)/.98 'Manrope';letter-spacing:-.045em;margin:8px 0 0}.cta-box p{margin:0 0 22px;color:#3f5221}.cta-box .button-dark{width:max-content}
.site-footer{background:var(--dark);color:#fff;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px}.footer-brand p{color:#aeb8b0;max-width:420px}.entity-lines{display:grid;gap:6px;color:#768078;font-size:12px;margin-top:28px}.site-footer h3{font:600 13px 'Manrope';text-transform:uppercase;letter-spacing:.12em;color:#7f8a81;margin:3px 0 17px}.site-footer a{display:block;color:#c5cdc6;font-size:14px;margin:9px 0}.site-footer a:hover{color:#fff}.brand-footer{margin-bottom:18px;color:#fff}.brand-footer .brand-mark{color:#17210b}.footer-bottom{border-top:1px solid #29332b;margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;color:#778279;font-size:12px}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{margin:0;color:#89948b}
@media (max-width:1020px){.desktop-nav{display:none}.menu-toggle{display:block}.nav-actions .button{display:none}.hero-grid,.section-head,.split,.service-hero-grid,.contact-grid{grid-template-columns:1fr}.hero-side{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:26px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #2d372f}.service-grid,.market-grid,.leaders{grid-template-columns:1fr}.commerce-map{grid-template-columns:1fr 1fr}.commerce-node{border-bottom:1px solid #334036}.platform-strip{grid-template-columns:1fr 1fr}.platform-strip a:nth-child(2){border-right:0}.platform-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards,.process{grid-template-columns:1fr 1fr}.team-discipline{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.cta-box{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr}.value-list{grid-template-columns:1fr}.value-item:nth-child(n){padding:22px 0;border-right:0}}
@media (max-width:680px){.shell{width:min(100% - 28px,var(--max))}.nav-shell{height:68px}.hero{padding-top:58px}.hero h1,.page-hero h1{font-size:clamp(42px,13vw,62px)}.hero-copy,.page-hero .lead{font-size:17px}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid #2d372f!important}.stat:last-child{border-bottom:0!important}.section{padding:72px 0}.section-head{gap:18px;margin-bottom:34px}.section-head p{font-size:16px}.cards,.process,.team-discipline,.commerce-map,.platform-strip{grid-template-columns:1fr}.commerce-node,.platform-strip a{border-right:0;border-bottom:1px solid var(--line)}.commerce-node{border-color:#334036}.platform-strip a:last-child{border-bottom:0}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.contact-form{padding:20px}.cta-box{padding:30px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid;gap:10px}.metric-row{grid-template-columns:1fr}.hero-actions .button{width:100%}.page-hero{padding-top:58px}.service-panel{min-height:auto}.media-frame img{aspect-ratio:3/4}.brand{font-size:14px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ========================= INITIATORS V2 ========================= */
:root{--accent:#b9f45a;--accent-soft:#eaf9cd;--warm:#f4f1e8;--ink2:#202721;--muted2:#7a847c;--grid:#e5e7e2}
::selection{background:var(--accent);color:#15200d}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(108,143,47,.42);outline-offset:3px}.button-lime{background:var(--accent);color:#18210f;border-color:var(--accent)}.button-lime:hover{background:#c8ff70}.button-ghost{background:transparent;color:inherit;border-color:rgba(18,22,19,.22)}.dark .button-ghost,.home-hero .button-ghost,.not-found .button-ghost{border-color:rgba(255,255,255,.22);color:#fff}.button-outline{background:transparent;border-color:var(--line)}.light-link{color:#fff}.light-link span{color:var(--accent)}.narrow-wide{max-width:1040px}.section-head.compact{grid-template-columns:.55fr 1.45fr}.section-link{display:flex;justify-content:center;margin-top:40px}.large-copy p{font-size:18px;line-height:1.72}.editorial-split{align-items:start}.editorial-split h2{font:600 clamp(36px,4vw,58px)/1.04 'Manrope';letter-spacing:-.045em;margin:10px 0}.legal-note{font-size:12px;color:var(--muted);margin-top:18px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

.site-header.scrolled{box-shadow:0 9px 30px rgba(17,22,18,.07)}.mega-menu{width:min(860px,92vw);grid-template-columns:.82fr 1.3fr}.mega-links{grid-template-columns:1fr 1fr;gap:4px 10px}.mega-links a{border:0;border-radius:10px}.mobile-menu-inner>details{border-bottom:1px solid var(--line)}.mobile-menu-inner details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:18px;padding:13px 0;list-style:none}.mobile-menu-inner details summary::-webkit-details-marker{display:none}.mobile-menu-inner details div{display:grid;padding:2px 0 12px 16px}.mobile-menu-inner details div a{font-size:15px;padding:9px 0;border-bottom:0;color:var(--muted)}

.home-hero{background:var(--dark);color:#fff;padding:88px 0 78px;overflow:hidden;position:relative}.home-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,black,transparent 82%);pointer-events:none}.home-grid{align-items:center;position:relative}.home-hero h1{font:600 clamp(54px,6.6vw,92px)/.94 'Manrope';letter-spacing:-.06em;margin:16px 0 26px;max-width:780px}.home-hero h1 span{color:var(--accent);background:none}.home-hero .lead{font-size:20px;line-height:1.55;color:#c0c9c2;max-width:680px}.home-hero .eyebrow{color:#9ca79e}.hero-proof-line{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;color:#98a49b;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.hero-proof-line span+span:before{content:'•';margin-right:20px;color:var(--accent)}
.operating-console{background:#171d18;border:1px solid #303a32;border-radius:28px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.28);transform:rotate(1.25deg)}.console-top,.decision-board-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #313b33;padding-bottom:14px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#8f9a91}.console-top i{font-style:normal;color:var(--accent)}.console-title{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 2px 18px}.console-title h2{font:600 37px/1.03 'Manrope';letter-spacing:-.04em;margin:0}.pulse-dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgba(185,244,90,.12)}.console-rows{display:grid}.console-rows article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:14px 4px;border-top:1px solid #29322b}.console-rows b{font-size:10px;color:#748078}.console-rows strong{display:block;font-size:14px}.console-rows small{display:block;color:#7f8a81;font-size:11px;margin-top:2px}.console-rows em{font-style:normal;color:var(--accent)}.console-note{font-size:10px;color:#68726a!important;margin:16px 0 0}

.proof-strip{background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid article{padding:34px 28px;border-right:1px solid var(--line)}.proof-grid article:first-child{padding-left:0}.proof-grid article:last-child{border:0}.proof-grid strong{display:block;font:700 46px/1 'Manrope';letter-spacing:-.04em}.proof-grid span{display:block;font-weight:700;margin-top:9px}.proof-grid small{display:block;color:var(--muted);font-size:12px;margin-top:5px}

.commerce-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commerce-chain article{padding:28px 18px 30px}.commerce-chain article:first-child{padding-left:0}.commerce-chain>i{font-style:normal;align-self:center;color:#8f9991}.commerce-chain span{font:700 10px 'Manrope';letter-spacing:.12em;color:#879188}.commerce-chain h3{font:600 23px 'Manrope';margin:34px 0 7px}.commerce-chain p{font-size:13px;color:var(--muted);margin:0}.callout-line{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:30px;background:var(--accent-soft);padding:22px 26px;border-radius:14px}.callout-line p{margin:0;color:#42502f}

.home-services .service-panel{color:inherit}.service-panel{transition:.2s ease}.service-panel>b,.service-panel>a{margin-top:auto;font-size:13px}.service-panel>b i,.related-card b i,.platform-grid b i,.insight-card b i{font-style:normal;display:inline-block;transition:.2s}.service-panel:hover b i,.related-card:hover b i,.platform-grid a:hover b i,.insight-card:hover b i{transform:translateX(4px)}.service-panel:hover{transform:translateY(-3px);box-shadow:var(--shadow)}

.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-grid>a{display:flex;flex-direction:column;min-height:330px;border:1px solid #303b32;border-radius:20px;padding:26px;background:#151b16;transition:.2s}.platform-grid>a:hover{transform:translateY(-3px);border-color:#59685b}.platform-grid span{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--accent)}.platform-grid h3{font:600 30px/1 'Manrope';margin:58px 0 12px}.platform-grid p{font-size:14px;color:#aeb8b0;line-height:1.6}.platform-grid b{margin-top:auto;font-size:13px}.light-platform-grid>a{background:#fff;border-color:var(--line)}.light-platform-grid span{color:#6f8f31}.light-platform-grid p{color:var(--muted)}

.operating-split{align-items:start}.principle-list{display:grid;margin:28px 0}.principle-list span{display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--line);font-weight:600}.principle-list b{font-size:11px;color:#7c887e}.decision-board{background:var(--dark);color:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.decision-board article{padding:20px 2px;border-top:1px solid #303a32}.decision-board article>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.decision-board article strong{font:600 17px 'Manrope'}.decision-board article p{color:#aab4ac;font-size:13px;margin:11px 0}.decision-board article>b{font-size:12px;color:#dbe3dc}.status{font:700 9px 'Manrope';letter-spacing:.1em;padding:5px 7px;border-radius:6px}.status-attn{background:#f6d5a5;color:#442f11}.status-watch{background:#d9deca;color:#27301f}.status-good{background:var(--accent);color:#1d2b0e}

.metric-framework{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric-framework article{padding:28px;min-height:190px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-framework span{font:700 10px 'Manrope';letter-spacing:.13em;color:#7f8b81}.metric-framework h3{font:600 24px/1.1 'Manrope';margin:38px 0 8px}.metric-framework p{font-size:14px;color:var(--muted);margin:0}.market-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.market-pair a{border:1px solid #344037;border-radius:22px;padding:32px;background:#151b16;min-height:330px;display:flex;flex-direction:column}.market-pair span{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.market-pair strong{font:700 78px/1 'Manrope';letter-spacing:-.05em;margin-top:50px}.market-pair h3{font:600 24px 'Manrope';margin:7px 0}.market-pair p{font-size:14px}.market-pair b{margin-top:auto;font-size:13px}.leader-lines{display:grid;margin:24px 0}.leader-lines>span{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.leader-lines small{color:var(--muted)}

/* Service and platform detail pages */
.service-hero .hero-grid,.platform-hero .hero-grid{align-items:center}.service-hero .hero-brief{background:var(--dark);color:#fff;border-radius:22px;padding:28px;align-self:stretch}.brief-kicker{display:block;font:700 10px 'Manrope';letter-spacing:.14em;color:var(--accent);margin-bottom:24px}.hero-brief h2{font:600 30px/1.06 'Manrope';margin:0 0 26px;letter-spacing:-.035em}.chip-cloud{display:flex;gap:8px;flex-wrap:wrap}.chip-cloud span{padding:8px 10px;border-radius:999px;border:1px solid #344038;background:#161d18;font-size:11px;color:#c1cbc3}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{padding:28px;min-height:255px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.capability-card .index{font:700 10px 'Manrope';letter-spacing:.13em;color:#829087}.capability-card h3{font:600 24px/1.12 'Manrope';letter-spacing:-.025em;margin:52px 0 9px}.capability-card p{color:var(--muted);font-size:14px;margin:0}.decision-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.decision-grid h2{font:600 clamp(38px,4vw,58px)/1.02 'Manrope';letter-spacing:-.045em;margin:10px 0 18px}.question-stack{border-top:1px solid #334038}.question-stack article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #334038}.question-stack b{font:700 10px 'Manrope';color:var(--accent);letter-spacing:.12em}.question-stack p{color:#e0e7e1;font:500 18px/1.35 'Manrope';margin:0}.outcome-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.outcome-row article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.outcome-row span{display:grid;width:28px;height:28px;border-radius:50%;place-items:center;background:var(--accent-soft);color:#557322;font-weight:700}.outcome-row p{font-weight:600;font-size:14px;margin:30px 0 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{display:flex;flex-direction:column;min-height:290px;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.related-card>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#7f8a81}.related-card h3{font:600 27px/1.08 'Manrope';margin:42px 0 10px}.related-card p{color:var(--muted);font-size:14px}.related-card b{margin-top:auto;font-size:13px}.faq-section{background:#fff}.faq-list{border-top:1px solid var(--line)}details.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px 2px;font:600 19px/1.3 'Manrope'}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{font-style:normal;font-size:24px;color:#7d897f;transition:.2s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-answer{display:block;padding:0 50px 24px 0;max-width:820px}.faq-answer p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}

.platform-orbit{position:relative;min-height:420px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 26%,transparent 27%),linear-gradient(45deg,transparent 49.8%,var(--line) 50%,transparent 50.2%),linear-gradient(-45deg,transparent 49.8%,var(--line) 50%,transparent 50.2%)}.orbit-core{width:145px;height:145px;border-radius:50%;background:var(--dark);color:#fff;display:grid;place-content:center;text-align:center;font:700 14px 'Manrope';letter-spacing:.08em}.orbit-core small{display:block;color:var(--accent);font-size:8px;margin-top:6px}.platform-orbit>span{position:absolute;background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:0 8px 20px rgba(17,22,18,.05)}.platform-orbit>span:nth-of-type(1){top:14%;left:10%}.platform-orbit>span:nth-of-type(2){top:18%;right:8%}.platform-orbit>span:nth-of-type(3){bottom:16%;left:8%}.platform-orbit>span:nth-of-type(4){bottom:13%;right:12%}.platform-orbit>span:nth-of-type(5){top:48%;right:-4%}.timeline-process{grid-template-columns:repeat(5,1fr)}.timeline-process .process-step h3{font-size:19px;line-height:1.25}.market-hero{background:linear-gradient(135deg,#f5f4ef 65%,#eaf9cd)}.proof-band{border:1px solid var(--line);border-radius:22px;padding:34px;display:grid;grid-template-columns:1.2fr .55fr 1fr;gap:30px;align-items:center;background:#fff}.proof-band h2{font:600 32px/1.08 'Manrope';margin:8px 0}.proof-band>p{color:var(--muted);font-size:13px}.proof-stat{padding:10px 28px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.proof-stat strong{display:block;font:700 62px/1 'Manrope'}.proof-stat span{font-size:12px;color:var(--muted)}.market-links{display:grid}.market-links a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #344037;font-weight:600}.market-links a:last-child{border-bottom:1px solid #344037}.market-links a span{color:var(--accent)}

/* Services overview */
.service-map-intro{max-width:850px;margin-bottom:56px}.service-map-intro h2,.method-intro h2{font:600 clamp(38px,4.7vw,64px)/1 'Manrope';letter-spacing:-.05em;margin:10px 0 18px}.service-map-intro p,.method-intro p{font-size:18px;color:var(--muted)}.service-group{margin-top:54px}.service-group-head{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;align-items:start;border-top:1px solid var(--line);padding:20px 0}.service-group-head>span{font:700 12px 'Manrope';letter-spacing:.12em;text-transform:uppercase}.service-group-head p{margin:0;color:var(--muted);max-width:700px}.dependency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dependency-grid article{border:1px solid #344038;border-radius:16px;padding:24px;background:#151b16}.dependency-grid span{font:700 9px 'Manrope';color:var(--accent);letter-spacing:.14em}.dependency-grid h3{font:600 22px/1.15 'Manrope';margin:52px 0 9px}.dependency-grid p{font-size:13px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-col{padding:32px;border-radius:20px;border:1px solid var(--line)}.comparison-col>span{font-size:10px;font-weight:700;letter-spacing:.14em}.comparison-col ul{list-style:none;padding:0;margin:28px 0 0}.comparison-col li{padding:14px 0;border-top:1px solid var(--line);font-weight:600}.muted-col{background:#f1f2ef;color:#586259}.accent-col{background:var(--accent-soft)}.accent-col li:before{content:'✓';margin-right:10px;color:#567422}

/* About and team */
.story-split{align-items:start}.leadership-photo img{aspect-ratio:4/5}.entity-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.entity-grid article{border:1px solid var(--line);border-radius:20px;padding:30px;background:#fff;min-height:280px}.entity-grid article>span{font:700 10px 'Manrope';letter-spacing:.14em;color:#718073}.entity-grid h3{font:600 32px/1 'Manrope';margin:58px 0 12px}.entity-grid p{color:var(--muted)}.entity-grid strong{display:block;margin-top:34px}.entity-connector{display:grid;place-items:center;text-align:center;color:#728076;font:700 9px 'Manrope';letter-spacing:.12em}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mission-grid article{padding:36px;border:1px solid #344038;border-radius:20px;background:#151b16}.mission-grid span{font:700 10px 'Manrope';letter-spacing:.14em;color:var(--accent)}.mission-grid h3{font:600 32px/1.08 'Manrope';margin:64px 0 12px}.mission-grid p{font-size:15px}.leadership-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}.photo-card{border-radius:22px;overflow:hidden;position:relative;background:#e9ece7}.photo-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.photo-card>div{position:absolute;bottom:16px;left:16px;right:16px;padding:14px;border-radius:13px;background:rgba(17,22,18,.88);color:#fff}.photo-card span{font:700 9px 'Manrope';letter-spacing:.12em;color:var(--accent)}.photo-card p{font-size:11px;color:#bdc7bf;margin:4px 0 0}.leader-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.leader-stack article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;min-height:250px}.leader-stack article b{font-size:11px;color:#7c877e}.leader-stack article span{display:block;font-size:9px;letter-spacing:.12em;font-weight:700;color:#819087;margin-top:45px}.leader-stack article h3{font:600 28px/1.05 'Manrope';margin:9px 0 5px}.leader-stack article p{color:var(--muted);margin:0}.leader-note{grid-column:1/-1;background:var(--dark);color:#fff;border-radius:18px;padding:24px}.leader-note p{color:#acb6ae;margin:5px 0 0}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.discipline-grid article{min-height:230px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.discipline-grid span{font-size:10px;color:#819087}.discipline-grid h3{font:600 23px/1.15 'Manrope';margin:48px 0 8px}.discipline-grid p{font-size:13px;color:var(--muted)}.standard-grid,.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.standard-grid article,.fit-grid article{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.standard-grid strong{font:600 18px 'Manrope'}.standard-grid p,.fit-grid p{color:var(--muted);font-size:13px}.fit-grid span{font:700 9px 'Manrope';letter-spacing:.12em;color:#66852c}.fit-grid h3{font:600 20px/1.15 'Manrope';margin:34px 0 7px}

/* Methodology */
.method-intro{max-width:850px;margin-bottom:50px}.method-grid{border-top:1px solid var(--line)}.method-step{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid var(--line);padding:34px 0}.method-number{font:700 54px/1 'Manrope';letter-spacing:-.05em;color:#b0b7b1}.method-step>div:last-child{display:grid;grid-template-columns:.45fr 1fr 1.2fr;gap:30px;align-items:start}.method-step span{font:700 10px 'Manrope';letter-spacing:.14em;color:#6f7c71}.method-step h3{font:600 25px/1.15 'Manrope';margin:0}.method-step p{color:var(--muted);font-size:14px;margin:0}.method-step small{grid-column:2/-1;color:#839086;font:700 10px 'Manrope';letter-spacing:.08em;border-top:1px dashed var(--line);padding-top:12px}.cadence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cadence-grid article{border:1px solid #344038;border-radius:18px;padding:24px;background:#151b16;min-height:300px;display:flex;flex-direction:column}.cadence-grid span{font:700 9px 'Manrope';letter-spacing:.12em;color:var(--accent)}.cadence-grid h3{font:600 23px/1.15 'Manrope';margin:45px 0 10px}.cadence-grid p{font-size:13px}.cadence-grid b{margin-top:auto;font-size:12px}.question-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.question-grid article{padding:22px;min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.question-grid b{font-size:10px;color:#849087}.question-grid h3{font:600 21px/1.16 'Manrope';margin:48px 0 9px}.question-grid p{font-size:13px;color:var(--muted)}

/* Insights */
.insights-hero{background:linear-gradient(120deg,#f5f4ef 70%,#eaf9cd)}.featured-insight{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.featured-insight>div:first-child{padding:44px;border:1px solid var(--line);border-radius:22px;background:#fff}.featured-insight h2{font:600 clamp(42px,5vw,68px)/.98 'Manrope';letter-spacing:-.05em;margin:16px 0 18px}.featured-insight p{font-size:18px;color:var(--muted);max-width:680px}.featured-visual{background:var(--dark);color:#fff;border-radius:22px;padding:30px;display:flex;flex-direction:column}.featured-visual span{font:700 10px 'Manrope';letter-spacing:.13em;color:var(--accent)}.featured-visual strong{font:600 25px 'Manrope';padding:18px 0;border-bottom:1px solid #344038}.featured-visual strong:first-of-type{margin-top:55px;border-top:1px solid #344038}.featured-visual small{margin-top:auto;color:#7f8a82}.insight-grid{grid-template-columns:repeat(3,1fr);gap:14px}.insight-card{min-height:320px;border:1px solid var(--line);border-radius:19px;padding:26px;background:#fff;display:flex;flex-direction:column;transition:.2s}.insight-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.insight-meta{font:700 9px 'Manrope';letter-spacing:.11em;text-transform:uppercase;color:#738076}.insight-card h3{font:600 26px/1.08 'Manrope';letter-spacing:-.025em;margin:47px 0 10px}.insight-card p{color:var(--muted);font-size:14px}.insight-card b{font-size:13px;margin-top:auto}.article-hero{padding:78px 0 55px;background:linear-gradient(120deg,#f5f4ef 75%,#eaf9cd)}.article-shell{max-width:990px}.article-hero h1{font:600 clamp(48px,6vw,82px)/.98 'Manrope';letter-spacing:-.055em;margin:16px 0 22px}.article-hero .lead{font-size:21px;color:var(--muted);max-width:850px}.article-byline{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#748177}.article-layout{max-width:1050px;display:grid;grid-template-columns:250px 1fr;gap:70px;align-items:start}.article-aside{position:sticky;top:110px;border-top:3px solid var(--accent);padding-top:18px}.article-aside span{font:700 9px 'Manrope';letter-spacing:.12em;text-transform:uppercase;color:#768279}.article-aside p{font:600 17px/1.35 'Manrope';margin:14px 0 22px}.article-aside a{font-size:12px;font-weight:700}.article-body{max-width:720px}.article-body section+section{margin-top:54px}.article-body h2{font:600 34px/1.08 'Manrope';letter-spacing:-.035em;margin:0 0 16px}.article-body p{font:400 18px/1.78 'DM Sans';color:#4f5b51;margin:0}.article-disclaimer{margin-top:60px;border:1px solid var(--line);border-radius:16px;padding:22px;background:#f8f8f5}.article-disclaimer strong{font:600 16px 'Manrope'}.article-disclaimer p{font-size:13px;line-height:1.6;margin-top:7px}.all-insights{grid-template-columns:repeat(3,1fr)}

/* Contact */
.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-context{position:sticky;top:110px}.contact-context h2{font:600 42px/1.05 'Manrope';letter-spacing:-.04em;margin:10px 0 17px}.contact-context>p{color:var(--muted);font-size:16px}.contact-points{margin-top:28px;border-top:1px solid var(--line)}.contact-points article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-points b{font-size:10px;color:#7b887e}.contact-points strong{font-size:14px}.contact-points p{font-size:12px;color:var(--muted);margin:3px 0 0}.contact-trust{margin-top:24px;padding:18px;background:var(--accent-soft);border-radius:14px}.contact-trust p{font-size:12px;margin:4px 0 0;color:#516239}.form-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 18px 50px rgba(17,22,18,.05)}.contact-form{padding:0;border:0;border-radius:0}.contact-form label{display:grid;gap:7px;margin-bottom:17px}.contact-form label>span{font-size:12px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cfd5cf;background:#fbfcfa;color:var(--ink);border-radius:11px;padding:13px 14px;transition:.15s}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:#aeb8af}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(185,244,90,.28);border-color:#789d35}.contact-form textarea{resize:vertical}.contact-form label small{font-size:10px;color:#808a82}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-field{grid-template-columns:20px 1fr!important;gap:9px!important;align-items:start}.check-field input{width:17px;height:17px;margin-top:2px}.check-field>span{font-weight:400!important;line-height:1.55}.check-field a{text-decoration:underline}.button-submit{width:100%;margin-top:5px}.form-note{text-align:center;color:#808a82;font-size:10px;margin:11px 0 0}.form-alert{padding:16px;border-radius:13px;margin-bottom:22px}.form-alert strong{display:block}.form-alert p{font-size:12px;margin:3px 0 0}.form-alert.success{background:#e7f7cb;color:#324516}.form-alert.error{background:#f8e4df;color:#603126}.direct-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.direct-contact a{border:1px solid #344038;border-radius:15px;padding:22px;display:grid;color:#8d998f}.direct-contact strong{color:#fff;margin-top:20px}

/* Legal and error */
.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:70px;align-items:start;max-width:1050px}.legal-layout>aside{position:sticky;top:110px;display:grid;border-top:2px solid var(--accent);padding-top:16px}.legal-layout>aside strong{font-size:12px}.legal-layout>aside span{font-size:11px;color:var(--muted);margin:4px 0 24px}.legal-layout>aside a{font-size:12px;font-weight:700}.legal-copy{max-width:760px}.legal-copy h2{font:600 29px/1.15 'Manrope';letter-spacing:-.025em;margin:48px 0 13px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:15px;line-height:1.75}.legal-warning{margin-top:50px;padding:22px;border:1px solid #d8dfc7;border-radius:14px;background:var(--accent-soft)}.legal-warning strong{font:600 16px 'Manrope'}.legal-warning p{margin:6px 0 0;color:#4d6035}.not-found{min-height:72vh;background:var(--dark);color:#fff;display:grid;align-items:center;padding:80px 0}.not-found .shell{max-width:900px}.error-code{display:block;font:700 clamp(80px,14vw,180px)/.8 'Manrope';color:#283229;letter-spacing:-.08em}.not-found h1{font:600 clamp(46px,6vw,76px)/.98 'Manrope';letter-spacing:-.055em;margin:18px 0}.not-found p{color:#b5bfb7;font-size:18px;max-width:650px}

/* Footer V2 */
.footer-top{display:grid;grid-template-columns:1.3fr auto;gap:30px;align-items:end;border-bottom:1px solid #29342c;padding-bottom:48px;margin-bottom:48px}.footer-top .eyebrow{color:var(--accent)}.footer-top h2{font:600 clamp(32px,4vw,52px)/1.02 'Manrope';letter-spacing:-.04em;margin:8px 0 0;max-width:820px}.site-footer .button{display:inline-flex;color:#18210f;margin:0}.consent-banner{position:fixed;z-index:100;left:20px;right:20px;bottom:20px;max-width:900px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:0 20px 70px rgba(0,0,0,.18);border-radius:18px;padding:18px 20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.consent-banner strong{font:600 16px 'Manrope'}.consent-banner p{font-size:12px;color:var(--muted);margin:3px 0 0}.consent-banner>div:last-child{display:flex;gap:8px;flex-shrink:0}.consent-banner .button{margin:0}

@media(max-width:1120px){
  .platform-grid,.dependency-grid,.cadence-grid,.standard-grid,.fit-grid{grid-template-columns:repeat(2,1fr)}
  .capability-grid{grid-template-columns:repeat(2,1fr)}
  .question-grid{grid-template-columns:repeat(3,1fr)}
  .proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid article:nth-child(2){border-right:0}.proof-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-grid article:nth-child(3){padding-left:0}
  .metric-framework{grid-template-columns:repeat(2,1fr)}
  .commerce-chain{grid-template-columns:repeat(5,1fr)}.commerce-chain>i{display:none}.commerce-chain article{border-right:1px solid var(--line)}.commerce-chain article:last-child{border-right:0}
  .timeline-process{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1020px){
  .home-grid,.service-hero .hero-grid,.platform-hero .hero-grid,.decision-grid,.contact-layout,.leadership-grid,.featured-insight,.article-layout,.legal-layout,.proof-band{grid-template-columns:1fr}
  .operating-console{transform:none;max-width:650px}.platform-orbit{max-width:620px;width:100%}
  .contact-context,.article-aside,.legal-layout>aside{position:static}.article-aside{display:none}
  .proof-band .proof-stat{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}
  .leader-stack{grid-template-columns:1fr 1fr}.discipline-grid{grid-template-columns:repeat(2,1fr)}
  .insight-grid,.all-insights{grid-template-columns:repeat(2,1fr)}
  .method-step>div:last-child{grid-template-columns:.4fr 1fr}.method-step p{grid-column:1/-1}.method-step small{grid-column:1/-1}
  .entity-grid{grid-template-columns:1fr}.entity-connector{min-height:70px}
  .footer-top{grid-template-columns:1fr}.footer-top .button{width:max-content}
}
@media(max-width:760px){
  .home-hero{padding:58px 0 52px}.home-hero h1{font-size:clamp(48px,14vw,70px)}.home-hero .lead{font-size:17px}.hero-proof-line{display:grid;gap:7px}.hero-proof-line span+span:before{display:none}
  .operating-console{padding:18px}.console-title h2{font-size:31px}.console-rows article{grid-template-columns:28px 1fr auto}
  .proof-grid{grid-template-columns:1fr}.proof-grid article{padding:25px 0;border-right:0!important;border-bottom:1px solid var(--line)!important}.proof-grid article:last-child{border-bottom:0!important}
  .commerce-chain{grid-template-columns:1fr}.commerce-chain article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.commerce-chain article:last-child{border-bottom:0}.commerce-chain h3{margin-top:22px}.callout-line{grid-template-columns:1fr;gap:6px}
  .platform-grid,.dependency-grid,.cadence-grid,.standard-grid,.fit-grid,.capability-grid,.outcome-row,.related-grid,.metric-framework,.market-pair,.mission-grid,.comparison-grid,.insight-grid,.all-insights,.discipline-grid,.direct-contact{grid-template-columns:1fr}
  .platform-grid>a{min-height:265px}.platform-grid h3{margin-top:35px}
  .capability-card{min-height:210px}.capability-card h3{margin-top:32px}
  .service-group-head{grid-template-columns:1fr;gap:7px}.decision-grid{gap:36px}.question-stack article{grid-template-columns:36px 1fr}
  .platform-orbit{min-height:330px}.orbit-core{width:120px;height:120px}.platform-orbit>span:nth-of-type(5){right:1%}
  .timeline-process{grid-template-columns:1fr}
  .value-list{grid-template-columns:1fr}.value-item:nth-child(n){padding:20px 0;border-right:0}
  .leader-stack{grid-template-columns:1fr}.leader-note{grid-column:auto}.entity-grid article{min-height:220px}.entity-grid h3{margin-top:38px}
  .method-step{grid-template-columns:1fr;gap:18px}.method-number{font-size:42px}.method-step>div:last-child{grid-template-columns:1fr}.method-step p,.method-step small{grid-column:auto}.method-step h3{font-size:23px}
  .question-grid{grid-template-columns:1fr 1fr}.question-grid article{min-height:200px}
  .featured-insight>div:first-child{padding:28px}.featured-insight h2{font-size:clamp(38px,12vw,56px)}
  .article-hero{padding:55px 0 40px}.article-hero h1{font-size:clamp(42px,12vw,64px)}.article-hero .lead{font-size:18px}.article-layout{display:block}.article-body p{font-size:17px}.article-body h2{font-size:30px}
  .field-row{grid-template-columns:1fr}.form-card{padding:22px}.contact-context h2{font-size:36px}
  .footer-top .button{width:100%}.consent-banner{flex-direction:column;align-items:stretch}.consent-banner>div:last-child{display:grid;grid-template-columns:1fr 1fr}.consent-banner .button{width:100%}
}
@media(max-width:520px){
  .question-grid{grid-template-columns:1fr}.page-hero{padding:54px 0 46px}.page-hero h1{font-size:clamp(40px,13vw,58px)}
  .service-hero .hero-brief{padding:22px}.platform-orbit{min-height:285px}.platform-orbit>span{font-size:9px;padding:6px 8px}.orbit-core{width:100px;height:100px;font-size:11px}
  .article-byline{display:grid;gap:7px}.cta-box{border-radius:22px}.footer-top h2{font-size:34px}
}

/* V4 client-clarity readability fixes */
.home-hero .hero-copy{color:#fff}.home-hero h1{color:#f4f7f4}.home-hero h1 span{color:var(--accent)}.home-hero .lead{color:#d4ddd6}.home-hero .eyebrow{color:#b1bcb4}.home-hero .hero-proof-line{color:#b6c1b8}.console-note{color:#8f9a91!important}.service-panel p,.capability-card p,.related-card p,.platform-grid p{line-height:1.62}.section-head p{line-height:1.65}


/* LEADERSHIP V4.3 DUAL FOUNDERS */
.leadership-duo-section{overflow:hidden}
.leadership-duo-head{margin-bottom:34px}
.executive-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.executive-profile{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr);min-height:430px;background:#fff;border:1px solid #dfe5df;border-radius:22px;overflow:hidden;box-shadow:0 16px 46px rgba(12,20,15,.055)}
.executive-profile-ceo{border-color:#cbd8c9}
.executive-photo{position:relative;min-height:100%;background:#111a14;overflow:hidden}
.executive-photo picture,.executive-photo img{display:block;width:100%;height:100%}
.executive-photo img{object-fit:cover;object-position:center 28%}
.executive-role-badge{position:absolute;left:18px;bottom:18px;padding:9px 12px;border-radius:999px;background:rgba(12,20,15,.88);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}
.executive-copy{padding:34px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.executive-kicker{color:#5f6e62;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.executive-copy h3{margin:9px 0 14px;font-size:clamp(27px,2.2vw,38px);line-height:1.06;letter-spacing:-.035em;color:#111a14}
.executive-copy p{margin:0;color:#56635a;line-height:1.72;font-size:15px}
.executive-focus,.leadership-responsibilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.executive-focus span,.leadership-responsibilities span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #dbe3da;border-radius:999px;background:#f6f8f4;color:#334138;font-size:11px;font-weight:650;line-height:1.2}
.leadership-duo-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid #dfe5df}
.leadership-duo-footer p{max-width:760px;margin:0;color:#657168;line-height:1.65}
.leadership-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.leadership-profile-card{background:#fff;border:1px solid #dfe5df;border-radius:24px;overflow:hidden}
.leadership-profile-primary{border-color:#bfd2ba;box-shadow:0 18px 50px rgba(12,20,15,.06)}
.leadership-profile-image{aspect-ratio:4/5;background:#111a14;overflow:hidden}
.leadership-profile-image picture,.leadership-profile-image img{display:block;width:100%;height:100%}
.leadership-profile-image img{object-fit:cover;object-position:center 28%}
.leadership-profile-copy{padding:30px 30px 34px}
.leadership-profile-copy h3{margin:8px 0 14px;font-size:clamp(31px,3vw,46px);line-height:1.02;letter-spacing:-.04em;color:#111a14}
.leadership-intro{margin:0;color:#56635a;line-height:1.75;font-size:15px}
.leadership-group-note{margin-top:28px}
@media(max-width:1120px){.executive-profile{grid-template-columns:1fr}.executive-photo{aspect-ratio:4/3}.executive-duo-grid{gap:22px}}
@media(max-width:820px){.executive-duo-grid,.leadership-profile-grid{grid-template-columns:1fr}.executive-profile{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr)}.executive-photo{aspect-ratio:auto}.leadership-duo-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.executive-profile{grid-template-columns:1fr}.executive-photo{aspect-ratio:4/5}.executive-copy,.leadership-profile-copy{padding:25px 22px}.executive-role-badge{left:14px;bottom:14px}.leadership-profile-card{border-radius:18px}}
/* END LEADERSHIP V4.3 DUAL FOUNDERS */

/* V5 ADMIN-CMS PUBLIC REFINEMENTS */
@media (min-width:1100px){
  .home-hero h1{font-size:clamp(58px,5vw,78px)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:760px!important}
  .home-hero .hero-copy{padding-top:72px;padding-bottom:68px}
}
@media (min-width:1500px){.home-hero h1{font-size:82px!important;max-width:800px!important}}

.footer-v2.site-footer{background:#0c140f;color:#fff;padding:0;overflow:hidden}
.footer-v2 .footer-v2-cta{padding-top:62px;padding-bottom:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:end;border-bottom:1px solid #263129}
.footer-v2-cta-copy{max-width:760px}.footer-v2-cta-copy .eyebrow{color:#aef447}.footer-v2-cta-copy h2{margin:10px 0 15px;max-width:760px;font:600 clamp(34px,4vw,54px)/1.03 'Manrope';letter-spacing:-.045em;color:#fff}.footer-v2-cta-copy p{max-width:650px;margin:0;color:#9ba79e;font-size:16px;line-height:1.7}.footer-v2-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:250px}.footer-v2 .footer-v2-cta-actions .button{display:flex;justify-content:center;margin:0;white-space:nowrap}.footer-v2-call{display:flex!important;justify-content:space-between;align-items:center;gap:18px;margin:0!important;padding:12px 2px 0;color:#fff!important}.footer-v2-call-label{color:#77837a;font-size:12px}.footer-v2-call strong{color:#fff;font-size:14px;font-weight:600}
.footer-v2-grid{padding:48px 0 50px;display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(170px,.8fr) minmax(150px,.72fr) minmax(260px,1.05fr);gap:54px;align-items:start}.footer-v2 .brand-footer{display:inline-flex;margin:0 0 22px;color:#fff}.footer-v2-positioning{max-width:370px;margin:0;color:#c3ccc5;font-size:16px;line-height:1.55}.footer-v2-support{max-width:390px;margin:17px 0 0;color:#78857b;font-size:13px;line-height:1.65}.footer-v2-market{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#99a59b}.footer-v2-market i{width:4px;height:4px;border-radius:50%;background:#aef447}.footer-v2 .footer-v2-links h3{margin:1px 0 19px;color:#718077;font:600 11px 'Manrope';letter-spacing:.14em;text-transform:uppercase}.footer-v2 .footer-v2-links a{display:block;margin:0 0 12px;color:#c6cec8;font-size:14px;line-height:1.45;transition:color .18s ease,transform .18s ease}.footer-v2 .footer-v2-links a:hover{color:#fff;transform:translateX(3px)}.footer-v2 .footer-v2-links .footer-v2-more{margin-top:21px;color:#aef447;font-size:13px;font-weight:600}
.footer-v2-contact{padding:25px;border:1px solid #29352d;border-radius:18px;background:#111b15}.footer-v2-contact-kicker{display:block;margin-bottom:9px;color:#aef447;font-size:10px;font-weight:700;letter-spacing:.14em}.footer-v2 .footer-v2-contact h3{margin:0 0 23px;color:#fff;font:600 20px/1.25 'Manrope';text-transform:none;letter-spacing:-.02em}.footer-v2 .footer-v2-contact .footer-v2-phone{display:block;margin:0 0 8px;color:#fff;font:600 18px/1.3 'Manrope'}.footer-v2 .footer-v2-contact .footer-v2-email{display:block;margin:0 0 22px;color:#b4f95a;font-size:13px;overflow-wrap:anywhere}.footer-v2-contact address{margin:0;padding-top:19px;border-top:1px solid #29352d;color:#96a198;font-style:normal;font-size:13px;line-height:1.65}.footer-v2 .footer-v2-contact-link{display:block;margin:23px 0 0;padding-top:18px;border-top:1px solid #29352d;color:#fff;font-size:13px;font-weight:600}.footer-v2 .footer-v2-bottom{margin-top:0;padding:22px 0 24px;border-top:1px solid #263129;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-v2-legal{display:flex;flex-wrap:wrap;gap:8px 22px;color:#66736a;font-size:11px}.footer-v2-policy{display:flex;gap:20px;flex-shrink:0}.footer-v2 .footer-v2-policy a{margin:0;color:#818d84;font-size:12px}.footer-v2 .footer-v2-policy a:hover{color:#fff}
.direct-contact .direct-contact-item{border:1px solid #344038;border-radius:15px;padding:22px;display:grid;color:#8d998f}.direct-contact .direct-contact-item strong{color:#fff;margin-top:20px;line-height:1.45}
.footer-v2-more::before,.footer-v2-more::after,.footer-v2-contact-link::before,.footer-v2-contact-link::after,.footer-v2-cta-actions .button::before,.footer-v2-cta-actions .button::after{content:none!important;display:none!important}
@media(max-width:1050px){.footer-v2 .footer-v2-cta{grid-template-columns:1fr}.footer-v2-cta-actions{width:max-content}.footer-v2-grid{grid-template-columns:1.5fr 1fr 1fr;gap:42px}.footer-v2-contact{grid-column:1/-1}}
@media(max-width:700px){.footer-v2 .footer-v2-cta{padding-top:50px;padding-bottom:38px;gap:30px}.footer-v2-cta-copy h2{font-size:36px}.footer-v2-cta-actions{width:100%;min-width:0}.footer-v2-grid{padding:38px 0;grid-template-columns:1fr 1fr;gap:38px 30px}.footer-v2-brand,.footer-v2-contact{grid-column:1/-1}.footer-v2 .footer-v2-bottom{display:grid;gap:18px}.footer-v2-legal{display:grid;gap:6px}}
@media(max-width:460px){.footer-v2-grid{grid-template-columns:1fr}.footer-v2-links{padding-top:4px;border-top:1px solid #202b23}.footer-v2-links h3{margin-top:20px!important}}
/* END V5 ADMIN-CMS PUBLIC REFINEMENTS */

/* V5.1 TEAM MANAGEMENT */
.team-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.team-member-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.team-member-photo{aspect-ratio:4/4.7;background:#e9eee9;overflow:hidden}
.team-member-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%}
.team-member-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#101912,#27342a);color:#c6ff69;font:600 clamp(60px,9vw,110px)/1 'Manrope'}
.team-member-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.team-member-department{font:700 9px 'Manrope';letter-spacing:.13em;text-transform:uppercase;color:#6f7f73;margin-bottom:10px}
.team-member-copy h3{font:600 27px/1.06 'Manrope';letter-spacing:-.035em;margin:0 0 5px;color:#111a14}
.team-member-copy>strong{font-size:13px;color:#536158;font-weight:600}
.team-member-copy p{font-size:13px;line-height:1.65;color:var(--muted);margin:16px 0 18px}
.team-member-expertise{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}
.team-member-expertise span{font-size:10px;line-height:1.2;border:1px solid #dce5dc;background:#f7faf6;color:#536259;border-radius:999px;padding:7px 9px}
@media(max-width:950px){.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.team-member-grid{grid-template-columns:1fr}.team-member-card{display:grid;grid-template-columns:120px 1fr}.team-member-photo{aspect-ratio:auto;min-height:190px}.team-member-copy{padding:19px}.team-member-copy h3{font-size:23px}.team-member-expertise{display:none}}
/* END V5.1 TEAM MANAGEMENT */

/* ============================================================
   INITIATORS V6 — PROFESSIONAL OMNICHANNEL AGENCY SYSTEM
   ============================================================ */
:root{
  --v6-paper:#f3f4ef;
  --v6-ink:#0d1510;
  --v6-soft-ink:#445047;
  --v6-dark:#0a110c;
  --v6-dark-2:#111a14;
  --v6-dark-3:#17221a;
  --v6-line:#d8ddd6;
  --v6-accent:#c3f45f;
  --v6-accent-soft:#e7f8be;
}
body{background:var(--v6-paper);color:var(--v6-ink)}
.site-header{background:rgba(243,244,239,.94);border-color:rgba(13,21,16,.08)}
.nav-shell{height:82px}.brand{font-size:15px}.brand-mark{width:32px;height:32px}.nav-link,.nav-button{font-size:13px;letter-spacing:.01em}.nav-actions .button{padding-inline:19px}
.button{letter-spacing:-.01em}.button-lime{background:var(--v6-accent);border-color:var(--v6-accent);color:#10180c}.button-lime:hover{background:#d0ff78}.button-dark{background:var(--v6-ink)}
.eyebrow{font-size:11px;letter-spacing:.17em;color:#657166}.section{padding:108px 0}.surface{background:#fff}.section-head.agency-section-head{grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:54px}.section-head.agency-section-head h2{max-width:800px}.section-head.agency-section-head p{max-width:710px}

/* HOME HERO */
.agency-hero{position:relative;overflow:hidden;background:var(--v6-dark);color:#fff;padding:88px 0 82px}
.agency-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(195,244,95,.095),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;pointer-events:none}
.agency-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:72px;align-items:center}
.agency-hero-copy{padding:38px 0}.agency-hero .eyebrow{color:#aab6ad}.agency-hero h1{font:600 clamp(56px,5.25vw,82px)/.95 'Manrope',sans-serif;letter-spacing:-.055em;margin:17px 0 26px;max-width:790px}.agency-hero h1 span{display:block;color:var(--v6-accent);margin-top:4px}.agency-hero .lead{max-width:720px;margin:0;color:#c4cec6;font-size:18px;line-height:1.68}.agency-hero .button-ghost{border-color:#354138;color:#fff}.agency-hero .button-ghost:hover{background:#151f18}.agency-proof-row{display:flex;flex-wrap:wrap;gap:0;margin-top:42px;border-top:1px solid #273229}.agency-proof-row>span{padding:19px 25px 0 0;margin-right:25px;color:#8f9b92;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.agency-proof-row>span+span{border-left:1px solid #273229;padding-left:25px}.agency-proof-row b{color:#f2f5f2;font-size:12px}
.commerce-command{border:1px solid #2d3a31;border-radius:28px;background:linear-gradient(160deg,#121b15,#0d140f 72%);box-shadow:0 40px 110px rgba(0,0,0,.32);padding:24px;min-height:565px;display:flex;flex-direction:column}.command-head,.scorecard-head,.system-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #29352d}.command-head>div{display:grid;gap:5px}.command-head span,.scorecard-head span,.system-card-head span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#7f8d82}.command-head strong{font-size:12px;color:#cdd5cf;font-weight:600}.command-head i,.scorecard-head i,.system-card-head i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--v6-accent)}
.command-summary{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:34px 0 28px}.command-summary small{font-size:9px;font-weight:700;letter-spacing:.14em;color:#718078}.command-summary h2{font:600 28px/1.12 'Manrope';letter-spacing:-.035em;margin:9px 0 0;max-width:460px}.command-signal{border:1px solid #46602d;background:#1a2816;color:var(--v6-accent);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;letter-spacing:.13em}
.command-grid{display:grid;gap:0;border-top:1px solid #28332b}.command-grid article{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #28332b}.command-grid article>span{font-size:9px;color:#6d7b71}.command-grid strong{display:block;font-size:13px}.command-grid small{display:block;margin-top:3px;color:#748078;font-size:10px}.command-grid em{font-style:normal;color:#9aaa9d;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.command-footer{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.command-footer span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--v6-accent)}.command-footer p{margin:0;max-width:280px;text-align:right;color:#758078;font-size:10px;line-height:1.5}
.platform-trust-band{background:#fff;border-bottom:1px solid var(--v6-line)}.platform-trust-band .shell{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:106px}.platform-trust-label{font-size:9px;font-weight:800;letter-spacing:.18em;color:#7a867d}.platform-wordmarks{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;flex:1;max-width:760px}.platform-wordmarks a{display:flex;align-items:center;justify-content:center;min-height:56px;border-left:1px solid var(--v6-line);font:650 20px/1 'Manrope';letter-spacing:-.03em;color:#263027;transition:.18s}.platform-wordmarks a:hover{color:#0f1711;background:#f7f8f4}

/* INTRO */
.agency-intro{padding:118px 0}.agency-intro-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:100px;align-items:start}.agency-intro h2{font:600 clamp(42px,4vw,62px)/1.02 'Manrope';letter-spacing:-.048em;margin:13px 0 0;max-width:590px}.agency-intro-copy{max-width:690px}.agency-intro-copy p{font-size:18px;line-height:1.78;color:#5a665c;margin:0 0 19px}.agency-intro-copy p:first-child{font-size:20px;color:#39443b}.agency-intro-copy strong{color:#142017}.agency-intro-copy .text-link{margin-top:12px}

/* CAPABILITIES */
.capability-section{background:#f3f4ef}.agency-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfd5ce;border-left:1px solid #cfd5ce}.agency-capability-grid>a{min-height:295px;padding:34px 34px 30px;display:grid;grid-template-columns:44px 1fr auto;gap:20px;border-right:1px solid #cfd5ce;border-bottom:1px solid #cfd5ce;background:rgba(255,255,255,.38);transition:.2s}.agency-capability-grid>a:hover{background:#fff;box-shadow:0 18px 44px rgba(14,24,17,.055);position:relative;z-index:1}.agency-capability-grid>a>span{font:700 11px 'Manrope';color:#768279;letter-spacing:.12em}.agency-capability-grid small{display:block;color:#6b776d;font-size:9px;font-weight:800;letter-spacing:.14em}.agency-capability-grid h3{font:600 28px/1.08 'Manrope';letter-spacing:-.035em;margin:14px 0 13px;max-width:430px}.agency-capability-grid p{margin:0;max-width:470px;color:#647066;font-size:14px;line-height:1.7}.agency-capability-grid>a>b{align-self:start;font-size:11px;white-space:nowrap;color:#5d695f}.agency-capability-grid>a>b i{font-style:normal;color:#6c8c2f;display:inline-block;transition:.18s}.agency-capability-grid>a:hover>b i{transform:translate(2px,-2px)}

/* PLATFORM EXPERTISE */
.platform-expertise-section{background:#0b120d;padding-top:112px;padding-bottom:120px}.platform-expertise-section .section-head h2{max-width:760px}.expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expertise-card{position:relative;overflow:hidden;min-height:430px;padding:34px;border:1px solid #29362d;border-radius:24px;background:#111914;display:flex;flex-direction:column;transition:.2s}.expertise-card:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-105px;top:-115px;background:rgba(195,244,95,.05);transition:.25s}.expertise-card:hover{border-color:#4a5d4c;transform:translateY(-3px)}.expertise-card:hover:after{transform:scale(1.3)}.platform-index{position:relative;z-index:1;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--v6-accent)}.expertise-card h3{position:relative;z-index:1;font:600 35px/1.05 'Manrope';letter-spacing:-.045em;margin:67px 0 15px;max-width:430px}.expertise-card p{position:relative;z-index:1;color:#9ca8a0;font-size:14px;line-height:1.7;max-width:500px}.expertise-tags{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.expertise-tags span{border:1px solid #2f3e34;border-radius:999px;padding:7px 9px;color:#a6b1a8;font-size:9px}.expertise-card>b{position:relative;z-index:1;margin-top:auto;font-size:11px}.expertise-card>b i{font-style:normal;color:var(--v6-accent)}

/* OPERATING MODEL */
.operating-model-section{padding-top:116px}.agency-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd5ce;border-left:1px solid #cfd5ce}.agency-process article{min-height:320px;padding:28px;border-right:1px solid #cfd5ce;border-bottom:1px solid #cfd5ce;display:flex;flex-direction:column}.agency-process b{font-size:10px;color:#758178}.agency-process span{margin-top:70px;font-size:9px;font-weight:800;letter-spacing:.14em;color:#74806f}.agency-process h3{font:600 25px/1.12 'Manrope';letter-spacing:-.03em;margin:10px 0 11px}.agency-process p{margin:0;color:#68746a;font-size:13px;line-height:1.68}

/* REPORTING */
.decision-visibility-section{background:#e9ece6;padding:118px 0}.decision-visibility-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.decision-copy h2{font:600 clamp(42px,4vw,61px)/1.02 'Manrope';letter-spacing:-.048em;margin:14px 0 22px}.decision-copy>p{font-size:17px;line-height:1.75;color:#59655c}.decision-copy ul{padding:0;margin:29px 0 28px;list-style:none;border-top:1px solid #cbd2ca}.decision-copy li{padding:12px 0;border-bottom:1px solid #cbd2ca;font-size:13px;font-weight:650;display:flex;align-items:center;gap:11px}.decision-copy li:before{content:'';width:6px;height:6px;border-radius:50%;background:#7fa634}.agency-scorecard{border:1px solid #cdd4cc;background:#fff;border-radius:26px;padding:25px;box-shadow:0 25px 70px rgba(20,32,23,.08)}.agency-scorecard .scorecard-head{border-color:#e0e4df}.agency-scorecard .scorecard-head i{color:#627347}.scorecard-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border:1px solid #e0e4df;border-radius:16px;overflow:hidden}.scorecard-kpis article{padding:21px;border-right:1px solid #e0e4df}.scorecard-kpis article:last-child{border:0}.scorecard-kpis small{display:block;font-size:8px;font-weight:800;letter-spacing:.14em;color:#7b877e}.scorecard-kpis strong{display:block;font:600 23px/1 'Manrope';margin:21px 0 7px}.scorecard-kpis span{display:block;color:#7b867d;font-size:9px}.scorecard-actions{margin-top:22px;border-top:1px solid #e1e5e0}.scorecard-actions article{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:18px 2px;border-bottom:1px solid #e1e5e0}.signal{justify-self:start;padding:6px 8px;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.12em}.signal.critical{background:#f0e4df;color:#83543e}.signal.watch{background:#ece9d8;color:#726a36}.signal.good{background:#e4eddf;color:#527044}.scorecard-actions strong{font-size:12px}.scorecard-actions p{margin:3px 0 0;color:#7a857d;font-size:9px}.scorecard-actions b{font-size:9px;color:#627064;white-space:nowrap}

/* WHY */
.why-initiators{background:#101711;padding:116px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2b382f;border-left:1px solid #2b382f}.why-grid article{min-height:310px;padding:32px;border-right:1px solid #2b382f;border-bottom:1px solid #2b382f}.why-grid span{font:700 10px 'Manrope';color:var(--v6-accent)}.why-grid h3{font:600 29px/1.1 'Manrope';letter-spacing:-.035em;margin:90px 0 13px}.why-grid p{color:#98a49c;font-size:13px;line-height:1.7;margin:0}

/* LEADERSHIP / INSIGHTS V6 TUNING */
.home-v6 .leadership-duo-section{padding-top:118px;padding-bottom:118px}.home-v6 .executive-profile{border-radius:18px}.home-v6 .executive-copy{padding:36px}.home-v6 .insights-v6{background:#f3f4ef}.home-v6 .insight-card{background:#fff}

/* CTA */
.agency-cta-band{background:#f3f4ef;padding:30px 0 92px}.agency-cta-box{background:var(--v6-accent)!important;border-radius:26px!important;border:0!important;box-shadow:none!important;padding:48px!important}.agency-cta-box .eyebrow{color:#546c26}.agency-cta-box h2{max-width:710px;font-size:clamp(36px,4vw,56px)!important;letter-spacing:-.045em!important}.agency-cta-box p{color:#405224!important;max-width:560px}.agency-cta-box .button-dark{background:#0b130d;color:#fff}

/* PLATFORM V6 */
.agency-platform-v6 .site-header,.agency-service-v6 .site-header{background:rgba(243,244,239,.96)}
.platform-hero-v6,.agency-service-hero{background:#0b120d;color:#fff;padding:72px 0 80px;position:relative;overflow:hidden}.platform-hero-v6:before,.agency-service-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(195,244,95,.08),transparent 28%);pointer-events:none}.platform-hero-v6 .shell,.agency-service-hero .shell{position:relative}.platform-hero-v6 .breadcrumb,.agency-service-hero .breadcrumb{color:#7d8b80}.platform-hero-v6 .breadcrumb a,.agency-service-hero .breadcrumb a{color:#9ba79d}.platform-hero-v6 .hero-grid,.agency-service-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:80px}.platform-hero-v6 h1,.agency-service-hero h1{font-size:clamp(48px,5.2vw,76px);max-width:800px}.platform-hero-v6 h1 span,.agency-service-hero h1 span{display:block;color:var(--v6-accent);background:none;margin-top:5px}.platform-hero-v6 .lead,.agency-service-hero .lead{color:#c2ccc4;font-size:17px;line-height:1.72}.platform-hero-v6 .eyebrow,.agency-service-hero .eyebrow{color:#a7b3aa}.platform-hero-v6 .button-ghost,.agency-service-hero .button-ghost{border-color:#344137;color:#fff}
.platform-system-card,.agency-brief{border:1px solid #2d3a31;background:#111914;border-radius:25px;padding:25px;box-shadow:0 32px 90px rgba(0,0,0,.24)}.platform-system-card>h2{font:600 43px/1 'Manrope';letter-spacing:-.045em;margin:34px 0 13px}.platform-system-card>p{color:#8f9c93;font-size:13px;line-height:1.65}.system-focus{display:grid;margin-top:24px;border-top:1px solid #29352d}.system-focus span{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #29352d;font-size:11px;color:#c2cbc4}.system-focus b{font-size:8px;color:#66746a}.system-card-foot{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-top:20px}.system-card-foot strong{font-size:8px;letter-spacing:.14em;color:var(--v6-accent)}.system-card-foot small{font-size:8px;color:#69756c}
.platform-thesis{padding:100px 0}.platform-thesis h2{font:600 clamp(38px,4vw,58px)/1.04 'Manrope';letter-spacing:-.045em;margin:12px 0}.platform-process-v6{background:#0d150f}.platform-process-grid{grid-template-columns:repeat(5,1fr);gap:0;border-left:1px solid #2c382f}.platform-process-grid .process-step{min-height:255px;padding:26px;border-right:1px solid #2c382f;border-top:1px solid #2c382f;border-bottom:1px solid #2c382f}.platform-process-grid .process-step span{display:block;margin-top:60px;font-size:8px;font-weight:800;letter-spacing:.14em;color:#6e7b71}.platform-process-grid .process-step h3{font-size:21px;line-height:1.15;margin-top:10px}.platform-integrated{background:#f3f4ef}.platform-integrated h2{font:600 clamp(38px,4vw,58px)/1.04 'Manrope';letter-spacing:-.045em;margin:12px 0}
.agency-brief h2{color:#fff}.agency-brief p{color:#8f9c93;margin:0 0 20px;font-size:13px}.agency-brief .chip-cloud span{background:#172119;border-color:#334139;color:#c1cbc3}.agency-service-v6 .capability-card,.agency-platform-v6 .capability-card{background:#fff;border-radius:16px}.agency-service-v6 .capability-card:hover,.agency-platform-v6 .capability-card:hover{box-shadow:0 16px 42px rgba(14,24,17,.06)}

/* CONTACT + FOOTER POLISH */
.contact-hero{padding-top:78px}.contact-hero h1{max-width:900px}.form-card{box-shadow:0 20px 60px rgba(15,24,18,.06)}.footer-v2.site-footer{background:#09100b}.footer-v2-contact{background:#0f1812}.footer-v2 .footer-v2-cta{padding-top:72px}.footer-v2-cta-copy h2{max-width:830px}.footer-v2-grid{padding-top:56px}

/* RESPONSIVE */
@media(max-width:1100px){
  .agency-hero-grid{grid-template-columns:1fr;gap:36px}.agency-hero-copy{padding-bottom:0}.commerce-command{max-width:760px;min-height:0}.agency-intro-grid,.decision-visibility-grid{grid-template-columns:1fr;gap:54px}.agency-intro-copy{max-width:none}.agency-process{grid-template-columns:repeat(2,1fr)}.platform-hero-v6 .hero-grid,.agency-service-hero .hero-grid{grid-template-columns:1fr;gap:46px}.platform-system-card,.agency-brief{max-width:720px}.platform-process-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .platform-trust-band .shell{align-items:flex-start;flex-direction:column;padding-top:26px;padding-bottom:22px;gap:18px}.platform-wordmarks{width:100%;max-width:none}.platform-wordmarks a:first-child{border-left:0}.agency-capability-grid{grid-template-columns:1fr}.expertise-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:230px}.why-grid h3{margin-top:45px}.scorecard-actions article{grid-template-columns:75px 1fr}.scorecard-actions b{grid-column:2}.section-head.agency-section-head{grid-template-columns:1fr;gap:20px}.platform-process-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .section{padding:78px 0}.agency-hero{padding:56px 0 58px}.agency-hero h1{font-size:clamp(46px,13vw,66px)}.agency-hero .lead{font-size:16px}.agency-proof-row{display:grid}.agency-proof-row>span{padding:13px 0;margin:0;border-bottom:1px solid #273229}.agency-proof-row>span+span{border-left:0;padding-left:0}.commerce-command{padding:19px;border-radius:20px}.command-summary{grid-template-columns:1fr}.command-signal{justify-self:start}.command-grid article{grid-template-columns:28px 1fr}.command-grid em{grid-column:2}.command-footer{align-items:flex-start;flex-direction:column}.command-footer p{text-align:left}.platform-wordmarks{grid-template-columns:repeat(2,1fr)}.platform-wordmarks a{border:0;border-top:1px solid var(--v6-line)}.agency-intro{padding:82px 0}.agency-intro-grid{gap:38px}.agency-intro h2,.decision-copy h2{font-size:42px}.agency-capability-grid>a{grid-template-columns:30px 1fr;min-height:0;padding:26px 22px}.agency-capability-grid>a>b{grid-column:2}.expertise-card{min-height:360px;padding:26px}.expertise-card h3{font-size:30px;margin-top:48px}.agency-process{grid-template-columns:1fr}.agency-process article{min-height:245px}.agency-process span{margin-top:45px}.decision-visibility-section{padding:82px 0}.scorecard-kpis{grid-template-columns:1fr}.scorecard-kpis article{border-right:0;border-bottom:1px solid #e0e4df}.scorecard-kpis article:last-child{border-bottom:0}.scorecard-actions article{grid-template-columns:1fr}.scorecard-actions b{grid-column:1}.why-initiators{padding:82px 0}.agency-cta-band{padding-bottom:64px}.agency-cta-box{padding:30px 24px!important}.agency-cta-box h2{font-size:38px!important}.platform-hero-v6,.agency-service-hero{padding:54px 0 58px}.platform-hero-v6 h1,.agency-service-hero h1{font-size:46px}.platform-system-card>h2{font-size:36px}.platform-process-grid{grid-template-columns:1fr}.platform-process-grid .process-step{min-height:190px}.platform-process-grid .process-step span{margin-top:36px}
}
@media(max-width:480px){
  .agency-hero-grid{gap:28px}.agency-hero h1{font-size:44px}.agency-hero .hero-actions,.platform-hero-v6 .hero-actions,.agency-service-hero .hero-actions{display:grid}.agency-hero .hero-actions .button,.platform-hero-v6 .hero-actions .button,.agency-service-hero .hero-actions .button{width:100%}.platform-wordmarks a{font-size:17px}.command-summary h2{font-size:24px}.agency-intro h2,.decision-copy h2{font-size:38px}.agency-capability-grid h3{font-size:25px}.agency-scorecard{padding:18px}.scorecard-actions{margin-top:16px}.expertise-card{border-radius:18px}.platform-system-card,.agency-brief{padding:20px;border-radius:19px}
}
/* END INITIATORS V6 */

/* INITIATORS V6.1 — REFINED AGENCY TYPOGRAPHY
   Smaller display scale, stronger hierarchy and calmer editorial rhythm. */
:root{
  --display-hero:clamp(46px,3.75vw,58px);
  --display-page:clamp(42px,3.8vw,60px);
  --display-section:clamp(32px,2.9vw,44px);
  --display-subsection:clamp(28px,2.3vw,36px);
}

/* Global display hierarchy */
.hero h1,.page-hero h1{font-size:var(--display-page);line-height:1.01;letter-spacing:-.045em}
.section-head h2,.copy h2,.editorial-split h2{font-size:var(--display-section);line-height:1.06;letter-spacing:-.038em}
.section-head p{font-size:16px;line-height:1.7}
.cta-box h2{font-size:clamp(34px,3.2vw,46px);line-height:1.04;letter-spacing:-.04em}
.insight-feature h2{font-size:36px;line-height:1.05}
.contact-side h2{font-size:34px;line-height:1.06}
.service-map-intro h2,.method-intro h2{font-size:var(--display-section);line-height:1.05;letter-spacing:-.04em}

/* Homepage hero: confident, not oversized */
.agency-hero{padding:72px 0 68px}
.agency-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:70px}
.agency-hero-copy{padding:24px 0;max-width:650px}
.agency-hero h1{font-size:var(--display-hero);line-height:1.01;letter-spacing:-.045em;margin:16px 0 22px;max-width:650px}
.agency-hero h1 span{font-size:.43em;line-height:1.28;letter-spacing:.015em;margin-top:16px;font-weight:700;color:var(--v6-accent)}
.agency-hero .lead{max-width:620px;font-size:16px;line-height:1.72}
.agency-hero .hero-actions{margin-top:26px}
.agency-proof-row{margin-top:34px}
.commerce-command{min-height:530px}
.command-summary h2{font-size:25px;line-height:1.16;letter-spacing:-.03em}

/* Homepage section hierarchy */
.agency-intro{padding:96px 0}
.agency-intro-grid{gap:82px}
.agency-intro h2{font-size:var(--display-section);line-height:1.06;letter-spacing:-.04em;max-width:540px}
.agency-intro-copy p{font-size:16px;line-height:1.75}
.agency-intro-copy p:first-child{font-size:17px}
.section-head.agency-section-head{gap:56px;margin-bottom:46px}
.section-head.agency-section-head h2{font-size:var(--display-section);line-height:1.06;letter-spacing:-.04em}
.agency-capability-grid h3{font-size:25px;line-height:1.12;letter-spacing:-.03em}
.expertise-card h3{font-size:30px;line-height:1.08;letter-spacing:-.038em;margin-top:58px}
.agency-process h3{font-size:22px;line-height:1.16}
.decision-copy h2{font-size:var(--display-section);line-height:1.06;letter-spacing:-.04em}
.decision-copy>p{font-size:16px}
.why-grid h3{font-size:25px;line-height:1.12;letter-spacing:-.03em}
.agency-cta-box h2{font-size:clamp(34px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.038em!important}

/* Platform + service pages */
.platform-hero-v6 h1,.agency-service-hero h1{font-size:clamp(42px,3.7vw,58px);line-height:1.01;letter-spacing:-.045em;max-width:700px}
.platform-hero-v6 .lead,.agency-service-hero .lead{font-size:16px;line-height:1.72}
.platform-system-card>h2{font-size:34px;line-height:1.05;letter-spacing:-.038em}
.platform-thesis h2,.platform-integrated h2{font-size:var(--display-section);line-height:1.06;letter-spacing:-.04em}

/* Keep card titles proportional to their containers */
.card h3{font-size:23px}
.service-panel h3{font-size:27px}
.market-card h3{font-size:32px}
.process-step h3{font-size:25px}
.entity-grid h3,.mission-grid h3{font-size:28px}
.leader-stack article h3{font-size:25px}

@media(max-width:1100px){
  .agency-hero-grid{grid-template-columns:1fr;gap:34px}
  .agency-hero-copy{max-width:760px}
  .agency-hero h1{max-width:720px}
  .commerce-command{max-width:760px}
}
@media(max-width:700px){
  :root{--display-hero:clamp(38px,10.8vw,46px);--display-page:clamp(38px,10.5vw,48px);--display-section:clamp(30px,8.2vw,38px)}
  .agency-hero{padding:48px 0 52px}
  .agency-hero h1{font-size:var(--display-hero);line-height:1.03;letter-spacing:-.042em}
  .agency-hero h1 span{font-size:.48em;margin-top:13px;line-height:1.35}
  .agency-hero .lead{font-size:15px;line-height:1.7}
  .agency-intro h2,.decision-copy h2{font-size:var(--display-section)}
  .section-head h2,.section-head.agency-section-head h2{font-size:var(--display-section)}
  .expertise-card h3{font-size:27px}
  .agency-cta-box h2{font-size:34px!important}
  .platform-hero-v6 h1,.agency-service-hero h1{font-size:40px;line-height:1.04}
  .platform-system-card>h2{font-size:30px}
}
@media(max-width:480px){
  .agency-hero h1{font-size:38px}
  .agency-hero h1 span{font-size:.5em}
  .section-head h2,.section-head.agency-section-head h2,.agency-intro h2,.decision-copy h2{font-size:32px}
  .command-summary h2{font-size:22px}
  .platform-hero-v6 h1,.agency-service-hero h1{font-size:36px}
}
/* END INITIATORS V6.1 */

/* INITIATORS V6.2 — PROFESSIONAL TYPOGRAPHY SYSTEM
   Calmer desktop scale across the full public site. */
:root{
  --display-hero:clamp(44px,3.35vw,54px);
  --display-page:clamp(40px,3.3vw,54px);
  --display-section:clamp(30px,2.45vw,40px);
  --display-subsection:clamp(24px,1.9vw,32px);
}

/* Shared display sizes — prevent any public page from falling back to legacy oversized rules. */
.hero h1,.page-hero h1,.article-hero h1{font-size:var(--display-page);line-height:1.04;letter-spacing:-.038em}
.section-head h2,.copy h2,.editorial-split h2,.service-map-intro h2,.method-intro h2,
.agency-intro h2,.decision-copy h2,.platform-thesis h2,.platform-integrated h2{font-size:var(--display-section);line-height:1.08;letter-spacing:-.032em}
.section-head p,.copy p{font-size:16px;line-height:1.72}

/* Homepage: shorter line lengths, restrained scale, stronger balance with operating panel. */
.agency-hero{padding:68px 0 64px}
.agency-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:68px;align-items:center}
.agency-hero-copy{padding:20px 0;max-width:610px}
.agency-hero h1{font-size:var(--display-hero);line-height:1.035;letter-spacing:-.038em;margin:15px 0 20px;max-width:600px}
.agency-hero h1 span{display:block;font-size:.46em;line-height:1.35;letter-spacing:.005em;margin-top:15px;font-weight:700;color:var(--v6-accent)}
.agency-hero .lead{max-width:590px;font-size:15.5px;line-height:1.74;color:#c4cec6}
.agency-hero .hero-actions{margin-top:24px}
.agency-proof-row{margin-top:30px}
.commerce-command{min-height:490px;padding:23px}
.command-summary{padding:29px 0 24px}
.command-summary h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;max-width:420px}
.command-grid article{padding:15px 0}
.platform-trust-band .shell{min-height:92px}
.platform-wordmarks a{min-height:50px;font-size:18px}

/* Homepage section hierarchy */
.agency-intro{padding:92px 0}
.agency-intro-grid{gap:78px}
.agency-intro h2{max-width:520px}
.agency-intro-copy p{font-size:15.5px;line-height:1.76}
.agency-intro-copy p:first-child{font-size:16.5px}
.section{padding:94px 0}
.section-head.agency-section-head{gap:50px;margin-bottom:42px}
.agency-capability-grid h3{font-size:23px;line-height:1.16;letter-spacing:-.025em}
.expertise-card h3{font-size:27px;line-height:1.12;letter-spacing:-.03em;margin-top:50px}
.agency-process h3{font-size:21px;line-height:1.18}
.why-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.025em}

/* Platform, service, market and supporting pages */
.platform-hero-v6,.agency-service-hero{padding:64px 0 70px}
.platform-hero-v6 h1,.agency-service-hero h1{font-size:var(--display-page);line-height:1.04;letter-spacing:-.038em;max-width:650px}
.platform-hero-v6 h1 span,.agency-service-hero h1 span{margin-top:9px}
.platform-hero-v6 .lead,.agency-service-hero .lead,.page-hero .lead{font-size:16px;line-height:1.72}
.platform-system-card>h2{font-size:30px;line-height:1.08;letter-spacing:-.03em}
.market-card h3{font-size:29px;line-height:1.06}
.service-panel h3{font-size:25px;line-height:1.14}
.card h3{font-size:22px;line-height:1.16}
.process-step h3{font-size:23px}

/* Editorial, contact, leadership and footer */
.insight-feature h2,.featured-insight h2{font-size:32px;line-height:1.08;letter-spacing:-.03em}
.article-hero h1{max-width:900px}
.article-body h2{font-size:27px;line-height:1.16;letter-spacing:-.02em}
.contact-side h2,.contact-context h2{font-size:30px;line-height:1.1;letter-spacing:-.025em}
.executive-copy h3{font-size:clamp(27px,2vw,34px);line-height:1.1;letter-spacing:-.03em}
.leadership-profile-copy h3{font-size:clamp(28px,2.2vw,36px);line-height:1.08;letter-spacing:-.032em}
.team-member-copy h3{font-size:24px}
.entity-grid h3,.mission-grid h3{font-size:26px}
.leader-stack article h3{font-size:24px}
.cta-box h2,.agency-cta-box h2{font-size:clamp(30px,2.7vw,39px)!important;line-height:1.08!important;letter-spacing:-.03em!important}
.footer-v2-cta-copy h2,.footer-top h2{font-size:clamp(30px,2.7vw,38px);line-height:1.08;letter-spacing:-.03em}

@media(max-width:1100px){
  .agency-hero-grid{grid-template-columns:1fr;gap:30px}
  .agency-hero-copy{max-width:720px}
  .agency-hero h1{max-width:650px}
  .commerce-command{max-width:760px;min-height:0}
}
@media(max-width:700px){
  :root{--display-hero:clamp(36px,9.8vw,42px);--display-page:clamp(35px,9.5vw,42px);--display-section:clamp(28px,7.5vw,34px)}
  .agency-hero{padding:44px 0 48px}
  .agency-hero h1{font-size:var(--display-hero);line-height:1.06;letter-spacing:-.033em}
  .agency-hero h1 span{font-size:.52em;line-height:1.4;margin-top:12px}
  .agency-hero .lead{font-size:15px}
  .agency-intro,.decision-visibility-section,.why-initiators{padding:74px 0}
  .section{padding:72px 0}
  .platform-hero-v6,.agency-service-hero{padding:50px 0 54px}
  .platform-hero-v6 h1,.agency-service-hero h1{font-size:var(--display-page)}
  .agency-cta-box h2,.cta-box h2{font-size:30px!important}
  .footer-v2-cta-copy h2,.footer-top h2{font-size:30px}
}
@media(max-width:480px){
  :root{--display-hero:36px;--display-page:35px;--display-section:29px}
  .agency-hero h1{font-size:var(--display-hero)}
  .agency-hero h1 span{font-size:.54em}
  .command-summary h2{font-size:21px}
  .platform-system-card>h2{font-size:27px}
  .expertise-card h3{font-size:25px}
}
/* END INITIATORS V6.2 */
