.contentMeta time{margin:0;font-size:14px}.contentMeta span{font-size:14px}.contentArticle p{color:#cbd5e1;margin-bottom:22px;font-size:18px;line-height:1.88}.contentArticle p:last-child{margin-bottom:0}.contentArticle p strong{color:#f1f5f9;font-weight:600}.contentArticle h3{color:#f1f5f9;border-left:3px solid var(--accent-2);margin:26px 0 14px;padding-left:14px;font-size:20px;font-weight:600;line-height:1.55}.contentArticle h4{color:#e2e8f0;margin:20px 0 10px;padding-left:14px;font-size:17px;font-weight:600;line-height:1.6;position:relative}.contentArticle h4:before{content:"";background:var(--accent-2);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 3px #38bdf82e}.articleList{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.articleList li{color:#cbd5e1;background:#02061752;border:1px solid #38bdf81f;border-radius:14px;padding:14px 18px 14px 38px;font-size:17px;line-height:1.8;position:relative}.articleList li:before{content:"";background:var(--accent-2);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:16px;box-shadow:0 0 0 4px #38bdf82e}.articleCallout{border:1px solid #38bdf83d;border-left:4px solid var(--accent-2);color:#e2e8f0;background:linear-gradient(135deg,#38bdf814,#22c55e0d);border-radius:18px;margin:26px 0;padding:22px 26px;font-size:17px;font-style:normal;line-height:1.88}.contentArticle>p:first-of-type{border:1px solid #38bdf82e;border-left:4px solid var(--accent-2);color:#e2e8f0;background:#02061747;border-radius:22px;margin-bottom:38px;padding:28px 30px;font-size:19px;line-height:1.88}.contentArticle section h2 em{color:var(--accent);letter-spacing:-.06em;vertical-align:middle;margin-right:14px;font-size:max(30px,min(3.6vw,48px));font-style:normal;font-weight:800;line-height:1;display:inline-block}.highlight-text{background:linear-gradient(135deg,#22c55e0f,#38bdf80a);border:1px solid #38bdf829;border-radius:16px;padding:18px 22px;color:#e2e8f0!important;font-weight:600!important}.relatedArticles{border-top:1px solid #94a3b824;margin-top:48px;padding-top:36px}.relatedArticles h2{color:#f8fafc;margin-bottom:20px;font-size:max(22px,min(2.4vw,30px))}.relatedGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.relatedCard{background:#0f172a66;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;gap:8px;padding:18px;transition:border-color .2s,background .2s;display:flex}.relatedCard:hover{background:#0f172ab3;border-color:#38bdf84d}.relatedCard span{color:#8ff0ba;font-size:12px;font-weight:700}.contentArticle .relatedCard strong,.relatedCard strong{color:#f1f5f9;font-size:17px;font-weight:700;line-height:1.45}.contentArticle .relatedCard p,.relatedCard p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.caseHeroScene{border:1px solid var(--card-border);background:var(--steel-800);box-shadow:var(--card-shadow);border-radius:22px;margin:0 0 28px;overflow:hidden}.caseHeroScene img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.caseHeroScene figcaption{color:var(--muted);text-align:center;letter-spacing:.02em;background:#0a132080;border-top:1px solid #94a3b81a;padding:10px 16px;font-size:12px}.tldrBlock{border:1px solid #22c55e47;border-left:4px solid var(--accent);background:linear-gradient(135deg,#22c55e14,#38bdf80a);border-radius:16px;margin:0 0 28px;padding:18px 22px;display:block}.tldrLabel{color:#8ff0ba;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.tldrBlock p{color:#e2e8f0;margin:0;font-size:16px;font-weight:500;line-height:1.75}.articleTableWrap{background:#0f172a66;border:1px solid #94a3b829;border-radius:18px;margin:22px 0;overflow-x:auto}.articleTable{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:14.5px}.articleTable thead{background:linear-gradient(#22c55e1f,#38bdf80f)}.articleTable th,.articleTable td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:12px 16px;line-height:1.65}.articleTable th{color:#f8fafc;letter-spacing:.02em;white-space:nowrap;font-size:13.5px;font-weight:700}.articleTable tbody tr:last-child td{border-bottom:none}.articleTable tbody tr:hover{background:#38bdf80a}.articleTable td:first-child{color:#f1f5f9;font-weight:600}@media (max-width:720px){.articleTable th,.articleTable td{padding:10px 12px;font-size:13.5px}}.prevNextNav{border-top:1px solid #94a3b824;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;padding-top:36px;display:grid}.prevNextCard{background:#0f172a66;border:1px solid #94a3b829;border-radius:18px;flex-direction:column;gap:8px;min-height:78px;padding:18px;transition:border-color .2s,background .2s;display:flex}.prevNextCard.placeholder{pointer-events:none;background:0 0;border-color:#0000}.prevNextCard:not(.placeholder):hover{background:#0f172ab3;border-color:#38bdf84d}.prevNextCard span{color:#8ff0ba;letter-spacing:.4px;font-size:12px;font-weight:700}.prevNextCard.next{text-align:right}.prevNextCard strong{color:#e2e8f0;font-size:15px;line-height:1.5}.contentArticle section h3{color:#e2e8f0;letter-spacing:-.02em;margin-top:22px;margin-bottom:16px;font-size:max(20px,min(2.2vw,26px));line-height:1.25}.contentArticle{background:radial-gradient(circle at 8% 0,#22c55e1f,#0000 18rem),radial-gradient(circle at 92% 12%,#38bdf81a,#0000 20rem),linear-gradient(#0f172ab8,#0f172a85);border:1px solid #94a3b82e;border-radius:34px;padding:38px;position:relative;overflow:hidden;box-shadow:0 28px 90px #02061747}.contentArticle:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), transparent);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:38px;right:38px}.contentArticle:after{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 42%);mask-image:linear-gradient(#000 0%,#0000 42%)}.contentArticle>*{z-index:1;position:relative}.contentMeta{background:#0206174d;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:14px;margin-bottom:24px;padding:10px 14px;display:inline-flex}.contentMeta time{margin:0}.contentArticle p{color:#cbd5e1;font-size:18px;line-height:1.82}.contentArticle>p:first-of-type{border:1px solid #38bdf82e;border-left:4px solid var(--accent-2);color:#e2e8f0;background:#02061747;border-radius:22px;margin-bottom:34px;padding:22px 24px}.contentArticle section{border-top:1px solid #94a3b824;margin-top:34px;padding:30px 0 0 28px;position:relative}.contentArticle section:before{content:"";background:var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:36px;left:0;box-shadow:0 0 0 8px #22c55e1a,0 0 28px #22c55e8f}.contentArticle section h2{color:#f8fafc;letter-spacing:-.04em;margin-bottom:18px;font-size:max(24px,min(3vw,34px));line-height:1.18}.contentArticle section h3{color:#f8fafc;letter-spacing:-.03em;margin-bottom:16px;font-size:max(20px,min(2.4vw,28px));line-height:1.22}.articleInsightCard{background:radial-gradient(circle at 18% 16%,#38bdf824,#0000 9rem),#02061752;border:1px solid #38bdf833;border-radius:22px;margin:18px 0 10px;padding:20px}.articleInsightCard span{color:#8ff0ba;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.articleInsightCard strong{margin:10px 0 4px;font-size:42px;line-height:1;display:block}.articleInsightCard p{color:var(--muted);margin:0;line-height:1.62}.faqSection{border-top:1px solid #94a3b824;margin-top:36px;padding-top:28px}.faqSection h2{color:#f8fafc;margin:0 0 20px;font-size:max(22px,min(2.4vw,30px))}.faqList{gap:12px;max-width:920px;display:grid}.faqItem{background:#0f172a75;border:1px solid #94a3b829;border-radius:18px;transition:border-color .18s}.faqItem:hover{border-color:#38bdf847}.faqItem[open]{background:#0f172a99;border-color:#38bdf852}.faqItem summary{cursor:pointer;color:#f1f5f9;align-items:flex-start;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:before{content:"Q";background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#06111f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.faqItem summary:after{content:"+";width:24px;min-width:24px;height:24px;color:var(--muted);border:1px solid #94a3b852;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;margin-left:auto;font-size:18px;font-weight:400;line-height:1;transition:transform .2s,color .2s;display:inline-flex}.faqItem[open] summary:after{content:"−";color:var(--accent-2);border-color:#38bdf880;transform:rotate(180deg)}.faqItem p{color:#cbd5e1;margin:0;padding:0 22px 20px 58px;font-size:15px;line-height:1.82}@media (max-width:640px){.contentArticle{border-radius:22px;padding:18px}.contentArticle p{font-size:15.5px;line-height:1.78}.contentArticle>p:first-of-type{padding:18px;font-size:16px}.contentArticle h3{margin:18px 0 8px;font-size:17px}.contentArticle section{margin-top:28px;padding:26px 0 0 18px}.contentArticle section:before{top:31px}.contentArticle section h2{margin-bottom:16px;font-size:max(20px,min(5.8vw,26px))}.contentArticle section h2 em{margin-right:8px;font-size:1.05em}.articleList li{padding:11px 14px 11px 32px;font-size:14px}.articleList li:before{top:17px;left:13px}.articleCallout{padding:16px 18px;font-size:15px}.tldrBlock{margin-bottom:22px;padding:14px 16px}.tldrBlock p{font-size:14.5px;line-height:1.72}.relatedGrid{grid-template-columns:1fr}.relatedCard{padding:14px}.articleInsightCard{padding:18px}.articleInsightCard strong{font-size:32px}.contentMeta{gap:8px;margin-bottom:18px;padding:8px 12px}.contentMeta span,.contentMeta time{font-size:12.5px}.caseHeroScene{border-radius:16px;margin-bottom:20px}.caseHeroScene figcaption{padding:8px 12px;font-size:11px}.prevNextNav{grid-template-columns:1fr;gap:10px}.prevNextCard{padding:14px 16px}.prevNextCard.placeholder{display:none}.articleTableWrap{border-radius:14px;margin:18px -4px}.articleTable th,.articleTable td{padding:9px 11px;font-size:13px;line-height:1.55}.faqSection{margin-top:28px}.faqItem{padding:12px 14px}}
