/* Start custom CSS for html, class: .elementor-element-8091cfc */.em-ot{--a:#e4572e;--a2:#b43818;--text:#192232;--muted:#697386;--line:#e1e5eb;--soft:#f6f7f9;max-width:1120px;margin:auto;color:var(--text);font:17px/1.72 "Onest",system-ui,-apple-system,"Segoe UI",sans-serif}.em-ot *{box-sizing:border-box}.em-ot p{margin:0 0 1.1em}.em-ot h2{font-size:clamp(28px,3vw,39px);line-height:1.16;letter-spacing:-.028em;margin:2em 0 .65em}.em-ot h3{font-size:21px;line-height:1.3;margin:1.2em 0 .45em}.em-ot a{color:#2d5fc3}.em-ot code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#edf0f4;padding:.12em .38em;border-radius:6px}.em-ot pre{background:#18202f;color:#fff;padding:20px;border-radius:15px;overflow:auto}.em-ot pre code{background:none;padding:0}.em-ot__hero{padding:clamp(26px,5vw,56px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(228,87,46,.16),transparent 34%),linear-gradient(135deg,#fff8f5,#fff 62%,#f5f8fb)}.em-ot__eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a2);margin-bottom:14px}.em-ot__hero h1{font-size:clamp(35px,5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:0 0 21px;max-width:1000px}.em-ot__lead{font-size:clamp(18px,2vw,21px);color:#3e485c}.em-ot__chips{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.em-ot__chips span{padding:7px 11px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:700}.em-ot__summary{padding:18px 20px;border-left:4px solid var(--a);background:rgba(255,255,255,.82);border-radius:0 14px 14px 0}.em-ot__toc{margin:26px 0;padding:23px 27px;background:var(--soft);border:1px solid var(--line);border-radius:18px}.em-ot__toc ol{columns:2;padding-left:22px}.em-ot__toc li{break-inside:avoid;margin:6px 0}.em-ot__diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.em-ot__diagram div,.em-ot__architecture div{padding:19px;text-align:center;border:1px solid var(--line);border-radius:15px}.em-ot__diagram b,.em-ot__diagram small,.em-ot__architecture b,.em-ot__architecture small{display:block}.em-ot__diagram small,.em-ot__architecture small{color:var(--muted);margin-top:4px}.em-ot__note,.em-ot__tip,.em-ot__warning{padding:18px 20px;border-radius:14px;margin:20px 0}.em-ot__note{background:#f0f4fa;border:1px solid #d8e1ed}.em-ot__tip{background:#edf8f3;border:1px solid #cce7db}.em-ot__warning{background:#fff2eb;border:1px solid #f0cdbc}.em-ot table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;margin:22px 0}.em-ot th,.em-ot td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.em-ot th{background:#f1f3f6}.em-ot tr:last-child td{border-bottom:0}.em-ot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.em-ot__grid>div{padding:19px;border:1px solid var(--line);border-radius:15px}.em-ot__grid h3{margin:0 0 5px}.em-ot__grid p{margin:0;color:#4b566a}.em-ot__steps{list-style:none;padding:0}.em-ot__steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.em-ot__steps span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:var(--a);color:#fff;font-weight:800}.em-ot__steps h3{margin:0 0 4px}.em-ot__steps p{margin:0}.em-ot__architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:25px 0;position:relative}.em-ot__architecture em{grid-column:3;text-align:center;font-style:normal;font-size:22px}.em-ot__architecture .em-ot__ha{grid-column:3;background:#f4f6fb}.em-ot__check li{margin:7px 0}.em-ot__check li::marker{color:#14805b}.em-ot__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:24px 0}.em-ot__flow div{padding:18px 12px;text-align:center;border:1px solid var(--line);border-radius:15px}.em-ot__flow b,.em-ot__flow small{display:block}.em-ot__flow small{color:var(--muted);margin-top:4px}.em-ot__danger-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:22px 0}.em-ot__danger-list>div{padding:18px;border:1px solid #eed2c9;background:#fff8f5;border-radius:14px}.em-ot__danger-list strong{font-size:18px}.em-ot__danger-list p{margin:5px 0 0}.em-ot__layers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.em-ot__layers>div{padding:20px;border:1px solid var(--line);border-radius:15px}.em-ot__layers span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--a2)}.em-ot__layers h3{margin:5px 0}.em-ot__layers p{margin:0}.em-ot__faq details{border:1px solid var(--line);border-radius:13px;margin:9px 0;padding:0 17px}.em-ot__faq summary{cursor:pointer;font-weight:750;padding:16px 0}.em-ot__faq details p{padding-bottom:16px;margin:0}.em-ot__final{margin-top:40px;padding:clamp(24px,4vw,38px);background:#192232;color:#fff;border-radius:21px}.em-ot__final h2{color:#fff;margin-top:0}.em-ot__final p:last-child{margin-bottom:0}@media(max-width:850px){.em-ot__grid,.em-ot__layers{grid-template-columns:1fr}.em-ot__toc ol{columns:1}.em-ot__diagram,.em-ot__architecture,.em-ot__flow{grid-template-columns:1fr}.em-ot__diagram i,.em-ot__architecture i,.em-ot__flow i{text-align:center;transform:rotate(90deg)}.em-ot__architecture em,.em-ot__architecture .em-ot__ha{grid-column:1}}@media(max-width:600px){.em-ot{font-size:16px}.em-ot__hero{padding:24px 19px}.em-ot__hero h1{font-size:34px}.em-ot__danger-list{grid-template-columns:1fr}.em-ot table{font-size:14px}}/* End custom CSS */