
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#191b20;font:15px/1.65 Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;letter-spacing:-.025em}a{color:inherit}img{display:block;max-width:100%}.shell{width:min(100% - 38px,1080px);margin:auto}.review{padding:8px 18px;background:#f3f5f8;color:#6c727d;text-align:center;font-size:11px}.top{height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebf0}.top img{width:158px}.top a{padding:9px 13px;border-radius:999px;background:#181a1f;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.hero{padding:54px 0 56px}.eyebrow{margin:0 0 12px;color:#245be8;font-size:11px;font-weight:800;letter-spacing:.14em}.hero h1,.section h2{margin:0;line-height:1.17;letter-spacing:-.055em}.hero h1{font-size:42px}.hero h1 em{font-style:normal;color:#245be8}.hero>p:not(.eyebrow){margin:20px 0 0;color:#626873;font-size:16px}.actions{display:grid;gap:9px;margin-top:28px}.btn{display:flex;min-height:51px;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:750}.primary{background:#245be8;color:#fff}.secondary{border:1px solid #dfe3e9;background:#fff}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px;padding-top:20px;border-top:1px solid #e8ebf0}.facts strong,.facts span{display:block}.facts strong{font-size:15px}.facts span{color:#7a808b;font-size:11px}.section{padding:62px 0;border-top:1px solid #edf0f3}.section h2{font-size:31px}.section-lead{margin:15px 0 28px;color:#666d78}.faculty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faculty-card{overflow:hidden;border:1px solid #e2e6ec;border-radius:16px;background:#f7f8fa;text-decoration:none}.faculty-photo{aspect-ratio:.78;overflow:hidden;background:#f1f3f5}.faculty-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.faculty-meta{padding:14px}.faculty-meta small,.faculty-meta strong{display:block}.faculty-meta small{color:#69717d;font-size:10px}.faculty-meta strong{margin-top:3px;font-size:17px;letter-spacing:-.04em}.faculty-actions{display:grid;gap:9px;margin-top:18px}.faculty-actions a{padding:13px 14px;border:1px solid #dde2e9;border-radius:9px;text-decoration:none;font-weight:650}.faculty-actions a:first-child{background:#181a1f;color:#fff;border-color:#181a1f}.course-grid{display:grid;gap:12px}.course{display:block;overflow:hidden;border:1px solid #e0e5ec;border-radius:18px;text-decoration:none}.course-cover{min-height:190px;padding:25px;background:#edf2fb;color:#233a61;display:flex;flex-direction:column}.course:nth-child(2) .course-cover{background:#edf5f2;color:#29483f}.course-cover span{font-size:12px}.course-cover strong{margin-top:20px;font-size:26px;line-height:1.25;letter-spacing:-.05em}.course-cover small{margin-top:auto}.course-copy{padding:19px}.course-copy b,.course-copy span{display:block}.course-copy span{margin-top:4px;color:#707681;font-size:13px}.method{display:grid;gap:10px}.method article{padding:22px;border-radius:15px;background:#f6f7f9}.method b{color:#245be8;font-size:11px}.method h3{margin:12px 0 6px;font-size:19px}.method p{margin:0;color:#666d78;font-size:13px}.contact{background:#f4f7fc}.contact-card{padding:28px 23px;border-radius:20px;background:#fff;border:1px solid #e0e5ed}.contact-card h2{font-size:28px}.contact-points{margin:22px 0;padding:0;list-style:none}.contact-points li{padding:13px 0;border-bottom:1px solid #edf0f3}.contact-points strong,.contact-points span{display:block}.contact-points span{color:#717783;font-size:12px}.contact-card .btn{margin-top:19px}.fine{margin:12px 0 0;color:#7a808b;font-size:11px}.footer{padding:30px 0 100px;color:#757b85;font-size:11px}.sticky{position:fixed;z-index:5;left:14px;right:14px;bottom:12px;display:flex;min-height:54px;align-items:center;justify-content:center;border-radius:12px;background:#245be8;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 28px #245be844}@media(min-width:760px){.hero{padding:90px 0}.hero h1{font-size:64px}.actions{grid-template-columns:200px 200px}.faculty-grid{grid-template-columns:repeat(4,1fr);gap:16px}.faculty-card{border-radius:20px}.faculty-meta{padding:18px}.course-grid,.method{grid-template-columns:repeat(3,1fr)}.sticky{display:none}}
  
body.white-landing{background:#fff;color:#191b20}.white-landing main{max-width:none;padding:0}.white-landing header.top{max-width:1080px;padding:0}.white-landing .top .brand{background:none;padding:0}.white-landing .intake-shell{width:min(100% - 38px,760px);margin:0 auto;padding:48px 0 64px;scroll-margin-top:20px}.white-landing .intake-shell h2{font-size:28px;line-height:1.3;letter-spacing:-.04em}.white-landing footer{max-width:760px;padding:24px 20px 100px}.white-landing form{background:#f7f9fc;border:1px solid #e1e6ef;padding:24px;border-radius:20px}.white-landing form label{margin-bottom:16px}.white-landing form h2{font-size:21px}.white-landing .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.white-landing .course-cover{min-height:170px}.white-landing .course-cover strong{font-size:24px}.white-landing .course-copy{padding:16px}.white-landing #status:not(:empty){padding:16px;background:#eef3fc;border-radius:12px}.white-landing .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.white-landing .sticky{font-size:14px}.white-landing #branch-title{font-weight:600;color:#626873}.white-landing .intake-shell>header{display:none}.white-landing details.consent{display:block}.white-landing #trial-fields>label{display:block}.white-landing .faculty-card:focus-visible{outline:3px solid #245be8;outline-offset:3px}@media(max-width:540px){.white-landing form{padding:19px}.white-landing .course-cover{padding:18px}.white-landing .course-cover strong{font-size:21px}.white-landing .course-copy b{font-size:14px}.white-landing .course-copy span{font-size:12px}.white-landing .hero h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
