.course-catalog-page{--catalog-ink:#201711;--catalog-muted:#5f5146;--catalog-paper:#fff8eb;--catalog-paper-deep:#f0dfc4;--catalog-jade:#123b34;--catalog-jade-2:#245d4d;--catalog-gold:#d8ad6a;--catalog-tiger:#8b4a1e;--catalog-line:rgba(139,74,30,0.24);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% 120px,rgba(216,173,106,.13),transparent 340px),linear-gradient(180deg,#0b201d,#10231f 780px,#f4e8d4 0,#fff8eb);color:var(--catalog-ink)}.course-catalog-hero{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:min(760px,92vh);overflow:hidden;background:linear-gradient(90deg,rgba(6,18,17,.92),rgba(9,25,23,.78) 39%,rgba(9,25,23,.18) 72%,rgba(9,25,23,.02)),url(/assets/courses/landing/house-tiger-hero.jpg) 50% /cover no-repeat,#0f2420;padding:20px clamp(16px,4vw,56px) 64px}.course-catalog-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 35%,rgba(5,13,12,.36)),radial-gradient(circle at 73% 42%,transparent 0 180px,rgba(9,25,23,.12) 270px);pointer-events:none}.course-catalog-hero:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(180deg,transparent,#f4e8d4 96%);pointer-events:none}.course-catalog-hero-copy,.course-catalog-mini,.course-catalog-nav{position:relative;z-index:1;width:min(1500px,100%);margin-inline:auto}.course-catalog-nav{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr);min-height:58px;align-items:center;gap:18px}.course-catalog-brand{display:inline-flex;width:fit-content;align-items:center;gap:12px;color:#fff5d9}.course-catalog-brand>span{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:2px solid rgba(216,173,106,.72);border-radius:999px;background:radial-gradient(circle,rgba(255,248,225,.16),rgba(20,57,50,.82)),#143a34;color:var(--catalog-gold);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:28px;font-weight:800;overflow:hidden;box-shadow:inset 0 0 0 4px rgba(255,248,225,.12)}.course-catalog-brand>span img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.course-catalog-brand strong{display:grid;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:32px;line-height:.9}.course-catalog-brand small{margin-top:3px;color:rgba(255,245,217,.72);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:800}.course-catalog-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,38px)}.course-catalog-footer a,.course-catalog-nav-links a{color:rgba(255,245,217,.9);font-size:15px;font-weight:850}.course-catalog-nav-cta{justify-self:end}.course-catalog-buy-actions a,.course-catalog-card-actions a,.course-catalog-hero-actions a,.course-catalog-nav-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(216,173,106,.56);border-radius:8px;background:linear-gradient(180deg,rgba(36,93,77,.96),rgba(18,59,52,.96));color:#fff8ea;font-size:16px;font-weight:950;padding:0 24px;box-shadow:0 18px 34px rgba(7,16,14,.28)}.course-catalog-hero-seal{position:absolute;z-index:1;top:clamp(96px,13vh,142px);right:clamp(28px,8vw,150px);width:clamp(124px,13vw,210px);opacity:.92;filter:drop-shadow(0 18px 26px rgba(0,0,0,.26))}.course-catalog-hero-seal img{display:block;width:100%;height:auto;border-radius:999px}.course-catalog-hero-copy{display:grid;max-width:1500px;align-self:center;gap:18px;padding:clamp(50px,8vh,96px) 0 26px}.course-catalog-buy span,.course-catalog-card-top span,.course-catalog-hero-copy>span,.course-catalog-section-head>span{color:var(--catalog-gold);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.course-catalog-buy h2,.course-catalog-hero-copy h1,.course-catalog-section-head h2{max-width:820px;margin:0;color:#fff7df;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(56px,5.2vw,96px);font-weight:750;letter-spacing:0;line-height:.92}.course-catalog-hero-copy p{max-width:700px;margin:0;color:rgba(255,248,232,.88);font-size:clamp(18px,1.24vw,22px);font-weight:760;line-height:1.48}.course-catalog-buy-actions,.course-catalog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.course-catalog-buy-actions a:last-child,.course-catalog-hero-actions a:last-child{background:linear-gradient(180deg,#fff9ec,#e9dcc6);color:#2c2118}.course-catalog-mini{display:grid;grid-template-columns:repeat(4,minmax(0,185px));gap:12px}.course-catalog-mini a{display:grid;grid-template-columns:auto 1fr;min-height:72px;align-items:center;gap:10px;border:1px solid rgba(216,173,106,.46);border-radius:8px;background:rgba(10,32,29,.78);color:#fff4d8;font-size:15px;font-weight:950;padding:10px 12px;box-shadow:0 16px 34px rgba(7,16,14,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-catalog-mini span{display:grid;gap:3px}.course-catalog-mini small{color:rgba(255,245,217,.72);font-size:12px;font-weight:800}.course-catalog-scroll{position:relative;z-index:2;width:min(1500px,calc(100% - 24px));margin:-36px auto 0;border:1px solid rgba(139,74,30,.25);border-radius:8px;background:url(/assets/courses/landing/decor/paper-grain.webp) 0 0/360px auto repeat,linear-gradient(90deg,rgba(139,74,30,.06) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,253,245,.96),rgba(255,247,232,.96)),var(--catalog-paper);box-shadow:0 34px 80px rgba(44,28,15,.18);padding:clamp(22px,2.8vw,42px)}.course-catalog-scroll:after{content:"";position:absolute;right:16px;bottom:16px;width:min(280px,32vw);height:210px;background:url(/assets/courses/landing/decor/corner-flourish.webp) 100% 100%/contain no-repeat;opacity:.32;pointer-events:none}.course-catalog-buy,.course-catalog-footer,.course-catalog-section{max-width:1500px;margin:0 auto}.course-catalog-section{position:relative;z-index:1;padding:clamp(28px,4.4vw,56px) 0 0}.course-catalog-section:first-child{padding-top:0}.course-catalog-section-head{display:grid;max-width:860px;gap:10px}.course-catalog-section-head.is-centered{margin-inline:auto;text-align:center}.course-catalog-card-top span,.course-catalog-section-head>span{color:var(--catalog-tiger)}.course-catalog-buy h2,.course-catalog-section-head h2{color:var(--catalog-ink);font-size:clamp(38px,3.2vw,60px);line-height:.96}.course-catalog-buy p,.course-catalog-section-head p{margin:0;color:var(--catalog-muted);font-size:clamp(16px,1vw,18px);font-weight:720;line-height:1.55}.course-catalog-ornament{position:relative;width:min(760px,100%);min-height:54px;margin:0 auto 10px;background:url(/assets/courses/landing/decor/ornament-divider.webp) 50%/contain no-repeat}.course-catalog-ornament:before{content:none}.course-catalog-grid,.course-catalog-method-grid,.course-catalog-objection-grid,.course-catalog-result-grid,.course-catalog-route-grid,.course-catalog-testimonial-grid,.course-catalog-value-grid{display:grid;gap:14px;margin-top:clamp(18px,2.2vw,30px)}.course-catalog-value-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.course-catalog-method-grid article,.course-catalog-objection-grid article,.course-catalog-result-grid article,.course-catalog-route-grid article,.course-catalog-testimonial-grid blockquote,.course-catalog-value-grid article{border:1px solid var(--catalog-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,252,243,.95),rgba(249,236,215,.82)),#fff8eb;box-shadow:0 16px 34px rgba(70,42,18,.07)}.course-catalog-value-grid article{display:grid;min-height:178px;gap:9px;align-content:start;padding:20px}.course-catalog-footer-icon,.course-catalog-object-icon,.course-catalog-room-icon,.course-catalog-small-icon{display:block;border:1px solid rgba(216,173,106,.46);border-radius:999px;background:rgba(255,248,236,.82);box-shadow:0 10px 20px rgba(70,42,18,.08);object-fit:cover}.course-catalog-object-icon{width:58px;height:58px}.course-catalog-object-icon.is-mini{width:48px;height:48px;border-color:rgba(216,173,106,.58);background:rgba(255,248,236,.18)}.course-catalog-object-icon.is-small{width:56px;height:56px}.course-catalog-small-icon{width:38px;height:38px}.course-catalog-method-grid strong,.course-catalog-objection-grid strong,.course-catalog-value-grid strong{display:block;color:var(--catalog-jade);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:26px;line-height:1}.course-catalog-method-grid p,.course-catalog-objection-grid p,.course-catalog-value-grid p{margin:0;color:var(--catalog-muted);font-size:14px;font-weight:750;line-height:1.42}.course-catalog-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.course-catalog-card{overflow:hidden;display:grid;border:1px solid rgba(139,74,30,.28);border-radius:8px;background:rgba(255,250,240,.94);box-shadow:0 18px 34px rgba(70,42,18,.1)}.course-catalog-cover{overflow:hidden;background:var(--catalog-paper-deep)}.course-catalog-cover img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.course-catalog-card-body{display:grid;align-content:start;gap:8px;padding:13px}.course-catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-catalog-card-top svg{color:var(--catalog-tiger)}.course-catalog-card-body h3{margin:0;color:var(--catalog-ink);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(24px,1.65vw,32px);line-height:.96;overflow-wrap:anywhere}.course-catalog-card-body em,.course-catalog-card-body p{margin:0;color:#4d3f35;font-size:13px;font-weight:720;line-height:1.36}.course-catalog-card-body small{color:var(--catalog-tiger);font-size:12px;font-weight:900;line-height:1.3}.course-catalog-price{color:var(--catalog-jade-2);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:26px;line-height:.96}.course-catalog-card-body em{border-left:3px solid rgba(184,118,60,.4);color:var(--catalog-jade);font-style:normal;padding-left:8px}.course-catalog-card-body ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.course-catalog-card-body li{position:relative;color:#2b211b;font-size:12px;font-weight:850;line-height:1.3;padding-left:14px}.course-catalog-card-body li:before{content:"";position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:999px;background:var(--catalog-tiger)}.course-catalog-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:3px}.course-catalog-card-actions a{min-height:40px;padding:0 12px;font-size:13px}.course-catalog-card-actions a:last-child{background:rgba(255,248,234,.72);color:#245d4d;box-shadow:none}.course-demo-page{--demo-ink:#fff8ea;--demo-muted:rgba(255,248,234,0.74);--demo-gold:#efb75f;--demo-card:rgba(255,248,234,0.1);--demo-card-strong:rgba(255,248,234,0.16);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 78% 10%,rgba(255,214,145,.24),transparent 31%),radial-gradient(circle at 14% 48%,rgba(36,121,117,.24),transparent 34%),linear-gradient(150deg,#2b1b14,#5b341f 36%,#164749);color:var(--demo-ink);padding:24px}.course-demo-page *,.course-demo-page :after,.course-demo-page :before{box-sizing:border-box}.course-demo-full,.course-demo-grid,.course-demo-hero,.course-demo-homework,.course-demo-inside,.course-demo-next,.course-demo-proof,.course-demo-reviews,.course-demo-video-section{width:min(100%,1180px);max-width:100%;margin:0 auto}.course-demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(24px,4vw,56px);align-items:center;min-height:min(660px,calc(100vh - 48px))}.course-demo-copy{display:grid;gap:18px;min-width:0}.course-demo-full,.course-demo-homework,.course-demo-next>div,.course-demo-panel,.course-demo-proof article,.course-demo-review-grid blockquote,.course-demo-video-head{min-width:0}.course-demo-back,.course-demo-copy>span,.course-demo-next span,.course-demo-video-head span{color:var(--demo-gold);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.course-demo-back{justify-self:start;text-decoration:none}.course-demo-copy h1{max-width:720px;margin:0;font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(46px,5.8vw,76px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.course-demo-copy p,.course-demo-full p,.course-demo-homework p,.course-demo-next p,.course-demo-proof p,.course-demo-video-head p{max-width:660px;margin:0;color:var(--demo-muted);font-size:18px;line-height:1.6}.course-demo-badges{display:flex;flex-wrap:wrap;gap:8px}.course-demo-badges span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,226,160,.28);border-radius:999px;background:rgba(255,248,234,.08);color:rgba(255,248,234,.9);font-size:13px;font-weight:900;padding:0 14px}.course-demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.course-demo-actions a,.course-demo-next>a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid rgba(255,226,160,.48);border-radius:8px;background:linear-gradient(135deg,#ffe2a0,#efb75f);color:#2b1b14;font-size:16px;font-weight:950;padding:0 24px;text-decoration:none}.course-demo-actions a:last-child{background:rgba(255,248,234,.08);color:var(--demo-ink)}.course-demo-cover{position:relative;justify-self:center}.course-demo-cover:before{content:"";position:absolute;inset:10%;border-radius:999px;background:rgba(239,183,95,.24);filter:blur(46px)}.course-demo-cover img{position:relative;width:min(100%,390px);height:auto;border:1px solid rgba(255,226,160,.42);border-radius:20px;box-shadow:0 34px 82px rgba(9,18,18,.38)}.course-demo-full,.course-demo-grid,.course-demo-homework,.course-demo-proof{display:grid;gap:16px}.course-demo-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 38px}.course-demo-full,.course-demo-homework,.course-demo-panel,.course-demo-proof article{border:1px solid rgba(255,226,160,.24);border-radius:18px;background:var(--demo-card);box-shadow:0 24px 58px rgba(7,12,12,.2)}.course-demo-proof article{display:grid;gap:12px;padding:clamp(22px,3vw,34px)}.course-demo-full span,.course-demo-homework span,.course-demo-panel span,.course-demo-proof span{color:var(--demo-gold);font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.course-demo-full h2,.course-demo-homework h2,.course-demo-panel h2,.course-demo-proof h2{margin:0;font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.course-demo-video-section{display:grid;gap:22px;padding:54px 0 30px}.course-demo-video-head{display:grid;gap:10px}.course-demo-next h2,.course-demo-video-head h2{margin:0;font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(34px,3.6vw,52px);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.course-demo-video{width:100%;aspect-ratio:16/9;border:1px solid rgba(255,226,160,.3);border-radius:18px;background:#080605;box-shadow:0 28px 68px rgba(7,12,12,.34)}.course-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 22px}.course-demo-panel{display:grid;align-content:start;gap:14px;padding:clamp(22px,3vw,34px)}.course-demo-full ul,.course-demo-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.course-demo-full li,.course-demo-panel li{position:relative;color:rgba(255,248,234,.86);font-size:16px;font-weight:750;line-height:1.45;padding-left:20px}.course-demo-full li:before,.course-demo-panel li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:999px;background:var(--demo-gold);box-shadow:0 0 0 5px rgba(239,183,95,.12)}.course-demo-homework{grid-template-columns:minmax(0,.92fr) minmax(300px,1fr);align-items:start;margin-top:14px;padding:clamp(24px,3.4vw,42px)}.course-demo-homework>div{display:grid;gap:12px}.course-demo-homework ol{counter-reset:homework-step;display:grid;gap:10px;margin:0;padding:0;list-style:none}.course-demo-homework li{counter-increment:homework-step;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:58px;border:1px solid rgba(255,226,160,.2);border-radius:12px;background:rgba(5,35,36,.36);color:rgba(255,248,234,.9);font-size:16px;font-weight:800;line-height:1.4;padding:10px 14px 10px 10px}.course-demo-homework li:before{content:counter(homework-step);display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ffe2a0,#efb75f);color:#2b1b14;font-weight:950}.course-demo-full{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:start;padding:clamp(24px,3.4vw,42px);background:linear-gradient(135deg,rgba(255,248,234,.12),rgba(255,248,234,.055)),rgba(17,67,66,.38)}.course-demo-full>div{display:grid;gap:12px}.course-demo-reviews{display:grid;gap:18px;padding:30px 0 12px}.course-demo-inside{display:grid;gap:18px;padding:38px 0 16px}.course-demo-topic-list{display:flex;flex-wrap:wrap;gap:10px}.course-demo-topic-list span{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(255,226,160,.28);border-radius:999px;background:rgba(255,248,234,.1);color:rgba(255,248,234,.92);font-size:15px;font-weight:900;padding:0 16px}.course-demo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-demo-facts article{display:grid;gap:6px;border:1px solid rgba(255,226,160,.24);border-radius:16px;background:rgba(255,248,234,.1);padding:22px}.course-demo-facts strong{color:var(--demo-ink);font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(30px,3.2vw,44px);line-height:1}.course-demo-facts span{color:rgba(255,248,234,.72);font-size:13px;font-weight:900;text-transform:uppercase}.course-demo-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-demo-review-grid blockquote{display:grid;align-content:space-between;gap:18px;min-height:220px;margin:0;border:1px solid rgba(255,226,160,.24);border-radius:16px;background:linear-gradient(180deg,rgba(255,248,234,.14),rgba(255,248,234,.07)),rgba(14,45,43,.52);box-shadow:0 24px 58px rgba(7,12,12,.2);padding:22px}.course-demo-review-grid p{margin:0;color:rgba(255,248,234,.92);font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(24px,2vw,32px);font-style:normal;font-weight:700;line-height:1.12}.course-demo-review-grid cite{display:grid;gap:4px;color:var(--demo-gold);font-size:15px;font-style:normal;font-weight:950}.course-demo-review-grid cite span{color:rgba(255,248,234,.58);font-size:12px;font-weight:800}.course-demo-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-top:1px solid rgba(255,226,160,.2);padding:38px 0 56px}.course-catalog-card:target{outline:3px solid rgba(216,173,106,.66);outline-offset:4px}.course-catalog-duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:stretch}.course-catalog-route-map{position:relative;overflow:hidden;margin-top:20px;border:1px solid var(--catalog-line);border-radius:8px;background:#ead9ba;box-shadow:inset 0 0 0 1px rgba(255,248,236,.45)}.course-catalog-route-map img{display:block;width:100%;height:auto;object-fit:cover}.course-catalog-route-grid{grid-template-columns:1fr;margin-top:0}.course-catalog-route-grid article{padding:20px;background:linear-gradient(135deg,rgba(21,60,53,.96),rgba(36,93,77,.92)),var(--catalog-jade);color:#fff8ea}.course-catalog-route-grid h3{margin:0 0 14px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:32px;line-height:.98}.course-catalog-route-grid div{display:flex;flex-wrap:wrap;gap:8px}.course-catalog-route-grid span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,244,216,.26);border-radius:999px;background:rgba(255,248,236,.1);font-size:13px;font-weight:900;padding:0 11px}.course-catalog-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(18px,2.2vw,30px)}.course-catalog-picker-grid article{display:grid;min-height:260px;gap:10px;align-content:start;border:1px solid var(--catalog-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,252,243,.95),rgba(249,236,215,.82)),#fff8eb;padding:20px;box-shadow:0 16px 34px rgba(70,42,18,.07)}.course-catalog-picker-grid h3{margin:0;color:var(--catalog-jade);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:31px;line-height:.96}.course-catalog-picker-grid p{margin:0;color:var(--catalog-muted);font-size:14px;font-weight:760;line-height:1.42}.course-catalog-picker-grid strong{color:var(--catalog-tiger);font-size:14px;font-weight:950}.course-catalog-picker-grid a{display:inline-flex;min-height:38px;width:fit-content;align-items:center;justify-content:center;border:1px solid rgba(139,74,30,.24);border-radius:999px;color:var(--catalog-jade);font-size:13px;font-weight:950;padding:0 14px}.course-catalog-objection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.course-catalog-objection-grid article{display:grid;min-height:150px;grid-template-columns:auto 1fr;gap:8px 10px;align-content:start;padding:18px}.course-catalog-objection-grid .course-catalog-object-icon{grid-column:1;grid-row:1/span 3}.course-catalog-objection-grid strong{grid-column:2;font-size:22px}.course-catalog-objection-grid span{grid-column:1;color:var(--catalog-tiger);font-size:20px;font-weight:900}.course-catalog-objection-grid p{grid-column:2;color:var(--catalog-jade);font-weight:900}.course-catalog-method-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.course-catalog-method-grid article{display:grid;min-height:150px;gap:8px;align-content:start;padding:18px}.course-catalog-method-grid strong{font-size:24px}.course-catalog-house-map{overflow:hidden}.course-catalog-room-panel{position:relative;overflow:hidden;margin-top:28px;border:1px solid var(--catalog-line);border-radius:8px;background:#10231f;box-shadow:0 22px 46px rgba(63,38,18,.13)}.course-catalog-room-image{display:block;width:100%;height:clamp(430px,33vw,560px);filter:brightness(1.34) contrast(1.05) saturate(1.06);object-fit:cover;object-position:center 62%}.course-catalog-room-panel:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(12,31,28,.74));pointer-events:none}.course-catalog-room-grid{position:absolute;z-index:1;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.course-catalog-room-grid a{display:grid;min-height:118px;align-content:end;gap:6px;border:1px solid rgba(255,244,216,.24);border-radius:8px;background:rgba(255,248,236,.82);color:var(--catalog-ink);padding:12px;box-shadow:0 14px 34px rgba(8,18,16,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-catalog-room-grid svg{color:var(--catalog-tiger)}.course-catalog-room-icon{width:44px;height:44px}.course-catalog-room-grid span{color:var(--catalog-tiger);font-size:11px;font-weight:950;text-transform:uppercase}.course-catalog-room-grid strong{color:var(--catalog-jade);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:27px;line-height:.96}.course-catalog-result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.course-catalog-result-grid article{display:grid;min-height:146px;gap:10px;align-content:start;color:var(--catalog-jade);font-size:16px;font-weight:900;line-height:1.28;padding:18px}.course-catalog-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-catalog-testimonial-grid blockquote{position:relative;overflow:hidden;display:grid;min-height:250px;margin:0;gap:14px;align-content:space-between;border-color:rgba(139,74,30,.18);background:linear-gradient(180deg,rgba(255,249,234,.55),rgba(255,249,234,.15)),url(/assets/courses/landing/decor/testimonial-note.webp) 50% /cover no-repeat;color:#3f3027;padding:30px 28px 24px}.course-catalog-testimonial-grid blockquote>div{display:flex;align-items:center;justify-content:space-between;color:var(--catalog-tiger)}.course-catalog-student-mark{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(139,74,30,.24);border-radius:999px;background:rgba(255,248,236,.58);font-size:12px;font-weight:950;padding:0 11px}.course-catalog-rating{color:#c69045;font-size:14px;letter-spacing:0}.course-catalog-testimonial-grid p{margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,36px);font-weight:720;line-height:1.06}.course-catalog-testimonial-grid cite{color:var(--catalog-muted);font-size:13px;font-style:normal;font-weight:800}.course-catalog-wax-seals{display:block;width:min(680px,80%);height:auto;margin:18px auto 0;opacity:.92;mix-blend-mode:multiply}.course-catalog-buy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;width:min(1500px,calc(100% - 24px));margin-top:22px;border:1px solid rgba(216,173,106,.34);border-radius:8px;background:linear-gradient(90deg,rgba(8,24,22,.96),rgba(8,24,22,.72),rgba(8,24,22,.9)),url(/assets/courses/landing/cta-courtyard.jpg) 50% /cover no-repeat,#10231f;padding:clamp(34px,5vw,72px);box-shadow:0 26px 70px rgba(8,18,16,.28)}.course-catalog-buy>div:first-child{display:grid;gap:12px;max-width:820px}.course-catalog-buy h2,.course-catalog-buy p,.course-catalog-buy span{color:#fff8ea}.course-catalog-buy p{color:rgba(255,248,234,.8)}.course-catalog-buy-actions{justify-content:end;min-width:280px}.course-catalog-footer{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(260px,1fr);gap:22px;align-items:center;width:min(1500px,calc(100% - 24px));min-height:90px;color:#fff4d8;padding:18px 0 28px}.course-catalog-footer>div{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.course-catalog-footer-contact{display:grid!important;justify-content:end!important;gap:8px!important}.course-catalog-footer-contact a{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#fff4d8;font-weight:900}.course-catalog-footer-icon{width:34px;height:34px}.course-catalog-footer>a:last-child{justify-self:end;color:#fff4d8;font-weight:900}@media (max-width:1320px){.course-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-catalog-method-grid,.course-catalog-picker-grid,.course-catalog-result-grid,.course-catalog-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-catalog-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-catalog-room-panel:after{height:58%}}@media (max-width:1040px){.course-catalog-nav{grid-template-columns:1fr auto}.course-catalog-nav-links{display:none}.course-catalog-objection-grid,.course-catalog-picker-grid,.course-catalog-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-catalog-buy,.course-catalog-duo,.course-catalog-footer{grid-template-columns:1fr}.course-catalog-footer-contact,.course-catalog-footer>a:last-child,.course-catalog-footer>div{justify-self:start;justify-content:start}.course-catalog-footer-contact a{justify-content:flex-start}}@media (max-width:760px){.course-catalog-hero{min-height:760px;padding:14px 12px 50px;background:linear-gradient(180deg,rgba(7,20,18,.96),rgba(7,20,18,.78) 45%,rgba(7,20,18,.24)),url(/assets/courses/landing/house-tiger-hero.jpg) 62% /cover no-repeat,#0f2420}.course-catalog-nav{grid-template-columns:1fr}.course-catalog-nav-cta{display:none}.course-catalog-brand>span{width:44px;height:44px;font-size:23px}.course-catalog-brand strong{font-size:25px}.course-catalog-hero-copy{padding-top:42px}.course-catalog-hero-seal{display:none}.course-catalog-hero-copy h1{font-size:clamp(44px,13vw,60px)}.course-catalog-hero-copy p{font-size:16px}.course-catalog-buy-actions,.course-catalog-hero-actions{display:grid}.course-catalog-buy-actions a,.course-catalog-card-actions a,.course-catalog-hero-actions a{width:100%}.course-demo-page{padding:14px}.course-demo-hero{grid-template-columns:1fr;gap:22px;min-height:auto;padding:10px 0 34px}.course-demo-cover{order:-1}.course-demo-cover img{width:min(100%,270px);border-radius:16px}.course-demo-copy{gap:14px}.course-demo-copy h1{max-width:100%;font-size:clamp(31px,8.8vw,38px);line-height:1.04}.course-demo-copy p,.course-demo-full p,.course-demo-homework p,.course-demo-next p,.course-demo-proof p,.course-demo-video-head p{font-size:15px}.course-demo-actions,.course-demo-facts,.course-demo-full,.course-demo-grid,.course-demo-homework,.course-demo-next,.course-demo-proof{display:grid;grid-template-columns:1fr}.course-demo-grid,.course-demo-proof{padding-bottom:20px}.course-demo-full,.course-demo-homework,.course-demo-panel,.course-demo-proof article{border-radius:14px;padding:20px}.course-demo-full h2,.course-demo-homework h2,.course-demo-panel h2,.course-demo-proof h2{font-size:22px;line-height:1.18}.course-demo-full h2,.course-demo-homework h2,.course-demo-next h2,.course-demo-panel h2,.course-demo-proof h2,.course-demo-video-head h2{max-width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:break-word;word-break:normal;text-wrap:auto}.course-demo-next h2,.course-demo-video-head h2{font-size:24px;line-height:1.16}.course-demo-homework li{grid-template-columns:36px 1fr;min-height:54px;gap:10px;font-size:13px;font-weight:850}.course-demo-full li,.course-demo-panel li{font-size:13px;font-weight:800}.course-demo-homework li:before{width:36px;height:36px}.course-demo-review-grid{grid-template-columns:1fr}.course-demo-topic-list span{width:100%;justify-content:center}.course-demo-review-grid blockquote{min-height:0}.course-demo-actions a,.course-demo-next>a{width:100%}.course-demo-video-section{padding:32px 0 24px}.course-demo-video{border-radius:12px}.course-catalog-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.course-catalog-scroll{width:min(100% - 14px,1500px);margin-top:-28px;padding:18px 10px 28px}.course-catalog-grid,.course-catalog-method-grid,.course-catalog-objection-grid,.course-catalog-picker-grid,.course-catalog-result-grid,.course-catalog-room-grid,.course-catalog-testimonial-grid,.course-catalog-value-grid{grid-template-columns:1fr}.course-catalog-ornament{min-height:42px}.course-catalog-route-map{margin-top:16px}.course-catalog-room-grid{position:relative;right:auto;bottom:auto;left:auto;padding:10px;background:rgba(12,31,28,.88)}.course-catalog-room-grid a{min-height:112px;padding:16px}.course-catalog-room-image{height:260px;filter:brightness(1.38) contrast(1.05) saturate(1.08);object-position:center 58%}.course-catalog-room-panel:after{display:none}.course-catalog-buy{width:min(100% - 14px,1500px);padding:28px 18px}}.max-hangeul-lms-app{min-height:100vh;min-height:100dvh;background:#fbf5e9;padding:max(18px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom))}.max-hangeul-lms-lesson{width:min(100%,1040px);margin:0 auto}.max-hangeul-lesson-menu{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding:4px 0 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.max-hangeul-lesson-menu button{display:grid;grid-template-columns:auto auto 16px;gap:8px;align-items:center;flex:0 0 auto;min-width:136px;min-height:44px;border:1px solid rgba(18,61,53,.14);border-radius:999px;background:#fffdf4;color:#18312d;padding:0 12px;cursor:pointer;scroll-snap-align:start}.max-hangeul-lesson-menu button span{display:grid;place-items:center;min-width:58px;height:22px;padding:0 8px;border-radius:999px;background:#edf2e9;color:#27695b;font-size:12px;font-weight:900}.max-hangeul-lesson-menu button strong{font-family:Noto Sans KR,Manrope,sans-serif;font-size:18px;line-height:1}.max-hangeul-lesson-menu button svg{color:#1d7a5d}.max-hangeul-lesson-menu button.is-current{border-color:#123d35;background:#123d35;color:#fffdf0}.max-hangeul-lesson-menu button.is-current span{background:rgba(255,255,255,.18);color:#fffdf0}.max-hangeul-lesson-menu button.is-done{border-color:rgba(29,122,93,.38);background:#edf7ef}@media (max-width:760px){.max-hangeul-lms-app{padding-right:10px;padding-left:10px}.max-hangeul-lesson-menu{margin-bottom:10px}.max-hangeul-lesson-menu button{min-width:126px;min-height:40px;padding:0 10px}}.max-hangeul-app{min-height:100vh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0)),#fbf6ee;color:#22313b;font-family:Manrope,Noto Sans KR,sans-serif}.max-hangeul-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;max-width:720px;margin:0 auto 14px}.max-hangeul-eyebrow{display:block;margin-bottom:6px;color:#6b7f8d;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.max-hangeul-hero h1{color:#18262f;font-size:32px;font-weight:900;line-height:1.05}.max-hangeul-hero p{max-width:430px;margin-top:8px;color:#5d6e79;font-size:16px;line-height:1.45}.max-hangeul-progress{min-width:82px;border:1px solid #cfdde4;border-radius:8px;background:#fff;padding:10px;text-align:center;box-shadow:0 10px 24px rgba(42,61,74,.08)}.max-hangeul-progress span,.max-hangeul-progress strong{display:block}.max-hangeul-progress strong{color:#2c5f7c;font-size:22px;line-height:1}.max-hangeul-progress span{margin-top:4px;color:#738590;font-size:12px;font-weight:800}.max-hangeul-card{max-width:720px;margin:0 auto;border:1px solid #d9e2e0;border-radius:8px;background:#fffdf8;padding:14px;box-shadow:0 18px 38px rgba(51,45,34,.1)}.max-hangeul-lesson-top{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#63747d;font-size:14px;font-weight:800}.max-hangeul-lesson-top strong{color:#2c5f7c;font-size:16px}.max-hangeul-word-button{display:flex;width:100%;min-height:148px;margin-top:12px;border:0;border-radius:8px;align-items:center;justify-content:center;gap:14px;background:#23333d;color:#fff;cursor:pointer;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18)}.max-hangeul-word-button span{font-family:"Noto Serif KR",Noto Sans KR,serif;font-size:76px;font-weight:800;line-height:1}.max-hangeul-konglish{display:grid;gap:4px;margin-top:12px;border:1px solid #dce5df;border-radius:8px;background:#eff8f3;padding:14px}.max-hangeul-konglish span{color:#678076;font-size:13px;font-weight:800;text-transform:uppercase}.max-hangeul-konglish strong{color:#1f4f3e;font-size:34px;line-height:1.08}.max-hangeul-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.max-hangeul-actions button,.max-hangeul-blocks button,.max-hangeul-day-strip button,.max-hangeul-tabs button,.max-hangeul-utility button{min-height:44px;border-radius:8px;cursor:pointer}.max-hangeul-tabs button{border:1px solid #d7e0df;background:#fff;color:#566a73;font-weight:900}.max-hangeul-tabs button.is-active{border-color:#2c5f7c;background:#2c5f7c;color:#fff}.max-hangeul-panel{margin-top:12px}.max-hangeul-panel p{color:#4b5b63;font-size:17px;line-height:1.55}.max-hangeul-day-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.max-hangeul-day-strip button{display:flex;border:1px solid #d9e2e0;align-items:center;justify-content:center;gap:6px;background:#fff;color:#263740;font-size:20px;font-weight:900}.max-hangeul-day-strip button.is-current{border-color:#d9854f;background:#fff2e8}.max-hangeul-day-strip button.is-done{color:#1f6b4c}.max-hangeul-blocks,.max-hangeul-letters{display:grid;gap:10px;margin-top:12px}.max-hangeul-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.max-hangeul-blocks button{display:grid;gap:4px;border:1px solid #d9e2e0;background:#fff;padding:14px;text-align:left}.max-hangeul-blocks strong{color:#18262f;font-family:"Noto Serif KR",Noto Sans KR,serif;font-size:42px;line-height:1}.max-hangeul-blocks span{color:#61727a;font-size:14px;font-weight:800}.max-hangeul-blocks em{color:#2c5f7c;font-size:18px;font-style:normal;font-weight:900}.max-hangeul-letters article{display:grid;grid-template-columns:70px minmax(70px,auto) minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d9e2e0;border-radius:8px;background:#fff;padding:12px}.max-hangeul-letters strong{color:#18262f;font-family:"Noto Serif KR",Noto Sans KR,serif;font-size:42px;line-height:1}.max-hangeul-letters span{color:#2c5f7c;font-size:22px;font-weight:900}.max-hangeul-letters p{color:#566a73;font-size:14px;line-height:1.35}.max-hangeul-done{display:grid;gap:8px;margin-top:12px;border:1px solid #bfddce;border-radius:8px;background:#eef9f3;padding:18px;color:#1f6b4c;text-align:center}.max-hangeul-done h2{font-size:22px}.max-hangeul-done p{color:#49685a;font-size:15px}.max-hangeul-actions{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;gap:10px;max-width:720px;margin:14px auto 0}.max-hangeul-icon-button,.max-hangeul-primary{display:inline-flex;border:0;align-items:center;justify-content:center;gap:8px;font-weight:900}.max-hangeul-icon-button{background:#fff;color:#2c5f7c;box-shadow:0 8px 20px rgba(42,61,74,.08)}.max-hangeul-primary{background:#2c5f7c;color:#fff;font-size:19px;box-shadow:0 12px 24px rgba(44,95,124,.22)}.max-hangeul-actions button:disabled{cursor:not-allowed;opacity:.42}.max-hangeul-utility{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;max-width:720px;margin:14px auto 0;color:#6b7f8d;font-size:13px;font-weight:800}.max-hangeul-utility button{display:inline-flex;border:1px solid #d7e0df;align-items:center;gap:6px;background:rgba(255,255,255,.78);color:#4c6370;padding:0 10px;font-weight:900}@media (max-width:520px){.max-hangeul-app{padding-right:10px;padding-left:10px}.max-hangeul-hero{grid-template-columns:minmax(0,1fr)}.max-hangeul-progress{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left}.max-hangeul-hero h1{font-size:29px}.max-hangeul-word-button{min-height:132px}.max-hangeul-word-button span{font-size:62px}.max-hangeul-konglish strong{font-size:29px}.max-hangeul-letters article{grid-template-columns:54px minmax(54px,auto) minmax(0,1fr)}.max-hangeul-letters strong{font-size:34px}.max-hangeul-letters span{font-size:19px}}