 {} *{} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } :root { --bg:#0e111b; --card:#151a2f; --text:#eef2ff; --muted:#b5bdf5; --accent:#9ae6b4; --link:#7dd3fc; --brand:#ffd38f; --line:rgba(255,255,255,.12); } html,body{margin:0;padding:0;background:var(--bg);color:var(--text); font-family:system-ui,-apple-system,Segoe UI,Inter,Roboto,"Helvetica Neue",Arial,"Noto Sans"; line-height:1.7} a{color:var(--link); text-decoration:underline; text-underline-offset:3px} .wrap{max-width:1024px; margin:0 auto; padding:clamp(16px,2.6vw,32px)} /* Hero */ .hero{display:grid; gap:24px; align-items:center; background: radial-gradient(120% 140% at -10% -20%, rgba(125,211,252,.18), transparent 60%), linear-gradient(135deg, rgba(154,230,180,.14), rgba(255,211,143,.10) 60%, transparent 100%); border-radius:20px; padding:clamp(18px,2.5vw,30px); box-shadow:0 10px 34px rgba(0,0,0,.28)} .hero h1{margin:0; font-size:clamp(28px,4.2vw,46px); line-height:1.12} .hero p{margin:.4rem 0 0; color:var(--muted)} .cta-row{display:flex; gap:12px; flex-wrap:wrap; margin-top:10px} .btn{display:inline-flex; align-items:center; gap:8px; padding:12px 16px; border-radius:999px; font-weight:700; border:1px solid var(--line); color:var(--text); text-decoration:none; background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.03))} .btn:hover{transform:translateY(-1px); box-shadow:0 8px 20px rgba(0,0,0,.25)} .badge{display:inline-flex; gap:8px; align-items:center; padding:4px 10px; border-radius:999px; border:1px solid var(--line); background:rgba(154,230,180,.14); color:#eafff0; font-weight:700; margin-left:10px} /* Layout */ .grid{display:grid; gap:22px; margin-top:24px} @media (min-width: 960px){ .grid{grid-template-columns: 1.25fr .75fr} } .card{background:var(--card); border:1px solid var(--line); border-radius:18px; padding:clamp(16px,2.2vw,24px); box-shadow:0 6px 22px rgba(0,0,0,.22)} .section-title{font-size:clamp(22px,3vw,30px); margin:6px 0 10px} .note{color:var(--muted)} figure{margin:0; background:#0b0f1d; border:1px solid var(--line); border-radius:14px; overflow:hidden} figure img{display:block; width:100%; height:auto} figcaption{padding:10px 12px; color:var(--muted); font-size:.95rem} ul,ol{padding-left:18px} .callout{background:linear-gradient(180deg, rgba(154,230,180,.08), rgba(125,211,252,.06)); border:1px solid var(--line); border-radius:16px; padding:14px 16px; margin:16px 0} .kpis{display:grid; grid-template-columns: repeat(3,1fr); gap:10px; margin: 6px 0} .kpis .k{background:#0b0f1d; border:1px solid var(--line); border-radius:14px; text-align:center; padding:12px} .k strong{display:block; font-size:1.05rem} footer{color:var(--muted); text-align:center; margin:28px 0 8px} .tiny{font-size:.92rem; color:var(--muted)}
