/* Aksiyon Danışmanlık Digital Ecosystem — 2026-07-25
   Brand fonts and logo intentionally preserved. */
:root{
  --brand:#26327a;
  --brand-dark:#182052;
  --action:#d1402b;
  --action-dark:#ad2f20;
  --ink:#111a2c;
  --ink-soft:#263248;
  --paper:#f3f0e8;
  --paper-2:#e9e5dc;
  --white:#ffffff;
  --text:#263248;
  --muted:#626b7c;
  --line:#d8d4ca;
  --line-dark:rgba(255,255,255,.16);
  --cyan:#26327a;
  --violet:#26327a;
  --red:#d74731;
  --radius:14px;
  --shadow:0 18px 50px rgba(17,26,44,.10);
  --topbar:32px;
  --header:78px;
  --container:min(1240px,calc(100% - 48px));
}
html{scroll-padding-top:calc(var(--topbar) + var(--header) + 24px)}
body.ecosystem-page{background:var(--paper);color:var(--text);padding-top:calc(var(--topbar) + var(--header));font-family:"Nunito",Arial,sans-serif}
body.ecosystem-page h1,body.ecosystem-page h2,body.ecosystem-page h3,body.ecosystem-page h4,body.ecosystem-page .nav-link,body.ecosystem-page .btn{font-family:"Montserrat",Arial,sans-serif}
body.ecosystem-page .section{padding:96px 0}
body.ecosystem-page .section-sm{padding:64px 0}
body.ecosystem-page .section-white{background:var(--white)}
body.ecosystem-page .section-dark,body.ecosystem-page .section-navy{background:var(--ink);color:var(--white)}
body.ecosystem-page .section-dark h2,body.ecosystem-page .section-navy h2,body.ecosystem-page .section-dark h3,body.ecosystem-page .section-navy h3{color:var(--white)}
body.ecosystem-page .section-dark p,body.ecosystem-page .section-navy p{color:#c8ced8}

/* Global chrome */
.topbar{height:var(--topbar);background:var(--ink);color:#d6dbe4;font-size:.72rem;letter-spacing:.01em}
.topbar-inner{height:100%;display:flex;justify-content:space-between;align-items:center}
.topbar-inner>span{display:flex;gap:9px;align-items:center}.topbar-inner>span i{width:6px;height:6px;border-radius:50%;background:var(--action)}
.topbar-inner>div{display:flex;gap:20px}.topbar a:hover{color:#fff}
.site-header{height:var(--header);top:var(--topbar);background:rgba(255,255,255,.98);border-bottom:1px solid #e3e0d8;box-shadow:none;backdrop-filter:none}
.header-inner{gap:22px}.brand{min-width:185px}.brand img{width:184px;max-height:47px}
.site-nav{gap:0}.nav-link{font-size:.82rem;font-weight:700;color:#29344a;padding:12px 9px;border-radius:6px;white-space:nowrap}
.nav-link:hover,.nav-link.active,.nav-link[aria-expanded="true"]{background:#f0eee8;color:var(--brand)}
.dropdown{top:calc(100% + 9px);min-width:335px;max-height:70vh;overflow:auto;border:1px solid #dedad1;border-radius:10px;box-shadow:0 22px 55px rgba(17,26,44,.16);padding:12px;background:#fff}
.mega-dropdown>strong{display:block;padding:8px 10px 10px;color:var(--ink);font:700 .72rem/1.2 "Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ece8df;margin-bottom:5px}
.dropdown a{padding:9px 10px;border-radius:5px;font-size:.82rem}.dropdown a:hover{background:#f3f0e8;color:var(--brand)}
.dropdown .dropdown-all{font-weight:800;color:var(--action)}
.header-actions .btn svg{width:17px}.menu-toggle{border-radius:7px}.menu-toggle svg{width:22px}
.btn{border-radius:7px;min-height:48px;padding:12px 18px;letter-spacing:-.01em}
.btn svg{width:18px;height:18px;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}
.btn-action{background:var(--action);color:#fff;border-color:var(--action);box-shadow:none}.btn-action:hover{background:var(--action-dark);border-color:var(--action-dark);color:#fff}
.btn-quiet{background:transparent;color:#fff;border-color:rgba(255,255,255,.32)}.btn-quiet:hover{background:#fff;color:var(--ink)}
.btn-outline{background:transparent;color:var(--ink);border-color:#9ea4ae}.btn-outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}
.btn-lg{min-height:56px;padding:15px 22px}
.eyebrow{color:var(--brand);font-size:.7rem;letter-spacing:.16em}.eyebrow:before{background:var(--action)}.eyebrow-light{color:#f1f3f8}
.text-link{color:var(--brand)}

/* Homepage hero */
.ecosystem-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;min-height:calc(100svh - var(--topbar) - var(--header));display:flex;align-items:center;padding:64px 0 72px}
.ecosystem-hero:before{content:"";position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0,#000 45%,#000 100%)}
.ecosystem-hero:after{content:"";position:absolute;left:0;bottom:0;width:38%;height:7px;background:var(--action)}
.ecosystem-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:76px;align-items:center}
.hero-statement{padding:36px 0}.hero-kicker{display:inline-flex;align-items:center;gap:12px;color:#bec6d5;font:700 .72rem/1 "Montserrat",sans-serif;letter-spacing:.18em}.hero-kicker:before{content:"";width:36px;height:3px;background:var(--action)}
.hero-statement h1{color:#fff;font-size:clamp(3.35rem,5.7vw,6.7rem);line-height:.96;letter-spacing:-.065em;margin:25px 0 28px;max-width:850px}
.hero-statement h1 em{display:inline;color:#fff;font-style:normal;position:relative}.hero-statement h1 em:after{content:"";position:absolute;height:8px;left:2px;right:2px;bottom:-4px;background:var(--action);z-index:-1}
.hero-statement>p{color:#cad0db;font-size:1.12rem;max-width:720px;line-height:1.75}
.hero-action-row{display:flex;align-items:center;gap:24px;margin-top:30px}.plain-call{display:flex;align-items:center;gap:11px;color:#fff}.plain-call svg{width:23px}.plain-call small,.plain-call strong{display:block}.plain-call small{font-size:.68rem;color:#aeb7c8}.plain-call strong{font-family:"Montserrat",sans-serif;font-size:.95rem}
.hero-trust-line{margin-top:42px;padding-top:25px;border-top:1px solid rgba(255,255,255,.17);display:flex;gap:0;flex-wrap:wrap}.hero-trust-line span{font:700 .7rem/1.2 "Montserrat",sans-serif;color:#b9c1cf;padding:0 18px;border-right:1px solid rgba(255,255,255,.18)}.hero-trust-line span:first-child{padding-left:0}.hero-trust-line span:last-child{border:0}
.action-system{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.22);background:#151f34;overflow:hidden}
.action-system:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px}
.system-caption{position:absolute;inset:0 0 auto 0;height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);font:700 .65rem/1 "Montserrat",sans-serif;letter-spacing:.13em;color:#aeb8ca}.system-caption b{color:var(--action)}
.system-core{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:220px;height:220px;border:1px solid rgba(255,255,255,.34);border-radius:50%;display:grid;place-content:center;text-align:center;padding:30px;background:var(--brand-dark);z-index:3}.system-core:before,.system-core:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.system-core:before{inset:-24px}.system-core:after{inset:-52px}.system-core strong{color:#fff;font:700 1.55rem/1.08 "Montserrat",sans-serif}.system-core small{color:#bdc7d8;font-size:.7rem;line-height:1.45;margin-top:12px}
.system-node{position:absolute;z-index:5;width:134px;padding:12px 13px;border-left:3px solid var(--action);background:#f6f3eb;color:var(--ink);box-shadow:0 12px 30px rgba(0,0,0,.22)}.system-node b,.system-node span{display:block}.system-node b{font:700 .82rem/1.2 "Montserrat",sans-serif}.system-node span{font-size:.68rem;color:#6b7280;margin-top:3px}.node-1{left:24px;top:105px}.node-2{right:22px;top:118px}.node-3{left:28px;bottom:132px}.node-4{right:26px;bottom:144px}.node-5{left:50%;bottom:40px;transform:translateX(-50%)}
.system-line{position:absolute;inset:86px 55px 72px;border:1px dashed rgba(255,255,255,.21);border-radius:50%;animation:systemRotate 28s linear infinite}.system-note{position:absolute;left:18px;bottom:17px;color:#919caf;font-size:.67rem;max-width:175px;line-height:1.35}
@keyframes systemRotate{to{transform:rotate(360deg)}}

/* Shared editorial headings */
.section-heading.editorial{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;margin-bottom:54px;align-items:start}.section-heading.editorial>div:first-child{display:flex;align-items:center;gap:16px;padding-top:12px}.section-heading.editorial>div:last-child{max-width:850px}.section-heading.editorial h2{font-size:clamp(2.25rem,4.2vw,4.7rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 18px}.section-heading.editorial p{font-size:1.08rem;color:var(--muted);max-width:760px}.index-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #aeb3bb;color:var(--ink);font:700 .7rem/1 "Montserrat",sans-serif}.editorial.light .index-mark{border-color:rgba(255,255,255,.38);color:#fff}.editorial.light .eyebrow{color:#d5dae4}.editorial.light h2{color:#fff}.editorial.light p{color:#bdc5d3}

/* Problem gateway */
.problem-gateway{background:var(--paper)}.problem-gateway-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 420px;gap:44px;align-items:start}.problem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.problem-entry{position:relative;min-height:142px;padding:23px 55px 23px 22px;background:#faf8f3;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.problem-entry:hover{background:#fff;box-shadow:inset 5px 0 0 var(--action)}.problem-entry span{color:#7a7f89;font:700 .63rem/1.2 "Montserrat",sans-serif;letter-spacing:.09em;text-transform:uppercase}.problem-entry strong{font:700 1rem/1.3 "Montserrat",sans-serif;color:var(--ink);max-width:250px}.problem-entry svg{position:absolute;right:17px;bottom:20px;width:18px;color:var(--action)}.problem-entry.all{background:var(--brand);color:#fff}.problem-entry.all span,.problem-entry.all strong{color:#fff}.problem-entry.all:hover{background:var(--brand-dark)}
.problem-router{position:sticky;top:calc(var(--topbar) + var(--header) + 20px);background:var(--ink);color:#fff;padding:30px;border-top:6px solid var(--action)}.problem-router h3{color:#fff;font-size:1.65rem;line-height:1.12;margin:10px 0 24px}.router-label{color:#aeb7c8;font:700 .65rem/1 "Montserrat",sans-serif;letter-spacing:.14em}.problem-router label{display:grid;gap:7px;color:#d6dbe4;font-size:.78rem;margin:16px 0}.problem-router select{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.25);background:#202b40;color:#fff;border-radius:0;padding:10px 12px}.problem-router .btn{width:100%;margin-top:8px}.router-result{border-top:1px solid rgba(255,255,255,.18);margin-top:24px;padding-top:21px}.router-result small{color:#9aa5b8;font:700 .62rem/1 "Montserrat",sans-serif;letter-spacing:.12em}.router-result strong{display:block;color:#fff;font:700 .95rem/1.3 "Montserrat",sans-serif;margin-top:8px}.router-result p{color:#aeb8c8;font-size:.8rem;margin:7px 0 0}.router-result a{display:inline-flex;color:#fff;font-weight:800;margin-top:12px;border-bottom:2px solid var(--action)}

/* Comparison */
.difference-section{background:var(--ink);color:#fff}.difference-grid{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid rgba(255,255,255,.18)}.comparison{padding:42px 45px;min-height:390px}.comparison>span{font:700 .67rem/1 "Montserrat",sans-serif;letter-spacing:.14em}.comparison ol{list-style:none;padding:0;margin:35px 0;counter-reset:item}.comparison li{position:relative;padding:18px 0 18px 48px;border-bottom:1px solid rgba(255,255,255,.13);font-size:1.02rem}.comparison li:before{counter-increment:item;content:"0" counter(item);position:absolute;left:0;color:#7f899a;font:700 .66rem/1 "Montserrat",sans-serif;top:22px}.muted-side{background:#1a2438}.muted-side>span,.muted-side li{color:#9da6b5}.action-side{background:var(--brand)}.action-side>span{color:#fff}.action-side li{color:#fff}.action-side li:before{color:#f6a193}.action-side a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800}.action-side a svg{width:18px}

/* Architecture */
.solution-architecture{background:#fff}.architecture-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(260px,auto));border-top:1px solid var(--line);border-left:1px solid var(--line)}.architecture-card{position:relative;padding:33px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:285px;background:#fff}.architecture-card:before{content:"";position:absolute;right:30px;top:30px;width:34px;height:34px;border:1px solid var(--line);transform:rotate(45deg)}.architecture-card:hover:before{background:var(--action);border-color:var(--action)}.architecture-card small{font:700 .64rem/1 "Montserrat",sans-serif;color:var(--brand);letter-spacing:.14em}.architecture-card h3{font-size:1.7rem;line-height:1.12;max-width:520px;margin:25px 0 14px}.architecture-card p{max-width:550px;color:var(--muted)}.architecture-card>span{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--brand);font-weight:800}.architecture-card svg{width:17px}.architecture-card.a1{grid-row:span 2;background:var(--paper)}.architecture-card.a1 h3{font-size:2.3rem}.architecture-card.a3{background:var(--ink)}.architecture-card.a3 h3,.architecture-card.a3 p,.architecture-card.a3>span,.architecture-card.a3 small{color:#fff}.architecture-footer{margin-top:30px;text-align:right}

/* Method */
.method-section{background:var(--paper-2)}.method-intro{display:grid;grid-template-columns:48px 220px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:50px}.method-intro h2{font-size:clamp(2.4rem,4.6vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:900px}.method-track{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #bcb8af;border-top:1px solid #bcb8af;margin-bottom:32px}.method-track article{min-height:285px;padding:24px 22px;border-right:1px solid #bcb8af;border-bottom:1px solid #bcb8af;background:#f5f2eb}.method-track b{color:var(--action);font:700 .7rem/1 "Montserrat",sans-serif}.method-track h3{font-size:1.15rem;margin:55px 0 12px}.method-track p{font-size:.87rem;color:#5e6673}

/* Sector */
.sector-section{background:#fff}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:28px}.sector-tile{position:relative;min-height:245px;padding:25px 54px 25px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.sector-tile small{font:700 .62rem/1 "Montserrat",sans-serif;color:var(--action);letter-spacing:.12em}.sector-tile strong{font:700 1.35rem/1.2 "Montserrat",sans-serif;color:var(--ink);margin:35px 0 12px}.sector-tile span{color:var(--muted);font-size:.87rem}.sector-tile svg{position:absolute;right:22px;bottom:24px;width:18px;color:var(--brand)}.sector-tile:hover{background:var(--paper)}

/* Ecosystem and knowledge */
.ecosystem-map{background:var(--brand-dark);color:#fff}.ecosystem-map-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);border-left:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18)}.ecosystem-map-grid>div:first-child{padding:36px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.ecosystem-map-grid h2{color:#fff;font-size:2.25rem;line-height:1.08;margin:22px 0 15px}.ecosystem-map-grid>div:first-child p{color:#c4cbda}.ecosystem-map .index-mark{color:#fff;border-color:rgba(255,255,255,.35)}.ecosystem-map .eyebrow{color:#fff}.brand-role{position:relative;min-height:330px;padding:34px 28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.brand-role small{font:700 .62rem/1 "Montserrat",sans-serif;color:#aeb8ca;letter-spacing:.12em}.brand-role strong{font:700 1.35rem/1.2 "Montserrat",sans-serif;color:#fff;margin-top:55px}.brand-role p{color:#bdc6d6;font-size:.88rem}.brand-role svg{width:20px;color:#fff;margin-top:auto}.brand-role.role-action{background:var(--action)}.brand-role.role-action small,.brand-role.role-action p{color:#fff}
.knowledge-preview{background:var(--paper)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:28px}.knowledge-grid a{min-height:300px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#faf8f3}.knowledge-grid small{color:var(--action);font:700 .62rem/1 "Montserrat",sans-serif;letter-spacing:.12em}.knowledge-grid h3{font-size:1.5rem;line-height:1.16;margin:50px 0 14px}.knowledge-grid p{color:var(--muted)}.knowledge-grid span{display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--brand);font-weight:800}.knowledge-grid svg{width:17px}.knowledge-grid a:hover{background:#fff}
.final-action{background:var(--paper-2)}.final-action-panel{background:var(--ink);display:grid;grid-template-columns:minmax(0,1.35fr) .65fr;gap:60px;padding:58px;color:#fff;border-left:8px solid var(--action)}.final-action-panel h2{color:#fff;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.05em;margin:15px 0}.final-action-panel p{color:#c5ccd7;max-width:760px}.action-steps{display:flex;flex-direction:column;justify-content:center;gap:15px;border-left:1px solid rgba(255,255,255,.16);padding-left:35px}.action-steps span{color:#fff;font-weight:700}.action-steps b{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.35);margin-right:10px;color:#f4a294}

/* Interior page intro */
.page-intro{position:relative;background:var(--ink);color:#fff;padding:64px 0 78px;overflow:hidden}.page-intro:after{content:"";position:absolute;right:0;top:0;width:44%;height:100%;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:54px 54px;opacity:.7}.page-intro .container{position:relative;z-index:2}.page-intro .breadcrumbs{margin-bottom:42px}.page-intro .breadcrumbs span,.page-intro .breadcrumbs a{color:#aeb8c8}.page-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) 340px;gap:85px;align-items:end}.page-intro h1{color:#fff;font-size:clamp(3rem,5.4vw,6rem);line-height:.98;letter-spacing:-.06em;margin:17px 0 25px}.page-intro p{color:#c9d0dc;font-size:1.08rem;max-width:820px;line-height:1.75}.intro-number{border-left:4px solid var(--action);padding:12px 0 12px 25px}.intro-number strong{display:block;color:#fff;font:700 4.6rem/.9 "Montserrat",sans-serif}.intro-number span{display:block;color:#fff;font:700 .8rem/1.2 "Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:15px}.intro-number p{font-size:.82rem;margin:12px 0 0;color:#9ea9ba}.signal-card{background:#fff;color:var(--ink);padding:30px;border-top:5px solid var(--action)}.signal-card small{font:700 .62rem/1 "Montserrat",sans-serif;letter-spacing:.12em;color:var(--action)}.signal-card ol{padding:0;margin:25px 0 0;list-style:none;counter-reset:item}.signal-card li{padding:11px 0;border-bottom:1px solid var(--line);font-weight:700}.direct-answer{font-size:1.16rem!important}

/* Problem clusters/detail */
.problem-clusters{display:grid;gap:78px}.problem-cluster{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px}.cluster-head{border-top:4px solid var(--action);padding-top:20px}.cluster-head span{font:700 .7rem/1 "Montserrat",sans-serif;color:var(--action)}.cluster-head h2{font-size:1.45rem;line-height:1.2;margin:35px 0 6px}.cluster-head small{color:var(--muted)}.cluster-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cluster-links a{position:relative;min-height:190px;padding:25px 55px 25px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f3}.cluster-links strong{font:700 1.05rem/1.3 "Montserrat",sans-serif;color:var(--ink)}.cluster-links p{font-size:.83rem;color:var(--muted);margin-top:14px}.cluster-links svg{position:absolute;right:20px;bottom:22px;width:18px;color:var(--action)}.cluster-links a:hover{background:#fff}
.narrow-wide{display:grid;grid-template-columns:230px minmax(0,820px);gap:60px;justify-content:center}.content-index{display:flex;flex-direction:column;gap:15px;border-top:4px solid var(--action);padding-top:18px}.content-index span{font:700 2.4rem/1 "Montserrat",sans-serif;color:var(--ink)}.content-index small{font:700 .65rem/1.3 "Montserrat",sans-serif;letter-spacing:.12em;color:var(--muted)}.narrow-wide h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;margin:0 0 25px}.symptom-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;list-style:none}.symptom-list li{background:#fff;border-left:4px solid var(--action);padding:20px 22px;font-weight:700;color:var(--ink)}
.causes-section{background:var(--paper-2)}.cause-list{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid #bdb9b0}.cause-list li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid #bdb9b0;align-items:start}.cause-list b{font:700 .67rem/1.6 "Montserrat",sans-serif;color:var(--action)}.cause-list span{font-weight:700;color:var(--ink)}
.split-impact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split-impact h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.05em}.split-impact>div:first-child p{font-size:1.08rem;line-height:1.75}.data-card{background:var(--ink);padding:36px;color:#fff;border-top:6px solid var(--action)}.data-card small{font:700 .63rem/1 "Montserrat",sans-serif;letter-spacing:.13em;color:#aeb8c8}.data-card h3{color:#fff;font-size:1.45rem;margin:17px 0}.data-card ul{list-style:none;padding:0;margin:20px 0 0}.data-card li{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(255,255,255,.14);padding:13px 0;color:#d7dce5}.data-card li svg{width:17px;min-width:17px;color:#ef8f7f}
.action-process{background:var(--ink);color:#fff}.approach-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.approach-steps article{min-height:220px;padding:24px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.approach-steps b{font:700 .7rem/1 "Montserrat",sans-serif;color:#ef8f7f}.approach-steps h3{color:#fff;font-size:1.05rem;line-height:1.35;margin:65px 0 0}.deliverable-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.deliverable-layout h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.deliverable-list{list-style:none;padding:0;margin:0;counter-reset:item;border-top:1px solid var(--line)}.deliverable-list li{position:relative;padding:23px 10px 23px 70px;border-bottom:1px solid var(--line);font:700 1.06rem/1.35 "Montserrat",sans-serif;color:var(--ink)}.deliverable-list li:before{counter-increment:item;content:"0" counter(item);position:absolute;left:10px;color:var(--action);font-size:.68rem;top:28px}.related-section{background:#fff}.related-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.related-links a{min-height:130px;padding:24px 50px 24px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.related-links strong{font:700 1rem/1.3 "Montserrat",sans-serif;color:var(--ink)}.related-links svg{position:absolute;right:18px;bottom:20px;width:18px;color:var(--action)}.related-links a:hover{background:var(--paper)}.sector-context{margin-top:30px;padding:22px;border-left:4px solid var(--brand);background:var(--paper)}.sector-context small{font:700 .62rem/1 "Montserrat",sans-serif;color:var(--brand);letter-spacing:.12em}.sector-context p{font-weight:700;margin:8px 0 0}
.inline-action{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--brand);padding:38px 44px;color:#fff}.inline-action small{font:700 .63rem/1 "Montserrat",sans-serif;letter-spacing:.13em;color:#c5cbea}.inline-action h2{color:#fff;font-size:1.65rem;line-height:1.2;margin:12px 0 0;max-width:800px}

/* Catalogs and sector outputs */
.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.catalog-card{position:relative;min-height:300px;padding:28px 55px 28px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f3;display:flex;flex-direction:column}.catalog-card small{font:700 .68rem/1 "Montserrat",sans-serif;color:var(--action)}.catalog-card h2{font-size:1.42rem;line-height:1.16;margin:55px 0 15px}.catalog-card p{font-size:.88rem;color:var(--muted)}.catalog-card svg{position:absolute;right:23px;bottom:26px;width:18px;color:var(--brand)}.catalog-card:hover{background:#fff;box-shadow:inset 4px 0 0 var(--action)}.sector-catalog:nth-child(4n+1){background:var(--paper-2)}
.output-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.output-grid article{min-height:260px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.output-grid b{color:var(--action);font-size:.68rem}.output-grid h3{font-size:1.08rem;margin:55px 0 14px}.output-grid p{color:var(--muted);font-size:.84rem}.sector-output-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-output-grid article{min-height:215px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sector-output-grid span{color:var(--action);font:700 .68rem/1 "Montserrat",sans-serif}.sector-output-grid h3{font-size:1.1rem;margin:70px 0 0}.method-steps{max-width:1080px}.method-steps article{display:grid;grid-template-columns:180px 1fr;gap:55px;border-top:1px solid var(--line);padding:38px 0}.method-steps article:last-child{border-bottom:1px solid var(--line)}.method-steps article>div:first-child{display:flex;gap:13px;align-items:start}.method-steps b{font:700 2.1rem/1 "Montserrat",sans-serif;color:var(--action)}.method-steps small{font:700 .63rem/1 "Montserrat",sans-serif;letter-spacing:.1em;color:var(--muted);padding-top:6px}.method-steps h2{font-size:1.55rem;margin:0 0 8px}.method-steps p{color:var(--muted);margin:0}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.principle-grid article{min-height:210px;padding:25px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.principle-grid h3{color:#fff;font-size:1.18rem;margin:48px 0 12px}.principle-grid p{color:#bdc6d5;font-size:.86rem}.principle-grid.six{grid-template-columns:repeat(3,1fr)}
.about-roles{background:var(--brand-dark)}.about-roles>div:first-child{background:var(--brand-dark)}

/* FAQ and existing components */
.faq-clean{max-width:980px;margin-left:auto}.faq-clean .faq-item,.faq-premium .faq-item,.faq .faq-item{background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:0}.faq-clean .faq-item:last-child{border-bottom:1px solid var(--line)}.faq-question{font-family:"Montserrat",sans-serif;color:var(--ink);font-size:1rem;padding:21px 45px 21px 0}.faq-question:after{color:var(--action)}.faq-answer{color:var(--text);padding:0 0 22px;max-width:860px}
.card{border-radius:8px;border-color:var(--line);box-shadow:none}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#b8b4aa}.card-icon{border-radius:6px;background:#eeebe4;color:var(--brand)}
.page-hero,.article-hero{background:var(--ink)!important}.page-hero:after,.article-hero:after{opacity:.35}.page-hero h1,.article-hero h1{color:#fff}.page-hero p,.article-hero p{color:#cad1dc}.hero-side-card{border-radius:0;border-top:5px solid var(--action);background:#fff}.visual-panel,.cta-panel,.conversion-stage,.assessment-result,.sidebar-cta{background:var(--brand-dark)!important;border-radius:8px!important}.process-step{border-radius:0}.article-card,.article-list-card{border-radius:8px}.article-cover{border-radius:0}.resource-toolbar{border-radius:8px}.assessment-question{border-radius:8px}.score-ring{background:conic-gradient(var(--action) var(--score,0%),rgba(255,255,255,.1) 0)}
.hero-premium,.signal-strip,.client-proof,.bento-section,.challenge-section,.method-showcase,.decision-section,.conversion-section{--cyan:var(--brand)}

/* Footer and contact rail */
.site-footer{background:#0d1525;color:#fff;padding:72px 0 25px}.footer-intro{display:grid;grid-template-columns:1fr 330px;gap:70px;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.16);align-items:end}.footer-intro img{width:215px}.footer-intro p{color:#b7c0cf;max-width:680px;margin-top:20px}.footer-call{border-left:4px solid var(--action);padding:15px 0 15px 22px}.footer-call small,.footer-call strong{display:block}.footer-call small{color:#9ea9ba;font-size:.72rem}.footer-call strong{font:700 1.32rem/1.2 "Montserrat",sans-serif;margin-top:5px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:35px;padding:45px 0}.footer-col h3{color:#fff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.footer-col a,.footer-col span{display:block;color:#b5becc;font-size:.86rem;margin:10px 0}.footer-col a:hover{color:#fff}.footer-social{display:flex;gap:8px;margin-top:20px}.footer-social a{width:34px;height:34px;margin:0;border:1px solid rgba(255,255,255,.26);display:grid;place-items:center;color:#fff;border-radius:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:20px;color:#8793a5}
.contact-rail{right:12px;gap:6px}.contact-rail a{width:48px;min-height:48px;height:48px;border-radius:5px;padding:0;color:#fff}.contact-rail a svg{width:19px;min-width:48px;padding:14px}.contact-rail a b{font-size:.7rem;padding-right:14px}.contact-rail a:hover{width:126px}.rail-phone{background:var(--ink)}.rail-wa{background:#177d4c}.rail-form{background:var(--action)}.scroll-progress i{background:var(--action);box-shadow:none}

/* Responsive */
@media(max-width:1180px){
  :root{--container:min(1120px,calc(100% - 36px))}
  .site-nav{position:fixed;top:calc(var(--topbar) + var(--header));right:0;bottom:0;width:min(440px,100%);background:#fff;padding:22px;display:none;overflow:auto;align-items:stretch}.site-nav.open{display:block}.nav-item{width:100%}.nav-link{width:100%;justify-content:space-between;padding:14px 10px}.dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--action);border-radius:0;max-height:none;min-width:0;margin:5px 0 14px;padding:6px}.dropdown.open{display:block}.nav-item:hover .dropdown:not(.open){display:none}.menu-toggle{display:grid}.header-actions>.btn{display:none}
  .ecosystem-hero-grid{grid-template-columns:1fr 440px;gap:40px}.hero-statement h1{font-size:clamp(3rem,5.5vw,5.2rem)}.action-system{min-height:520px}.system-core{width:185px;height:185px}.system-core:after{inset:-40px}.system-node{width:120px}
  .method-track{grid-template-columns:repeat(3,1fr)}.method-track article:nth-child(n+4){min-height:220px}.sector-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-map-grid{grid-template-columns:repeat(2,1fr)}.output-grid,.sector-output-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  body.ecosystem-page .section{padding:76px 0}
  .ecosystem-hero{padding:50px 0 64px}.ecosystem-hero-grid{grid-template-columns:1fr}.hero-statement{padding:10px 0}.hero-statement h1{font-size:clamp(3rem,9vw,5.5rem)}.action-system{min-height:520px;max-width:620px;width:100%;margin:auto}.hero-action-row{flex-wrap:wrap}
  .section-heading.editorial{grid-template-columns:1fr;gap:22px}.section-heading.editorial>div:first-child{padding:0}.problem-gateway-grid,.split-impact,.deliverable-layout,.page-intro-grid{grid-template-columns:1fr}.problem-router{position:static}.difference-grid,.architecture-grid{grid-template-columns:1fr}.architecture-card.a1{grid-row:auto}.method-intro{grid-template-columns:48px 1fr}.method-intro h2{grid-column:1/3}.method-track{grid-template-columns:repeat(2,1fr)}.ecosystem-map-grid{grid-template-columns:repeat(2,1fr)}.final-action-panel{grid-template-columns:1fr}.action-steps{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:25px 0 0}.problem-cluster{grid-template-columns:1fr}.cluster-head{display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center}.cluster-head h2{margin:0}.narrow-wide{grid-template-columns:1fr}.content-index{display:grid;grid-template-columns:48px 1fr;align-items:center}.approach-steps{grid-template-columns:repeat(3,1fr)}.related-links{grid-template-columns:1fr}.faq-clean{margin-left:0}.problem-detail-grid{grid-template-columns:1fr!important}.signal-card{max-width:500px}.about-roles{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  :root{--container:min(100% - 28px,1240px);--topbar:29px;--header:70px}.topbar{font-size:.62rem}.topbar-inner>div{display:none}.brand img{width:168px}.site-header{height:var(--header)}
  body.ecosystem-page{padding-bottom:68px}.ecosystem-hero{min-height:auto}.ecosystem-hero:before{background-size:48px 48px}.hero-statement h1{font-size:clamp(2.75rem,13vw,4.4rem)}.hero-statement>p{font-size:1rem}.hero-action-row{display:grid}.plain-call{padding:8px 0}.hero-trust-line{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hero-trust-line span{border:0;padding:0}.action-system{min-height:430px}.system-core{width:155px;height:155px;padding:22px}.system-core:before{inset:-16px}.system-core:after{inset:-30px}.system-core strong{font-size:1.15rem}.system-node{width:102px;padding:9px}.system-node b{font-size:.7rem}.system-node span{font-size:.58rem}.node-1{left:8px;top:80px}.node-2{right:8px;top:92px}.node-3{left:8px;bottom:100px}.node-4{right:8px;bottom:108px}.node-5{bottom:20px}.system-note{display:none}.system-caption{height:45px}
  .section-heading.editorial h2,.method-intro h2,.page-intro h1{font-size:clamp(2.25rem,11vw,3.75rem)}.problem-list,.cluster-links,.symptom-list,.sector-grid,.knowledge-grid,.catalog-grid,.output-grid,.sector-output-grid,.about-roles{grid-template-columns:1fr}.problem-entry{min-height:118px}.difference-grid{grid-template-columns:1fr}.comparison{padding:30px 24px;min-height:auto}.architecture-card,.architecture-card.a1{min-height:240px}.architecture-card.a1 h3{font-size:1.7rem}.method-intro{grid-template-columns:42px 1fr}.method-track{grid-template-columns:1fr}.method-track article{min-height:210px}.ecosystem-map-grid{grid-template-columns:1fr}.brand-role{min-height:230px}.brand-role strong{margin-top:38px}.final-action-panel{padding:35px 25px}.page-intro{padding:45px 0 55px}.page-intro .breadcrumbs{margin-bottom:28px}.intro-number{max-width:280px}.intro-number strong{font-size:3.6rem}.cluster-head{grid-template-columns:40px 1fr}.cluster-head small{display:none}.narrow-wide{gap:30px}.cause-list li{grid-template-columns:42px 1fr}.approach-steps{grid-template-columns:1fr}.approach-steps article{min-height:140px}.approach-steps h3{margin-top:35px}.inline-action{display:grid;padding:30px 24px}.inline-action .btn{width:100%}.method-steps article{grid-template-columns:1fr;gap:20px}.principle-grid,.principle-grid.six{grid-template-columns:1fr}.footer-intro{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.contact-rail{left:8px;right:8px;bottom:8px;top:auto;transform:none;grid-template-columns:repeat(3,1fr);background:#fff;padding:6px;border-radius:7px;box-shadow:0 12px 38px rgba(17,26,44,.22)}.contact-rail a,.contact-rail a:hover{width:100%;height:46px;min-height:46px;justify-content:center}.contact-rail a svg{min-width:32px;width:32px;padding:8px}.contact-rail a b{display:block;padding-right:8px}.footer-intro{gap:30px}
}
@media(prefers-reduced-motion:reduce){.system-line{animation:none}.btn,.problem-entry,.architecture-card,.catalog-card{transition:none}}

/* Final contrast and conversion consistency */
body.ecosystem-page .ecosystem-hero h1,body.ecosystem-page .page-intro h1,body.ecosystem-page .page-hero h1,body.ecosystem-page .article-hero h1{color:#fff}
body.ecosystem-page .ecosystem-hero p,body.ecosystem-page .page-intro p,body.ecosystem-page .page-hero p,body.ecosystem-page .article-hero p{color:#cad1dc}
body.ecosystem-page .action-process p,body.ecosystem-page .difference-section p,body.ecosystem-page .method-section p,body.ecosystem-page .final-action p{color:#c8ced8}
.btn-primary{background:var(--action);border-color:var(--action);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--action-dark);border-color:var(--action-dark);color:#fff}
.contact-item i{font-family:"Montserrat",Arial,sans-serif;font-style:normal;font-size:.62rem;letter-spacing:.03em}
body.ecosystem-page .hero-side-card h2{color:var(--ink)}
body.ecosystem-page .hero-side-card li,body.ecosystem-page .hero-side-card a{color:var(--text)}


/* Original Aksiyon header restored by request — 2026-07-25 */
:root{--topbar:34px;--header:82px}
.topbar{height:var(--topbar);background:#04101e;color:#9eb3c8;font-size:.76rem;letter-spacing:0}
.topbar-inner>span{gap:8px}.topbar-inner>span i{width:7px;height:7px;background:#16d6c5;box-shadow:0 0 0 5px rgba(22,214,197,.12)}
.topbar-inner>div{gap:22px}
.site-header{height:var(--header);top:var(--topbar);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(7,17,31,.07);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .3s,background .3s}
.site-header.is-scrolled{box-shadow:0 10px 40px rgba(4,16,34,.09);background:rgba(255,255,255,.98)}
.header-inner{gap:26px;max-width:1320px}.brand{min-width:210px}.brand img{width:220px!important;max-height:60px!important}
.site-nav{gap:8px}.nav-link{font-size:.9rem;font-weight:720;color:#263a51;padding:11px 12px;border-radius:12px;position:relative}
.nav-link:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;background:#16d6c5;transform:scaleX(0);transition:transform .25s}
.nav-link:hover,.nav-link.active,.nav-link[aria-expanded="true"]{background:#edf4f5;color:#056b63}
.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}
.dropdown{top:calc(100% + 12px);min-width:310px;max-height:72vh;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 24px 70px rgba(4,16,34,.12);padding:10px;background:#fff}
.dropdown a{padding:11px 13px;border-radius:11px;font-size:.9rem}.dropdown a:hover{background:#f0f7f7;color:#066f66}.dropdown .dropdown-all{color:#087d72}
.header-actions .btn{border-radius:999px;box-shadow:0 10px 30px rgba(7,17,31,.12)}
.menu-toggle{border-radius:14px}
@media(max-width:1180px){
  .site-nav{top:calc(var(--topbar) + var(--header))}
  .brand img{width:200px!important}
}
@media(max-width:640px){
  :root{--topbar:30px;--header:70px}
  .topbar{font-size:.65rem}.topbar-inner{justify-content:center}.topbar-inner>div{display:none}
  .brand img{width:184px!important;max-height:54px!important}
}
