.legacy-feature-showcase{position:relative;isolation:isolate;overflow:hidden;padding:112px 0 124px;background:linear-gradient(145deg,#f3f7fb 0%,#fff 50%,#faf1f6 100%)}.legacy-feature-showcase:before{content:"";position:absolute;z-index:-2;inset:0;background-image:radial-gradient(#173a6318 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 70%,#000)}.legacy-feature-showcase:after{content:"2564";position:absolute;z-index:-2;right:-.03em;bottom:-.15em;color:#0b254507;font:800 clamp(12rem,24vw,27rem)/1 Manrope,sans-serif;letter-spacing:-.11em;pointer-events:none}.legacy-feature-glow{position:absolute;z-index:-1;width:620px;height:620px;right:-400px;top:-360px;border-radius:50%;background:radial-gradient(circle,#d72a7d2b,transparent 70%);pointer-events:none}
.legacy-feature-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:75px;margin-bottom:47px}.legacy-feature-heading .mini-label{color:var(--brand-pink)}.legacy-feature-heading h2{margin:11px 0 0;color:#102842;font-size:clamp(2.8rem,5vw,5rem);line-height:1.07;letter-spacing:-.055em}.legacy-feature-intro{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:18px;margin-bottom:7px;padding-left:22px;border-left:2px solid #cf2475}.legacy-feature-intro>b{color:#d92c7e;font:800 3rem/1 Manrope,sans-serif;letter-spacing:-.08em}.legacy-feature-intro p{margin:0;color:#657488;font-size:.96rem;line-height:1.75}
.legacy-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legacy-feature-card{--legacy-accent:#d9267a;--legacy-soft:#fff0f7;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:265px;padding:27px;border:1px solid #dce5ed;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#fff 65%,var(--legacy-soft) 150%);box-shadow:0 1px 2px rgba(7,20,42,.07),0 16px 42px rgba(8,32,58,.075);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.legacy-feature-card:before{content:"";position:absolute;width:190px;height:190px;right:-125px;top:-130px;border-radius:50%;background:var(--legacy-accent);opacity:.08;transition:opacity .35s ease,transform .35s ease}.legacy-feature-card:after{content:"";position:absolute;left:27px;bottom:0;width:62px;height:4px;border-radius:2px 2px 0 0;background:var(--legacy-accent);transition:width .35s ease}.legacy-feature-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--legacy-accent) 34%,#dce5ed);box-shadow:0 1px 2px rgba(7,20,42,.07),0 27px 58px rgba(8,32,58,.14)}.legacy-feature-card:hover:before{opacity:.16;transform:scale(1.25)}.legacy-feature-card:hover:after{width:calc(100% - 54px)}.legacy-feature-card-2{--legacy-accent:#2a90bd;--legacy-soft:#edfaff}.legacy-feature-card-3{--legacy-accent:#3f67a0;--legacy-soft:#eff4fb}.legacy-feature-card-4{--legacy-accent:#8956bd;--legacy-soft:#f7f0ff}.legacy-feature-card-5{--legacy-accent:#178e83;--legacy-soft:#edfbf8}.legacy-feature-card-6{--legacy-accent:#d66a30;--legacy-soft:#fff4ed}
.legacy-feature-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.legacy-feature-icon{display:grid;place-items:center;width:59px;height:59px;border:1px solid color-mix(in srgb,var(--legacy-accent) 18%,#dce5ed);border-radius:14px;background:var(--legacy-soft);color:var(--legacy-accent)}.legacy-feature-icon .icon{width:27px;height:27px;stroke-width:1.6}.legacy-feature-card-head>b{color:color-mix(in srgb,var(--legacy-accent) 15%,transparent);font:800 2.75rem/1 Manrope,sans-serif;letter-spacing:-.08em}.legacy-feature-copy{position:relative;z-index:1;margin:31px 0 25px}.legacy-feature-copy small{display:block;color:var(--legacy-accent);font:700 .6rem Manrope,'IBM Plex Sans Thai',sans-serif;letter-spacing:.14em}.legacy-feature-copy h3{margin:10px 0 0;color:#1c2d41;font-size:1.18rem;line-height:1.55;letter-spacing:-.012em}.legacy-feature-meta{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:17px;border-top:1px solid #e4eaf0;color:#8b97a5}.legacy-feature-meta span{font:700 .56rem Manrope,sans-serif;letter-spacing:.13em}.legacy-feature-meta i{width:4px;height:4px;border-radius:50%;background:var(--legacy-accent)}
@media(max-width:980px){.legacy-feature-heading{grid-template-columns:1fr;gap:20px}.legacy-feature-intro{max-width:650px}.legacy-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.legacy-feature-showcase{padding:80px 0 88px}.legacy-feature-heading{margin-bottom:31px}.legacy-feature-heading h2{font-size:2.7rem}.legacy-feature-intro{grid-template-columns:52px 1fr;padding-left:15px}.legacy-feature-intro>b{font-size:2.5rem}.legacy-feature-intro p{font-size:.89rem}.legacy-feature-grid{grid-template-columns:1fr;gap:13px}.legacy-feature-card{min-height:235px;padding:23px}.legacy-feature-card:after{left:23px}.legacy-feature-card:hover:after{width:calc(100% - 46px)}.legacy-feature-copy{margin:25px 0 21px}.legacy-feature-copy h3{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.legacy-feature-card,.legacy-feature-card:before,.legacy-feature-card:after{transition:none!important}}
[data-theme="dark"] body[data-page="curriculum-2564"] .legacy-feature-showcase{background:linear-gradient(145deg,#071827,#0b2237 58%,#251020)}[data-theme="dark"] body[data-page="curriculum-2564"] .legacy-feature-heading h2{color:#f3f7fa}[data-theme="dark"] body[data-page="curriculum-2564"] .legacy-feature-intro p{color:#b5c5d2}[data-theme="dark"] body[data-page="curriculum-2564"] .legacy-feature-card{border-color:#ffffff18;background:linear-gradient(145deg,#ffffff0e,#ffffff07);box-shadow:0 1px 2px rgba(7,20,42,.07),0 18px 45px #020b173d}[data-theme="dark"] body[data-page="curriculum-2564"] .legacy-feature-copy h3{color:#f3f7fa}[data-theme="dark"] body[data-page="curriculum-2564"] .legacy-feature-meta{border-color:#ffffff14}
