/* November LMS Launch Packages */
body.site-template .launch-packages{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(135deg,#f5f9ff 0%,#ffffff 45%,#eff8fb 100%);border-top:1px solid #e1eaf4;border-bottom:1px solid #e1eaf4}
.launch-packages::before,.launch-packages::after{content:"";position:absolute;width:210px;height:210px;border:34px solid #d9ecfb;border-radius:42px;transform:rotate(45deg);opacity:.45;pointer-events:none}.launch-packages::before{left:-140px;top:28px}.launch-packages::after{right:-140px;bottom:-54px}
.launch-intro{position:relative;z-index:1;max-width:850px;margin:0 auto 32px;text-align:center}.launch-kicker{display:inline-flex;align-items:center;color:#3157d7;font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.launch-kicker::after{content:none}.launch-intro h2{margin:11px 0 9px!important;color:#102542!important;font-size:clamp(36px,4.4vw,54px)!important;line-height:1.04!important;letter-spacing:-.045em!important}.launch-intro h2 span{color:#3157d7}.launch-intro .launch-sub{margin:0 auto;color:#536b82;font-size:18px;line-height:1.55;max-width:760px}.launch-intro .launch-sub strong{color:#102542}
.launch-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.launch-card{position:relative;display:flex;flex-direction:column;padding:28px 27px 25px;border:1px solid #d7e3ef;border-radius:20px;background:#fff;box-shadow:0 15px 42px rgba(21,55,89,.07)}.launch-card.featured{border:2px solid #3157d7;background:linear-gradient(180deg,#f4f9ff 0%,#fff 48%);box-shadow:0 18px 46px rgba(49,87,215,.14);transform:translateY(-5px)}.launch-popular{position:absolute;left:50%;top:-17px;transform:translateX(-50%);min-width:175px;padding:8px 18px;border-radius:999px;background:#3157d7;color:#fff;text-align:center;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 20px rgba(49,87,215,.24)}
.launch-card-head{display:grid;grid-template-columns:54px 1fr;gap:15px;align-items:center;margin-bottom:19px}.launch-icon{width:54px;height:54px;border-radius:50%;background:#f4e9df center/26px no-repeat;box-shadow:inset 0 0 0 1px #eadbcf}.launch-card:nth-child(1) .launch-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23725946' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-3.95A12.87 12.87 0 0 1 22 2c0 2.72-.78 7.5-6.05 11a22.35 22.35 0 0 1-3.95 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E")}.launch-card:nth-child(2) .launch-icon{background:#e5eefc center/27px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233157d7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 16v-5M12 16V8M17 16V5'/%3E%3C/svg%3E")}.launch-card:nth-child(3) .launch-icon{background:#fff1cd center/27px no-repeat;box-shadow:inset 0 0 0 1px #f4dfac;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23805c16' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 3 12h12l3-12-6 4-3-6-3 6-6-4z'/%3E%3Cpath d='M6 18v2h12v-2'/%3E%3C/svg%3E")}
.launch-tier{display:block;margin-bottom:3px;color:#8c5d3c;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.featured .launch-tier{color:#60759b}.launch-card:nth-child(3) .launch-tier{color:#a2751b}.launch-card h3{margin:0!important;color:#102542!important;font-size:24px!important;line-height:1.1!important}.launch-price{margin:1px 0 17px;color:#102542;font:850 clamp(34px,3.5vw,45px)/1 'Outfit',Arial,sans-serif;letter-spacing:-.045em}.launch-rule{height:1px;background:#dce6f0;margin-bottom:16px}.launch-list{list-style:none;margin:0 0 24px!important;padding:0!important;display:grid;gap:13px}.launch-list li{position:relative;padding-left:31px;color:#344c65;font-size:15px;line-height:1.4}.launch-list li::before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8f2ff;color:#3157d7;font-size:13px;font-weight:900}.launch-list strong{color:#102542}.launch-card .launch-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;margin-top:auto;border:2px solid #3157d7;border-radius:12px;background:#fff;color:#3157d7;text-decoration:none;font-weight:800;transition:.2s ease}.launch-card.featured .launch-cta{background:#3157d7;color:#fff}.launch-card .launch-cta:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(49,87,215,.17)}.launch-footer{position:relative;z-index:1;text-align:center;margin-top:30px}.launch-footer p{margin:0 0 15px;color:#344c65;font-size:17px}.launch-footer small{display:block;margin-top:13px;color:#7b8ca1;font-size:12px;line-height:1.5}.launch-footer .button{min-width:210px}
@media(max-width:900px){.launch-grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}.launch-card.featured{transform:none;margin-top:8px}.launch-card{padding:27px}.launch-popular{top:-16px}}
@media(max-width:600px){body.site-template .launch-packages{padding:55px 0}.launch-intro{text-align:left;margin-bottom:28px}.launch-intro .launch-sub{font-size:16px}.launch-card{padding:24px 21px 22px}.launch-card-head{grid-template-columns:48px 1fr}.launch-icon{width:48px;height:48px;background-size:24px}.launch-footer .button{width:100%}}
@media(prefers-reduced-motion:reduce){.launch-card .launch-cta{transition:none}}
