.slm-ap{--slm-accent:#2f6bff;--slm-panel-start:#1f44d4;--slm-panel-end:#2c5ef0;--slm-bg:#fff;background:var(--slm-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.slm-ap *,.slm-ap :after,.slm-ap :before{box-sizing:border-box}.slm-ap__inner{align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1180px}.slm-ap__inner--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.slm-ap__label{color:var(--slm-accent);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}

/* !important: site-level h2 rules otherwise narrow the title */.slm-ap .slm-ap__title{color:#0b1020;font-size:clamp(30px,3.4vw,44px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.1;margin:0!important;max-width:100%!important;white-space:pre-line;width:auto!important}.slm-ap__desc{color:#5a6472;font-size:16px;line-height:1.75;margin:16px 0 0}.slm-ap__desc p{margin:0}.slm-ap__desc p+p{margin-top:14px}.slm-ap__note{align-items:flex-start;background:#f4f5fa;border:1px solid #e6eaf1;border-radius:18px;display:flex;gap:18px;margin-top:clamp(26px,2.6vw,34px);padding:clamp(22px,2.2vw,28px);text-align:left;transition:transform .35s cubic-bezier(.22,.75,.3,1),border-color .35s ease,box-shadow .35s ease}.slm-ap__note:hover{border-color:#d6e2fa;box-shadow:0 26px 54px -38px rgba(16,30,80,.32);transform:translateY(-3px)}.slm-ap__note-ico{align-items:center;background:#eaf0fe;border-radius:12px;color:var(--slm-accent);display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.slm-ap__note-ico i{color:inherit;font-size:22px;line-height:1}.slm-ap__note-body{min-width:0}.slm-ap__note-title{color:#0f1a2e;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.slm-ap__note-text{color:#5a6472;font-size:15px;line-height:1.75;margin:10px 0 0;white-space:pre-line}.slm-ap__note-body>.slm-ap__note-text:first-child{margin-top:0}.slm-ap__panel{background:linear-gradient(150deg,var(--slm-panel-start) 0,var(--slm-panel-end) 100%);border-radius:28px;box-shadow:0 40px 80px -40px rgba(31,68,212,.55);overflow:hidden;padding:clamp(24px,3.4vw,40px);position:relative}.slm-ap__panel:before{border:44px solid hsla(0,0%,100%,.06);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-150px;top:-150px;width:360px}.slm-ap__score{background:#fff;border-radius:20px;box-shadow:0 20px 40px -26px rgba(8,20,80,.5);padding:clamp(24px,3vw,34px);position:relative;z-index:1}.slm-ap__score-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.slm-ap__score-label{color:#5a6472;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.5;margin:0;text-transform:uppercase}.slm-ap__score-ico{align-items:center;background:#eef3fe;border-radius:12px;color:var(--slm-accent);display:flex;flex:0 0 auto;height:46px;justify-content:center;margin-left:auto;width:46px}.slm-ap__score-ico i{color:inherit;font-size:20px;line-height:1}.slm-ap__score-value{color:var(--slm-panel-start);font-size:clamp(54px,7vw,92px);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:10px 0 0}.slm-ap__bar{background:#eef2fa;border-radius:999px;height:10px;margin-top:clamp(18px,2vw,26px);overflow:hidden}.slm-ap__bar-fill{background:linear-gradient(90deg,#5c8cff 0,var(--slm-panel-start) 100%);border-radius:inherit;display:block;height:100%;width:var(--slm-fill,0)}.slm-ap--animate[data-slm-init] .slm-ap__bar-fill{transition:width 1.2s cubic-bezier(.22,.61,.36,1) .35s;width:0}.slm-ap--animate[data-slm-init] .slm-ap__score.is-visible .slm-ap__bar-fill{width:var(--slm-fill,0)}.slm-ap__stats{display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.slm-ap__score+.slm-ap__stats{margin-top:clamp(12px,1.4vw,18px)}.slm-ap__stat{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:18px;color:#fff;padding:clamp(22px,2.4vw,28px);transition:background .35s ease,border-color .35s ease,transform .35s cubic-bezier(.22,.75,.3,1)}.slm-ap__stat:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.36);transform:translateY(-3px)}.slm-ap__stat-ico{align-items:center;background:hsla(0,0%,100%,.16);border-radius:12px;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.slm-ap__stat-ico i{color:inherit;font-size:20px;line-height:1}.slm-ap__stat-value{color:#fff;font-size:clamp(38px,3.8vw,50px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0}.slm-ap__stat-ico+.slm-ap__stat-value{margin-top:18px}.slm-ap__stat-text{color:hsla(0,0%,100%,.88);font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.55;margin:10px 0 0;text-transform:uppercase;white-space:pre-line}@media (prefers-reduced-motion:no-preference){.slm-ap--animate[data-slm-init] .slm-ap__note,.slm-ap--animate[data-slm-init] .slm-ap__score,.slm-ap--animate[data-slm-init] .slm-ap__stat{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),background .35s ease,border-color .35s ease}.slm-ap--animate[data-slm-init] .slm-ap__note.is-visible,.slm-ap--animate[data-slm-init] .slm-ap__score.is-visible,.slm-ap--animate[data-slm-init] .slm-ap__stat.is-visible{opacity:1;transform:none}.slm-ap--animate[data-slm-init] .slm-ap__note.is-visible:hover,.slm-ap--animate[data-slm-init] .slm-ap__stat.is-visible:hover{transform:translateY(-3px);transition:transform .35s cubic-bezier(.22,.75,.3,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}}@media (max-width:1024px){.slm-ap__inner{grid-template-columns:minmax(0,1fr)}.slm-ap__copy{text-align:center}.slm-ap .slm-ap__title{margin-left:auto!important;margin-right:auto!important;max-width:600px!important}.slm-ap__desc,.slm-ap__note{margin-left:auto;margin-right:auto;max-width:550px}.slm-ap__panel{margin-left:auto;margin-right:auto;max-width:600px;width:100%}}@media (max-width:640px){.slm-ap{padding:48px 20px}}@media (max-width:420px){.slm-ap__stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.slm-ap__note,.slm-ap__stat{transition:none}.slm-ap__note:hover,.slm-ap__stat:hover{transform:none}}