.academy-page{--lime:#55baff}.academy-page header nav a[aria-current]{color:var(--lime)}.academy-hero{padding-top:155px;display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.academy-intro h1{font-size:clamp(74px,8vw,120px)}.academy-sub{font-size:clamp(23px,3vw,34px);line-height:1.5;margin:28px 0 18px;font-weight:600}.academy-intro>.muted{max-width:510px;font-size:16px}.academy-actions{display:flex;gap:12px;margin-top:30px}.academy-tags{display:flex;gap:20px;color:var(--muted);font-size:12px;letter-spacing:.12em;margin-top:40px}.academy-video{margin:0;max-width:360px;width:100%;justify-self:center;transform:rotate(2deg)}.academy-video video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#08090e;border:1px solid #55baff55;border-radius:14px;box-shadow:0 0 80px #2383dd25}.academy-video figcaption{text-align:center;font-size:12px;color:var(--muted);padding-top:18px;letter-spacing:.06em}.academy-courses{border-top:1px solid var(--border)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-grid article{padding:32px;background:linear-gradient(140deg,#1b2e4133,#121217);border:1px solid #55baff30;border-radius:12px;display:flex;flex-direction:column}.course-number{font-family:'Barlow Condensed';font-size:72px;color:#55baff50;line-height:1;margin-bottom:35px}.course-grid h3{font-size:25px;margin-bottom:20px}.course-grid article>p:not(.section-label){font-size:16px;color:var(--muted);line-height:1.9;margin-bottom:25px}.course-link{display:flex;align-items:center;min-height:48px;margin-top:auto;border-top:1px solid var(--border);padding-top:14px;color:var(--lime);font-size:14px}.academy-method{background:radial-gradient(ellipse at 80% 0%,#1b6ab52b,transparent 65%),#101116;border-block:1px solid var(--border)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.method-grid h3{font-size:23px;margin:0 0 18px}.method-grid .muted+h3{margin-top:38px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:930px;margin:auto}.guide-grid a{display:block;background:#14151b;border:1px solid var(--border);border-radius:10px;overflow:hidden}.guide-grid img{display:block;width:100%;height:auto}.guide-grid span{display:block;padding:20px;font-size:15px}.event-archive{margin-top:32px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.event-archive summary{border:0;padding:20px;min-height:60px}.event-archive p{padding:24px}.event-archive img{display:block;width:min(100%,450px);margin:0 auto 24px}.academy-consult{border-top:1px solid var(--border)}.academy-consult .section-title{font-family:'Noto Sans KR',sans-serif;font-size:clamp(36px,4vw,55px);line-height:1.35;letter-spacing:-.04em;margin-bottom:25px}.academy-accent{color:var(--lime)}.consult-card{border:1px solid #55baff40;background:#131820;border-radius:12px;padding:36px;display:flex;flex-direction:column;gap:20px}.consult-card h3{font-size:23px;line-height:1.5}.consult-card label{font-size:14px;color:#bac9d6}.consult-card>p:not(.form-note){background:#080b10;padding:20px;border-radius:6px;font-size:16px;line-height:1.8}.consult-card .form-note{font-size:13px}.academy-consult .contact-lines a{font-size:clamp(17px,2vw,24px)}
@media(min-width:769px) and (max-width:1100px){header nav{gap:11px!important}header nav a{font-size:10px!important}header .brand img{width:65px}.header-actions .button{font-size:9px!important;padding-inline:8px!important}}
@media(max-width:768px){.academy-hero{padding-top:125px;grid-template-columns:1fr;gap:45px}.academy-intro h1{font-size:clamp(65px,17vw,100px)}.academy-actions{flex-wrap:wrap}.academy-actions .button{flex:1;white-space:nowrap;padding-inline:15px}.academy-video{max-width:310px;transform:none}.course-grid,.method-grid{grid-template-columns:1fr;gap:24px}.course-grid article{padding:26px}.course-number{margin-bottom:22px}.guide-grid{grid-template-columns:1fr;max-width:400px}.consult-card{padding:24px}.academy-tags{gap:12px;font-size:11px}.academy-consult .section-title{font-size:36px}.academy-page .contact-layout{gap:35px}}
