.article-page{padding-top:calc(var(--trueclean-header-height,92px) + var(--trueclean-trust-height,74px) + 28px)}.article-shell{max-width:900px;margin:auto}.article-shell h1{font-size:clamp(2.7rem,6vw,5.5rem)}.article-shell h2{margin-top:62px;font-size:clamp(2rem,4vw,3.2rem)}.article-shell h3{color:#f0c187;margin-top:32px;font-size:1.35rem}.article-shell p,.article-shell li{color:#e3d5c5;font-size:1.06rem}.article-shell ul{color:#ddcfbf;padding-left:22px}.article-shell>h2{margin-top:48px}.article-shell>h3{margin-top:27px}.article-shell p{margin-top:15px}.article-cta{background:linear-gradient(135deg,#3b2618,#1b110b);border:1px solid #ffffff24;border-radius:26px;margin-top:70px;padding:40px}.toc{background:#ffffff09;border:1px solid #ffffff26;border-radius:22px;margin:32px 0;padding:26px}.toc h2{margin-bottom:14px;font-size:1.55rem}.toc ol{margin:0;padding-left:22px}.toc a{color:#f0c187}.comparison{border-collapse:collapse;border-radius:18px;width:100%;margin:26px 0 38px;overflow:hidden}.comparison th,.comparison td{text-align:left;vertical-align:top;border:1px solid #ffffff21;padding:15px 16px}.comparison th{color:#fff;background:#dfa96330}.comparison td{background:#ffffff06}.faq-list{gap:12px;margin:22px 0 34px;display:grid}.faq-item{background:#ffffff08;border:1px solid #ffffff24;border-radius:18px;padding:20px 22px}.faq-item h3{margin-bottom:8px;font-size:1.18rem}@media (width<=800px){.comparison{font-size:.9rem}.comparison th,.comparison td{padding:11px}.article-shell{width:min(100% - 28px,900px)}}.eyebrow{padding-bottom:11px;display:inline-block;position:relative;font-size:1.05em!important}.eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#d4a85c 15%,#f0c878 50%,#d4a85c 85%,#0000);width:82%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 9px #d4a85c4d}.sr-paths{grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 44px;display:grid}.sr-path{background:#ffffff06;border:1px solid #dfa9634d;border-radius:20px;padding:24px 20px}.sr-path strong{color:#f3dfc4;margin-bottom:8px;font-family:Georgia,serif;font-size:1.18rem;display:block}.sr-steps{counter-reset:step;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0 42px;display:grid}.sr-step{border:1px solid var(--line);background:#ffffff06;border-radius:20px;padding:24px}.sr-step:before{counter-increment:step;content:counter(step);background:var(--gold);color:#1b1009;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:14px;font-weight:900;display:grid}.sr-step h3{margin-bottom:8px}@media (width<=800px){.sr-paths,.sr-steps{grid-template-columns:1fr 1fr}}@media (width<=540px){.sr-paths,.sr-steps{grid-template-columns:1fr}}.diagnosis-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:34px 0 54px;display:grid}.diagnosis-card{background:linear-gradient(145deg,#dfa96317,#ffffff06);border:1px solid #dfa96357;border-radius:26px;padding:30px;box-shadow:0 20px 55px #0000002e}.diagnosis-card .num{color:#1a100a;background:#dfa963;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:16px;font-weight:900;display:inline-grid}.diagnosis-card h3{margin-bottom:12px;font-size:1.75rem}.diagnosis-card .signal{color:#f0c187;margin-top:14px;font-weight:800}.project-proof{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 50px;display:grid}.proof-card{background:#ffffff08;border:1px solid #ffffff26;border-radius:24px;overflow:hidden}.proof-copy{padding:23px}.proof-copy h3{margin-bottom:10px}.checklist{margin:24px 0 40px;padding:0;list-style:none}.checklist li{border-bottom:1px solid #ffffff1f;padding:15px 0 15px 34px;position:relative}.checklist li:before{content:"✓";color:#dfa963;font-weight:900;position:absolute;left:4px}@media (width<=900px){.diagnosis-grid,.project-proof{grid-template-columns:1fr}}
