.sd-page{--sd-navy:#0b2349;--sd-blue:#2b6be6;--sd-soft:#eaf2ff;--sd-line:#dce8f5;--sd-muted:#6b7b91;background:#f7fafd;color:var(--sd-navy)}.sd-hero{position:relative;overflow:hidden;padding:7.25rem 0 3.25rem;background:radial-gradient(ellipse 70% 55% at 88% 18%,rgba(43,106,230,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 8% 90%,rgba(255,180,120,.07),transparent 50%),linear-gradient(180deg,#f5f9fd,#fff 55%,#eef4fb)}.sd-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,90,168,.035) 1px,transparent 0),linear-gradient(90deg,rgba(43,90,168,.035) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 40%,transparent 95%);pointer-events:none}.sd-crumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:12px;color:var(--sd-muted)}.sd-crumb a:hover,.sd-eyebrow{color:var(--sd-blue)}.sd-eyebrow{margin-top:1.15rem;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sd-hero-grid{position:relative;z-index:1;display:grid;gap:2rem;margin-top:.35rem}@media (min-width:1024px){.sd-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem}}.sd-hero h1{margin-top:.7rem;color:var(--sd-navy);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.sd-hero-desc{margin-top:1rem;max-width:36rem;color:var(--sd-muted);font-size:15px;line-height:1.8}.sd-hero-tags{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:1.1rem;color:#48709f;font-size:13px;font-weight:550}.sd-hero-tags span:not(:last-child):after{content:"|";margin-left:.85rem;color:#c5d4ea}.sd-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.sd-btn-primary{display:inline-flex;height:44px;align-items:center;gap:.35rem;border-radius:10px;background:#2b5aa8;padding:0 1.35rem;color:#fff;font-size:14px;font-weight:650;box-shadow:0 10px 24px rgba(43,90,168,.28)}.sd-btn-primary:hover{background:#1f4a90}.sd-btn-ghost{display:inline-flex;height:44px;align-items:center;gap:.35rem;border:1px solid #c5d4ea;border-radius:10px;background:#fff;padding:0 1.35rem;color:var(--sd-navy);font-size:14px;font-weight:650}.sd-btn-ghost:hover{border-color:var(--sd-blue);color:var(--sd-blue)}.sd-hero-visual{position:relative;background:#0b1d3a;aspect-ratio:16/10;box-shadow:0 24px 60px rgba(26,58,107,.14)}.sd-hero-visual,.sd-pillars{overflow:hidden;border:1px solid var(--sd-line);border-radius:18px}.sd-pillars{display:grid;gap:0;margin-top:2rem;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.05)}@media (min-width:768px){.sd-pillars{grid-template-columns:repeat(4,1fr)}}.sd-pillar{padding:1.25rem 1.15rem 1.35rem;border-bottom:1px solid var(--sd-line)}@media (min-width:768px){.sd-pillar{border-bottom:0;border-right:1px solid var(--sd-line)}.sd-pillar:last-child{border-right:0}}.sd-pillar strong{color:var(--sd-blue);font-size:22px;font-weight:700;line-height:1.1}.sd-pillar strong em{margin-left:.1rem;font-size:14px;font-style:normal;font-weight:650;color:#7292b1}.sd-pillar span{display:block;margin-top:.45rem;color:var(--sd-muted);font-size:13px;line-height:1.5}.sd-nav{position:sticky;top:72px;z-index:30;border-bottom:1px solid var(--sd-line);background:hsla(0,0%,100%,.94);backdrop-filter:blur(10px)}.sd-nav-label{display:none;flex-shrink:0;padding-right:.75rem;color:#86909c;font-size:12px;font-weight:650;letter-spacing:.06em}@media (min-width:768px){.sd-nav-label{display:inline-flex;align-items:center}}.sd-nav a{display:inline-flex;height:48px;align-items:center;padding:0 .85rem;color:#5a6a7a;font-size:13px;white-space:nowrap;transition:color .2s}.sd-nav a:hover{color:var(--sd-blue)}.sd-section{padding:4rem 0}@media (min-width:1024px){.sd-section{padding:5rem 0}}.sd-section-soft{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(43,106,230,.05),transparent 55%),#f5f8fc}.sd-head{max-width:44rem}.sd-head .sd-eyebrow{margin-top:0}.sd-head h2{margin-top:.55rem;color:var(--sd-navy);font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.3}.sd-head p{margin-top:.75rem;line-height:1.8}.sd-head p,.sd-prose{color:var(--sd-muted);font-size:15px}.sd-prose{margin-top:1.25rem;max-width:48rem;line-height:1.85}.sd-card-grid{display:grid;gap:1rem;margin-top:1.75rem}@media (min-width:640px){.sd-card-grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sd-card-grid-3{grid-template-columns:repeat(3,1fr)}.sd-card-grid-4{grid-template-columns:repeat(4,1fr)}}.sd-card{border:1px solid var(--sd-line);border-radius:14px;background:#fff;padding:1.2rem 1.3rem;transition:border-color .2s,box-shadow .2s,transform .2s}.sd-card:hover{border-color:#b8cdf0;box-shadow:0 12px 28px rgba(26,58,107,.08);transform:translateY(-2px)}.sd-card h3{color:var(--sd-navy);font-size:16px;font-weight:650}.sd-card p{margin-top:.55rem;color:var(--sd-muted);font-size:13px;line-height:1.7}.sd-metric{color:var(--sd-blue);font-size:26px;font-weight:700;line-height:1}.sd-metric em{margin-left:.15rem;font-size:13px;font-style:normal;font-weight:650;color:#7292b1}.sd-media{overflow:hidden;border:1px solid var(--sd-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.06)}.sd-media img{display:block;width:100%;height:auto}.sd-split{display:grid;gap:1.5rem;margin-top:1.75rem}@media (min-width:1024px){.sd-split{grid-template-columns:1fr 1fr;align-items:start;gap:2rem}.sd-split-reverse>:first-child{order:2}}.sd-scene{display:grid;gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--sd-line)}.sd-scene:first-of-type{margin-top:1.75rem;padding-top:0;border-top:0}@media (min-width:1024px){.sd-scene{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}.sd-scene.is-reverse>:first-child{order:2}}.sd-scene h3{color:var(--sd-navy);font-size:20px;font-weight:700}.sd-scene>div>p{margin-top:.7rem;color:var(--sd-muted);font-size:14px;line-height:1.75}.sd-points{margin-top:1.25rem;display:grid;gap:.85rem}.sd-points li{border-left:2px solid #c5d4ea;padding-left:.9rem}.sd-points strong{display:block;color:var(--sd-navy);font-size:14px;font-weight:650}.sd-points span{display:block;margin-top:.25rem;color:var(--sd-muted);font-size:13px;line-height:1.65}.sd-mod-card{overflow:hidden;border:1px solid var(--sd-line);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.sd-mod-card:hover{border-color:#b8cdf0;box-shadow:0 12px 28px rgba(26,58,107,.08);transform:translateY(-2px)}.sd-mod-media{position:relative;height:180px;background:#eef4fb}.sd-mod-body{padding:1.15rem 1.25rem 1.35rem}.sd-mod-body h3{color:var(--sd-navy);font-size:16px;font-weight:650}.sd-mod-body p{margin-top:.45rem;color:var(--sd-muted);font-size:13px;line-height:1.7}.sd-layer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;border:1px solid var(--sd-line);border-radius:12px;background:#f8fbff;padding:.85rem 1rem}.sd-layer-num{display:inline-flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:var(--sd-blue);color:#fff;font-size:12px;font-weight:700}.sd-layer-name{color:var(--sd-navy);font-size:14px;font-weight:650}.sd-chip{border-radius:999px;background:#fff;padding:.25rem .65rem;color:#48709f;font-size:12px;font-weight:550;box-shadow:inset 0 0 0 1px var(--sd-line)}.sd-case{overflow:hidden;border:1px solid var(--sd-line);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(26,58,107,.05)}.sd-case-media{position:relative;height:200px;background:#0b1d3a}.sd-case-industry{position:absolute;top:1rem;left:1rem;border-radius:999px;background:hsla(0,0%,100%,.92);padding:.25rem .7rem;color:#48709f;font-size:12px;font-weight:650}.sd-case-body{padding:1.35rem 1.45rem 1.5rem}.sd-case-body h3{color:var(--sd-navy);font-size:16px;font-weight:650;line-height:1.5}.sd-case-body p{margin-top:.5rem;color:var(--sd-muted);font-size:13px;line-height:1.7}.sd-result{display:inline-flex;border-radius:8px;background:#eef5ff;padding:.3rem .65rem;color:#48709f;font-size:12px;font-weight:550}.sd-cta{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;justify-content:space-between;border-radius:18px;background:linear-gradient(135deg,#2b5aa8,#1a3a6b);padding:2rem;color:#fff;box-shadow:0 20px 48px rgba(26,58,107,.22)}@media (min-width:768px){.sd-cta{flex-direction:row;align-items:center;padding:2.4rem 2.6rem}}.sd-cta h2{font-size:clamp(22px,2.5vw,28px);font-weight:700}.sd-cta p{margin-top:.65rem;max-width:34rem;color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.75}.sd-cta a{display:inline-flex;height:44px;flex-shrink:0;align-items:center;border-radius:10px;background:#fff;padding:0 1.4rem;color:#2b5aa8;font-size:14px;font-weight:650}.sd-cta a:hover{background:#eaf2ff}.sd-more{display:inline-flex;align-items:center;gap:.25rem;color:var(--sd-blue);font-size:13px;font-weight:650}.sd-more:hover{color:#2b6be6}.sl-page{--sl-navy:#0b2349;--sl-blue:#2b6be6;--sl-soft:#eaf2ff;--sl-line:#dce8f5;--sl-muted:#6b7b91;background:#f7fafd;color:var(--sl-navy)}.sl-hero{position:relative;overflow:hidden;padding:7.5rem 0 3.5rem;background:radial-gradient(ellipse 70% 55% at 88% 18%,rgba(43,106,230,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 8% 90%,rgba(255,180,120,.07),transparent 50%),linear-gradient(180deg,#f5f9fd,#fff 55%,#eef4fb)}.sl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(43,90,168,.035) 1px,transparent 0),linear-gradient(90deg,rgba(43,90,168,.035) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 40%,transparent 95%);pointer-events:none}.sl-crumb{display:flex;flex-wrap:wrap;gap:.4rem;font-size:12px;color:var(--sl-muted)}.sl-crumb a:hover,.sl-eyebrow{color:var(--sl-blue)}.sl-eyebrow{margin-top:1.25rem;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sl-hero h1{margin-top:.75rem;max-width:20em;color:var(--sl-navy);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.sl-hero-desc{margin-top:1rem;max-width:36rem;color:var(--sl-muted);font-size:15px;line-height:1.8}.sl-section{padding:4rem 0}@media (min-width:1024px){.sl-section{padding:5rem 0}}.sl-section-soft{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(43,106,230,.05),transparent 55%),#f5f8fc}.sl-head{max-width:40rem;margin-bottom:2rem}.sl-head .sl-eyebrow{margin-top:0}.sl-head h2{margin-top:.55rem;color:var(--sl-navy);font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.3}.sl-head p{margin-top:.75rem;color:var(--sl-muted);font-size:15px;line-height:1.8}.sl-cat{margin-top:2.75rem}.sl-cat:first-of-type{margin-top:0}.sl-cat-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.15rem;color:var(--sl-navy);font-size:15px;font-weight:650}.sl-cat-title:after{content:"";flex:1;height:1px;background:var(--sl-line)}.sl-grid{display:grid;gap:1.15rem}@media (min-width:768px){.sl-grid{grid-template-columns:repeat(2,1fr)}}.sl-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sl-line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(26,58,107,.05);transition:border-color .2s,box-shadow .2s,transform .2s}.sl-card:hover{border-color:#b8cdf0;box-shadow:0 16px 40px rgba(26,58,107,.1);transform:translateY(-2px)}.sl-card-media{position:relative;height:168px;overflow:hidden;background:radial-gradient(ellipse 60% 80% at 70% 30%,rgba(43,106,230,.12),transparent 60%),#eef4fb}.sl-card-media img{object-fit:cover;object-position:center}.sl-card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.35rem 1.4rem}.sl-card-en{color:var(--sl-blue);font-size:11px;font-weight:700;letter-spacing:.12em}.sl-card-title{margin-top:.4rem;display:flex;align-items:center;gap:.45rem;color:var(--sl-navy);font-size:18px;font-weight:700}.sl-card-title i{color:var(--sl-blue);font-style:normal;transition:transform .2s}.sl-card:hover .sl-card-title i{transform:translateX(3px)}.sl-card-audience{margin-top:.35rem;color:#48709f;font-size:13px;font-weight:550}.sl-card-desc{margin-top:.7rem;color:var(--sl-muted);font-size:13px;line-height:1.7}.sl-card-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.sl-card-chips span{border-radius:999px;background:#eef5ff;padding:.3rem .7rem;color:#48709f;font-size:12px;font-weight:550}.sl-card-cta{margin-top:auto;padding-top:1.1rem;color:var(--sl-blue);font-size:13px;font-weight:650}.sl-badge{margin-left:.35rem;border-radius:999px;background:var(--sl-blue);padding:.15rem .5rem;color:#fff;font-size:10px;font-weight:650;vertical-align:middle}.sl-need-grid{display:grid;gap:1rem}@media (min-width:768px){.sl-need-grid{grid-template-columns:repeat(2,1fr)}}.sl-need{border:1px solid var(--sl-line);border-radius:16px;background:#fff;padding:1.35rem 1.4rem}.sl-need h3{color:var(--sl-navy);font-size:16px;font-weight:650}.sl-need p{margin-top:.5rem;color:var(--sl-muted);font-size:13px;line-height:1.7}.sl-need-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem}.sl-need-links a{color:var(--sl-blue);font-size:13px;font-weight:600}.sl-need-links a:hover{color:#2b6be6}.sl-related{display:grid;gap:.85rem}@media (min-width:768px){.sl-related{grid-template-columns:repeat(3,1fr)}}.sl-related a{display:block;border:1px solid var(--sl-line);border-radius:14px;background:#fff;padding:1.2rem 1.3rem;transition:border-color .2s,box-shadow .2s}.sl-related a:hover{border-color:#b8cdf0;box-shadow:0 10px 28px rgba(26,58,107,.08)}.sl-related h3{color:var(--sl-navy);font-size:15px;font-weight:650}.sl-related p{margin-top:.45rem;color:var(--sl-muted);font-size:13px;line-height:1.65}.sl-cta{display:grid;gap:1.5rem;border-radius:18px;background:linear-gradient(135deg,#2b5aa8,#1a3a6b);padding:2rem;color:#fff;box-shadow:0 20px 48px rgba(26,58,107,.22)}@media (min-width:900px){.sl-cta{grid-template-columns:1.1fr .9fr;align-items:center;padding:2.5rem 2.75rem}}.sl-cta h2{font-size:clamp(22px,2.5vw,28px);font-weight:700}.sl-cta>div>p{margin-top:.7rem;max-width:34rem;color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.75}.sl-cta-btn{display:inline-flex;height:44px;align-items:center;margin-top:1.25rem;border-radius:10px;background:#fff;padding:0 1.4rem;color:#2b5aa8;font-size:14px;font-weight:650}.sl-cta-btn:hover{background:#eaf2ff}.sl-cta-aside{border-radius:14px;background:hsla(0,0%,100%,.1);padding:1.25rem 1.35rem}.sl-cta-aside h3{font-size:14px;font-weight:650}.sl-cta-aside dl{margin-top:.85rem;display:grid;gap:.75rem}.sl-cta-aside dt{color:hsla(0,0%,100%,.95);font-size:13px;font-weight:650}.sl-cta-aside dd{margin-top:.2rem;color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.55}