.scrivai-msm{--msm-purple:#5135cd;--msm-coral:#ff654f;--msm-ink:#17132d;--msm-muted:#6d697c;position:relative;width:100%;max-width:none!important;margin:0!important;padding:112px 0;overflow:hidden;background:#f7f5fc;color:var(--msm-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.scrivai-msm,.scrivai-msm *{box-sizing:border-box}.scrivai-msm__inner{position:relative;z-index:2;display:grid;width:min(1180px,calc(100% - 72px));margin:0 auto;grid-template-columns:.78fr 1.22fr;gap:96px;align-items:center}.scrivai-msm__kicker{margin:0 0 22px;color:var(--msm-purple);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.scrivai-msm h2{margin:0 0 22px;font-size:clamp(44px,4.6vw,66px);font-weight:700;line-height:1;letter-spacing:-.045em}.scrivai-msm__lead{max-width:480px;margin:0;color:var(--msm-muted);font-size:18px;line-height:1.65}.scrivai-msm__quote{max-width:480px;margin-top:46px;padding:20px 24px;border-left:3px solid var(--msm-coral);background:rgba(255,255,255,.72);color:#7a7487;font-size:14px;line-height:1.55}.scrivai-msm__purpose{max-width:480px;margin-top:24px;padding-top:20px;border-top:1px solid #ded8ea}.scrivai-msm__purpose span{display:block;margin-bottom:7px;color:var(--msm-purple);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.scrivai-msm__purpose strong{font-size:13px;line-height:1.5}.scrivai-msm__experience{position:relative;min-height:670px;padding:38px;border:1px solid rgba(81,53,205,.14);background:rgba(255,255,255,.86);box-shadow:0 35px 90px rgba(44,26,105,.13);transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease;backdrop-filter:blur(10px)}.scrivai-msm__experience:before{position:absolute;inset:-1px;z-index:-1;padding:1px;background:linear-gradient(135deg,rgba(81,53,205,.65),transparent 38%,rgba(255,101,79,.45));content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,1px 1px,1px calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 1px,1px 1px)}.scrivai-msm__map{position:relative;height:150px;margin:-5px 0 24px}.scrivai-msm__map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.scrivai-msm__path-base,.scrivai-msm__path-progress{fill:none;stroke-linecap:round;stroke-width:3}.scrivai-msm__path-base{stroke:#e5e0ef;stroke-dasharray:4 9}.scrivai-msm__path-progress{stroke:url(#none);stroke:var(--msm-coral);stroke-dasharray:720;stroke-dashoffset:720;filter:drop-shadow(0 0 5px rgba(255,101,79,.4))}.scrivai-msm.is-visible .scrivai-msm__path-progress{animation:scrivai-msm-draw 3.8s cubic-bezier(.55,.05,.25,1) infinite}.scrivai-msm__pulse{position:absolute;top:104px;left:12px;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:var(--msm-coral);box-shadow:0 0 0 8px rgba(255,101,79,.13),0 6px 18px rgba(81,53,205,.22);animation:scrivai-msm-travel 3.8s cubic-bezier(.55,.05,.25,1) infinite}.scrivai-msm__map-label{position:absolute;color:#898397;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.scrivai-msm__map-label--start{bottom:4px;left:0}.scrivai-msm__map-label--end{top:22px;right:0;color:var(--msm-purple)}.scrivai-msm__case{position:relative;padding:25px 28px 26px;border-left:3px solid var(--msm-coral);background:#f8f6fc}.scrivai-msm__case p{margin:0 0 9px;color:var(--msm-coral);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scrivai-msm__case h3{max-width:510px;margin:0;font-size:clamp(23px,2.2vw,31px);line-height:1.12;letter-spacing:-.025em}.scrivai-msm__steps{display:grid;margin-top:18px;gap:10px}.scrivai-msm__step{position:relative;display:grid;min-height:92px;padding:19px 20px;border:1px solid #e7e2ef;grid-template-columns:42px 1fr;gap:15px;align-items:center;background:#fff;opacity:.58;transform:translateX(18px);transition:opacity .35s,transform .35s,border-color .35s,box-shadow .35s}.scrivai-msm.is-visible .scrivai-msm__step{animation:scrivai-msm-step 3.8s ease-in-out infinite;animation-delay:calc(var(--step)*.72s)}.scrivai-msm__step>span{display:grid;width:34px;height:34px;border:1px solid #cfc5eb;border-radius:50%;place-items:center;color:var(--msm-purple);font-size:10px;font-weight:800}.scrivai-msm__step h4{margin:0 0 5px;font-size:15px}.scrivai-msm__step p{margin:0;color:var(--msm-muted);font-size:12px;line-height:1.5}.scrivai-msm__glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.scrivai-msm__glow--one{top:-140px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(81,53,205,.13),transparent 68%);animation:scrivai-msm-float 8s ease-in-out infinite}.scrivai-msm__glow--two{bottom:-180px;left:26%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,101,79,.1),transparent 68%);animation:scrivai-msm-float 10s ease-in-out infinite reverse}@keyframes scrivai-msm-draw{0%,10%{stroke-dashoffset:720}75%,100%{stroke-dashoffset:0}}@keyframes scrivai-msm-travel{0%,10%{transform:translate(0,0)}28%{transform:translate(190px,-77px)}48%{transform:translate(315px,-2px)}68%{transform:translate(445px,-28px)}75%,100%{transform:translate(565px,-70px)}}@keyframes scrivai-msm-step{0%,100%{opacity:.58;transform:translateX(18px)}18%,42%{opacity:1;transform:translateX(0);border-color:#bcaee9;box-shadow:0 12px 28px rgba(81,53,205,.1)}}@keyframes scrivai-msm-float{50%{transform:translateY(28px) scale(1.07)}}@media(max-width:1000px){.scrivai-msm__inner{grid-template-columns:1fr;gap:55px}.scrivai-msm__copy{max-width:760px}.scrivai-msm__experience{width:min(760px,100%);margin:auto}}@media(max-width:767px){.scrivai-msm{padding:72px 0}.scrivai-msm__inner{width:min(100% - 36px,1180px);gap:42px}.scrivai-msm h2{font-size:42px}.scrivai-msm__lead{font-size:16px}.scrivai-msm__quote{margin-top:30px}.scrivai-msm__experience{min-height:auto;padding:22px 17px}.scrivai-msm__map{height:112px}.scrivai-msm__map-label{font-size:8px}.scrivai-msm__pulse{display:none}.scrivai-msm__case{padding:22px 20px}.scrivai-msm__case h3{font-size:23px}.scrivai-msm__step{grid-template-columns:38px 1fr;padding:16px 14px;opacity:1;transform:none}.scrivai-msm.is-visible .scrivai-msm__step{animation:none}}@media(prefers-reduced-motion:reduce){.scrivai-msm *{animation:none!important;transition:none!important}.scrivai-msm__path-progress{stroke-dashoffset:0}.scrivai-msm__step{opacity:1;transform:none}}@media(min-width:768px){.scrivai-msm__experience{min-height:790px}.scrivai-msm__step{min-height:108px}}.scrivai-msm__safety{position:relative;z-index:3;display:grid;margin-top:16px;padding:15px 17px;border:1px solid #eadfdc;grid-template-columns:28px 1fr;gap:11px;align-items:start;background:#fff9f7}.scrivai-msm__safety>span{display:grid;width:25px;height:25px;border-radius:50%;place-items:center;background:var(--msm-coral);color:#fff;font-size:12px;font-weight:800}.scrivai-msm__safety p{margin:0;color:#746d78;font-size:10px;line-height:1.5}.scrivai-msm__safety strong{color:var(--msm-ink)}.scrivai-msm__cta{display:inline-flex;min-height:56px;margin-top:34px;padding:0 22px;gap:28px;align-items:center;justify-content:space-between;border:1px solid var(--msm-ink);background:var(--msm-ink);box-shadow:0 12px 30px rgba(23,19,45,.14);color:#fff!important;font-size:14px;font-weight:750;line-height:1.2;text-decoration:none!important;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.scrivai-msm__cta:hover,.scrivai-msm__cta:focus-visible{background:var(--msm-purple);box-shadow:0 16px 36px rgba(81,53,205,.24);color:#fff!important;transform:translateY(-3px)}.scrivai-msm__cta:focus-visible{outline:3px solid rgba(255,101,79,.45);outline-offset:3px}.scrivai-msm__cta-arrow{font-size:19px;transition:transform .25s ease}.scrivai-msm__cta:hover .scrivai-msm__cta-arrow,.scrivai-msm__cta:focus-visible .scrivai-msm__cta-arrow{transform:translate(3px,-3px)}@media(max-width:767px){.scrivai-msm__cta{width:100%;margin-top:28px;padding:0 18px}}