.ab-home{font-size:14px;color:var(--bl-text-2)}.ab-home:hover{color:var(--bl-text)}.ab-hero{padding:96px 0 88px;text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 0,rgba(168,138,79,.14),transparent 70%)}.ab-mark{font-family:var(--brush);font-size:clamp(76px,12vw,112px);line-height:1;color:var(--bl-earth);margin-bottom:30px}.ab-title{font-family:var(--serif-d);font-weight:400;font-size:clamp(27px,4vw,42px);line-height:1.45;letter-spacing:.03em}.ab-lead{margin:22px auto 0;max-width:560px;font-size:16.5px;line-height:1.95;color:var(--bl-text-2)}.ab-intro{margin-top:30px;font-size:14px;color:var(--bl-text-3)}.ab-h{font-family:var(--serif-d);font-weight:400;font-size:clamp(24px,3vw,32px);letter-spacing:.04em;line-height:1.35;margin-bottom:28px}.ab-p{font-size:16px;line-height:2;color:var(--bl-text-2)}.ab-p+.ab-p{margin-top:14px}.ab-quote{font-family:var(--serif-d);font-size:clamp(18px,2vw,21px);line-height:1.7;color:var(--bl-text);-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:2px solid var(--bl-earth);border-inline-start:2px solid var(--bl-earth);margin-bottom:26px}.ab-classics{list-style:none;margin:30px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.ab-classics li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 6px 18px;border-radius:14px;background:var(--bl-card);border:1px solid var(--bl-line);text-align:center}.ab-classic-hanja{font-family:var(--serif-d);font-size:20px;letter-spacing:.06em;color:var(--bl-text)}.ab-classic-ko{font-size:13px;color:var(--bl-text-3)}.ab-closing{color:var(--bl-text)}.ab-apps{list-style:none;margin:34px 0 32px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ab-apps li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 8px;border-radius:14px;background:var(--bl-card);border:1px solid var(--bl-line)}.ab-app-name{font-family:var(--serif-d);font-size:18px;color:var(--bl-text)}.ab-app-region{font-size:13px;color:var(--bl-text-3)}.ab-get{display:inline-flex}.bl-cta .ab-disclaimer{margin-top:36px;font-size:13px;color:var(--bl-text-3)}@media (max-width:800px){.ab-hero{padding:72px 0 64px}.ab-classics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ab-apps,.ab-classics{grid-template-columns:repeat(2,minmax(0,1fr))}}