
/* Aktiecase 7.2.0 — corrected premium direction */
:root{
  --ak-ink:#081f36;--ak-ink-2:#17364f;--ak-muted:#5d7488;--ak-line:#dce6ec;--ak-bg:#f3f6f8;
  --ak-paper:#fff;--ak-green:#25bd8d;--ak-green-dark:#118061;--ak-green-soft:#eaf8f3;
  --ak-shadow:0 30px 90px rgba(6,27,47,.11);--ak-shadow-soft:0 15px 44px rgba(6,27,47,.07);
  --ak-ease:cubic-bezier(.22,1,.36,1)
}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{background:var(--ak-bg);color:var(--ak-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.008em}
.container{width:min(calc(100% - 42px),1340px)}
.topbar{background:#071c31;color:#ced9e2;border:0}.topbar .container{min-height:30px}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(209,221,229,.8);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.nav-wrap{height:78px;gap:27px}.brand{flex:none;display:inline-flex;align-items:center}.brand img{display:block;width:184px;height:auto}
.nav{gap:23px;font-size:14px}.nav a{position:relative;color:#314b62;font-weight:780;transition:color .24s ease,transform .24s var(--ak-ease)}
.nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;border-radius:99px;background:var(--ak-green);transition:right .3s var(--ak-ease)}
.nav a:hover,.nav a.active{color:var(--ak-green-dark)}.nav a:hover{transform:translateY(-1px)}.nav a:hover::after,.nav a.active::after{right:0}
.icon-btn{border-radius:14px;border-color:#d9e4ea;background:#fff}.btn{border-radius:13px;font-weight:820;letter-spacing:-.015em;transition:transform .24s var(--ak-ease),box-shadow .24s var(--ak-ease),background-color .24s ease}
.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}
.btn-primary{background:linear-gradient(145deg,#0c2945,#071c30);box-shadow:0 13px 30px rgba(7,28,48,.2)}
.btn-primary:hover{box-shadow:0 18px 42px rgba(7,28,48,.26)}.btn-green{background:linear-gradient(145deg,#2ac898,#19a97f);box-shadow:0 12px 28px rgba(37,189,141,.18)}
.btn-light{background:#fff;border-color:#d6e2e9;box-shadow:0 8px 22px rgba(7,29,49,.045)}

/* Full-scale, editorial premium hero — no tiny card grid */
.hero.ak-premium-hero{padding:22px 0 40px;background:radial-gradient(circle at 87% 4%,rgba(37,189,141,.10),transparent 28%),linear-gradient(180deg,#f9fbfc 0%,#f3f6f8 100%);overflow:hidden}
.ak-hero-frame{position:relative;width:min(calc(100% - 32px),1490px);min-height:720px;margin:0 auto;overflow:hidden;border:1px solid rgba(205,219,227,.88);border-radius:30px;background:#fff;box-shadow:var(--ak-shadow);isolation:isolate}
.ak-hero-media{position:absolute;z-index:0;inset:0 0 0 54%;overflow:hidden;background:#dce5e9}
.ak-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,transparent 64%,rgba(4,22,39,.24));pointer-events:none}
.ak-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.88) contrast(1.025);transform:scale(1.005)}
.ak-hero-copy{position:relative;z-index:2;width:62%;min-height:720px;display:flex;flex-direction:column;justify-content:center;padding:64px 112px 58px 72px;background:linear-gradient(90deg,#fff 0%,#fff 82%,rgba(255,255,255,.98) 100%);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
.ak-eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:8px;padding:8px 13px;border:1px solid rgba(37,189,141,.18);border-radius:999px;background:var(--ak-green-soft);color:#167a5e;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.ak-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--ak-green);box-shadow:0 0 0 5px rgba(37,189,141,.09)}
.ak-premium-hero h1{max-width:720px;margin:24px 0 21px;font-size:clamp(57px,5vw,72px);line-height:.99;letter-spacing:-.064em;text-wrap:balance}
.ak-premium-hero h1 span{display:block;color:var(--ak-green)}
.ak-premium-hero .lead{max-width:650px;margin:0 0 29px;color:#587086;font-size:18px;line-height:1.7;letter-spacing:-.01em}
.ak-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ak-hero-actions .btn{min-height:54px;padding:0 23px}
.ak-hero-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:650px;margin-top:23px;padding:7px;border:1px solid #d4e0e7;border-radius:17px;background:#fff;box-shadow:0 12px 34px rgba(7,29,49,.07);transition:border-color .25s ease,box-shadow .25s ease}
.ak-hero-search:focus-within{border-color:rgba(37,189,141,.62);box-shadow:0 0 0 4px rgba(37,189,141,.09),0 17px 42px rgba(7,29,49,.09)}
.ak-hero-search input{height:46px;padding:0 13px;border:0;outline:0;background:transparent;color:var(--ak-ink);font-size:14px}.ak-hero-search .btn{height:46px;padding:0 19px}
.ak-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin-top:27px;padding-top:23px;border-top:1px solid #e1e9ee}
.ak-trust-item{display:flex;align-items:center;gap:10px;min-width:0;padding-right:14px;color:#63798c;font-size:11.5px;line-height:1.35}.ak-trust-item+.ak-trust-item{padding-left:17px;border-left:1px solid #e1e9ee}.ak-trust-item strong{display:block;color:#2a455c;font-size:12.5px}
.ak-trust-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:11px;background:#e9f8f2;color:#15946e;font-size:11px;font-weight:950}
.ak-cluster-card{position:absolute;z-index:4;right:42px;bottom:42px;width:300px;display:grid;grid-template-columns:1fr 96px;gap:14px;align-items:end;padding:19px 19px 17px;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:rgba(255,255,255,.91);box-shadow:0 20px 55px rgba(4,22,39,.22);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:var(--ak-ink);transition:transform .28s var(--ak-ease),box-shadow .28s var(--ak-ease)}
.ak-cluster-card:hover{transform:translateY(-4px);box-shadow:0 27px 68px rgba(4,22,39,.28)}.ak-cluster-card strong{display:block;font-size:14px}.ak-cluster-card span{display:block;margin-top:5px;color:#64798b;font-size:12px;line-height:1.35}.ak-cluster-chart{width:96px;height:50px;overflow:visible}.ak-cluster-chart path{fill:none;stroke:var(--ak-green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ak-cluster-chart .base{stroke:#d5e4de;stroke-width:1}

/* Premium treatment without visual clutter */
.section{padding:76px 0}.section-white{background:#fff}.section-soft{background:linear-gradient(180deg,#f8fafb,#f1f5f7)}
.report-home-section{padding:70px 0;background:#fff;border-top:1px solid #e1e9ee;border-bottom:1px solid #e1e9ee}
.panel,.stat-card,.live-card,.feature-card,.guide-card,.cms-guide-card,.sidebar-card,.company-card,.article,.empty-state,.cluster-box,.mini-signal-row{border-color:rgba(207,220,228,.94);box-shadow:var(--ak-shadow-soft);transition:transform .32s var(--ak-ease),box-shadow .32s var(--ak-ease),border-color .32s ease}
.panel,.live-card,.guide-card,.cms-guide-card,.sidebar-card,.company-card,.article,.empty-state{border-radius:23px}.stat-card{border-radius:19px;background:linear-gradient(155deg,#fff,#fbfcfd)}
.page-hero{background:radial-gradient(circle at 82% 12%,rgba(37,189,141,.10),transparent 30%),linear-gradient(180deg,#f9fbfc,#f3f6f8);border-bottom:1px solid #e1e9ee}.page-hero h1,.section-title,.report-home-head h2{letter-spacing:-.05em}
.input,.select{border-radius:12px}.alert-section{border-radius:27px;box-shadow:var(--ak-shadow-soft)}.footer{background:linear-gradient(145deg,#061a2d,#09243d);padding-top:66px}.footer-logo{width:184px!important}
@media(hover:hover) and (pointer:fine){.stat-card:hover,.live-card:hover,.guide-card:hover,.cms-guide-card:hover,.company-card:hover{transform:translateY(-4px);box-shadow:0 23px 58px rgba(7,29,49,.11);border-color:#c6d8e2}}

/* Motion */
.ak-hero-copy{animation:akCopyIn .8s var(--ak-ease) both}.ak-hero-media{animation:akMediaIn .95s .04s var(--ak-ease) both}.ak-cluster-card{animation:akCardIn .72s .3s var(--ak-ease) both}
.motion-ready .ak-reveal{opacity:0;transform:translateY(17px);transition:opacity .7s var(--ak-ease),transform .7s var(--ak-ease)}.motion-ready .ak-reveal.is-visible{opacity:1;transform:none}
@keyframes akCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes akMediaIn{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes akCardIn{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
.ak-app-nav{display:none}

@media(max-width:1180px){
  .container{width:min(calc(100% - 34px),1340px)}.nav{gap:15px;font-size:13px}.brand img{width:172px}
  .ak-hero-frame{min-height:670px}.ak-hero-copy{width:63%;min-height:670px;padding:55px 91px 50px 52px}.ak-premium-hero h1{font-size:58px}.ak-hero-media{left:52%}.ak-cluster-card{right:26px;bottom:26px}
}
@media(max-width:900px){
  .nav{gap:11px;font-size:12px}.nav-wrap{gap:16px}.ak-premium-hero h1{font-size:51px}.ak-premium-hero .lead{font-size:16.5px}.ak-hero-copy{padding-left:40px;padding-right:75px}.ak-trust-item{font-size:10.5px}.ak-trust-item strong{font-size:11.5px}
}
@media(max-width:840px){
  html{scroll-padding-top:72px}body{padding-bottom:92px;background:#f2f5f7}.topbar{display:none}.container{width:calc(100% - 24px)}
  .site-header{top:0}.nav-wrap{height:66px}.brand img{width:156px}.nav-actions>.btn{display:none}.icon-btn,.mobile-toggle{width:42px;height:42px;border-radius:13px}
  .mobile-toggle{display:grid;place-items:center;position:relative;border:1px solid #d8e3e9;background:#fff;padding:0;font-size:0}.mobile-toggle::before{content:"";width:18px;height:12px;border-top:2px solid var(--ak-ink);border-bottom:2px solid var(--ak-ink)}.mobile-toggle::after{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background:var(--ak-ink)}
  .nav.open{position:fixed!important;z-index:170;top:73px!important;left:12px!important;right:12px!important;max-height:calc(100dvh - 176px);overflow:auto;display:grid!important;gap:4px!important;padding:11px!important;border:1px solid #d5e1e7!important;border-radius:22px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 25px 80px rgba(5,24,42,.24)!important;backdrop-filter:blur(22px)}.nav.open a{display:flex;align-items:center;min-height:49px;padding:0 14px;border-radius:13px}.nav.open a.active{background:var(--ak-green-soft)}.nav a::after{display:none}
  .hero.ak-premium-hero{padding:10px 0 23px;background:linear-gradient(180deg,#f7f9fa,#f2f5f7)}
  .ak-hero-frame{width:calc(100% - 18px);min-height:0;border-radius:26px;background:#0a2037;box-shadow:0 22px 64px rgba(6,27,47,.20)}
  .ak-hero-media{position:absolute;inset:0 0 auto 0;width:100%;height:520px}.ak-hero-media::after{background:linear-gradient(180deg,rgba(4,20,35,.34) 0%,rgba(4,20,35,.62) 34%,rgba(4,20,35,.82) 68%,#0a2037 100%)}.ak-hero-media img{object-position:center 34%;filter:saturate(.86) contrast(1.03)}
  .ak-hero-copy{width:100%;min-height:0;display:block;padding:39px 20px 24px;background:transparent;clip-path:none;color:#fff}
  .ak-eyebrow{background:rgba(234,248,243,.92);color:#126f56;border-color:transparent;font-size:9px;padding:7px 10px}
  .ak-premium-hero h1{max-width:460px;margin:20px 0 16px;color:#fff;font-size:clamp(39px,11.4vw,52px);line-height:1.01;letter-spacing:-.058em;text-shadow:0 2px 20px rgba(4,20,35,.18)}.ak-premium-hero h1 span{color:#62ddb4}
  .ak-premium-hero .lead{max-width:470px;margin-bottom:21px;color:rgba(255,255,255,.88);font-size:15.5px;line-height:1.61;text-shadow:0 1px 12px rgba(4,20,35,.22)}
  .ak-hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.ak-hero-actions .btn{width:100%;min-height:51px}.ak-hero-actions .btn-light{background:rgba(255,255,255,.95)}
  .ak-hero-search{grid-template-columns:1fr;margin-top:17px;padding:6px;background:rgba(255,255,255,.97);border-color:rgba(255,255,255,.8);box-shadow:0 16px 40px rgba(2,16,29,.28)}.ak-hero-search input{height:43px}.ak-hero-search .btn{width:100%;height:47px}
  .ak-trust{grid-template-columns:1fr;gap:8px;margin-top:14px;padding-top:0;border-top:0}.ak-trust-item,.ak-trust-item+.ak-trust-item{min-height:47px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.76);backdrop-filter:blur(12px)}.ak-trust-item strong{color:#fff}.ak-trust-mark{background:rgba(73,220,174,.16);color:#65e1b8}
  .ak-cluster-card{display:none}
  .section{padding:50px 0}.report-home-section{padding:50px 0}.section-title{font-size:34px}.panel,.live-card,.guide-card,.cms-guide-card,.sidebar-card,.company-card,.article,.empty-state{border-radius:20px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{border-radius:17px;padding:16px}.alert-section{border-radius:22px;padding:23px}.footer{padding-bottom:28px}.footer-logo{width:166px!important}
  .ak-app-nav{position:fixed;z-index:180;left:9px;right:9px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);height:71px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:rgba(5,24,42,.96);box-shadow:0 20px 60px rgba(5,24,42,.36);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}
  .ak-app-nav a,.ak-app-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;min-width:0;border:0;border-radius:16px;background:transparent;color:#c8d4de;font-size:9px;font-weight:780;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.ak-app-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ak-app-nav .active{color:#60e0b6;background:rgba(37,189,141,.14)}.ak-app-nav a:active,.ak-app-nav button:active{transform:scale(.95)}
}
@media(max-width:390px){.container{width:calc(100% - 20px)}.brand img{width:147px}.ak-hero-copy{padding:32px 17px 21px}.ak-premium-hero h1{font-size:39px}.ak-hero-media{height:500px}.ak-app-nav{left:7px;right:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready .ak-reveal{opacity:1!important;transform:none!important}}
