
/* MetaCore workspace packages: isolated to the LT product section. */
#personal.mc-packages{background:linear-gradient(180deg,#f4f8fc,#fff);padding:88px 0}
#personal.mc-packages .mcm22-wrap{max-width:1240px}
#personal.mc-packages .mcm22-head{align-items:end;gap:48px;margin-bottom:32px}
#personal.mc-packages .mcm22-head h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-1.7px;max-width:650px;margin-top:16px}
#personal.mc-packages .mcm22-head>p{font-size:15px;line-height:1.75;max-width:390px}
#personal.mc-packages .mcm22-grid{gap:20px;align-items:stretch}
#personal.mc-packages .mcm22-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid #dce6f0;border-radius:24px;background:#fff;box-shadow:0 16px 40px #16385d08;overflow:hidden;min-width:0}
#personal.mc-packages .mc-package-mark{height:70px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#187dff}
#personal.mc-packages .mc-package-mark svg{width:54px;height:54px;filter:drop-shadow(0 6px 12px #0ab9ff30)}
#personal.mc-packages .mc-package-mark span{font-size:11px;letter-spacing:2px;font-weight:700;color:#7e92aa}
#personal.mc-packages .mcm22-tag{font-size:10px;letter-spacing:1.4px;line-height:1.5;color:#39719e;min-height:30px}
#personal.mc-packages h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;margin:7px 0 22px}
#personal.mc-packages .mcm22-price{font-size:36px;letter-spacing:-1.5px;line-height:1.15;min-height:85px}
#personal.mc-packages .mcm22-price small{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;margin-top:8px;display:block;color:#71859e}
#personal.mc-packages .mcm22-card>p{font-size:14px;line-height:1.75;min-height:122px;margin:0 0 20px;color:#60758e}
#personal.mc-packages ul{border-top:1px solid #e4ecf4;padding:23px 0 22px;margin:0 0 auto;list-style:none}
#personal.mc-packages li{position:relative;padding-left:21px;margin:0 0 12px;font-size:13px;line-height:1.55;color:#48617b}
#personal.mc-packages li:before{content:"✓";position:absolute;left:0;color:#139bba;font-weight:700}
#personal.mc-packages .mcm22-status{align-self:flex-start;margin:14px 0 12px;font-size:9px;letter-spacing:.35px}
#personal.mc-packages .mcm22-card>a{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;box-sizing:border-box;padding:12px 10px;border:1px solid #d4e3f2;border-radius:12px;background:#f5f9fd;color:#123558;font-size:13px;text-decoration:none;transition:background .2s,box-shadow .2s}
#personal.mc-packages .mcm22-card>a:hover{background:#e8f3ff;box-shadow:0 5px 16px #12355812}
#personal.mc-packages .mcm22-card>a:focus-visible{outline:3px solid #10c4e5;outline-offset:4px}
#personal.mc-packages .purple{background:radial-gradient(ellipse at 95% 0%,#164f72 0,transparent 52%),#0b233b;border-color:#184967;box-shadow:0 22px 45px #0c2c5924;color:#f3f8ff}
#personal.mc-packages .purple h3,#personal.mc-packages .purple .mcm22-price{color:#f3f8ff}
#personal.mc-packages .purple .mcm22-tag,#personal.mc-packages .purple .mc-package-mark{color:#6edfff}
#personal.mc-packages .purple .mc-package-mark span,#personal.mc-packages .purple .mcm22-price small{color:#9dbbd3}
#personal.mc-packages .purple>p,#personal.mc-packages .purple li{color:#bfd0e1}
#personal.mc-packages .purple ul{border-color:#ffffff20}
#personal.mc-packages .purple li:before{color:#71dce9}
#personal.mc-packages .purple>a{background:linear-gradient(110deg,#1670ff,#03b8ce);border-color:transparent;color:white}
#personal.mc-packages .purple>a:hover{background:linear-gradient(110deg,#2980ff,#11c8d9)}
#personal.mc-packages .purple .mcm22-status{background:#123f49;color:#99efcf;border-color:#2d665f}
#personal.mc-packages .mcm22-card:last-child .mcm22-price{font-size:28px;letter-spacing:-.7px}
#personal.mc-packages .mcm22-note{padding:20px 24px;margin-top:24px;background:transparent;border:1px solid #dfe8f1;border-radius:16px;font-size:12px;line-height:1.8}
@media(max-width:980px){#personal.mc-packages .mcm22-grid{grid-template-columns:1fr}#personal.mc-packages .mcm22-head{display:block}#personal.mc-packages .mcm22-head>p{max-width:650px}#personal.mc-packages .mcm22-card>p{min-height:0}#personal.mc-packages .mcm22-price{min-height:0;margin-bottom:24px}#personal.mc-packages .mcm22-tag{min-height:0}#personal.mc-packages .mc-package-mark{height:48px;margin-bottom:18px}}
@media(max-width:600px){#personal.mc-packages{padding:52px 0}#personal.mc-packages .mcm22-card{padding:25px 22px;border-radius:20px}#personal.mc-packages .mcm22-head h2{letter-spacing:-1px}#personal.mc-packages .mcm22-note{padding:18px}}

#personal.mc-packages li:before{background:none;width:auto;height:auto;top:0;border-radius:0}
