
.markup-section{background:linear-gradient(130deg,#fff 25%,#eef5ff 100%);overflow:hidden;scroll-margin-top:100px}.markup-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.markup-copy h2{font-size:clamp(34px,3.6vw,54px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0 24px}.markup-copy h2 em{color:#2476df;font-style:normal}.markup-copy>p{color:#64748b;line-height:1.8;max-width:520px}.markup-copy .markup-lead{font-size:19px;color:#203455;line-height:1.6}.markup-benefits{display:grid;gap:22px;margin:30px 0 34px}.markup-benefits>div{display:flex;gap:15px}.markup-benefits>div>span{flex:0 0 38px;height:38px;display:grid;place-items:center;background:#e4f0ff;color:#2476df;border-radius:12px;font-size:13px;font-weight:700}.markup-benefits h3{margin:0 0 6px;font-size:17px;color:#203455}.markup-benefits p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.markup-visual{min-width:0;position:relative}.markup-kicker{display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:1.8px;color:#326199}.markup-kicker span{width:7px;height:7px;background:#30b782;border-radius:50%}.markup-visual>img{display:block;width:115%;max-width:none;height:auto;margin:15px 0 0 -7.5%;border-radius:24px;animation:markup-float 7s ease-in-out infinite}.markup-value{position:relative;background:#fff;border:1px solid #deebf7;border-radius:20px;padding:23px;box-shadow:0 18px 45px #193f7410;display:flex;gap:16px;margin:-18px 8px 0}.markup-value-icon{flex:0 0 44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e2f7ed;color:#20a270;font-size:26px;font-weight:700}.markup-value strong{color:#203455;font-size:17px;line-height:1.5}.markup-value p{font-size:14px;line-height:1.7;color:#64748b;margin:8px 0 0}.markup-caption{text-align:center;font-size:11px;color:#70839b;margin-top:18px}@keyframes markup-float{50%{transform:translateY(-9px)}}.motion-paused .markup-visual>img{animation:none}@media(prefers-reduced-motion:reduce){.markup-visual>img{animation:none}}@media(max-width:950px){.markup-layout{grid-template-columns:1fr;gap:45px}.markup-copy>p{max-width:700px}.markup-visual{max-width:680px;margin:auto}.markup-visual>img{width:100%;margin:15px 0 0}.markup-copy h2 br:last-child{display:none}}@media(max-width:550px){.markup-copy h2{letter-spacing:-1px}.markup-value{padding:18px;margin:0}.markup-value-icon{display:none}.markup-kicker{font-size:10px;letter-spacing:1px}.markup-copy .button{font-size:14px}}
