.sgs-editorial{--sgse-ink:#10203d;--sgse-text:#40516d;--sgse-muted:#66758e;--sgse-line:#dce5f0;--sgse-surface:#fff;--sgse-soft:#f5f8fc;--sgse-brand:#3159d8;--sgse-brand-dark:#1d3fb0;--sgse-accent:#7c3aed;--sgse-radius:18px;--sgse-shadow:0 14px 38px rgba(24,48,92,.09);background:var(--sgse-surface);color:var(--sgse-text)}.sgs-editorial *,.sgs-editorial *::before,.sgs-editorial *::after{box-sizing:border-box}.sgs-editorial__container{width:min(1160px,calc(100% - 32px));margin-inline:auto}.sgs-editorial__breadcrumb{display:flex;align-items:center;gap:.55rem;padding:1rem 0;color:var(--sgse-muted);font-size:.9rem}.sgs-editorial__breadcrumb a{color:var(--sgse-text);text-decoration:none}.sgs-editorial__breadcrumb a:hover,.sgs-editorial__breadcrumb a:focus{color:var(--sgse-brand);text-decoration:underline}.sgs-editorial__breadcrumb [aria-current=page]{font-weight:700;color:var(--sgse-ink)}.sgs-editorial__hero{position:relative;overflow:hidden;padding:4.75rem 0 4.25rem;background:linear-gradient(130deg,#10203d 0%,#203d8f 58%,#6334c9 100%);color:#fff}.sgs-editorial__hero::before,.sgs-editorial__hero::after{position:absolute;content:"";border-radius:999px;pointer-events:none}.sgs-editorial__hero::before{width:26rem;height:26rem;right:-12rem;top:-13rem;background:rgb(116 180 255 / .18)}.sgs-editorial__hero::after{width:18rem;height:18rem;left:-9rem;bottom:-13rem;border:1px solid rgb(255 255 255 / .16)}.sgs-editorial__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:2.5rem}.sgs-editorial__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.38rem .75rem;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:rgb(255 255 255 / .11);color:#e9eeff;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sgs-editorial__hero h1{max-width:14ch;margin:0 0 1rem;color:#fff;font-size:clamp(2.2rem,5vw,4.25rem);letter-spacing:-.045em;line-height:1.04}.sgs-editorial__lede{max-width:62ch;margin:0;color:#e1eaff;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.75}.sgs-editorial__hero-art{display:grid;place-items:center;min-height:12rem;border:1px solid rgb(255 255 255 / .2);border-radius:var(--sgse-radius);background:linear-gradient(145deg,rgb(255 255 255 / .16),rgb(255 255 255 / .05));box-shadow:inset 0 1px 0 rgb(255 255 255 / .18)}.sgs-editorial__hero-art span{filter:drop-shadow(0 12px 14px rgb(0 0 0 / .18));font-size:clamp(5rem,11vw,8.5rem);line-height:1}.sgs-editorial__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.sgs-editorial__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1.05rem;border:1px solid #fff0;border-radius:.65rem;font-size:.94rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.sgs-editorial__button:hover,.sgs-editorial__button:focus{transform:translateY(-1px)}.sgs-editorial__button--primary{background:#fff;color:#18357f}.sgs-editorial__button--primary:hover,.sgs-editorial__button--primary:focus{background:#e7edff;color:#18357f}.sgs-editorial__button--secondary{border-color:rgb(255 255 255 / .52);background:rgb(255 255 255 / .06);color:#fff}.sgs-editorial__button--secondary:hover,.sgs-editorial__button--secondary:focus{background:rgb(255 255 255 / .15);color:#fff}.sgs-editorial__button--card{border-color:#c9d7fb;background:#edf2ff;color:#1e43b4}.sgs-editorial__button--card:hover,.sgs-editorial__button--card:focus{border-color:#9eb5fa;background:#dfe8ff;color:#143291}.sgs-editorial__section{padding:4.25rem 0}.sgs-editorial__section--soft{background:var(--sgse-soft)}.sgs-editorial__section-heading{max-width:48rem;margin-bottom:2rem}.sgs-editorial__section-heading h2{margin:0 0 .65rem;color:var(--sgse-ink);font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.035em;line-height:1.14}.sgs-editorial__section-heading p{margin:0;color:var(--sgse-text);font-size:1.04rem;line-height:1.7}.sgs-editorial__intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1.5rem;align-items:start}.sgs-editorial__intro-copy{font-size:1.03rem;line-height:1.75}.sgs-editorial__intro-copy p:last-child{margin-bottom:0}.sgs-editorial__callout{margin:0;padding:1.3rem;border:1px solid #ccd8fb;border-radius:14px;background:#eff4ff;color:#263f83}.sgs-editorial__callout strong{display:block;margin-bottom:.35rem;color:#17357e}.sgs-editorial__callout p{margin:0;line-height:1.65}.sgs-editorial__chips{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.65rem 0 0;padding:0;list-style:none}.sgs-editorial__chips a{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .8rem;border:1px solid var(--sgse-line);border-radius:999px;background:#fff;color:#26427b;font-size:.9rem;font-weight:750;text-decoration:none}.sgs-editorial__chips a:hover,.sgs-editorial__chips a:focus{border-color:#9eb5fa;background:#edf2ff;color:#193a9f}.sgs-editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sgs-editorial__grid--reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.sgs-editorial__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--sgse-line);border-radius:var(--sgse-radius);background:#fff;box-shadow:0 5px 15px rgb(31 56 104 / .04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sgs-editorial__card:hover{transform:translateY(-3px);border-color:#b6c7ee;box-shadow:var(--sgse-shadow)}.sgs-editorial__card-media{display:grid;place-items:center;position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(140deg,#dae4ff,#f0ecff);color:#29489f;text-decoration:none}.sgs-editorial__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sgs-editorial__card:hover .sgs-editorial__card-media img{transform:scale(1.035)}.sgs-editorial__card-placeholder{font-size:3rem;line-height:1}.sgs-editorial__card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:1.25rem}.sgs-editorial__card-meta{margin:0 0 .6rem;color:var(--sgse-brand);font-size:.78rem;font-weight:850;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.sgs-editorial__card h2,.sgs-editorial__card h3{margin:0 0 .7rem;color:var(--sgse-ink);font-size:clamp(1.12rem,1.8vw,1.35rem);letter-spacing:-.02em;line-height:1.28}.sgs-editorial__card h2 a,.sgs-editorial__card h3 a{color:inherit;text-decoration:none}.sgs-editorial__card h2 a:hover,.sgs-editorial__card h2 a:focus,.sgs-editorial__card h3 a:hover,.sgs-editorial__card h3 a:focus{color:var(--sgse-brand)}.sgs-editorial__card p{margin:0 0 1rem;color:var(--sgse-text);font-size:.94rem;line-height:1.65}.sgs-editorial__card .sgs-editorial__button{margin-top:auto}.sgs-editorial__empty{padding:1.35rem;border:1px dashed #b8c7df;border-radius:14px;background:#fff;color:var(--sgse-text)}.sgs-editorial__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:sgse-step}.sgs-editorial__step{position:relative;padding:1.3rem;border:1px solid var(--sgse-line);border-radius:14px;background:#fff;counter-increment:sgse-step}.sgs-editorial__step::before{display:grid;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.85rem;border-radius:50%;background:#e7edff;color:#2142ad;content:counter(sgse-step);font-size:.88rem;font-weight:850}.sgs-editorial__step h3{margin:0 0 .45rem;color:var(--sgse-ink);font-size:1.1rem}.sgs-editorial__step p{margin:0;font-size:.95rem;line-height:1.65}.sgs-editorial__faq{display:grid;gap:.8rem;max-width:54rem}.sgs-editorial__faq details{border:1px solid var(--sgse-line);border-radius:12px;background:#fff}.sgs-editorial__faq summary{padding:1rem 1.1rem;color:var(--sgse-ink);cursor:pointer;font-weight:800;list-style:none}.sgs-editorial__faq summary::-webkit-details-marker{display:none}.sgs-editorial__faq summary::after{float:right;content:"+";font-size:1.25rem;line-height:.9}.sgs-editorial__faq details[open] summary::after{content:"−"}.sgs-editorial__faq p{margin:0;padding:0 1.1rem 1.15rem;color:var(--sgse-text);line-height:1.7}.sgs-editorial__pagination{display:flex;justify-content:center;margin-top:2.25rem}.sgs-editorial__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;margin:.16rem;padding:.35rem .55rem;border:1px solid var(--sgse-line);border-radius:.5rem;background:#fff;color:#294273;font-weight:750;text-decoration:none}.sgs-editorial__pagination .page-numbers.current{border-color:var(--sgse-brand);background:var(--sgse-brand);color:#fff}.sgs-editorial__pagination a.page-numbers:hover,.sgs-editorial__pagination a.page-numbers:focus{border-color:#9bb2f7;background:#edf2ff;color:#193a9f}.sgs-editorial__cta{padding:2rem;border-radius:var(--sgse-radius);background:linear-gradient(120deg,#eef3ff,#f4edff);text-align:center}.sgs-editorial__cta h2{margin:0 0 .65rem;color:var(--sgse-ink);font-size:clamp(1.55rem,2.8vw,2.3rem)}.sgs-editorial__cta p{max-width:42rem;margin:0 auto 1.2rem;line-height:1.7}.sgs-editorial__cta .sgs-editorial__actions{justify-content:center;margin-top:0}@media (max-width:900px){.sgs-editorial__hero-grid,.sgs-editorial__intro-grid{grid-template-columns:1fr}.sgs-editorial__hero-art{display:none}.sgs-editorial__grid,.sgs-editorial__grid--reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.sgs-editorial__steps{grid-template-columns:1fr}}@media (max-width:620px){.sgs-editorial__container{width:min(100% - 22px,1160px)}.sgs-editorial__breadcrumb{padding:.8rem 0;font-size:.83rem}.sgs-editorial__hero{padding:3.4rem 0 3rem}.sgs-editorial__hero h1{max-width:100%;font-size:clamp(2rem,10vw,3rem)}.sgs-editorial__section{padding:3rem 0}.sgs-editorial__grid,.sgs-editorial__grid--reviews{grid-template-columns:1fr}.sgs-editorial__actions{align-items:stretch;flex-direction:column}.sgs-editorial__button{width:100%}.sgs-editorial__chips{gap:.5rem}.sgs-editorial__cta{padding:1.4rem}.sgs-editorial__pagination .page-numbers{min-width:2.25rem;min-height:2.25rem}}@media (prefers-reduced-motion:reduce){.sgs-editorial *{scroll-behavior:auto!important;transition:none!important}}