.blog-article{background:#f7f7f4}.blog-article .article-hero{background:linear-gradient(135deg,#f7f7f4 0%,#eeeaff 100%);padding:76px 0 52px}.blog-article .article-hero-inner{max-width:940px;margin:0 auto}.blog-article .eyebrow{color:#5b42d7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8d2f5;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.blog-article .article-hero h1{max-width:900px;margin-bottom:22px;font-size:clamp(42px,6vw,76px)}.blog-article .article-hero .description{color:#68667a;max-width:760px;font-size:20px;line-height:1.6}.blog-article .article-layout{grid-template-columns:minmax(0,760px) 280px;align-items:start;gap:64px;display:grid}.blog-article .article-main{min-width:0}.blog-article .article-cover{border-radius:24px;margin-bottom:42px;overflow:hidden;box-shadow:0 24px 70px #1716221f}.blog-article .article-cover .blog-art{border-radius:0}.blog-article .article-body{background:#fff;border:1px solid #1716221a;border-radius:24px;padding:48px 52px;box-shadow:0 12px 40px #1716220d}.blog-article .article-body p{color:#4f4d5e;font-size:18px;line-height:1.8}.blog-article .article-body h2{margin:48px 0 16px;font-size:clamp(29px,4vw,43px)}.blog-article .article-body h3{margin:34px 0 12px;font-size:23px}.blog-article .article-body h2:first-child{margin-top:0}.blog-article .article-body a{color:#5b42d7;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #c9bfff;text-decoration:underline #c9bfff}.blog-article .article-body ul,.blog-article .article-body ol{color:#4f4d5e;padding-left:24px}.blog-article .article-body li{margin:8px 0;font-size:17px;line-height:1.7}.blog-article .article-sidebar{position:sticky;top:105px}.blog-article .article-sidebar-card{background:#fff;border:1px solid #1716221a;border-radius:18px;padding:24px;box-shadow:0 10px 32px #1716220d}.blog-article .article-sidebar-card h3{margin-bottom:14px;font-size:18px}.blog-article .article-sidebar-card a{color:#3f3b50;border-bottom:1px solid #17162214;padding:10px 0;font-weight:700;display:block}.blog-article .article-sidebar-card a:last-child{border-bottom:0}.blog-article .article-cta h2{margin:0 0 12px;font-size:32px}.blog-article .article-cta p{color:#d6d2e1;font-size:16px}.blog-article .related-posts{margin-top:52px}.blog-article .related-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-article .related-post{background:#fff;border:1px solid #1716221a;border-radius:18px;padding:22px;display:block}.blog-article .related-post h3{margin:0 0 8px;font-size:19px}.blog-article .related-post span{color:#5b42d7;font-size:13px;font-weight:800}.blog-article>main{background:#f7f7f4}.blog-article .hero{background:linear-gradient(135deg,#f7f7f4 0%,#eeeaff 100%);padding:76px 0 58px}.blog-article .hero .container{max-width:1040px}.blog-article .hero h1{max-width:900px;font-size:clamp(42px,6vw,76px)}.blog-article .hero p{max-width:760px;font-size:19px}.blog-article .section{padding:68px 0}.blog-article .section-light{background:#fff}.blog-article article .container{max-width:1040px}.blog-article .article-content{background:#fff;border:1px solid #1716221a;border-radius:24px;max-width:820px;margin:0 auto;padding:48px 56px;box-shadow:0 12px 40px #1716220d}.blog-article .article-content section{margin:0 0 44px}.blog-article .article-content section:last-child{margin-bottom:0}.blog-article .article-content h2{margin:0 0 16px;font-size:clamp(29px,4vw,43px)}.blog-article .article-content h3{margin:28px 0 10px;font-size:22px}.blog-article .article-content p{color:#4f4d5e;font-size:18px;line-height:1.8}.blog-article .article-content a{color:#5b42d7;font-weight:700}.blog-article .article-cta{color:#fff;background:linear-gradient(120deg,#211d34,#30254e);border-radius:20px;margin-top:42px;padding:34px}.blog-article .article-cta p{color:#d6d2e1}.blog-article .blog-art{border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #1716221a}.blog-page-shell:has(.contextual-orm-links) section:has(.service-grid){display:none}.contextual-orm-links{background:#fff}.contextual-orm-links h2{max-width:920px;margin-top:6px;font-size:clamp(36px,5vw,60px);line-height:1.05}.contextual-orm-links-grid{flex-wrap:wrap;gap:14px;max-width:980px;display:flex}.contextual-orm-link{color:#10101b;background:#fff;border:1px solid #5b42d72e;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #5b42d71f}.contextual-orm-link:hover{border-color:#5b42d759;transform:translateY(-2px);box-shadow:0 16px 34px #5b42d72e}@media (max-width:560px){.contextual-orm-links h2{font-size:38px}.contextual-orm-links-grid{gap:10px}.contextual-orm-link{justify-content:flex-start;width:100%;min-height:48px;padding:0 16px}}@media (max-width:900px){.blog-article .article-layout{grid-template-columns:1fr;gap:28px}.blog-article .article-sidebar{position:static}.blog-article .article-sidebar-card{display:none}.blog-article .article-body,.blog-article .article-content{padding:30px 24px}.blog-article .article-hero,.blog-article .hero{padding:58px 0 38px}.blog-article .related-posts-grid{grid-template-columns:1fr}.blog-article .section{padding:48px 0}}@media (max-width:560px){.blog-article .article-hero h1,.blog-article .hero h1{font-size:40px}.blog-article .article-hero .description,.blog-article .hero p{font-size:17px}.blog-article .article-body p,.blog-article .article-content p{font-size:16px}.blog-article .article-cover{border-radius:16px}.blog-article .article-body,.blog-article .article-content{border-radius:16px;padding:25px 20px}}
