.mspp{--navy:#061a38;--blue:#009cf8;--lime:#c9f022;--ink:#0b1730;--muted:#5d687a;--soft:#f4f7fa;color:var(--ink);font-family:inherit}.mspp *{box-sizing:border-box}.mspp__shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.mspp__hero{padding:clamp(64px,9vw,112px) 0 clamp(120px,14vw,180px);text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,rgba(0,156,248,.35),transparent 42%),var(--navy)}.mspp__eyebrow{margin:0 0 14px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mspp__hero .mspp__eyebrow{color:var(--lime)}.mspp h1,.mspp h2,.mspp p{font-family:inherit}.mspp h1{max-width:880px;margin:0 auto;color:#fff;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.045em}.mspp__intro{max-width:700px;margin:22px auto 0;color:#dce7f2;font-size:19px;line-height:1.65}.mspp__intro p{margin:0}.mspp__body{position:relative;z-index:1;margin-top:-92px;padding-bottom:clamp(70px,9vw,120px)}.mspp__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.mspp__plan{position:relative;display:flex;min-height:520px;flex-direction:column;padding:36px 30px 30px;border:1px solid #dce3eb;border-radius:24px;background:#fff;box-shadow:0 18px 55px #061a381a;overflow:hidden}.mspp__plan--featured{border:2px solid var(--blue);transform:translateY(-12px);box-shadow:0 24px 70px #009cf833}.mspp__ribbon{position:absolute;top:0;right:24px;padding:8px 14px;border-radius:0 0 10px 10px;color:var(--navy);background:var(--lime);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mspp__plan-name{margin:0 0 18px;color:var(--navy);font-size:20px;font-weight:900}.mspp__price{min-height:62px;display:flex;align-items:baseline;gap:7px}.mspp__price span{color:var(--navy);font-size:clamp(34px,4vw,48px);font-weight:900;letter-spacing:-.045em}.mspp__price small{color:var(--muted);font-size:14px}.mspp__summary{min-height:52px;margin:15px 0 24px;color:var(--muted);line-height:1.55}.mspp__features{flex:1;color:var(--ink);font-size:15px;line-height:1.55}.mspp__features ul{margin:0;padding:0;list-style:none}.mspp__features li{position:relative;margin:13px 0;padding-left:25px}.mspp__features li:before{position:absolute;left:0;color:#0b8c61;font-weight:900;content:"\2713"}.mspp__button{display:flex;min-height:50px;align-items:center;justify-content:center;margin-top:28px;padding:12px 20px;border:2px solid var(--navy);border-radius:999px;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.mspp__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #061a3826}.mspp__button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mspp__button--outline{color:var(--navy);background:#fff}.mspp__button--lime{color:var(--navy);border-color:var(--lime);background:var(--lime)}.mspp__note{display:flex;gap:16px;align-items:flex-start;margin:42px 0 90px;padding:22px 26px;border:1px solid #dce7d1;border-radius:18px;background:#f8fce9}.mspp__note>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;color:var(--navy);background:var(--lime);font-weight:900}.mspp__note p{margin:4px 0 0;color:var(--muted)}.mspp__faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.mspp__faq h2{margin:0 0 16px;color:var(--navy);font-size:clamp(32px,4vw,48px);letter-spacing:-.035em}.mspp__faq-intro>p:not(.mspp__eyebrow){color:var(--muted);line-height:1.65}.mspp__faq-intro a{color:#007abe;font-weight:800}.mspp__faq-list details{border-bottom:1px solid #dce3eb}.mspp__faq-list summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:var(--navy);font-size:17px;font-weight:800;list-style:none}.mspp__faq-list summary::-webkit-details-marker{display:none}.mspp__faq-list summary span{color:var(--blue);font-size:25px;transition:transform .2s ease}.mspp__faq-list details[open] summary span{transform:rotate(45deg)}.mspp__faq-list details>div{padding:0 36px 22px 0;color:var(--muted);line-height:1.65}.mspp__faq-list details p{margin:0}@media(max-width:900px){.mspp__plans{grid-template-columns:1fr}.mspp__plan{min-height:0}.mspp__plan--featured{transform:none}.mspp__faq{grid-template-columns:1fr;gap:35px}}@media(max-width:480px){.mspp__shell{width:min(100% - 28px,1180px)}.mspp__plan{padding:32px 24px 25px}}@media(prefers-reduced-motion:reduce){.mspp__button,.mspp__faq-list summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAAAAAAAQ */
