.m-proof{position:relative;border-radius:28px;background:var(--bg-sunken);padding:32px 16px 64px;overflow:hidden}@media(min-width:768px){.m-proof{padding:56px 48px 72px}}.m-proof__grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(23,21,18,.05) 1px,transparent 0),linear-gradient(180deg,rgba(23,21,18,.05) 1px,transparent 0);background-size:24px 24px}.m-proof__card{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 4px 8px -2px rgba(23,21,18,.08),0 24px 48px -12px rgba(23,21,18,.14);padding:20px;max-width:452px;margin-inline:auto}@media(min-width:768px){.m-proof__card{padding:24px}}.m-proof__head{display:flex;align-items:center;gap:8px}.m-proof__exam{font-size:14px;line-height:20px;color:var(--text-primary)}.m-proof__date,.m-proof__exam{font-family:var(--font-ui);font-weight:500}.m-proof__date{font-size:12px;line-height:16px;letter-spacing:.2px;color:var(--text-tertiary);margin-left:auto}.m-proof__score{display:flex;align-items:center;gap:20px;padding-block:24px;border-bottom:1px solid var(--border-default)}.m-proof__label{font-family:var(--font-ui);font-weight:600;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary);letter-spacing:1px}.m-proof__total{display:flex;align-items:baseline;gap:8px;margin-top:2px}.m-proof__total span{font-family:var(--font-mono);font-weight:500;font-size:56px;line-height:60px;letter-spacing:-2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:44px;line-height:48px;color:var(--text-primary)}@media(min-width:768px){.m-proof__total span{font-size:52px;line-height:56px}}.m-proof__total small{font-family:var(--font-mono);font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.m-proof__hint{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:4px;max-width:220px}.m-proof__rows{display:flex;flex-direction:column;gap:16px;padding-top:20px}.m-proof__row-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.m-proof__row-name{font-size:14px;line-height:20px;color:var(--text-primary)}.m-proof__row-ko,.m-proof__row-name{font-family:var(--font-ui);font-weight:500}.m-proof__row-ko{font-size:12px;line-height:16px;letter-spacing:.2px;font-family:var(--font-ui-kr);color:var(--text-tertiary)}.m-proof__row-score{font-family:var(--font-mono);font-weight:500;font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto}.m-proof__toast{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;background:var(--bg-inverse);color:var(--text-inverse);border-radius:16px;padding:12px 16px;box-shadow:0 4px 8px -2px rgba(23,21,18,.08),0 24px 48px -12px rgba(23,21,18,.14)}@media(min-width:768px){.m-proof__toast{right:56px;bottom:28px}}.m-proof__toast-title{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:20px}.m-proof__toast-text{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;color:hsla(0,0%,100%,.64)}.m-hero{padding-block:32px 48px}@media(min-width:1024px){.m-hero{padding-block:64px 80px}}.m-hero__inner{width:100%;max-width:1232px;margin-inline:auto;padding-inline:16px;display:grid;grid-gap:40px;gap:40px;align-items:center}@media(min-width:1024px){.m-hero__inner{grid-template-columns:1fr 520px;gap:64px}}.m-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:999px;padding:6px 12px}.m-hero__eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.m-hero__title{font-family:var(--font-ui);font-weight:700;font-size:40px;line-height:46px;letter-spacing:-1.2px}@media(min-width:768px){.m-hero__title{font-family:var(--font-ui);font-weight:700;font-size:56px;line-height:60px;letter-spacing:-2px}}@media(min-width:1024px){.m-hero__title{font-family:var(--font-ui);font-weight:700;font-size:72px;line-height:76px;letter-spacing:-2.5px}}.m-hero__title{color:var(--text-primary);margin-top:20px;max-width:560px;text-wrap:balance}.m-hero__subtitle{font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:24px;color:var(--text-secondary);margin-top:20px;max-width:520px}@media(min-width:768px){.m-hero__subtitle{font-family:var(--font-ui);font-weight:400;font-size:18px;line-height:28px}}.m-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:767px){.m-hero__actions{flex-direction:column}.m-hero__actions .u-button{width:100%}}.m-hero__perks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.m-hero__perks li{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;font-size:13px;color:var(--text-secondary)}.m-hero__perks li svg{color:var(--brand-primary);flex-shrink:0}.m-band{margin-inline:16px;border-radius:28px;padding-block:48px;scroll-margin-top:96px}@media(min-width:768px){.m-band{padding-block:80px}}.m-band+.m-band{margin-top:16px}.m-band__inner{width:100%;max-width:1232px;margin-inline:auto;padding-inline:16px}.m-band--plain{background:transparent}.m-band--surface{background:var(--bg-surface)}.m-band--ink{background:var(--bg-inverse);color:var(--text-inverse)}.m-band--jade{background:var(--brand-primary);color:var(--text-inverse)}.m-section-head{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.m-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.m-section-head__main{max-width:760px}.m-section-head__overline{font-family:var(--font-ui);font-weight:600;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-brand);margin-bottom:12px}.m-section-head__title{font-family:var(--font-ui);font-weight:600;font-size:30px;line-height:36px;letter-spacing:-.8px;color:var(--text-primary);text-wrap:balance}@media(min-width:768px){.m-section-head__title{font-family:var(--font-ui);font-weight:700;font-size:40px;line-height:46px;letter-spacing:-1.2px}}.m-section-head__subtitle{font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:24px;color:var(--text-secondary);margin-top:16px;max-width:620px}@media(min-width:768px){.m-section-head__subtitle{font-family:var(--font-ui);font-weight:400;font-size:18px;line-height:28px}}.m-section-head__action{flex-shrink:0}.m-section-head--dark .m-section-head__overline{color:#a9d3c3}.m-section-head--dark .m-section-head__title{color:var(--text-inverse)}.m-section-head--dark .m-section-head__subtitle{color:hsla(0,0%,100%,.72)}.m-how{display:grid;grid-gap:16px;gap:16px;margin-top:40px}@media(min-width:768px){.m-how{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}}.m-how__step{background:var(--bg-canvas);border-radius:20px;padding:24px}.m-how__top{display:flex;align-items:center;justify-content:space-between}.m-how__num{font-family:var(--font-mono);font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-brand)}.m-how__icon{color:var(--text-tertiary)}.m-how__title{font-family:var(--font-ui);font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--text-primary);margin-top:20px}.m-how__text{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:12px}