/* msp-page.css: bespoke sections for the Managed IT (MSP) page only */
#managed-it{--red:#b4482f}
.msp-hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center;padding:84px 80px 76px;background:linear-gradient(175deg,#f2f9ff 0%,#dcecfa 100%);overflow:hidden;text-align:left}
.msp-hero>*{position:relative;z-index:1}
.msp-hero .eyeb{color:var(--blue)}
.msp-hero h1{font-family:var(--fd);font-size:60px;font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1.04;margin-bottom:22px}
.msp-hero h1 em{font-style:normal;color:var(--amber)}
.msp-hero .lead{font-size:18px;color:#3d5470;font-weight:300;line-height:1.7;max-width:560px;margin-bottom:32px}
.msp-hero .lead b{font-weight:600;color:var(--navy)}
.msp-hero .acts{display:flex;gap:14px;align-items:center}
.msp-hero .trust{display:flex;gap:26px;margin-top:32px;font-family:var(--fm);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}
.msp-hero .trust span::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:9px;vertical-align:middle}
.msp-desk{position:relative;font-size:13px;align-self:center;margin-top:24px;padding:22px 6px 0;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(13,45,82,.05)}
.msp-desk::before{content:"";position:absolute;inset:-1px;border-radius:19px;padding:1px;background:linear-gradient(180deg,rgba(0,114,191,.22),rgba(0,114,191,0) 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.msp-desk::after{content:"";position:absolute;left:12%;right:12%;top:-40px;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,114,191,.14),transparent 70%);filter:blur(12px);pointer-events:none}
.msp-desk .rows{height:264px;overflow:hidden;padding:0 2px;display:flex;flex-direction:column;-webkit-mask-image:linear-gradient(#000 45%,transparent 100%);mask-image:linear-gradient(#000 45%,transparent 100%)}
.msp-tk{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid rgba(13,45,82,.08);animation:mspIn .7s ease backwards;transition:opacity .7s}
.msp-tk:first-child{background:rgba(255,255,255,.55);border-radius:10px;border-bottom-color:transparent;box-shadow:0 6px 18px rgba(13,45,82,.06)}
.msp-tk:nth-child(2){opacity:.78}.msp-tk:nth-child(3){opacity:.55}.msp-tk:nth-child(4){opacity:.36}.msp-tk:nth-child(5){opacity:.1}
@keyframes mspIn{from{opacity:0;transform:translateY(-14px)}}
.msp-tk.gone{animation:mspOut .6s ease forwards}
@keyframes mspOut{to{opacity:0;transform:translateY(10px)}}
.msp-tk .t{font-family:var(--fm);font-size:12px;color:var(--muted);font-weight:500}
.msp-tk .w b{display:block;font-family:var(--fm);font-weight:600;color:var(--navy);font-size:14px;line-height:1.35;letter-spacing:-.005em}
.msp-tk .w span{font-family:var(--fm);color:var(--muted);font-size:12px;font-weight:500}
.msp-tk .s b{font-weight:500}
.msp-tk .s{display:flex;align-items:center;gap:10px;font-family:var(--fm);font-size:13px;font-weight:500;white-space:nowrap;color:var(--muted);transition:color .3s}
.msp-tk .s i{width:16px;height:16px;border-radius:50%;border:1.5px dashed currentColor;flex-shrink:0;display:grid;place-items:center;animation:mspSpin 1.6s linear infinite;transition:background .3s,border-color .3s}
@keyframes mspSpin{to{transform:rotate(360deg)}}
.msp-tk .s.up{color:var(--blue)}
.msp-tk .s.fix{color:var(--navy)}
.msp-tk .s.stop{color:var(--navy)}
.msp-tk .s.stop i{border:0;background:var(--navy);animation:none}
.msp-tk .s.stop i::after{content:'';width:6px;height:6px;background:#fff;border-radius:1px}
.msp-tk .s.fix i{border:0;background:var(--blue);animation:none}
.msp-tk .s.fix i::after{content:'✓';color:#fff;font-size:9.5px;font-weight:700;line-height:1}
.msp-kpis{margin:0;padding:44px 80px;border-bottom:1px solid rgba(13,45,82,.08)}
.msp-tog{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin:40px auto 0;padding:5px;background:#e3e9ef;border:1px solid rgba(13,45,82,.1);border-radius:100px;isolation:isolate;box-shadow:inset 0 2px 5px rgba(13,45,82,.1)}
.msp-tog::after{content:"Tap to compare";position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:10px;font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);opacity:.7;white-space:nowrap}
.msp-tog button{position:relative;z-index:1;border:0;background:none;cursor:pointer;padding:12px 30px;border-radius:100px;font-family:var(--fm);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .3s;white-space:nowrap}
.msp-tog button:hover{color:var(--navy)}
.msp-tog button[aria-pressed="true"]{color:#fff}
.msp-tog i{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:100px;background:#6b7585;box-shadow:0 2px 6px rgba(13,45,82,.25);transition:transform .45s cubic-bezier(.34,1.4,.64,1),background .4s}
.msp-tog.us i{transform:translateX(100%);background:var(--blue)}
.msp-tog.pop i{animation:mspPop 1.1s ease-out .3s}
@keyframes mspPop{0%{box-shadow:0 0 0 0 rgba(0,114,191,.6),0 2px 6px rgba(13,45,82,.25)}70%{box-shadow:0 0 0 16px rgba(0,114,191,0),0 2px 6px rgba(13,45,82,.25)}100%{box-shadow:0 0 0 0 rgba(0,114,191,0),0 2px 6px rgba(13,45,82,.25)}}
.msp-tog.pop button[data-v="us"]{animation:mspWow .5s ease .35s}
@keyframes mspWow{50%{transform:scale(1.08)}}
.msp-diff{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;text-align:left}
.msp-diff .d{display:grid;padding:24px 22px 26px;border-radius:14px;background:#fff;border:1px solid rgba(13,45,82,.09);box-shadow:0 8px 24px rgba(13,45,82,.05);transition:background .4s,border-color .4s}
.msp-diff[data-v="them"] .d{background:#f4f6f8;border-color:transparent;box-shadow:none}
.msp-diff .q{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:14px}
.msp-diff .them,.msp-diff .us{grid-area:2/1;transition:opacity .4s,transform .4s}
.msp-diff b{display:block;font-family:var(--fd);font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px;text-wrap:pretty}
.msp-diff .them b{color:#6b7585}.msp-diff .us b{color:var(--blue)}
.msp-diff p{font-size:13.5px;line-height:1.5;color:#4a5568;margin:0;text-wrap:pretty}
.msp-diff .them p{color:#7a8493}
.msp-diff[data-v="them"] .us,.msp-diff[data-v="us"] .them{opacity:0;transform:translateY(10px);pointer-events:none}
.msp-man{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;text-align:left;font-family:'DM Sans',var(--fb),sans-serif}
.msp-mc{position:relative;height:300px;perspective:1400px;border-radius:8px}
.msp-mc .inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}
#included.hp-sec.alt{background:linear-gradient(175deg,#f2f9ff 0%,#dcecfa 100%)}
.msp-mc .face{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;border:1px solid #cfdfee;box-shadow:0 2px 10px rgba(13,45,82,.05);border-radius:8px;padding:24px 24px 22px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.msp-mc h3{font-family:'DM Sans',var(--fb),sans-serif;font-size:20px;font-weight:500;color:var(--navy);letter-spacing:-.015em;line-height:1.25;margin:0 0 10px;text-wrap:pretty}
.msp-mc .front p{font-size:13.5px;line-height:1.55;color:#4d5a6b;margin:0;text-wrap:pretty}
.msp-mc .badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#AAD8FF;font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;line-height:1}.msp-mc .badge i{position:relative;width:7px;height:7px;border-radius:50%;background:#AAD8FF;box-shadow:0 0 0 0 rgba(170,216,255,.6);animation:msp-ping 2.2s ease-out infinite}@keyframes msp-ping{0%{box-shadow:0 0 0 0 rgba(170,216,255,.55)}70%{box-shadow:0 0 0 7px rgba(170,216,255,0)}100%{box-shadow:0 0 0 0 rgba(170,216,255,0)}}
.msp-mc .more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:500;color:var(--blue);text-decoration:none;width:fit-content;transition:gap .15s}
.msp-mc .more::after{content:'→';font-size:15px;transition:transform .15s}
.msp-mc:hover .more::after{transform:translateX(3px)}
.msp-mc .more:hover{color:#005A99;text-decoration:underline}
.msp-mc.dk .front{background:linear-gradient(160deg,#0a4a82 0%,#0072BF 100%);border-color:transparent}
.msp-mc.dk .front h3{color:#fff}.msp-mc.dk .front p{color:rgba(255,255,255,.88)}.msp-mc.dk .front .more{color:#fff}
.msp-mc .back{background:linear-gradient(160deg,#0d2d52 0%,#0072BF 100%);border-color:transparent;color:#fff;padding:20px 22px 18px}
.msp-mc .back h3{color:#fff;font-size:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}
.msp-mc .back h3::before{content:'Technical specs';display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#AAD8FF;margin-bottom:6px}
.msp-mc .back ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.msp-mc .back li{font-size:12.5px;color:#fff;line-height:1.38;padding-left:16px;position:relative}
.msp-mc .back li::before{content:'';position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#AAD8FF}
.msp-mc .back .more{color:#AAD8FF;padding-top:10px}.msp-mc .back .more:hover{color:#fff}
.msp-mc .back,.msp-mc.fx .back{transform:rotateY(180deg)}.msp-mc.fy .back{transform:rotateX(180deg)}
.msp-mc.fx.flipped .inner{transform:rotateY(180deg)}.msp-mc.fx.rev.flipped .inner{transform:rotateY(-180deg)}
.msp-mc.fy.flipped .inner{transform:rotateX(180deg)}.msp-mc.fy.rev.flipped .inner{transform:rotateX(-180deg)}
.msp-mc.flipped{box-shadow:0 18px 40px rgba(13,45,82,.18)}
.msp-tally b small{font-size:14px;font-weight:700;letter-spacing:0}
.msp-tally{display:flex;justify-content:center;margin:36px auto 0;background:linear-gradient(160deg,#0d2d52,#14406e);border-radius:100px;padding:18px 10px;max-width:880px;color:#fff}
.msp-tally div{flex:1;text-align:center;border-right:1px solid rgba(255,255,255,.12)}
.msp-tally div:last-child{border-right:0}
.msp-tally b{font-family:var(--fd);font-size:26px;font-weight:800;letter-spacing:-.03em;display:block;line-height:1;margin-bottom:5px}
.msp-tally b.z{color:var(--gold)}
.msp-tally span{font-family:var(--fm);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:600}
.msp-dark{background:linear-gradient(160deg,#0d2d52 0%,#14406e 100%);padding:96px 80px;color:#fff;position:relative;overflow:hidden}

.msp-dark::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(170,216,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(170,216,255,.05) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}
.msp-dark .in{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1240px;margin:0 auto;text-align:left}
.msp-dark .eyeb{color:var(--gold)}
.msp-dark h2{font-family:var(--fd);font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:18px}
.msp-dark h2 em{font-style:normal;color:var(--gold)}
.msp-dark .lead{font-size:16px;color:rgba(255,255,255,.65);line-height:1.75;font-weight:300;margin-bottom:26px}
.msp-dark .foot{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:rgba(255,255,255,.7)}
.msp-dark .foot b{color:#fff;font-weight:600}
.msp-leg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}
.msp-leg li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;padding:11px 14px;border-radius:12px;cursor:default;transition:background .25s}
.msp-leg li.hi{background:rgba(255,255,255,.09)}
.msp-leg .n{font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--blue-soft);padding-top:4px}
.msp-leg b{display:block;font-family:var(--fd);font-size:15px;font-weight:700;letter-spacing:-.01em}
.msp-leg b small{font-family:var(--fm);font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-soft);margin-left:8px}
.msp-leg span{font-size:13px;color:rgba(255,255,255,.6);line-height:1.55;display:block;margin-top:2px}
.msp-stack{position:relative;height:540px;perspective:1400px}
.msp-pl{position:absolute;left:50%;top:50%;width:300px;height:300px;margin:-150px 0 0 -150px;border:1.5px solid rgba(170,216,255,.35);border-radius:14px;background:rgba(0,114,191,.16);transform:rotateX(60deg) rotateZ(-45deg) translateZ(var(--z));transition:all .45s ease}
.msp-pl.hi{background:rgba(0,114,191,.6);border-color:#AAD8FF;box-shadow:0 0 50px rgba(170,216,255,.35);transform:rotateX(60deg) rotateZ(-45deg) translateZ(calc(var(--z) + 18px))}
.msp-pl i{position:absolute;right:16px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--gold);opacity:0;transition:opacity .3s}
.msp-pl.hi i{opacity:1}
.msp-stack .tag{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--blue-soft);background:rgba(13,45,82,.75);border:1px solid rgba(170,216,255,.25);border-radius:100px;padding:7px 14px;white-space:nowrap}
.msp-stack .base{position:absolute;left:50%;transform:translateX(-50%);top:6px;font-family:var(--fd);font-size:12.5px;font-weight:600;color:rgba(255,255,255,.55)}

.msp-price{display:grid;grid-template-columns:1fr 40px 1fr 40px 1.1fr;gap:14px;align-items:stretch;margin:56px auto 0;max-width:1100px;text-align:left}
.msp-pf{background:#fff;border:1px solid #cfdfee;border-radius:8px;padding:26px 26px 24px;box-shadow:0 2px 10px rgba(13,45,82,.05);font-family:'DM Sans',var(--fb),sans-serif}
.msp-pf .n{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--blue);margin-bottom:12px}
.msp-pf h4{font-family:'DM Sans',var(--fb),sans-serif;font-size:20px;font-weight:500;color:var(--navy);letter-spacing:-.015em;line-height:1.25;margin:0 0 10px}
.msp-pf h4 sup,.hp-sub sup{font-size:.5em;vertical-align:top;position:relative;top:.15em;font-weight:500}
.msp-pf p{font-size:13.5px;line-height:1.55;color:#4d5a6b;margin:0;text-wrap:pretty}
.msp-pf.plus,.msp-pf.eq{background:none;border:0;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:30px;font-weight:600;color:var(--blue)}
.msp-pf.out{background:linear-gradient(160deg,#0a4a82 0%,#0072BF 100%);border-color:transparent}
.msp-pf.out.laser::before{inset:-5px;border-radius:12px}
.msp-pf.out h4{color:#fff}.msp-pf.out p{color:rgba(255,255,255,.88)}
.msp-pl2{list-style:none;padding:0;margin:40px auto 0;max-width:1100px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 32px;text-align:left;font-family:'DM Sans',var(--fb),sans-serif}
.msp-pl2 li{position:relative;padding-left:26px}
.msp-pl2 li::before{content:'✓';position:absolute;left:0;top:1px;color:var(--blue);font-weight:700;font-size:14px}
.msp-pl2 b{display:block;font-size:15px;font-weight:600;color:var(--navy);margin-bottom:4px}
.msp-pl2 span{font-size:13.5px;color:#4d5a6b;line-height:1.55}
.msp-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:64px;text-align:left}
.msp-steps::before{content:'';position:absolute;top:9px;left:8px;width:calc(80% + 17.6px);height:2px;background:rgba(13,45,82,.1)}
.msp-steps .bar{position:absolute;top:9px;left:8px;height:2px;width:0;background:var(--blue);transition:width 3.4s linear}
.msp-steps.go .bar{width:calc(80% + 17.6px)}
.msp-st{position:relative;padding-top:36px}
.msp-st::before{content:'';position:absolute;top:2px;left:0;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(13,45,82,.18);box-shadow:none;transition:all .3s;z-index:1}
.msp-steps.go .msp-st::before{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 5px rgba(0,114,191,.15)}
.msp-steps.go .msp-st:nth-child(2)::before{transition-delay:.85s}
.msp-steps.go .msp-st:nth-child(3)::before{transition-delay:1.7s}
.msp-steps.go .msp-st:nth-child(4)::before{transition-delay:2.55s}
.msp-steps.go .msp-st:nth-child(5)::before{transition-delay:3.4s}
.msp-st .d{font-family:var(--fm);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:8px}
.msp-st h4{font-family:var(--fd);font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.015em;margin-bottom:8px}
.msp-st p{font-size:13.5px;color:var(--muted);line-height:1.6}
.msp-note{display:flex;align-items:center;gap:18px;max-width:760px;margin:52px auto 0;background:#fff;border:1px solid rgba(13,45,82,.09);border-radius:14px;padding:18px 24px;box-shadow:0 8px 24px rgba(13,45,82,.05);text-align:left}
.msp-note .ic{width:42px;height:42px;border-radius:12px;background:var(--blue-tint);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.msp-note .ic svg{width:20px;height:20px}
.msp-note b{font-family:var(--fd);color:var(--navy);font-size:15px;display:block;margin-bottom:2px}
.msp-note span{font-size:13.5px;color:var(--muted)}
.msp-fit{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;max-width:1240px;margin:0 auto;text-align:left}
.msp-fit .eyeb{color:var(--amber)}
.msp-fit h2{font-family:var(--fd);font-size:36px;font-weight:800;color:var(--navy);letter-spacing:-.03em;line-height:1.12;margin-bottom:16px}
.msp-fit h2 em{font-style:normal;color:var(--amber)}
.msp-fit .p{font-size:15.5px;color:#4a5568;line-height:1.75;margin-bottom:28px}
.msp-score{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border:1px solid rgba(13,45,82,.09);border-radius:16px;box-shadow:0 8px 24px rgba(13,45,82,.05);margin-bottom:22px}
.msp-score b{font-family:var(--fd);font-size:40px;font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1;min-width:96px}
.msp-score b em{font-style:normal;color:var(--amber);font-size:20px}
.msp-score span{font-size:14.5px;color:var(--navy);font-weight:500;line-height:1.5}
.msp-ck{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.msp-ck button{width:100%;display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;text-align:left;background:#fff;border:1px solid rgba(13,45,82,.1);border-radius:12px;padding:16px 20px;cursor:pointer;font-family:var(--fb);font-size:15px;color:#3d4654;line-height:1.5;transition:all .15s}
.msp-ck button:hover{border-color:var(--blue);background:#f7fafc}
.msp-ck button i{width:24px;height:24px;border-radius:7px;border:1.5px solid rgba(13,45,82,.25);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;font-style:normal;margin-top:1px;transition:all .15s}
.msp-ck button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-tint);color:var(--navy);font-weight:500}
.msp-ck button[aria-pressed=true] i{background:var(--blue);border-color:var(--blue)}
.msp-faq{max-width:840px;margin:48px auto 0;text-align:left}
.msp-faq details{border-bottom:1px solid rgba(13,45,82,.1)}
.msp-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:var(--fd);font-size:17.5px;font-weight:700;color:var(--navy);cursor:pointer;letter-spacing:-.015em}
.msp-faq summary::-webkit-details-marker{display:none}
.msp-faq summary i{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--blue);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal;font-size:17px;line-height:1;transition:all .2s}
.msp-faq details[open] summary i{background:var(--blue);color:#fff;font-size:0}
.msp-faq details[open] summary i::before{content:'\2212';font-size:18px;line-height:1}
.msp-faq p{font-size:15px;color:#4a5568;line-height:1.75;padding:0 56px 24px 4px}
.msp-faq p a{font-weight:600}
.msp-cta{position:relative;background:linear-gradient(160deg,#0d2d52,#14406e);padding:96px 80px;overflow:hidden}
.msp-cta::after{content:'';position:absolute;bottom:-260px;left:20%;width:900px;height:460px;border-radius:50%;background:radial-gradient(ellipse,rgba(232,161,99,.22) 0%,transparent 70%);pointer-events:none}
.msp-cta .in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;max-width:1240px;margin:0 auto;text-align:left}
.msp-cta .eyeb{color:var(--gold)}
.msp-cta h2{font-family:var(--fd);font-size:46px;font-weight:800;color:#fff;letter-spacing:-.035em;line-height:1.1;margin-bottom:18px}
.msp-cta h2 em{font-style:normal;color:var(--gold)}
.msp-cta p{font-size:17px;color:rgba(255,255,255,.62);font-weight:300;line-height:1.7;margin-bottom:36px;max-width:520px}
.msp-cta .row{display:flex;gap:14px}
.msp-next{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px 30px}
.msp-next .t{font-family:var(--fm);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-soft);font-weight:700;margin-bottom:18px}
.msp-next ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}
.msp-next li{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start}
.msp-next li i{width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--fd);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;font-style:normal}
.msp-next li b{display:block;font-family:var(--fd);font-size:15.5px;color:#fff;margin-bottom:3px}
.msp-next li span{font-size:13.5px;color:rgba(255,255,255,.6);line-height:1.55}
