.cm-page{--cm-blue:#0454a4;--cm-navy:#0e2b5c;--cm-orange:#ff6405;--cm-grey:#646464;background:#f3f7fb}.cm-page.pk-page a:focus-visible{outline:3px solid var(--cm-blue);outline-offset:3px;border-radius:4px}.cm-page.pk-page .pk-dark a:focus-visible{outline-color:#fff}.cm-page .cm-hero{background:radial-gradient(ellipse at 84% 0%, #0b5aa8 0%, #0a3f78 30%, var(--cm-navy) 70%);padding:104px 0 184px}.cm-page .cm-hero-inner{position:relative}.cm-page .cm-hero h1{letter-spacing:-.01em;text-wrap:balance;max-width:960px;margin:0;font-size:clamp(34px,4.9vw,62px);line-height:1.07}.cm-page .cm-hero-mark{background:var(--cm-orange);border-radius:2px;width:88px;height:4px;margin-top:34px;display:block}.cm-page .cm-hero-glow{pointer-events:none;background:radial-gradient(circle,#8fb8de38 0%,#8fb8de12 42%,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-140px}.cm-page .cm-hero-ring{pointer-events:none;border:1px solid #8fb8de47;border-radius:50%;width:168px;height:168px;position:absolute;top:56px;right:9%;box-shadow:inset 0 0 0 22px #8fb8de0d}.cm-page .cm-stories{z-index:1;padding:0 0 112px;position:relative}.cm-page .cm-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;margin-top:-112px;display:grid}.cm-page .cm-card{background:#fff;border-radius:22px;flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0e2b5c0f,0 22px 50px -26px #0e2b5c6b}.cm-page .cm-card:hover,.cm-page .cm-card:focus-within{box-shadow:0 2px 4px #0e2b5c14,0 30px 64px -26px #0e2b5c80}.cm-page .cm-card:hover{transform:translateY(-4px)}.cm-page .cm-card-media{aspect-ratio:4/5;background:radial-gradient(circle at 1px 1px,#0454a421 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(155deg,#f2f7fc 0%,#dde9f5 100%);justify-content:center;align-items:center;min-height:0;padding:30px;display:flex;position:relative;overflow:hidden}.cm-page .cm-card-media:after{content:"";background:linear-gradient(90deg, var(--cm-blue) 0%, var(--cm-navy) 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.cm-page .cm-card-media picture{display:contents}.cm-page .cm-card-media img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;flex:0 auto;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 2px 6px #0e2b5c1a,0 20px 40px -20px #0e2b5c80}.cm-page .cm-card-media .cm-square{aspect-ratio:1;width:100%;height:auto}.cm-page .cm-card-body{flex:1;padding:34px 38px 40px}.cm-page .cm-card-body h2{color:var(--cm-navy);margin:0 0 14px;padding-top:22px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.22;position:relative}.cm-page .cm-card-body h2:before{content:"";background:var(--cm-orange);border-radius:2px;width:36px;height:3px;position:absolute;top:0;left:0}.cm-page .cm-card-body p{color:var(--cm-grey);margin:0;font-size:17px;line-height:1.7}.cm-page .cm-card-body a,.cm-page .cm-lines a,.cm-page .cm-split-body p a{padding-block:13px}.cm-page .cm-url{overflow-wrap:anywhere}.cm-page .cm-quote-inner{text-align:center;flex-direction:column;align-items:center;max-width:920px;display:flex}.cm-page .cm-quote-mark{color:var(--cm-orange);height:52px;font-family:Georgia,serif;font-size:110px;line-height:.6}.cm-page .cm-quote-text{color:#fff;margin:10px 0 14px;font-size:clamp(22px,2.8vw,32px);line-height:1.35}.cm-page .cm-quote-text em{color:#8fb8de}.cm-page .cm-quote-by{color:#c9dcec;letter-spacing:.06em;margin:0 0 30px;font-size:15px}.cm-page .cm-services{background:#fff}.cm-page .cm-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.cm-page .cm-split-head h5{margin:0}.cm-page .cm-split-head h2{color:var(--cm-navy);margin:14px 0 18px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.cm-page .cm-lead{color:var(--cm-grey);margin:0;font-size:18px}.cm-page .cm-split-body p{color:#4a4a4a;margin:0 0 20px;font-size:17px}.cm-page .cm-lines{margin:0 0 24px;padding:0;list-style:none}.cm-page .cm-lines li{border-bottom:1px solid #dbe7f1;padding:12px 0 12px 30px;font-size:17px;position:relative}.cm-page .cm-lines li:before{content:"";background:var(--cm-orange);width:16px;height:2px;position:absolute;top:23px;left:0}.cm-page .cm-pillars{grid-template-columns:1fr 1fr;gap:40px;margin-top:72px;display:grid}.cm-page .cm-pillar{border-top:3px solid var(--cm-blue);background:#f6f9fd;border-radius:18px;padding:32px 34px;box-shadow:0 1px 2px #0e2b5c0d,0 16px 36px -26px #0e2b5c66}.cm-page .cm-pillar h3{color:var(--cm-navy);margin:0 0 10px;font-size:22px}.cm-page .cm-pillar p{color:var(--cm-grey);margin:0;font-size:16px}@media (max-width:900px){.cm-page .cm-hero{padding:64px 0 132px}.cm-page .cm-hero-ring{display:none}.cm-page .cm-story-grid{grid-template-columns:1fr;gap:28px;margin-top:-84px}.cm-page .cm-stories{padding-bottom:72px}.cm-page .cm-card-media{padding:20px}.cm-page .cm-card-body{padding:26px 24px 30px}.cm-page .cm-split,.cm-page .cm-pillars{grid-template-columns:1fr;gap:28px}.cm-page .cm-pillars{margin-top:48px}.cm-page .cm-pillar{padding:26px 24px}}@media (prefers-reduced-motion:reduce){.cm-page .cm-card{transition:none}.cm-page .cm-card:hover{transform:none}}
