.academy{line-height:normal}.academy h1,.academy h2,.academy h3{font-weight:700}.academy p{margin:1em 0}.academy [id]{scroll-margin-top:56px}.academy{--ink:#17191b;--muted:#6f7377;--paper:#f1f1ef;--white:#fbfbfa;--line:#1f24281f;--orange:#ed7628;--blue:#9eb8c2;--shadow:0 22px 60px #20272b1f;--font:"Pretendard","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.academy *{box-sizing:border-box}:root:has(.academy){scroll-behavior:smooth}.academy{background:var(--paper);color:var(--ink);font-family:var(--font);letter-spacing:-.035em;margin:0}.academy a{color:inherit;text-decoration:none}.academy button{font:inherit}.academy ::selection{color:#17191b;background:#f5b27e}.academy .wrap{width:min(1180px,100% - 48px);margin:auto}.academy .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#777d80;font-size:12px;font-weight:700}.academy .section{padding:112px 0}.academy .section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:44px;display:flex}.academy .section-head h2{letter-spacing:-.065em;max-width:760px;margin:14px 0 0;font-size:clamp(32px,4.4vw,58px);line-height:1.05}.academy .section-head p{max-width:420px;color:var(--muted);margin:0;line-height:1.7}.academy .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 21px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.academy .btn-primary{color:#fff;background:#202326;box-shadow:0 7px 16px #1e22242e,inset 0 1px 1px #ffffff40}.academy .btn:hover{transform:translateY(-2px)}.academy .btn-secondary{color:#272a2c;background:linear-gradient(145deg,#fff,#e5e6e4);box-shadow:8px 8px 18px #d3d4d2,-7px -7px 16px #fff,inset 1px 1px 2px #fff}.academy .btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff85;border:1px solid #ffffffe6;box-shadow:inset 1px 1px 2px #fff,0 8px 18px #484f521a}.academy .hero{padding:44px 0 72px}.academy .hero-shell{min-height:550px;box-shadow:var(--shadow);isolation:isolate;background:linear-gradient(132deg,#e5e7e6,#cdd1d1 58%,#b8bec0);border-radius:32px;position:relative;overflow:hidden}.academy .hero-shell:before,.academy .hero-shell:after{content:"";z-index:-1;border-radius:50%;position:absolute}.academy .hero-shell:before{background:radial-gradient(circle at 32% 28%,#fff 0,#f7f8f7 13%,#cbd0d2 43%,#a4aaad 68%,#e9ebea 75%,#a0a6a8 100%);width:450px;height:450px;top:-200px;right:-60px;box-shadow:inset -24px -25px 50px #3f474b33,inset 22px 20px 40px #fffc,0 28px 55px #2f363926}.academy .hero-shell:after{background:radial-gradient(circle at 30% 25%,#fff,#d9dcdd 36%,#aeb4b7 68%,#f1f2f1 75%,#9ba2a5);width:310px;height:310px;bottom:-190px;right:18%;box-shadow:inset -20px -20px 35px #383e4238,inset 14px 12px 28px #fff,0 18px 35px #93999b}.academy .hero-glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafbfa7d;border:1px solid #ffffffc7;border-radius:25px;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:clamp(28px,5.5vw,76px);display:grid;position:absolute;inset:36px;box-shadow:inset 1px 1px 4px #ffffffe6,0 18px 45px #454c4f21}.academy .hero-copy{max-width:650px}.academy .hero-copy .eyebrow{color:#52585b}.academy .hero h1{letter-spacing:-.075em;margin:24px 0 22px;font-size:clamp(44px,6.3vw,78px);font-weight:650;line-height:.99}.academy .hero h1 em{color:#555d60;font-style:normal}.academy .hero-copy>p{color:#4b5154;max-width:570px;font-size:17px;line-height:1.75}.academy .hero-actions{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.academy .tagline{letter-spacing:.08em;color:#707678;margin-top:34px;font-size:13px}.academy .tagline b{color:#272b2d;font-weight:700}.academy .hero-visual{place-items:center;min-height:335px;display:grid;position:relative}.academy .orbit{border:1px solid #ffffff9e;border-radius:50%;width:290px;height:290px;position:absolute;box-shadow:inset 0 0 35px #ffffff4d}.academy .orb{background:radial-gradient(circle at 29% 23%,#fff 0,#f8f9f8 12%,#d5d9da 45%,#a7afb2 70%,#f9fafa 76%,#a0a8aa 100%);border-radius:50%;position:absolute;box-shadow:inset -12px -15px 28px #454c5033,inset 9px 8px 20px #ffffffe6,0 20px 30px #3e464a33}.academy .orb.one{width:120px;height:120px;top:10px;right:30px}.academy .orb.two{width:72px;height:72px;top:98px;left:10px}.academy .orb.three{width:190px;height:190px;bottom:-8px;right:34px}.academy .scope-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfaab;border:1px solid #fffc;border-radius:18px;max-width:205px;padding:17px 20px;position:absolute;bottom:12px;left:0;box-shadow:0 10px 25px #373d411f}.academy .scope-card small{color:#72777a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.academy .scope-card strong{margin:5px 0;font-size:17px;display:block}.academy .scope-card span{color:#656b6e;font-size:11px}.academy .hero-index{letter-spacing:.12em;color:#73797c;font-size:11px;position:absolute;top:8px;right:0}.academy .proof{padding:16px 0 58px}.academy .proof-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 28px #23282b09}.academy .proof-item{background:#ffffff7a;min-height:115px;padding:25px 22px}.academy .proof-item strong{letter-spacing:-.055em;font-size:22px;line-height:1.3;display:block}.academy .proof-item>span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.academy .proof-item .proof-big{color:#252a2d;font-size:31px}.academy .proof-item .orange{color:var(--orange)}.academy #programs{padding-top:50px}.academy .filterbar{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.academy .filter{color:#666c6f;cursor:pointer;background:linear-gradient(145deg,#fafaf9,#e3e4e2);border:1px solid #ffffffe6;border-radius:999px;padding:11px 17px;font-size:13px;box-shadow:4px 4px 10px #d5d6d4,-4px -4px 10px #fff}.academy .filter[aria-pressed=true]{color:#fff;background:#222629;border-color:#222629;box-shadow:inset 0 2px 3px #0000002e,0 4px 10px #0000001f}.academy .cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.academy .course-card{background:linear-gradient(145deg,#ffffffd4,#e5e7e5b8);border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;min-height:360px;padding:25px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:8px 10px 24px #41484b14,-7px -7px 18px #ffffffe6}.academy .course-card:hover{transform:translateY(-5px);box-shadow:12px 18px 30px #41484b1f,-6px -7px 18px #fff}.academy .course-card[hidden]{display:none}.academy .course-top{justify-content:space-between;align-items:center;display:flex}.academy .course-mark{letter-spacing:.14em;color:#747a7d;font-size:12px;font-weight:800}.academy .course-sphere{background:radial-gradient(circle at 30% 25%,#fff,#dce0e1 42%,#9ea7aa 72%,#fff 78%);border-radius:50%;width:40px;height:40px;box-shadow:inset -4px -5px 9px #aab0b2,inset 3px 3px 6px #fff,0 5px 9px #d1d3d3}.academy .course-card h3{letter-spacing:-.06em;margin:22px 0 5px;font-size:30px}.academy .course-card .audience{color:#707679;font-size:12px}.academy .course-card p{color:#555c60;margin:20px 0;font-size:14px;line-height:1.68}.academy .course-meta{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.academy .pill{color:#53595c;background:#ffffff94;border:1px solid #464e5221;border-radius:99px;padding:7px 10px;font-size:11px}.academy .card-link{justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;font-weight:700;display:flex}.academy .card-link b{color:var(--orange);font-size:18px}.academy .roadmap{background:#e4e5e3;padding:94px 0;overflow:hidden}.academy .roadmap .section-head{margin-bottom:36px}.academy .roadmap-line{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.academy .roadmap-line:before{content:"";background:linear-gradient(90deg,#aab0b1,#ed7628,#aab0b1);height:1px;position:absolute;top:27px;left:5%;right:5%}.academy .stage{padding-top:60px;position:relative}.academy .stage-dot{background:linear-gradient(145deg,#fff,#cbd0d1);border:1px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:18px;left:0;box-shadow:3px 4px 8px #b9bdbc,-3px -3px 8px #fff}.academy .stage:nth-child(2) .stage-dot,.academy .stage:nth-child(3) .stage-dot{background:linear-gradient(145deg,#fff4e9,#ed7628);box-shadow:0 0 0 6px #ed762817,2px 3px 8px #b9bdbc}.academy .stage strong{letter-spacing:-.05em;font-size:19px;display:block}.academy .stage span{color:#777d80;margin-top:7px;font-size:12px;display:block}.academy .stage p{color:#555c5f;max-width:220px;margin:14px 0 0;font-size:13px;line-height:1.65}.academy .sponsor-note{color:#51585b;background:#ffffff8c;border:1px solid #fff;border-radius:16px;margin-top:32px;padding:18px 22px;font-size:13px;line-height:1.6}.academy .sponsor-note b{color:#24292b}.academy .learning{background:#fafaf8}.academy .steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.academy .step{background:#f1f2f0;border:1px solid #fff;border-radius:22px;min-height:206px;padding:24px;box-shadow:inset 1px 1px 2px #fff,7px 9px 19px #30383c12}.academy .step .num{letter-spacing:.16em;color:var(--orange);font-size:12px;font-weight:800}.academy .step h3{letter-spacing:-.05em;margin:25px 0 10px;font-size:21px}.academy .step p{color:#686e71;margin:0;font-size:13px;line-height:1.65}.academy .principle{text-align:center;letter-spacing:-.045em;color:#33383b;margin-top:26px;font-size:clamp(18px,2vw,25px)}.academy .principle b{color:var(--orange)}.academy .detail-section{padding:112px 0}.academy .detail-list{gap:18px;display:grid}.academy .detail-card{background:linear-gradient(140deg,#fbfbfa,#e9eae8);border:1px solid #fff;border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:30px;padding:32px;display:grid;box-shadow:8px 12px 28px #2d343814}.academy .detail-label{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:800}.academy .detail-card h3{letter-spacing:-.065em;margin:12px 0;font-size:34px}.academy .detail-card .duration{color:#71777a;font-size:13px}.academy .detail-content p{color:#5b6164;margin:0 0 18px;line-height:1.7}.academy .outcomes{flex-wrap:wrap;gap:8px;display:flex}.academy .outcomes span{color:#555c5f;background:#ffffffc7;border:1px solid #fff;border-radius:999px;padding:8px 12px;font-size:12px}.academy .fde-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.academy .fde-item{background:#ffffffa3;border:1px solid #fff;border-radius:15px;padding:17px 14px}.academy .fde-item b{font-size:12px;line-height:1.35;display:block}.academy .fde-item span{color:#777d80;margin-top:8px;font-size:11px;line-height:1.55;display:block}.academy .cases{background:#e7e8e6}.academy .case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.academy .case{background:linear-gradient(145deg,#ffffffdb,#e5e7e5ad);border:1px solid #fff;border-radius:24px;min-height:250px;padding:26px;position:relative;overflow:hidden;box-shadow:8px 10px 22px #39404314}.academy .case:after{content:"";background:radial-gradient(circle at 32% 28%,#fff,#d8dcdd 45%,#adb4b7 72%,#fff);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-56px;right:-52px;box-shadow:inset -8px -10px 18px #aeb4b6,inset 7px 7px 14px #fff}.academy .case small{color:#8a9092;letter-spacing:.15em;font-size:11px}.academy .case h3{letter-spacing:-.05em;max-width:250px;margin:29px 0 12px;font-size:23px}.academy .case p{color:#687074;z-index:1;max-width:270px;font-size:13px;line-height:1.65;position:relative}.academy .statement{color:#f5f6f4;text-align:center;background:#272c2f;padding:105px 0;position:relative;overflow:hidden}.academy .statement:before,.academy .statement:after{content:"";filter:blur(.3px);background:radial-gradient(circle at 30% 25%,#ffffffad,#dee2e247 40%,#737e832e 70%,#ffffff59);border-radius:50%;position:absolute}.academy .statement:before{width:300px;height:300px;top:-180px;left:-130px}.academy .statement:after{width:230px;height:230px;bottom:-150px;right:-80px}.academy .statement .eyebrow{color:#a9b0b2}.academy .statement h2{letter-spacing:-.065em;max-width:800px;margin:18px auto;font-size:clamp(32px,5vw,62px);line-height:1.05}.academy .statement p{color:#c3c8c9;max-width:590px;margin:0 auto;line-height:1.7}.academy .statement .btn{color:#202426;background:#f5f5f2;margin-top:28px;box-shadow:0 6px 18px #00000040,inset 0 1px 1px #fff}@media (max-width:960px){.academy .hero-glass{grid-template-columns:1fr .8fr;padding:38px}.academy .cards,.academy .proof-grid,.academy .steps{grid-template-columns:repeat(2,1fr)}.academy .fde-grid{grid-template-columns:repeat(3,1fr)}.academy .detail-card{grid-template-columns:1fr 1.2fr}}@media (max-width:680px){.academy .wrap{width:min(100% - 28px,520px)}.academy .section{padding:76px 0}.academy .hero{padding:18px 0 44px}.academy .hero-shell{border-radius:25px;min-height:720px}.academy .hero-glass{border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:32px 24px;display:flex;inset:14px}.academy .hero h1{margin:19px 0;font-size:clamp(43px,12vw,62px)}.academy .hero-copy>p{font-size:15px}.academy .hero-visual{width:100%;min-height:285px;margin-top:15px}.academy .orbit{width:235px;height:235px}.academy .orb.one{width:95px;height:95px}.academy .orb.two{width:55px;height:55px}.academy .orb.three{width:155px;height:155px}.academy .scope-card{padding:13px 15px;bottom:5px;left:0}.academy .section-head{margin-bottom:30px;display:block}.academy .section-head p{margin-top:17px}.academy .proof{padding:0 0 34px}.academy .proof-grid{grid-template-columns:repeat(2,1fr)}.academy .proof-item{min-height:102px;padding:18px 15px}.academy .proof-item strong{font-size:17px}.academy .proof-item .proof-big{font-size:25px}.academy .cards{grid-template-columns:1fr}.academy .course-card{min-height:300px}.academy .roadmap{padding:75px 0}.academy .roadmap-line{grid-template-columns:1fr 1fr;row-gap:22px}.academy .roadmap-line:before{display:none}.academy .stage{padding-top:42px}.academy .stage-dot{top:8px}.academy .stage p{font-size:12px}.academy .steps{grid-template-columns:1fr 1fr}.academy .step{min-height:180px;padding:18px}.academy .step h3{margin-top:18px;font-size:18px}.academy .step p{font-size:12px}.academy .detail-card{grid-template-columns:1fr;padding:24px}.academy .detail-card h3{font-size:29px}.academy .fde-grid{grid-template-columns:1fr 1fr}.academy .case-grid{grid-template-columns:1fr}.academy .case{min-height:205px}.academy .statement{padding:80px 0}}@media (prefers-reduced-motion:reduce){:root:has(.academy){scroll-behavior:auto}.academy *,.academy :before,.academy :after{transition:none!important;animation:none!important}}.academy .hero-shell{min-height:630px}.academy .hero-glass{padding:clamp(30px,4.2vw,58px)}.academy .hero h1{letter-spacing:-.075em;margin:22px 0 18px;font-size:clamp(42px,5.35vw,70px);line-height:1.03}.academy .hero-question{letter-spacing:-.05em;color:#303639;margin:0 0 12px;font-size:clamp(19px,2.2vw,26px);font-weight:650}.academy .hero-thought{color:#565e61!important;max-width:590px!important;margin:0!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.7!important}.academy .hero-thought em{color:#252b2e;text-underline-offset:5px;font-style:normal;-webkit-text-decoration:underline #ed76289e;text-decoration:underline #ed76289e;text-decoration-thickness:4px}.academy .hero-motion-label{color:#60686b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.academy .motion-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite academy-signal;box-shadow:0 0 0 5px #ed76281f}.academy .hero-visual{overflow:visible}.academy .hero-shell:before{animation:11s ease-in-out infinite academy-sphereFloatA}.academy .hero-shell:after{animation:13s ease-in-out infinite academy-sphereFloatB}.academy .orb.one{animation:8s ease-in-out infinite academy-sphereFloatA}.academy .orb.two{animation:7s ease-in-out infinite academy-sphereFloatB}.academy .orb.three{animation:12s ease-in-out infinite reverse academy-sphereFloatA}.academy .orbit:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;animation:5s linear infinite academy-orbitPulse;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);box-shadow:0 0 15px 5px #ffffffe0,0 0 24px #ed76283d}.academy .flow-track{z-index:3;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;display:grid;position:absolute;top:46%;left:-3%;right:-3%}.academy .flow-node{letter-spacing:.08em;color:#555d60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffff94;border:1px solid #ffffffbf;border-radius:99px;padding:8px 10px;font-size:9px;box-shadow:0 5px 14px #373d4114}.academy .flow-core{text-align:center;color:#fff;background:linear-gradient(145deg,#41494d,#151a1d);border-radius:50%;place-content:center;width:52px;height:52px;font-size:9px;font-weight:800;line-height:1.15;display:grid;box-shadow:0 0 0 7px #ffffff57,0 0 24px #ed762847}.academy .flow-link{background:linear-gradient(90deg,#ffffff59,#4e585c5c,#ffffff73);height:1px;position:relative;overflow:hidden}.academy .flow-link:after{content:"";background:linear-gradient(90deg,transparent,var(--orange),#fff);filter:drop-shadow(0 0 4px #ed7628b3);width:30px;height:2px;animation:3.4s ease-in-out infinite academy-flowPulse;position:absolute;top:-1px;left:-32px}.academy .flow-link:nth-of-type(4):after{animation-delay:1.1s}.academy .manifesto{background:linear-gradient(#ffffff4d,#e9ebe9ad);border-top:1px solid #ffffffb8;border-bottom:1px solid #fffc;padding:54px 0 58px}.academy .manifesto-grid{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.academy .manifesto h2{letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(28px,3.7vw,48px);line-height:1.08}.academy .manifesto h2 em{color:#626a6e;font-style:normal}.academy .manifesto-copy{border-left:1px solid #2d343729;padding-left:32px}.academy .manifesto-copy p{color:#5a6265;margin:0 0 10px;font-size:16px;line-height:1.75}.academy .manifesto-copy p strong{color:#252b2d}.academy .goal-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.academy .goal-chips span{color:#4f575a;background:#ffffff94;border:1px solid #fffffff2;border-radius:99px;padding:8px 11px;font-size:11px;box-shadow:3px 4px 9px #363d410f}@keyframes academy-sphereFloatA{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,12px)}}@keyframes academy-sphereFloatB{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes academy-orbitPulse{0%{transform:rotate(0)translate(120px)rotate(0)}to{transform:rotate(360deg)translate(120px)rotate(-360deg)}}@keyframes academy-flowPulse{0%{opacity:0;left:-32px}18%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% + 5px)}}@keyframes academy-signal{0%,to{box-shadow:0 0 0 4px #ed76281a}50%{box-shadow:0 0 0 8px #ed762808}}@media (max-width:960px){.academy .manifesto-grid{gap:30px}.academy .manifesto-copy{padding-left:24px}}@media (max-width:680px){.academy .hero-shell{min-height:760px}.academy .hero-glass{padding:30px 24px}.academy .hero h1{font-size:clamp(40px,10.5vw,55px)}.academy .hero-visual{min-height:255px}.academy .flow-track{gap:5px;top:44%;left:-5%;right:-5%}.academy .flow-node{padding:7px 8px;font-size:8px}.academy .flow-core{width:45px;height:45px}.academy .manifesto{padding:45px 0}.academy .manifesto-grid{grid-template-columns:1fr;gap:22px}.academy .manifesto-copy{border-top:1px solid #2d343729;border-left:0;padding:20px 0 0}.academy .manifesto-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.academy .hero-shell:before,.academy .hero-shell:after,.academy .orb,.academy .orbit:after,.academy .motion-dot,.academy .flow-link:after{animation:none!important}}
