:root{--bg:#fbf8f3;--paper:#fff;--ink:#121212;--muted:#6b655f;--line:#dfd8d0;--orange:#f4512a;--orange-dark:#d93f1c;--orange-pale:#fff3ed;--green:#2b8a62;--shadow:0 18px 55px rgba(28,21,15,.09)}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg)}a{text-decoration:none;color:inherit}.hub-wrap{width:min(calc(100% - 44px),1220px);margin:auto}.hub-hero{padding:82px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,var(--bg) 100%)}.hub-eyebrow{margin:0 0 16px;color:var(--orange-dark);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hub-hero h1{margin:0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.95;letter-spacing:-.06em}.hub-hero h1 span{color:var(--orange)}.hub-lead{max-width:780px;margin:24px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.hub-content{padding:48px 0 90px}.hub-toolbar{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px}.hub-toolbar strong{display:block;font-size:1.2rem}.hub-toolbar small{display:block;color:var(--muted);margin-top:4px}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:750;cursor:pointer}.filter:hover,.filter.is-active{border-color:var(--orange);background:var(--orange);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{display:block;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:.2s;box-shadow:0 8px 22px rgba(28,21,15,.04)}.catalog-card:hover{transform:translateY(-3px);border-color:rgba(244,81,42,.45);box-shadow:var(--shadow)}.catalog-card.is-closed{opacity:.78}.auto-thumb{aspect-ratio:16/9;padding:24px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#171717,#f4512a);color:#fff;position:relative;overflow:hidden}.auto-thumb::before{content:"KENT";position:absolute;right:18px;top:10px;font-size:3.3rem;font-weight:950;letter-spacing:-.08em;opacity:.08}.auto-thumb[data-exam="TOEIC"]{background:linear-gradient(135deg,#163851,#27739f)}.auto-thumb[data-exam="IELTS"]{background:linear-gradient(135deg,#841431,#d7193f)}.auto-thumb[data-exam="PTE"]{background:linear-gradient(135deg,#382d64,#7554ae)}.auto-thumb[data-exam="VSTEP"]{background:linear-gradient(135deg,#174d40,#3a8b72)}.thumb-kicker{font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.thumb-title{max-width:90%;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.04;font-weight:900;letter-spacing:-.04em;position:relative;z-index:1}.thumb-meta{display:flex;gap:8px;font-size:.7rem;font-weight:800;position:relative;z-index:1}.card-body{padding:18px}.status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f5ef;color:#246e50;font-size:.66rem;font-weight:900;margin-bottom:10px}.status.closed{background:#f0ece8;color:#6b655f}.card-body h2{font-size:1.18rem;line-height:1.18;margin:0 0 10px;letter-spacing:-.025em}.meta-row{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.78rem}.card-arrow{display:inline-flex;margin-top:14px;color:var(--orange);font-weight:850}.empty{border:1px dashed var(--line);border-radius:20px;padding:38px;text-align:center;background:#fff}.empty strong,.empty span{display:block}.empty span{margin-top:5px;color:var(--muted)}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.hub-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.hub-wrap{width:min(calc(100% - 28px),1220px)}.cards{grid-template-columns:1fr}.hub-hero{padding-top:56px}.auto-thumb{padding:20px}}
