.esc_section{scroll-margin-top:88px;position:relative;overflow:hidden;padding:96px 0 104px;background:linear-gradient(180deg,#f5f9fd,#ffffff);border-top:1px solid rgba(15,37,64,.06)}.esc_glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 82% 30%,var(--a-glow) 0,transparent 70%)}.esc_grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;margin-bottom:56px}@media(max-width:960px){.esc_grid{grid-template-columns:1fr;margin-bottom:40px}}.esc_eyebrow{gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--a)}.esc_eyebrow,.esc_eyebrow_icon{display:inline-flex;align-items:center}.esc_eyebrow_icon{width:30px;height:30px;border-radius:9px;justify-content:center;background:var(--a-soft);box-shadow:0 0 0 1px var(--a-line)}.esc_title{margin:0 0 16px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#0f2540}.esc_desc{margin:0 0 30px;font-size:16px;line-height:1.7;color:#4c5267;max-width:56ch}.esc_meta{margin:0;border-top:1px solid rgba(15,37,64,.1)}.esc_meta_row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid rgba(15,37,64,.08)}.esc_meta_row dt{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7889a2;padding-top:2px}.esc_meta_row dd{margin:0;font-size:15px;font-weight:600;color:#0f2540}@media(max-width:480px){.esc_meta_row{grid-template-columns:1fr;gap:4px}}.esc_compact{position:relative;padding:56px 0;background:linear-gradient(180deg,#f5f9fd,#ffffff);border-top:1px solid rgba(15,37,64,.06)}.esc_compact_band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);border-radius:20px;background:#fff;border:1px solid rgba(15,37,64,.1);box-shadow:0 24px 60px -36px rgba(15,37,64,.35)}@media(max-width:720px){.esc_compact_band{grid-template-columns:1fr}}.esc_eyebrow--sm{margin-bottom:10px}.esc_compact_title{margin:0 0 8px;font-size:clamp(18px,1.8vw,22px);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#0f2540}.esc_compact_desc{margin:0 0 14px;font-size:14.5px;line-height:1.65;color:#4c5267;max-width:62ch}.esc_compact_cta{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--a);text-decoration:none}.esc_compact_cta svg{transition:transform .25s ease}.esc_compact_cta:hover svg{transform:translateX(3px)}.esc_compact_thumbs{display:flex;gap:14px}@media(max-width:720px){.esc_compact_thumbs{justify-content:flex-start}}.esc_cert_btn.esc_cert_btn--mini{width:120px;border-radius:8px}@media(max-width:420px){.esc_cert_btn.esc_cert_btn--mini{width:104px}}.esc_cert_btn.esc_cert_btn--mini:focus-visible,.esc_cert_btn.esc_cert_btn--mini:hover{transform:translateY(-3px)}.esc_previews_wrap{min-width:0}.esc_previews_head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.esc_seal{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--a);background:var(--a-soft);box-shadow:0 0 0 1px var(--a-line)}.esc_previews_title{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0f2540}.esc_previews{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,28px)}@media(max-width:420px){.esc_previews{grid-template-columns:1fr}}.esc_cert{margin:0;min-width:0}.esc_cert_btn{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(15,37,64,.12);border-radius:12px;background:#fff;overflow:hidden;cursor:zoom-in;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 40px -22px rgba(15,37,64,.45);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease}.esc_cert_btn:focus-visible,.esc_cert_btn:hover{transform:translateY(-4px);border-color:var(--a-line);box-shadow:0 0 0 3px var(--a-soft),0 28px 50px -24px rgba(15,37,64,.5);outline:none}.esc_cert_btn:focus-visible .esc_cert_zoom,.esc_cert_btn:hover .esc_cert_zoom{opacity:1;transform:translateY(0)}.esc_cert_img{display:block;width:100%;height:auto}.esc_cert_zoom{position:absolute;left:50%;bottom:14px;transform:translate(-50%,6px);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:rgba(15,37,64,.82);backdrop-filter:blur(6px);white-space:nowrap;opacity:0;transition:opacity .25s ease,transform .25s ease}@media(hover:none){.esc_cert_zoom{opacity:1;transform:translate(-50%)}}.esc_cert_cap{margin-top:12px;text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4c5267}.esc_scope_card{position:relative;border-radius:22px;background:#fff;border:1px solid rgba(15,37,64,.1);box-shadow:0 30px 70px -40px rgba(15,37,64,.4);overflow:hidden}.esc_scope_card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--a),var(--a2))}.esc_scope_head{display:flex;align-items:center;gap:14px;padding:26px 28px 18px;border-bottom:1px solid rgba(15,37,64,.08)}.esc_card_kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7889a2}.esc_card_title{font-size:17px;font-weight:800;color:#0f2540;letter-spacing:-.01em}.esc_card_count{margin-left:auto;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--a);opacity:.85}.esc_scope{list-style:none;margin:0;padding:10px 14px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));-moz-column-gap:8px;column-gap:8px}.esc_scope_item{display:grid;grid-template-columns:22px 18px 1fr;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.4;color:#26314a;transition:background .2s ease}.esc_scope_item:hover{background:var(--a-soft)}.esc_scope_idx{font-family:SF Mono,Roboto Mono,ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:#9aa7bc}.esc_scope_check{color:var(--a);flex-shrink:0}.esc_note{margin:0;padding:16px 28px 22px;border-top:1px dashed rgba(15,37,64,.12);font-size:12.5px;line-height:1.6;color:#7889a2}.esc_lightbox{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);background:rgba(8,16,32,.78);backdrop-filter:blur(8px);cursor:zoom-out;animation:esc_fade .2s ease}@keyframes esc_fade{0%{opacity:0}to{opacity:1}}.esc_lightbox_body{max-height:100%;max-width:min(760px,100%);cursor:default;border-radius:10px;overflow:auto;background:#fff;box-shadow:0 40px 100px -30px rgba(0,0,0,.7)}.esc_lightbox_img{display:block;width:100%;height:auto}.esc_lightbox_close{position:fixed;top:18px;right:18px;width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.esc_lightbox_close:hover{background:hsla(0,0%,100%,.24)}