.page-blog .blogCrumbs{color:#7d8798;flex-wrap:wrap;gap:8px;font-size:13.5px;display:flex}.page-blog .blogCrumbs a{color:inherit;text-decoration:none}.page-blog .blogCrumbs a:hover{color:#3b4fe4;text-decoration:underline}.page-blog .blogTitle{letter-spacing:-.032em;margin-top:18px;font-size:44px;font-weight:700}.page-blog .blogSub{color:#5a6478;max-width:640px;margin-top:14px;font-size:18px;line-height:1.5}.page-blog .blogGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.page-blog .blogCard a{border:1px solid var(--line);height:100%;color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:24px 26px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #1018280a}.page-blog .blogCard a:hover{border-color:#cbd4fb;transform:translateY(-2px);box-shadow:0 10px 24px #1018281a}.page-blog .blogCard a:hover h2{color:#3b4fe4}.page-blog .blogCard time{color:#7d8798;font-size:13px}.page-blog .blogCard h2{margin-top:10px;font-size:20px;font-weight:700;line-height:1.28}.page-blog .blogCard p{color:#5a6478;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.page-blog .blogEmpty{color:#5a6478;margin-top:32px;font-size:16px}.page-blog .blogPager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:28px 0 0;display:flex}.page-blog .blogPagerPage,.page-blog .blogPagerStep,.page-blog .blogPagerCurrent{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);padding:8px 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none}.page-blog .blogPagerPage:hover,.page-blog .blogPagerStep:hover{color:#3b4fe4;border-color:#3b4fe4}.page-blog .blogPagerCurrent{background:var(--accent-10);color:var(--accent-ink);border-color:#0000}.page-blog .blogPagerGap{color:var(--muted);padding:0 4px}@media (min-width:641px) and (max-width:1099px){.page-blog .blogGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-blog .blogTitle{font-size:32px}.page-blog .blogGrid{grid-template-columns:1fr;gap:14px}.page-blog .blogCard a{padding:20px 20px 22px}.page-blog .blogCard h2{font-size:18px}.page-blog .blogIntro{font-size:17px}}html:has(.page-blog){scroll-padding-top:84px}.page-blog .blogLayout{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:28px;margin-top:18px;display:grid}.page-blog .blogArticle{background:#fff;border-radius:24px;min-width:0;padding:44px 52px 48px;box-shadow:0 2px 6px #1e294a0d,0 24px 48px -28px #1e294a61}.page-blog .blogSide{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}.page-blog .blogRubric{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-10);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.page-blog .blogArticle .blogTitle{letter-spacing:-.032em;margin:16px 0 0;font-size:40px;line-height:1.12}.page-blog .blogMeta{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:#5a6478;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding:16px 0;font-size:14px;display:flex}.page-blog .blogMeta time{color:inherit}.page-blog .blogAuthorAvatar{border-radius:50%;flex:none;width:40px;height:40px}.page-blog .blogAuthor{flex-direction:column;line-height:1.25;display:flex}.page-blog .blogAuthorName{color:var(--ink);font-weight:600}.page-blog .blogAuthorRole{color:#7d8798;font-size:12.5px}.page-blog .blogMeta .dot{opacity:.55}.page-blog .blogIntro{color:var(--ink-2);margin:22px 0 0;font-size:19px;line-height:1.6}.page-blog .blogShort{background:var(--accent-6);border:1px solid var(--accent-line);border-radius:20px;margin:22px 0 0;padding:20px 24px}.page-blog .blogShortTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);margin:0;font-size:15px;font-weight:700}.page-blog .blogShort ul{margin:10px 0 0;padding-left:20px}.page-blog .blogShort li{color:var(--ink-2);margin:6px 0;font-size:15px;line-height:1.55}.page-blog .blogToc{border:1px solid var(--line);border-radius:20px;margin:26px 0 0}.page-blog .blogToc>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 22px;font-weight:700;list-style:none;display:flex}.page-blog .blogToc>summary::-webkit-details-marker{display:none}.page-blog .blogToc>summary:after{content:"";border-bottom:2px solid #5a6478;border-right:2px solid #5a6478;width:9px;height:9px;margin-top:-4px;transform:rotate(45deg)}.page-blog .blogToc[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.page-blog .blogTocList{columns:2;column-gap:32px;margin:0;padding:0 22px 18px 44px;font-size:14.5px}.page-blog .blogTocList li{break-inside:avoid;color:#7d8798;margin:5px 0}.page-blog .blogTocList a{color:var(--ink-2);text-decoration:none}.page-blog .blogTocList a:hover{color:#3b4fe4}.page-blog .blogTocH3{margin-left:14px}@media (max-width:1099px){.page-blog .blogTocList{columns:1}}.page-blog .blogCover{margin:26px 0 0}.page-blog .blogCover img{aspect-ratio:1200/630;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.page-blog .blogCover figcaption{color:#7d8798;margin-top:8px;font-size:13px}.page-blog .blogBody{margin-top:6px}.page-blog .blogBody h2{letter-spacing:-.024em;margin:44px 0 14px;font-size:28px}.page-blog .blogBody h3{margin:28px 0 10px;font-size:20px}.page-blog .blogBody p{color:var(--ink-2);margin:0 0 16px;line-height:1.65}.page-blog .blogBody ul,.page-blog .blogBody ol{color:var(--ink-2);margin:0 0 18px;padding-left:22px}.page-blog .blogBody li{margin:6px 0}.page-blog .blogBody a{color:#3b4fe4;text-underline-offset:3px;-webkit-text-decoration:underline #cbd4fb;text-decoration:underline #cbd4fb}.page-blog .blogBody a:hover{text-decoration-color:#3b4fe4}.page-blog .blogBody code{font:14px var(--mono,"JetBrains Mono",ui-monospace,monospace);background:var(--canvas);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px}.page-blog .blogSteps{grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 20px;display:grid}.page-blog .blogStep{background:var(--canvas);border-radius:20px;padding:18px}.page-blog .blogStepNum{font:600 13px var(--mono,"JetBrains Mono",ui-monospace,monospace);color:#3b4fe4;margin-bottom:8px;display:block}.page-blog .blogStepTitle{color:var(--ink);margin:0 0 4px;font-weight:700}.page-blog .blogStepText{color:#5a6478;margin:0;font-size:14.5px}.page-blog .blogCallout{border-radius:20px;gap:14px;margin:4px 0 22px;padding:16px 20px;font-size:15px;display:flex}.page-blog .blogCalloutInfo{color:var(--ink-2);background:#17a8a014}.page-blog .blogCalloutWarn{color:var(--ink-2);background:#d69e2e1f}.page-blog .blogCalloutMark{color:#fff;background:#17a8a0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.page-blog .blogCalloutWarn .blogCalloutMark{background:#d69e2e}.page-blog .blogCalloutText{align-items:center;margin:0;display:flex}.page-blog .blogTableWrap{border:1px solid var(--line);border-radius:20px;margin:6px 0 8px;overflow:auto}.page-blog .blogTableWrap table{border-collapse:collapse;width:100%;font-size:14.5px}.page-blog .blogTableWrap th,.page-blog .blogTableWrap td{text-align:left;border-bottom:1px solid var(--line-2);padding:12px 16px}.page-blog .blogTableWrap th{letter-spacing:.1em;text-transform:uppercase;color:#7d8798;background:#fafbfd;font-size:11.5px;font-weight:600}.page-blog .blogTableWrap tr:last-child td{border-bottom:0}.page-blog .blogVerdict{grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 20px;display:grid}.page-blog .blogVerdictCard{background:var(--canvas);border-radius:20px;padding:18px}.page-blog .blogVerdictScenario{text-transform:uppercase;letter-spacing:.08em;color:#7d8798;margin-bottom:6px;font-size:12px;display:block}.page-blog .blogVerdictModel{color:var(--ink);margin-bottom:6px;font-weight:700;display:block}.page-blog .blogVerdictText{color:#5a6478;font-size:14.5px;display:block}.page-blog .blogVerdictLink{color:#3b4fe4;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.page-blog .blogVerdictLink:hover{text-decoration:underline}.page-blog .blogModel{background:linear-gradient(#f7f8ff,#fff);border:1px solid #cbd4fb;border-radius:24px;margin:30px 0;padding:24px}.page-blog .blogModelHead{align-items:center;gap:14px;margin-bottom:14px;display:flex}.page-blog .blogModelIcon{color:#fff;background:#4d6bfe;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex}.page-blog .blogModelName{color:var(--ink);font-size:19px;display:block}.page-blog .blogModelId{color:#7d8798;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:13px}.page-blog .blogModelBadge{color:#0b6e68;background:#17a8a014;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600}.page-blog .blogModelGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.page-blog .blogModelTile{border:1px solid var(--line-2);background:#fff;border-radius:14px;padding:12px 14px}.page-blog .blogModelTile small{color:#7d8798;font-size:12px;display:block}.page-blog .blogModelTile b{color:var(--ink);font-size:18px}.page-blog .blogModelActs{flex-wrap:wrap;gap:10px;display:flex}.page-blog .blogFaq{margin-top:44px}.page-blog .blogFaq>h2{letter-spacing:-.02em;font-size:28px;font-weight:700}.page-blog .blogFaqItem{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px}.page-blog .blogFaqItem>summary{cursor:pointer;padding:16px 50px 16px 20px;font-size:15.5px;font-weight:600;list-style:none;position:relative}.page-blog .blogFaqItem>summary::-webkit-details-marker{display:none}.page-blog .blogFaqItem>summary:after{content:"+";color:#3b4fe4;font-size:22px;font-weight:400;position:absolute;top:12px;right:20px}.page-blog .blogFaqItem[open]>summary:after{content:"–"}.page-blog .blogFaqItem p{color:var(--ink-2);margin:0;padding:0 20px 18px;line-height:1.6}.page-blog .blogAfter{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.page-blog .blogShare{color:#5a6478;align-items:center;gap:8px;font-size:14px;display:flex}.page-blog .blogShareLink{background:var(--canvas);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:flex}.page-blog .blogShareLink:hover{background:var(--accent-10);color:var(--accent-ink)}.page-blog .blogShareCopied{color:#0b6e68;font-size:13px}.page-blog .blogSideCard{background:#fff;border-radius:20px;padding:22px;box-shadow:0 1px 2px #1e294a0d,0 8px 20px -14px #1e294a4d}.page-blog .blogSideCard h3{color:var(--ink);margin:0 0 14px;font-size:20px;line-height:1.2}.page-blog .blogCtaEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-10);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.page-blog .blogCtaVendors{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.page-blog .blogCtaVendors span{color:var(--ink-2);background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:12.5px;font-weight:600}.page-blog .blogCtaVendors span:last-child{color:#7d8798;border-style:dashed}.page-blog .blogCtaList{color:var(--ink-2);margin:0 0 16px;padding:0;font-size:14.5px;list-style:none}.page-blog .blogCtaList li{margin:7px 0;padding-left:26px;position:relative}.page-blog .blogCtaList li:before{content:"";background:#17a8a014;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.page-blog .blogCtaList li:after{content:"";border:2px solid #17a8a0;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:6px;left:6px;transform:rotate(45deg)}.page-blog .blogCtaLink{text-align:center;color:#3b4fe4;margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.page-blog .blogCtaLink:hover{color:var(--accent-ink)}.page-blog .blogSecH{justify-content:space-between;align-items:baseline;gap:12px;margin:40px 0 16px;display:flex}.page-blog .blogSecH h2{color:var(--ink);margin:0;font-size:26px}.page-blog .blogSecH a{color:#3b4fe4;font-size:14.5px;font-weight:600;text-decoration:none}.page-blog .blogRelated{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;margin:0 -2px;padding:4px 2px 12px;display:grid;overflow-x:auto}.page-blog .blogRelated::-webkit-scrollbar{display:none}.page-blog .blogRelCard{scroll-snap-align:start;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #1e294a0d,0 8px 20px -14px #1e294a4d}.page-blog .blogRelThumb{aspect-ratio:1200/630;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#222b45,#3b4fe4);align-items:flex-end;padding:16px;font-size:17px;font-weight:800;line-height:1.2;display:flex}.page-blog .blogRelBody{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.page-blog .blogRelRub{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.page-blog .blogRelTitle{color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.3}.page-blog .blogRelCard:hover .blogRelTitle{color:#3b4fe4}.page-blog .blogRelMeta{color:#7d8798;margin-top:auto;font-size:13px}.page-blog .blogCarNav{align-items:center;gap:10px;display:flex}.page-blog .blogCarBtn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:20px;line-height:1;box-shadow:0 1px 2px #1e294a0d}.page-blog .blogCarBtn:hover:not(:disabled){color:#3b4fe4;border-color:#3b4fe4}.page-blog .blogCarBtn:disabled{opacity:.4;cursor:default}.page-blog .blogCarDots{justify-content:center;gap:8px;margin:8px 0 34px;display:flex}.page-blog .blogCarDot{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s}.page-blog .blogCarDot.on{background:#3b4fe4;width:24px}@media (max-width:1099px){.page-blog .blogLayout{grid-template-columns:1fr}.page-blog .blogSide{position:static}.page-blog .blogArticle{padding:32px 28px 36px}.page-blog .blogArticle .blogTitle{font-size:32px}.page-blog .blogSteps,.page-blog .blogVerdict{grid-template-columns:1fr}.page-blog .blogModelGrid{grid-template-columns:repeat(2,1fr)}.page-blog .blogRelated{grid-auto-columns:calc(66.6667% - 12px)}}@media (max-width:640px){.page-blog .blogArticle{border-radius:20px;padding:24px 18px 28px}.page-blog .blogArticle .blogTitle{font-size:28px}.page-blog .blogIntro{font-size:17px}.page-blog .blogRelated{grid-auto-columns:88%}}.page-blog .blogRate{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.page-blog .blogRateBtn{border:1px solid var(--line);font:inherit;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:8px 18px;font-weight:600;transition:border-color .15s,color .15s}.page-blog .blogRateBtn:hover:not(:disabled){color:#3b4fe4;border-color:#3b4fe4}.page-blog .blogRateBtn:disabled{opacity:.6;cursor:default}.page-blog .comments{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:20px;padding:32px 40px}.page-blog .commentsTitle{letter-spacing:-.02em;font-size:24px;font-weight:700}.page-blog .commentsCount{color:#7d8798;font-size:18px;font-weight:600}.page-blog .commentsList{margin:20px 0 0;padding:0;list-style:none}.page-blog .cm{gap:12px;padding:16px 0;display:flex}.page-blog .cm+.cm{border-top:1px solid var(--line)}.page-blog .cmAvatar{background:var(--accent-10);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.page-blog .cmMain{flex:1;min-width:0}.page-blog .cmHead{color:#7d8798;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.page-blog .cmName{color:var(--ink);font-size:15px;font-weight:600}.page-blog .cmTeam{background:var(--accent-10);color:var(--accent-ink);border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:600;line-height:1}.page-blog .cmBody{color:var(--ink-2);white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.6}.page-blog .cform{flex-direction:column;gap:12px;max-width:640px;margin-top:24px;display:flex}.page-blog .cformName{width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:0;border-radius:14px;padding:12px 16px}.page-blog .cformBody{width:100%;font:inherit;color:var(--ink);background:var(--canvas);resize:vertical;border:0;border-radius:14px;padding:12px 16px}.page-blog .cformName:focus,.page-blog .cformBody:focus{outline-offset:1px;outline:2px solid #3b4fe4}.page-blog .cformErrors{color:var(--danger-ink);margin:0;padding-left:18px;font-size:13.5px}.page-blog .cformFoot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-blog .cformNote{color:#7d8798;font-size:13.5px}.page-blog .cformSent{color:var(--ink-2);margin:24px 0 0;font-size:15px}@media (max-width:640px){.page-blog .comments{padding:20px 18px}}.page-blog .blogCode{background:#0f1426;border-radius:20px;margin:6px 0 20px;overflow:hidden}.page-blog .blogCodeBar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 10px 8px 18px;display:flex}.page-blog .blogCodeLang{font:600 12px var(--mono,"JetBrains Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#9aa3b8}.page-blog .blogCodeCopy{color:#c9d0e0;font:500 12.5px var(--font,"Onest",sans-serif);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:5px 10px}.page-blog .blogCodeCopy:hover{color:#fff;border-color:#fff6}.page-blog .blogCode pre{color:#d7dcea;font:13.5px/1.6 var(--mono,"JetBrains Mono",ui-monospace,monospace);margin:0;padding:18px 20px;overflow:auto}.page-blog .blogCode code{color:inherit;font:inherit;background:0 0;border:0;padding:0}
