:root{--content-bg:#0a0a0c;--content-panel:#15151a;--content-line:rgba(255,255,255,.12);--content-ink:#f7f7f7;--content-muted:#aaaab4;--content-accent:#aaee00}
.new-content-page{margin:0;background:var(--content-bg);color:var(--content-ink);font-family:"Manrope",Arial,sans-serif;line-height:1.65}
.new-content-page *{box-sizing:border-box}
.new-content-page a{color:inherit}
.new-content-page .site-header{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:24px 28px;border-bottom:1px solid var(--content-line)}
.new-content-page .brand{font-family:"Unbounded",sans-serif;font-weight:800;font-size:20px;text-decoration:none}
.new-content-page .back,.new-content-page .neon{display:inline-flex;align-items:center;gap:8px;color:var(--content-muted);text-decoration:none}
.new-content-page .content-wrap{width:min(880px,calc(100% - 36px));margin:0 auto;padding:48px 0 80px}
.new-content-page .cd-back-row{margin-bottom:28px}
.new-content-page .eyebrow{font-family:"IBM Plex Mono",monospace;color:var(--mc,var(--content-accent));text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.new-content-page h1{font-family:"Unbounded",sans-serif;font-size:clamp(34px,6vw,62px);line-height:1.08;letter-spacing:-.035em;margin:18px 0;color:#fff}
.new-content-page .sub{font-size:clamp(18px,2.4vw,22px);color:var(--content-muted);margin:0 0 16px}
.new-content-page .art-meta{display:flex;gap:14px;flex-wrap:wrap;color:#858590;font-family:"IBM Plex Mono",monospace;font-size:12px;margin:18px 0}
.new-content-page .cd-cover{display:block;width:min(560px,100%);height:auto;margin:30px auto 46px;border:1px solid var(--content-line);border-radius:20px}
.content-cover{display:block!important;width:min(720px,100%)!important;height:auto!important;margin:30px auto 46px!important}
.content-kind-article .content-cover{max-width:560px!important;aspect-ratio:1/1!important;object-fit:cover!important}
.content-kind-case .content-cover{max-width:720px!important;aspect-ratio:auto!important;object-fit:contain!important}
.article-content,.case-content{font-size:17px;color:#d8d8dd}
.article-content>*,.case-content>*{max-width:100%}
.article-content section,.case-content section{margin:0 0 44px}
.article-content h2,.case-content h2,.content-faq h2{font-family:"Unbounded",sans-serif;font-size:clamp(24px,4vw,36px);line-height:1.2;color:#fff;margin:50px 0 18px;letter-spacing:-.025em}
.article-content h3,.case-content h3,.content-faq h3{font-family:"Unbounded",sans-serif;font-size:clamp(18px,3vw,23px);line-height:1.3;color:#fff;margin:34px 0 12px}
.article-content p,.case-content p{margin:0 0 20px}
.article-content ul,.article-content ol,.case-content ul,.case-content ol{list-style-position:outside!important;padding-left:1.8rem!important;margin:18px 0 26px!important}
.article-content ul,.case-content ul{list-style-type:disc!important}
.article-content ol,.case-content ol{list-style-type:decimal!important}
.article-content li,.case-content li{position:static!important;margin:0 0 .75rem!important;padding-left:.3rem!important}
.article-content li::before,.case-content li::before{content:none!important;position:static!important}
.article-content li>ul,.article-content li>ol,.case-content li>ul,.case-content li>ol{margin:.7rem 0 .2rem!important;padding-left:1.65rem!important}
.article-content .cnum,.case-content .cnum{list-style:decimal outside!important;counter-reset:none!important;padding-left:2rem!important}
.article-content .cnum li,.case-content .cnum li{counter-increment:none!important}
.article-content a,.case-content a{color:var(--mc,var(--content-accent));text-underline-offset:3px}
.article-content img,.case-content img{display:block;max-width:100%;height:auto;margin:30px auto;border:1px solid var(--content-line);border-radius:16px}
.new-content-page .article-content img,.new-content-page .case-content img{width:auto;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.content-image,.content-block-image{width:min(720px,100%);margin:34px auto}
.content-image img,.content-block-image img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.content-image figcaption,.content-block-image figcaption{padding:10px 4px 0;color:var(--content-muted);font-size:13px;line-height:1.5;text-align:center}
.content-block-image.align-left{margin-left:0;margin-right:auto}
.content-block-image.align-center{margin-left:auto;margin-right:auto}
.content-block-image.align-full{width:100%}
.content-block-image.size-small{width:min(360px,100%)}
.content-block-image.size-medium{width:min(520px,100%)}
.content-block-image.size-large{width:min(720px,100%)}
.content-block-image.size-full{width:100%}
.content-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0}
.content-table-wrap table{margin:0}
.content-block-cta{margin:32px 0;padding:24px;border:1px solid var(--content-line);border-radius:16px;background:var(--content-panel)}
.content-block-cta h3{margin-top:0}
.content-block-cta-button{display:inline-flex;padding:10px 16px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:700}
.article-content blockquote,.case-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--mc,var(--content-accent));background:var(--content-panel);border-radius:0 12px 12px 0;color:#ededf0}
.article-content table,.case-content table{width:100%;margin:28px 0;border-collapse:collapse;border:1px solid var(--content-line);border-radius:12px;overflow:hidden}
.article-content th,.article-content td,.case-content th,.case-content td{padding:13px 15px;border:1px solid var(--content-line);text-align:left;vertical-align:top}
.article-content th,.case-content th{background:#1e1e24;color:#fff;font-family:"IBM Plex Mono",monospace;font-size:12px}
.article-content code,.case-content code{padding:.15em .4em;border-radius:5px;background:#202028;color:#d9ff7b;font-family:"IBM Plex Mono",monospace}
.article-content pre,.case-content pre{overflow:auto;padding:20px;border:1px solid var(--content-line);border-radius:12px;background:#111116}
.article-content pre code,.case-content pre code{padding:0;background:none}
.article-content .formula,.case-content .formula{margin:24px 0;padding:18px 22px;border:1px solid color-mix(in srgb,var(--mc,var(--content-accent)) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mc,var(--content-accent)) 9%,var(--content-panel))}
.content-faq{margin-top:52px}
.content-faq .faq-item{padding:22px 0;border-top:1px solid var(--content-line)}
.content-faq .faq-item:last-child{border-bottom:1px solid var(--content-line)}
.content-faq .faq-item h3{margin:0 0 9px;font-size:17px}
.content-faq .faq-item p{margin:0;color:var(--content-muted)}
.article-system-footer{margin-top:58px}
.article-cta{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--content-line);border-radius:24px;background:linear-gradient(150deg,color-mix(in srgb,var(--mc,var(--content-accent)) 14%,var(--content-panel)),var(--content-panel))}
.article-cta-copy,.article-cta-form{padding:38px}
.article-cta-copy h2{font-family:"Unbounded",sans-serif;font-size:clamp(22px,3vw,30px);line-height:1.15;margin:0 0 14px;color:#fff}
.article-cta-copy p{margin:0 0 20px;color:var(--content-muted)}
.article-cta-copy ul{list-style:disc outside;margin:0;padding-left:1.4rem}
.article-cta-copy li{margin:0 0 10px;padding-left:.2rem}
.article-cta-form{border-left:1px solid var(--content-line);background:rgba(0,0,0,.18)}
.article-cta-form label{display:block;margin:0 0 14px;color:#e8e8eb;font-size:13px;font-weight:700}
.article-cta-form input,.article-cta-form textarea{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid var(--content-line);border-radius:9px;background:#0c0c10;color:#fff;font:inherit}
.article-cta-form .cf-consent{display:flex;align-items:flex-start;gap:9px;color:var(--content-muted);font-size:11px;font-weight:400}
.article-cta-form .cf-consent input{width:auto;margin:2px 0 0}
.article-cta-form .cf-btn{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--mc,var(--content-accent));color:#08080a;font-weight:800;cursor:pointer}
.article-cta-form .cform-ok{display:none;text-align:center;padding:40px 0}.article-cta-form .cform-ok.show{display:block}.article-cta-form .cform-ok .ic{font-size:42px;color:var(--mc,var(--content-accent))}
.preview-bar{position:sticky;top:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 16px;background:#aaee00;color:#09090b;font:700 13px/1.4 "Manrope",sans-serif}
.preview-bar a{padding:5px 10px;border:1px solid rgba(0,0,0,.35);border-radius:7px;text-decoration:none}
.new-content-page .foot{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:28px;border-top:1px solid var(--content-line);color:#777780;font-size:12px}
.preview-frame{margin:0;padding:24px;background:#0a0a0c;color:#f5f5f5;font-family:"Manrope",Arial,sans-serif}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.form-error{margin-top:12px;color:#ff8a80;font-size:13px}
@media(max-width:700px){.new-content-page .site-header{padding:18px}.new-content-page .content-wrap{width:min(100% - 28px,880px);padding-top:32px}.new-content-page .foot{flex-direction:column;padding:22px 18px}.article-content,.case-content{font-size:16px}.article-content ul,.article-content ol,.case-content ul,.case-content ol{padding-left:1.55rem!important}.article-content li>ul,.article-content li>ol,.case-content li>ul,.case-content li>ol{padding-left:1.35rem!important}.article-content table,.case-content table{display:block;overflow-x:auto}.article-cta{grid-template-columns:1fr}.article-cta-copy,.article-cta-form{padding:25px 20px}.article-cta-form{border-left:0;border-top:1px solid var(--content-line)}.preview-bar{justify-content:space-between}.preview-bar strong{font-size:12px}}
