@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter\!{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;background:#fdfcfa;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fdfcfa;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,ol{margin:0}h1,h2,h3,p,a,span{word-break:keep-all}.app-shell{letter-spacing:-.01em;min-height:100vh;overflow:clip}.container{width:min(1200px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.site-header{z-index:2;background:#fdfcfa;border-bottom:1px solid #ececea;position:relative}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:min(1200px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.brand-link,.lockup{align-items:center;gap:10px;display:inline-flex}.brand-link{padding:12px 0}.logo-symbol{flex:none;display:block}.wordmark-image{width:auto;display:block}.hero-lockup-mark i{vertical-align:.223em;background:#5bb5a7;border-radius:50%;width:.144em;height:.144em;margin-left:.15em;display:inline-block}.lockup-image{width:auto;height:28px;display:block}.lockup-sub{letter-spacing:0;margin-left:2px;font-size:19px;font-weight:400}.main-nav{flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:15px;font-weight:500;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav a.current{color:#0b5d57}.language-switch{align-items:center;gap:6px;font-weight:400;display:inline-flex}.language-switch a{color:#9a9a98;padding:8px 2px}.language-switch a.selected{color:#1f1f1f;font-weight:600}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-teal{color:#fff;background:#0b5d57}.button-charcoal{color:#fff;background:#1f1f1f}.button-outline{color:#1f1f1f;background:#fff;border:1px solid #d9d9d7}.button-dark{color:#1f1f1f;background:#5bb5a7}.button-header{border-radius:8px;min-height:40px;padding:0 16px;font-size:14px}.site-footer{background:#fdfcfa;border-top:1px solid #ececea}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:32px;padding:48px 0 40px;display:flex}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-slogan{color:#6a6a68;font-family:"Source Serif 4",serif;font-size:15px}.lockup-footer .lockup-image{height:24px}.footer-links{flex-wrap:wrap;gap:48px;font-size:14px;line-height:2.1;display:flex}.footer-links>div{flex-direction:column;display:flex}.footer-links>div>span{color:#8a8a88}.footer-meta{color:#8a8a88;border-top:1px solid #ececea;padding:20px 0 40px;font-size:13px;line-height:1.9}.footer-meta b{padding:0 4px;font-weight:400}.legal-page{padding:clamp(72px,10vw,136px) 0 clamp(88px,11vw,144px)}.legal-intro{max-width:760px}.legal-intro>p{color:#4a4a48;max-width:640px;margin-top:28px;font-size:19px;line-height:1.8}.legal-body{max-width:820px;margin-top:72px}.legal-body section{border-top:1px solid #ececea;padding:28px 0}.legal-body h2{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:24px;font-weight:600;line-height:1.45}.legal-body p{color:#4a4a48;margin-top:12px;font-size:16px;line-height:1.85}.legal-body .legal-contact{color:#0b5d57;font-weight:600}.legal-body .legal-date{color:#8a8a88;margin-top:28px;font-size:14px}.teal-dot{vertical-align:.2em;background:#0b5d57;border-radius:50%;width:.13em;height:.13em;margin-left:.1em;display:inline-block}.teal-dot.dark{background:#5bb5a7}.title-line{display:block}.section-label{color:#0b5d57;margin:0 0 16px;font-size:15px;font-weight:600}.section-label.dark{color:#5bb5a7}.section-title,.subsection-title,.page-title,.statement,.contact-title,.closing-inner>p,.dark-cta h2,.notify-card h2,.modal h2{letter-spacing:-.025em;font-family:"Source Serif 4",Noto Serif KR,serif;font-weight:600;line-height:1.42}.section-title{font-size:clamp(32px,4vw,52px)}.subsection-title{font-size:clamp(28px,3.2vw,40px)}.page-title{letter-spacing:-.035em;max-width:1000px;font-size:clamp(40px,5.6vw,76px);line-height:1.24}.section{padding:clamp(80px,10vw,136px) 0 clamp(72px,9vw,112px)}.bordered-section{border-top:1px solid #ececea}.section-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-intro>p{color:#4a4a48;flex:0 420px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.page-hero{padding:clamp(72px,10vw,136px) 0 clamp(72px,9vw,112px)}.page-hero>.container>p{color:#4a4a48;max-width:640px;margin-top:32px;font-size:19px;line-height:1.8}.centered-hero{text-align:center;padding-bottom:0}.centered-hero .page-title{margin-inline-start:auto;margin-inline-end:auto}.centered-hero>.container>p{max-width:680px;margin-inline-start:auto;margin-inline-end:auto}.home-hero{background:#fdfcfa;position:relative;overflow:hidden}.hero-rings{pointer-events:none;width:1500px;height:1500px;margin-top:-750px;margin-left:-750px;position:absolute;top:380px;left:50%}.hero-content{text-align:center;width:min(1200px,100% - 48px);margin:0 auto;padding:clamp(72px,10vw,128px) 0 clamp(88px,11vw,144px);position:relative}.hero-symbol{width:128px;height:128px;margin:0 auto;display:block}.display-title{letter-spacing:-.04em;margin:40px 0 0;font-family:"Source Serif 4",Noto Serif KR,serif;font-size:clamp(52px,9vw,128px);font-weight:600;line-height:1.12}.hero-intro{color:#4a4a48;max-width:580px;margin:32px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.7}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.product-card{border-radius:24px;flex-direction:column;min-height:620px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.learn-card{background:#f6f4ee}.interworld-card{color:#f4f4f2;background:#1f1f1f}.product-copy{padding:40px;position:relative}.product-lockup,.hero-product-lockup{color:inherit;align-items:baseline;gap:6px;display:inline-flex}.product-lockup .wordmark-image{height:22px}.product-lockup>span:last-child,.hero-product-lockup>span:last-child{font-size:17px}.hero-product-lockup{margin-bottom:18px}.hero-product-lockup .wordmark-image{height:26px}.hero-product-lockup>span:last-child{font-size:21px}.product-copy h3{letter-spacing:-.02em;margin-top:18px;font-family:"Source Serif 4",Noto Serif KR,serif;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.45}.product-copy>p{color:#4a4a48;max-width:440px;margin-top:12px;font-size:16px;line-height:1.75}.interworld-card .product-copy>p{color:#bdbdba}.card-link{color:#0b5d57;margin-top:24px;font-size:15px;font-weight:600;display:inline-block}.interworld-card .card-link{color:#5bb5a7}.course-preview{text-align:left;background:#fff;border:1px solid #e3e3e1;border-radius:16px 0 0;margin-top:auto;margin-left:40px;position:relative;overflow:hidden}.preview-head{border-bottom:1px solid #efefed;padding:18px 22px}.preview-head span,.preview-goal>span,.roadmap-card .eyebrow{color:#8a8a88;font-size:12px}.preview-head h3{letter-spacing:-.02em;margin-top:4px;font-family:"Source Serif 4",Noto Serif KR,serif;font-size:18px;font-weight:600}.preview-goal{background:#fafaf8;border-bottom:1px solid #efefed;padding:14px 22px}.preview-goal>span{color:#0b5d57;font-weight:700}.preview-goal p{margin-top:5px;font-size:14px;line-height:1.6}.chapter-list,.roadmap-chapters{padding:18px 22px 6px;list-style:none}.chapter-list li,.roadmap-chapters li{gap:16px;padding-bottom:16px;display:flex;position:relative}.chapter-marker{z-index:1;background:#fff;border:2px solid #cfcfcc;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-top:4px;position:relative}.chapter-list li:not(:last-child) .chapter-marker:after,.roadmap-chapters li:not(:last-child) .chapter-marker:after{content:"";background:#ececea;width:2px;height:38px;position:absolute;top:18px;left:4px}.chapter-list li:first-child .chapter-marker{background:#1f1f1f;border:0}.chapter-list li.active .chapter-marker,.roadmap-chapters li.active .chapter-marker{background:#0b5d57;border:0;box-shadow:0 0 0 5px #e1edeb}.chapter-list li>div,.roadmap-chapters li>div{flex:1;min-width:0}.chapter-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chapter-top strong{font-size:15px;line-height:1.45}.chapter-top strong small{color:#8a8a88;margin-right:8px;font-weight:500}.chapter-top span{color:#8a8a88;flex-shrink:0;font-size:12px}.chapter-list li.active .chapter-top span,.roadmap-chapters li.active .chapter-top span{color:#0b5d57;font-weight:700}.chapter-list p,.roadmap-chapters p{color:#8a8a88;margin-top:3px;font-size:13px;line-height:1.5}.week-strip{border-top:1px solid #3a3a39;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.week-strip .week-item{padding:20px 20px 0 0}.week-strip .week-item:last-child{padding-right:0}.week-label{color:#5bb5a7;font-size:13px}.week-item:not(:first-child) .week-label{color:#8f8f8c}.week-item:last-child .week-label{color:#5bb5a7}.week-item h3{margin-top:6px;font-family:"Source Serif 4",serif;font-size:24px;font-weight:500}.week-item p{color:#bdbdba;margin-top:6px;font-size:14px;line-height:1.55}.interworld-card>.week-strip{margin:auto 40px 40px}.dark-rings{pointer-events:none;width:1100px;height:1100px;position:absolute;top:-360px;right:-420px}.partner-teaser{align-items:flex-end}.partner-teaser>div{flex:560px;min-width:0}.partner-teaser>div>p:last-child{color:#4a4a48;max-width:540px;margin-top:20px;font-size:17px;line-height:1.75}.dark-band{color:#f4f4f2;background:#1f1f1f;position:relative;overflow:hidden}.dark-band-content{padding:clamp(88px,11vw,144px) 0;position:relative}.statement{max-width:980px;font-size:clamp(30px,3.8vw,50px);font-weight:500;line-height:1.5}.dark-intro{color:#c9c9c6;max-width:700px;margin-top:28px;font-size:17px;line-height:1.85}.home-about .dark-intro{max-width:560px}.dark-band-content>.button{margin-top:36px}.contact-band{background:#f6f4ee}.contact-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(64px,8vw,96px) 0;display:flex}.contact-title{font-size:clamp(26px,2.8vw,34px)}.contact-inner p{color:#4a4a48;margin-top:12px;font-size:17px}.roadmap-section{padding-top:clamp(64px,8vw,104px)}.roadmap-wrap{max-width:920px;margin:0 auto}.roadmap-card{background:#fff;border:1px solid #e3e3e1;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #1f1f1f0a}.roadmap-top{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:32px;display:flex}.roadmap-top h3{margin-top:10px;font-family:"Source Serif 4",Noto Serif KR,serif;font-size:28px;font-weight:600}.roadmap-stats{gap:32px;display:flex}.roadmap-stats div{flex-direction:column;gap:6px;display:flex}.roadmap-stats span{color:#8a8a88;font-size:13px}.roadmap-stats strong{color:#0b5d57}.roadmap-goal{background:#fafaf8;border-block-start:1px solid #efefed;border-block-end:1px solid #efefed;padding:18px 32px}.roadmap-goal span{color:#0b5d57;font-size:13px;font-weight:700}.roadmap-goal p{margin-top:6px;font-size:15px;line-height:1.7}.roadmap-chapters{padding:24px 32px 8px}.roadmap-chapters li{padding-bottom:22px}.roadmap-chapters li:not(:last-child) .chapter-marker:after{height:48px}.roadmap-chapters .future .chapter-top strong,.roadmap-chapters .future p{color:#8a8a88}.figure-caption{text-align:center;color:#8a8a88;margin-top:14px;font-size:13px}.content-section{padding-top:clamp(88px,11vw,136px)}.content-section>p.section-note{color:#4a4a48;max-width:560px;margin-top:16px;font-size:16px;line-height:1.75}.number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.number-card{border-top:1px solid #1f1f1f;padding-top:24px}.number-card .number{color:#0b5d57;margin-bottom:14px;font-family:"Source Serif 4",serif;font-size:28px;font-weight:500;line-height:1;display:block}.number-card h3,.rule-grid h3,.term-grid h3{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:21px;font-weight:600;line-height:1.45}.number-card p,.rule-grid p,.term-grid p{color:#4a4a48;margin-top:12px;font-size:16px;line-height:1.85}.number-grid.dark .number-card{border-top-color:#3a3a39}.number-grid.dark .number-card p,.term-grid p{color:#c9c9c6}.soft-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.soft-number-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.soft-number-grid article{background:#f6f4ee;border-radius:16px;padding:28px 24px}.soft-number-grid article>span{color:#0b5d57;font-family:"Source Serif 4",serif;font-size:28px;font-weight:500;line-height:1;display:block}.soft-number-grid h3{margin-top:12px;font-size:18px;line-height:1.45}.soft-number-grid p{color:#4a4a48;margin-top:10px;font-size:15px;line-height:1.7}.course-list{border-top:1px solid #1f1f1f;max-width:880px;margin:32px 0 0;padding:0;list-style:none}.course-list li{border-bottom:1px solid #ececea;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.course-list h3{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:19px;font-weight:500}.course-list span{color:#8a8a88;font-size:14px}.faq-section{padding-bottom:0}.faq-title{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:26px;font-weight:600;line-height:1.42}.faq-list{border-top:1px solid #1f1f1f;max-width:820px;margin-top:32px}.faq-list details{border-bottom:1px solid #ececea;padding:20px 0}.faq-list summary{cursor:pointer;font-family:"Source Serif 4",Noto Serif KR,serif;font-size:20px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;font-family:Pretendard Variable,sans-serif;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#4a4a48;max-width:680px;margin-top:12px;font-size:16px;line-height:1.8}.cta-section{padding-top:clamp(88px,11vw,136px);padding-bottom:clamp(88px,11vw,136px)}.light-cta{background:#f6f4ee;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.light-cta h2{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:clamp(26px,3vw,36px)}.modal-backdrop{z-index:10;background:#1f1f1f8f;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fdfcfa;border-radius:24px;width:min(480px,100%);padding:36px;box-shadow:0 24px 80px #1f1f1f3d}.modal-brand{color:#0b5d57;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.modal-dot{vertical-align:middle;border:6px solid #1f1f1f;border-radius:50%;width:24px;height:24px;margin-right:10px;display:inline-block;position:relative}.modal-dot:after{content:"";background:#0b5d57;border-radius:50%;width:8px;height:8px;position:absolute;top:-6px;right:-6px}.modal h2{margin-top:22px;font-size:26px}.modal>p{color:#4a4a48;margin-top:14px;font-size:15px;line-height:1.75}.modal-actions{flex-direction:column;gap:8px;margin-top:28px;display:flex}.modal-actions .button{border-radius:12px}.modal-close{color:#4a4a48;cursor:pointer;background:0 0;border:0;min-height:48px}.dark-hero{color:#f4f4f2;background:#1f1f1f;padding:0 0 clamp(72px,9vw,112px);position:relative;overflow:hidden}.dark-hero-content{padding-top:clamp(72px,10vw,120px);position:relative}.hero-lockup{align-items:baseline;gap:6px;font-size:17px;display:inline-flex}.hero-lockup-mark{align-items:baseline;font-family:"Source Serif 4",serif;font-size:22px;font-weight:500;display:inline-flex}.status-badge{color:#5bb5a7;border:1px solid #3f5f5b;border-radius:999px;margin-left:14px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.dark-band .button-outline,.dark-hero .button-outline{color:#f4f4f2;background:0 0;border-color:#5a5a58}.dark-hero .page-title{max-width:900px;margin-top:24px}.dark-hero-content>p{color:#c9c9c6;max-width:680px;margin-top:32px;font-size:19px;line-height:1.8}.dark-hero .hero-actions{justify-content:flex-start}.dark-hero>.container:last-child{margin-top:72px}.dark-hero .week-strip{border-top-color:#3a3a39}.outcomes-section .section-intro>p{flex:0 420px}.outcome-grid{border-top:1px solid #1f1f1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.outcome-item{border-bottom:1px solid #ececea;padding:28px 24px 28px 0}.outcome-item h3{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:24px;font-weight:600}.outcome-item p{color:#4a4a48;margin-top:10px;font-size:15px;line-height:1.7}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.term-grid article{border:1px solid #3a3a39;border-radius:16px;padding:28px}.journey-list{border-top:1px solid #1f1f1f;margin-top:40px}.journey-week{border-bottom:1px solid #ececea;grid-template-columns:200px minmax(0,1fr) 200px;gap:32px;padding:36px 0;display:grid}.journey-meta{flex-direction:column;gap:6px;display:flex}.journey-meta span{color:#6a6a68;align-items:center;gap:8px;font-size:14px;display:inline-flex}.journey-meta em{color:#0b5d57;background:#e6efee;border-radius:6px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.journey-meta strong{font-family:"Source Serif 4",serif;font-size:32px;font-weight:500;line-height:1.1}.journey-meta i{color:#6a6a68;font-family:"Source Serif 4",serif;font-size:15px}.journey-copy h3{font-size:19px}.journey-copy p{color:#4a4a48;margin-top:10px;font-size:16px;line-height:1.8}.journey-deliverable{flex-direction:column;gap:6px;display:flex}.journey-deliverable span{color:#8a8a88;font-size:13px}.journey-deliverable strong{font-size:15px}.interlude{color:#4a4a48;background:#faf9f5;grid-column:1/-1;grid-template-columns:200px 1fr;gap:32px;margin:0;padding:16px 0 0 16px;display:grid}.interlude strong{color:#0b5d57;font-size:14px}.interlude span{font-size:15px;line-height:1.7}.after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.after-item{background:#f6f4ee;border-radius:16px;padding:28px}.after-item span{color:#0b5d57;font-size:14px;font-weight:600}.after-item h3{margin-top:8px;font-size:20px;line-height:1.5}.notify-section{padding-top:clamp(88px,11vw,136px);padding-bottom:clamp(88px,11vw,136px)}.notify-card,.dark-cta{color:#f4f4f2;background:#1f1f1f;border-radius:24px;position:relative;overflow:hidden}.notify-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:clamp(40px,6vw,72px);display:flex}.notify-copy,.notify-form-wrap{flex:380px;min-width:0;position:relative}.notify-card h2{font-size:clamp(28px,3.4vw,42px)}.notify-card p{color:#bdbdba;max-width:440px;margin-top:14px;font-size:16px;line-height:1.75}.notify-form-wrap form{flex-direction:column;gap:10px;display:flex}.notify-form-wrap label{color:#bdbdba;font-size:14px}.notify-input-row{flex-wrap:wrap;gap:8px;display:flex}.notify-input-row input{color:#f4f4f2;background:#2a2a29;border:1px solid #4a4a48;border-radius:12px;flex:220px;min-width:0;min-height:56px;padding:0 18px;font-size:16px}.notify-input-row .button{border-radius:12px}.notify-consent{color:#8f8f8c;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.notify-consent input{accent-color:#5bb5a7;flex:none;margin-top:3px}.notify-consent a{color:#bdbdba;text-underline-offset:3px;text-decoration:underline}.notify-done{border:1px solid #3f5f5b;border-radius:16px;padding:24px}.notify-done h3{font-size:18px}.notify-done p{margin-top:8px;font-size:15px}.concern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px}.soft-card{background:#f6f4ee;border-radius:16px;padding:32px 28px}.soft-card h3{font-family:"Source Serif 4",Noto Serif KR,serif;font-size:21px;line-height:1.45}.soft-card p{color:#4a4a48;margin-top:12px;font-size:16px;line-height:1.8}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-grid article{border-top:1px solid #1f1f1f;padding-top:24px}.rule-grid.dark article{border-top-color:#3a3a39}.join-list{border-top:1px solid #1f1f1f;margin-top:32px}.join-list>div{border-bottom:1px solid #ececea;flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding:28px 0;display:flex}.join-list h3{flex:0 0 240px;font-family:"Source Serif 4",Noto Serif KR,serif;font-size:22px;font-weight:600}.join-list p{color:#4a4a48;flex:360px;font-size:16px;line-height:1.75}.dark-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(40px,6vw,72px);display:flex}.dark-cta>div{position:relative}.dark-cta h2{font-size:clamp(28px,3.4vw,42px)}.dark-cta p{color:#bdbdba;margin-top:14px}.dark-cta .button{position:relative}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px}.step-card{flex-direction:column;gap:12px;display:flex}.step-card>span{color:#0b5d57;font-family:"Source Serif 4",serif;font-size:28px;font-weight:500;line-height:1}.step-card h3{font-size:21px}.thought-copy{color:#4a4a48;max-width:760px;margin-top:40px;font-size:17px;line-height:1.85}.learning-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;padding-bottom:clamp(88px,11vw,136px);display:flex}.learning-section>div:first-child{flex:560px;max-width:720px}.learning-section>div:first-child>p{color:#3a3a38;margin-top:28px;font-size:18px;line-height:1.9}.about-symbol{flex:none;width:260px;max-width:60vw;height:260px}.closing-band{background:#f6f4ee}.closing-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(80px,10vw,128px) 0;display:flex}.closing-inner>p{letter-spacing:-.03em;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:1.05}@keyframes ring-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes hero-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hero-fade{to{opacity:1}}@keyframes hero-leap{0%{opacity:1;fill:#1f1f1f;transform:translate(-58.49px,29.26px)scale(.5)}55%{transform:translate(-20px,-14px)scale(1.15)}80%{fill:#0b5d57}to{opacity:1;fill:#0b5d57;transform:none}}.home-hero .hero-symbol circle:first-child,.home-hero .hero-symbol circle:nth-child(2){stroke-dasharray:100;stroke-dashoffset:100px;animation:1.1s cubic-bezier(.6,0,.2,1) forwards ring-draw}.home-hero .hero-symbol circle:nth-child(2){animation-delay:.25s}.home-hero .hero-symbol circle:nth-child(3){opacity:0;transform-origin:50%;animation:.4s .9s forwards hero-fade}.home-hero .hero-symbol circle:nth-child(4){transform-box:view-box;fill:#1f1f1f;opacity:0;animation:1s cubic-bezier(.5,0,.15,1) 1.25s forwards hero-leap;transform:translate(-58.49px,29.26px)scale(.5)}.home-hero .display-title .title-line{opacity:0;filter:blur(8px);animation:1s cubic-bezier(.2,.7,.1,1) forwards hero-rise;transform:translateY(28px)}.home-hero .display-title .k-d2{animation-delay:.55s}.home-hero .display-title .k-d3{animation-delay:.8s}.home-hero .display-title .teal-dot{animation:.5s cubic-bezier(.3,1.6,.5,1) 2.15s forwards hero-pop;transform:scale(0)}.home-hero .hero-intro{opacity:0;filter:blur(8px);animation:1s cubic-bezier(.2,.7,.1,1) 1.25s forwards hero-rise;transform:translateY(28px)}.home-hero .hero-actions{opacity:0;filter:blur(8px);animation:1s cubic-bezier(.2,.7,.1,1) 1.45s forwards hero-rise;transform:translateY(28px)}.home-hero .hero-rings{opacity:0;animation:2.4s .4s forwards hero-fade}@media (max-width:900px){.main-nav{gap:4px 16px}.number-grid,.rule-grid,.people-grid,.soft-number-grid.three,.soft-number-grid,.concern-grid,.step-grid,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-week{grid-template-columns:160px minmax(0,1fr)}.journey-deliverable{grid-column:2}}@media (max-width:700px){.container,.header-inner,.hero-content{width:min(100% - 32px,1200px)}.header-inner{align-items:flex-start;padding:8px 0}.main-nav{justify-content:flex-start;gap:4px 14px;width:100%;font-size:14px}.button-header{margin-left:auto}.product-cards,.term-grid,.after-grid{grid-template-columns:1fr}.product-card{min-height:0}.product-copy{padding:28px}.course-preview{margin-left:28px}.interworld-card>.week-strip{margin:24px 28px 28px}.week-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.week-strip .week-item:nth-child(2n){padding-right:0}.section-intro,.partner-teaser{align-items:flex-start}.section-intro>p{flex:100%}.number-grid,.soft-number-grid,.outcome-grid,.concern-grid,.rule-grid,.people-grid{grid-template-columns:1fr}.number-grid{gap:28px}.roadmap-top{padding:24px}.roadmap-stats{justify-content:space-between;gap:12px;width:100%}.roadmap-goal{padding:16px 24px}.roadmap-chapters{padding-inline-start:24px;padding-inline-end:24px}.journey-week{grid-template-columns:1fr;gap:20px}.journey-deliverable{grid-column:auto}.interlude{grid-template-columns:1fr;gap:4px;padding-left:0}.notify-card,.dark-cta{padding:32px 24px}.notify-copy,.notify-form-wrap{flex-basis:100%}.notify-input-row .button{flex:100%}.closing-inner{align-items:flex-start}.about-symbol{width:180px;height:180px}}@media (max-width:420px){.main-nav{gap:2px 10px}.main-nav .button-header{flex-basis:auto}.display-title{font-size:clamp(48px,14vw,64px)}.page-title{font-size:clamp(38px,11vw,54px)}.hero-actions .button{width:100%}.chapter-top{flex-direction:column;align-items:flex-start;gap:3px}.footer-links{gap:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero .hero-symbol circle:first-child,.home-hero .hero-symbol circle:nth-child(2){stroke-dashoffset:0}.home-hero .hero-symbol circle:nth-child(3),.home-hero .hero-rings{opacity:1}.home-hero .display-title .title-line,.home-hero .display-title .teal-dot,.home-hero .display-title,.home-hero .hero-intro,.home-hero .hero-actions{opacity:1;filter:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
