:root{--ks-bg-deep:#110e18;--ks-bg-surface:#1a1525;--ks-bg-elevated:#231d30;--ks-bg-card:#1d1728;--ks-accent:#e8487f;--ks-accent-light:#f472a8;--ks-text-primary:#f4f0fb;--ks-text-secondary:#b0a4c0;--ks-text-muted:#7a6f90;--ks-border:rgba(232,72,127,.08);--ks-border-accent:rgba(232,72,127,.22);--ks-font-display:"Playfair Display",Georgia,serif;--ks-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ks-radius-md:14px;--ks-radius-lg:22px}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ks-bg-deep);color:var(--ks-text-primary);font-family:var(--ks-font-body);line-height:1.75;margin:0;padding:0}a{color:var(--ks-accent-light)}.site-header{background:var(--ks-bg-surface);border-bottom:1px solid var(--ks-border);box-shadow:0 2px 8px rgba(0,0,0,.3);position:sticky;top:0;z-index:100}.site-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:56px;padding:10px 16px}.site-header-logo{align-items:center;display:flex;text-decoration:none}.site-header-logo img{display:block;height:36px;width:auto}.site-header-nav{align-items:center;display:flex;gap:4px}.site-header-nav a.nav-link{border-radius:6px;color:var(--ks-text-secondary);font-size:.95rem;font-weight:400;padding:8px 14px;text-decoration:none;transition:color .2s ease,background .2s ease}.site-header-nav a.nav-link:hover{background:rgba(232,72,127,.06);color:var(--ks-accent-light)}.site-header-nav a.btn-signup{background:var(--ks-accent);border-radius:999px;color:#fff;font-size:.9rem;font-weight:600;margin-left:8px;padding:7px 22px;text-decoration:none;transition:background .2s ease,transform .2s ease}.site-header-nav a.btn-signup:hover{background:var(--ks-accent-light);transform:translateY(-1px)}@media (max-width:640px){.site-header-nav a.nav-link{display:none}.site-header-nav a.nav-link.nav-link-essential{display:inline-block;padding:8px 10px}}article.blog-article{margin:0 auto;max-width:720px;padding:40px 24px 64px}.breadcrumb{font-size:.85rem;margin-bottom:20px}.breadcrumb,.breadcrumb a{color:var(--ks-text-muted)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--ks-accent-light)}article.blog-article h1{color:var(--ks-text-primary);font-family:var(--ks-font-display);font-size:2.4rem;font-weight:700;line-height:1.2;margin:0 0 12px}.post-meta{color:var(--ks-text-muted);font-size:.9rem;margin-bottom:36px}article.blog-article h2{color:var(--ks-text-primary);font-family:var(--ks-font-display);font-size:1.6rem;margin:44px 0 14px}article.blog-article h3{color:var(--ks-text-primary);font-size:1.18rem;font-weight:600;margin:30px 0 8px}article.blog-article li,article.blog-article p{color:#d6d3e4;font-size:1.02rem}article.blog-article strong{color:var(--ks-text-primary)}.definition{background:var(--ks-bg-card);border-left:3px solid var(--ks-accent);border-radius:4px;margin:24px 0;padding:16px 22px}.definition strong{color:var(--ks-accent-light)}.blog-index-container{margin:0 auto;max-width:760px;padding:48px 24px}.blog-index-title{color:var(--ks-text-primary);font-family:var(--ks-font-display);font-size:2.6rem;font-weight:700;margin:0 0 12px}.blog-index-subtitle{color:var(--ks-text-secondary);font-size:1.05rem;margin-bottom:40px;max-width:560px}.post-card{background:var(--ks-bg-card);border:1px solid var(--ks-border);border-radius:var(--ks-radius-md);margin-bottom:20px;padding:26px 30px;transition:border-color .25s ease,transform .25s ease}.post-card:hover{border-color:var(--ks-border-accent);transform:translateY(-2px)}.post-card h2{font-family:var(--ks-font-display);font-size:1.45rem;font-weight:700;margin:0 0 8px}.post-card h2 a{color:var(--ks-text-primary);text-decoration:none}.post-card h2 a:hover{color:var(--ks-accent-light)}.post-card .post-meta{margin-bottom:12px}.post-card .post-excerpt{color:var(--ks-text-secondary);font-size:.96rem;margin:0}.read-more{color:var(--ks-accent-light);display:inline-block;font-size:.9rem;font-weight:500;margin-top:14px;text-decoration:none}.read-more:hover{text-decoration:underline}.cta{background:linear-gradient(135deg,var(--ks-accent),var(--ks-accent-light));border-radius:var(--ks-radius-md);box-shadow:0 16px 64px rgba(232,72,127,.2);color:#fff;margin:48px 0 0;padding:32px;text-align:center}.cta h3{color:#fff;font-family:var(--ks-font-display);font-size:1.5rem;font-weight:700;margin:0 0 8px}.cta p{color:#fff;font-size:1rem;margin:0 0 20px;opacity:.95}.cta a.cta-btn{background:#fff;border-radius:999px;color:#a83763;display:inline-block;font-weight:600;padding:13px 34px;text-decoration:none;transition:transform .2s ease}.cta a.cta-btn:hover{transform:translateY(-1px)}.site-footer{background:var(--ks-bg-surface);border-top:1px solid var(--ks-border);margin-top:48px;padding:48px 16px 32px}.site-footer-inner{margin:0 auto;max-width:960px}.footer-columns{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-bottom:32px}.footer-col{display:flex;flex-direction:column;gap:8px;min-width:140px}.footer-col-title{color:var(--ks-text-primary);font-family:var(--ks-font-display);font-size:.82rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.footer-col a{color:var(--ks-text-muted);font-size:.85rem;text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:var(--ks-accent-light)}.footer-trust{border-top:1px solid var(--ks-border);font-size:.78rem;line-height:1.5;margin-bottom:16px;padding-top:20px}.footer-imprint,.footer-trust{color:var(--ks-text-muted);text-align:center}.footer-imprint{font-size:.72rem;line-height:1.6;margin:0 auto 16px;max-width:620px}.footer-imprint a{color:var(--ks-accent-light);text-decoration:none}.footer-imprint a:hover{text-decoration:underline}.footer-bottom{color:var(--ks-text-muted);font-size:.72rem;opacity:.7;text-align:center}.footer-separator{margin:0 8px}@media (max-width:600px){.footer-columns{gap:32px}.footer-col{min-width:100%}article.blog-article h1{font-size:1.9rem}.blog-index-title{font-size:2rem}}