:root{--bg:#f4f0ea;--surface:#faf8f5;--faq-band:#efebe3;--green:#1e4035;--green-dark:#163028;--green-hover:#2a5648;--soft:#dce9e3;--soft-strong:#c8ddd3;--ivory:#f7f4ee;--text:#1c1e21;--text-secondary:#525860;--text-muted:#7b817b;--border:#d8ddd8;--accent:#b58a3a;--stage:#e7dcc6;--wood:#e2c48a;--shadow-cta:0 8px 27px rgba(30,64,53,.22);--shadow-float:0 50px 60px -30px rgba(0,0,0,.28);--font:var(--font-pretendard),"Apple SD Gothic Neo",sans-serif;--h1:86px;--h1-lh:104px;--h2:56px;--h2-lh:68px;--body:19px;--body-lh:30px;--gutter:60px;--header-h:113px;--header-pad-r:75px;--hero-copy-top:170px;--faq-radius:34.5px;--footer-title:78px;--btn-h:49px;--price-size:56px;--giant:168px;--time-size:220px;--metric:92px}@media (max-width:1399px){:root{--h1:68px;--h1-lh:82px;--h2:46px;--h2-lh:56px;--gutter:53px;--header-h:103px;--header-pad-r:67px;--hero-copy-top:149px;--footer-title:60px;--btn-h:46px;--giant:132px;--time-size:180px;--metric:76px}}@media (max-width:1279px){:root{--gutter:40px;--header-pad-r:40px;--hero-copy-top:72px}}@media (max-width:767px){:root{--h1:50px;--h1-lh:62px;--h2:32px;--h2-lh:41px;--body:18px;--gutter:20px;--header-h:auto;--header-pad-r:20px;--hero-copy-top:28px;--faq-radius:15px;--footer-title:45px;--btn-h:48px;--price-size:44px;--giant:96px;--time-size:140px;--metric:64px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body);font-weight:400;line-height:var(--body-lh);letter-spacing:normal;margin:0;overflow-x:hidden}p,h1,h2,h3,ul{margin:0}h3{font-size:inherit;font-weight:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--soft-strong)}.btn{min-height:var(--btn-h);letter-spacing:normal;cursor:pointer;border:0;border-radius:40px;justify-content:center;align-items:center;padding:11px 20px;font-family:inherit;font-size:18px;font-weight:500;line-height:1;text-decoration:none;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.btn-light{background:var(--ivory);color:var(--green-dark);box-shadow:var(--shadow-cta)}.btn-light:hover{background:#fff}.btn-green{background:var(--green);color:var(--ivory);box-shadow:none}.btn-green:hover{background:var(--green-hover)}.btn-ghost{color:var(--ivory);box-shadow:none;background:0 0;border:1.5px solid rgba(247,244,238,.72)}.btn-ghost:hover{background:rgba(247,244,238,.1)}.site-header{height:var(--header-h);min-height:77px;padding:0 var(--header-pad-r)0 var(--gutter);color:var(--ivory);z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.site-header.is-solid{background:var(--green-dark)}.logo{color:inherit;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo svg{display:block}.nav{align-items:center;gap:37px;display:flex}.nav a,.login-link{color:inherit;font-size:17px;font-weight:500;text-decoration:none;transition:opacity .3s}.nav a:hover,.login-link:hover{opacity:.72}.header-actions{flex:none;align-items:center;gap:28px;display:flex}.site-header .btn{font-size:16px}.hero{background:var(--green-dark);min-height:1008px;color:var(--ivory);padding-bottom:60px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(50,102,88,.7),transparent 68%);width:820px;height:820px;position:absolute;top:40px;right:-120px}.hero-copy{z-index:2;padding:var(--hero-copy-top)0 0 var(--gutter);position:relative}.eyebrow{color:var(--soft);margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.4}.hero h1{max-width:920px;font-size:var(--h1);font-weight:500;line-height:var(--h1-lh);letter-spacing:normal}.hero-lead{max-width:523px;color:var(--ivory);margin:28px 0 0 60px}.hero-actions{z-index:2;flex-wrap:wrap;gap:22px;margin:30px 0 0 120px;display:flex;position:relative}.hero-trust{z-index:2;color:var(--soft);opacity:.75;margin:18px 0 0 120px;font-size:14px;position:relative}.hero-visual{z-index:1;pointer-events:none;width:700px;height:720px;position:absolute;top:148px;right:36px}.goban{width:100%;height:auto;display:block}.landing-goban-wrap{width:min(42vw,168px);margin:4px auto 0;position:relative}.goban-back,.goban-front{position:absolute}.goban-back{filter:blur(7px);opacity:.48;width:440px;top:78px;left:56px;transform:rotate(-8deg)}.goban-front{width:500px;filter:drop-shadow(var(--shadow-float));top:8px;right:0;transform:rotate(4deg)}.problem{grid-template-columns:480px minmax(0,540px);align-items:center;gap:120px;padding:135px 80px 112px 120px;display:grid}.problem h2,.trainers-intro h2,.split h2,.byoyomi h2,.growth h2,.credit h2{font-size:var(--h2);font-weight:500;line-height:var(--h2-lh);letter-spacing:normal}.problem p,.split .lead,.byoyomi .lead,.trainers-intro p,.growth .lead,.credit .lead{max-width:480px;color:var(--text);margin-top:28px}.method-note{max-width:480px;color:var(--text-muted);margin-top:14px;font-size:15px}.contrast{background:var(--wood);border-radius:30px;grid-template-columns:1fr 1fr;column-gap:18px;width:480px;height:320px;display:grid;position:relative;overflow:hidden}.contrast-arrow{z-index:2;color:var(--green-dark);text-shadow:0 1px 3px rgba(247,244,238,.6);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contrast-pane{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.contrast-board{width:86%;max-width:220px;position:relative}.contrast-board .goban{width:100%;margin:0;display:block}.contrast-pane.is-soft .goban{filter:blur(4.5px);opacity:.7}.contrast-board span{color:var(--green-dark);background:rgba(247,244,238,.9);border-radius:20px;padding:4px 10px;font-size:15px;font-weight:600;position:absolute;bottom:12px;left:14px}.skills{padding:100px var(--gutter)}.video-proof-lead{max-width:640px}.kicker{color:var(--green);font-size:15px;font-weight:600;line-height:1.4}.stage-name{font-size:var(--h2);font-weight:500;line-height:var(--h2-lh);margin-top:8px}.video-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.video-card{color:inherit;text-decoration:none;display:block}.video-thumb{aspect-ratio:16/9;background:var(--stage);border-radius:16px;display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%}.play-badge{color:#fff;background:rgba(0,0,0,.65);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-title{margin-top:14px;font-size:18px;font-weight:600;line-height:1.4;display:block}.video-meta{color:var(--text-secondary);margin-top:6px;font-size:15px;display:block}.trainers-intro{max-width:820px;padding:135px var(--gutter)12px}.split{padding:72px var(--gutter)96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.split.reverse .split-copy{order:2}.split.reverse .split-visual{order:1}.kicker+h2{margin-top:8px}.giant{font-size:var(--giant);color:var(--green);letter-spacing:normal;font-weight:700;line-height:.9}.giant em{margin-left:6px;font-size:.42em;font-style:normal;font-weight:500}.caption{color:var(--text-secondary);margin-top:10px;font-size:15px;font-weight:500}.depth-boards{height:250px;margin-top:8px;position:relative}.depth-boards .goban{width:230px;position:absolute}.depth-boards .is-blurred{filter:blur(5px);opacity:.65;top:28px;left:0;transform:rotate(-6deg)}.depth-boards .is-sharp{top:0;left:108px;transform:rotate(3deg)}.score-visual{color:var(--green)}.score-row{align-items:baseline;gap:10px;display:flex}.score-row strong{font-size:var(--giant);font-weight:700;line-height:.9}.score-row span{color:var(--text-secondary);font-size:40px;font-weight:500}.score-from strong,.score-from span{color:var(--text-muted)}.score-to{margin-top:8px}.byoyomi{min-height:720px;padding:135px var(--gutter);background:var(--soft);grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:40px;display:grid}.byoyomi .giant{font-size:var(--time-size);color:var(--green-dark);line-height:.85}.ticks{color:var(--green);flex-wrap:wrap;align-items:baseline;gap:14px 18px;margin-top:8px;font-weight:700;display:flex}.ticks span:first-child{font-size:64px}.ticks span{font-size:32px}.growth{padding:150px var(--gutter)80px}.growth .lead{color:var(--text-secondary)}.example-tag{color:var(--text-muted);margin-top:14px;font-size:14px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:72px;display:grid}.metric b{font-size:var(--metric);color:var(--green);font-weight:700;line-height:.95;display:block}.metric span{color:var(--text-secondary);margin-top:12px;font-size:17px;display:block}.metric-trend{color:var(--text-muted);margin-top:8px;font-size:13px;display:block}.metric-rest{color:var(--text-secondary);margin-top:42px;font-size:16px}.credit{padding:80px var(--gutter)160px;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:80px;display:grid}.credit ul{padding:8px 0 0;list-style:none}.credit li{border-top:1px solid var(--border);padding:14px 0;font-size:18px;line-height:1.45}.credit-note{max-width:480px;color:var(--text-secondary);margin-top:24px;font-size:16px}.credit-evidence{grid-column:1/-1;margin-top:40px}.credit-evidence-img{border-radius:20px;width:100%;max-width:640px;height:auto}.credit-evidence .caption{color:var(--text-secondary);margin-top:12px;font-size:15px}.cert-collage{width:390px}.cert-flagship{aspect-ratio:2067/1197;background:var(--green-dark);border-radius:16px;width:100%;position:relative;overflow:hidden}.cert-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.cert-cell{aspect-ratio:595/842;background:var(--green-dark);border-radius:12px;position:relative;overflow:hidden}.cert-photo{object-fit:cover}.pricing{padding:180px var(--gutter)90px}.pricing h2,.faq h2{font-size:var(--h2);font-weight:700;line-height:var(--h2-lh)}.pricing-intro{max-width:560px;color:var(--text-muted);margin-top:20px;font-size:15px}.price-grid{justify-content:center;align-items:stretch;gap:30px;margin-top:60px;display:flex}.price-card{background:var(--faq-band);width:420px;min-height:617px;color:var(--text);border-radius:30px;flex-direction:column;padding:24px 30px 45px;display:flex}.price-card.is-plus{background:var(--green);color:var(--ivory)}.price-name{font-size:30px;font-weight:500;line-height:37px}.price-amount{font-size:var(--price-size);color:var(--green);margin-top:18px;font-weight:700;line-height:1}.price-card.is-plus .price-amount{color:var(--ivory)}.plus-note{color:var(--soft);opacity:.85;margin-top:6px;font-size:14px}.price-amount small{margin-right:6px;font-size:17px;font-weight:500}.included{margin:36px 0 4px;font-size:17px;font-weight:700;line-height:1.4}.price-card ul{padding:0;list-style:none}.price-card li{padding:7px 0;font-size:16px;font-weight:500;line-height:22.5px}.price-card .btn{box-shadow:none;align-self:flex-start;margin-top:auto}.faq{background:var(--faq-band);padding:120px var(--gutter)60px}.faq-list{flex-direction:column;gap:20px;margin-top:60px;display:flex}.faq-item{background:var(--surface);border-radius:var(--faq-radius);padding:6px 30px}.faq-item button{width:100%;min-height:74px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 8px 22px 0;font-size:30px;font-weight:700;line-height:1.3;display:flex}.faq-item button i{flex:none;width:18px;height:18px;position:relative}.faq-item button i:before,.faq-item button i:after{content:"";background:var(--green);border-radius:1px;position:absolute}.faq-item button i:before{width:18px;height:2px;top:8px;left:0}.faq-item button i:after{width:2px;height:18px;transition:transform .2s;top:0;left:8px}.faq-item.is-open button i:after{transform:scaleY(0)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}.faq-panel p{max-width:760px;padding:0 40px 22px 0}.footer{padding:120px var(--gutter)72px}.footer>h2{font-size:var(--footer-title);font-weight:700;line-height:1}.footer-by{color:var(--text-secondary);margin-top:18px;font-size:17px}.footer>nav{flex-wrap:wrap;gap:18px 36px;margin-top:48px;display:flex}.footer>nav>a{font-size:17px;font-weight:500;text-decoration:none;transition:opacity .3s}.footer>nav>a:hover{opacity:.7}.legal{color:var(--text-muted);margin-top:64px;font-size:15px}.subpage{padding:120px var(--gutter)160px;max-width:820px}.subpage h1{font-size:var(--h2);font-weight:500;line-height:var(--h2-lh)}.subpage>p{max-width:560px;margin-top:24px}.subpage>.btn{margin-top:32px}.subpage .legal-doc{margin-top:40px}.entered .kicker{margin-bottom:12px}.entry-list{gap:16px;max-width:560px;margin-top:40px;display:grid}.entry-list a{background:var(--surface);color:var(--text);border-radius:20px;flex-direction:column;gap:4px;padding:20px 22px;text-decoration:none;display:flex}.entry-list strong{font-size:20px;font-weight:600}.entry-list span{color:var(--text-secondary);font-size:17px;line-height:27.2px}@media (max-width:1399px){.hero{min-height:max(100vh,70vw)}.problem{padding:120px var(--gutter)100px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:64px}.contrast{width:100%;height:280px}.faq-item button{font-size:26px}.hero-visual{width:560px;top:124px;right:20px}.goban-front{width:420px}.goban-back{width:350px;top:64px}}@media (max-width:1180px){.hero{flex-direction:column;min-height:100vh;padding-bottom:26px;display:flex}.hero-visual{flex:1;order:2;width:100%;height:340px;min-height:260px;position:relative;top:auto;right:auto}.hero-actions{margin:8px var(--gutter)0;order:3}.hero-trust{margin:14px var(--gutter)0;order:4}.goban-back{width:240px;top:20px;left:12%}.goban-front{width:280px;top:16px;right:8%}}@media (max-width:1279px){.nav{display:none}.hero-lead{margin-left:0}.hero-actions,.hero-trust{margin-left:var(--gutter)}.problem{grid-template-columns:1fr}.contrast{max-width:480px;height:300px}.credit{grid-template-columns:1fr}.cert-collage{width:min(100%,420px)}}@media (max-width:991px){.video-grid,.split,.byoyomi{grid-template-columns:1fr}.split.reverse .split-copy,.split.reverse .split-visual{order:initial}.byoyomi{min-height:0;padding-top:80px;padding-bottom:80px}.metrics{grid-template-columns:1fr;gap:28px;margin-top:48px}.price-grid{flex-direction:column;align-items:center}.price-card{width:min(100%,420px);min-height:0}.ticks span:first-child{font-size:48px}.ticks span,.score-row span{font-size:28px}}@media (max-width:767px){.logo{font-size:16px}.header-actions{gap:12px}.login-link{font-size:15px}.site-header .btn{min-height:44px;padding:8px 12px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.problem{padding:62px var(--gutter)28px}.trainers-intro{padding-top:64px}.split{padding:48px var(--gutter);gap:28px}.growth{padding:72px var(--gutter)40px}.credit{padding:48px var(--gutter)80px}.pricing{padding:125px var(--gutter)42px}.faq{padding:62px var(--gutter)42px}.faq-item button{min-height:64px;font-size:20px}.footer{padding:72px var(--gutter)48px}.legal{margin-top:40px}.subpage{padding:72px var(--gutter)96px}.depth-boards{height:210px}}.landing-slides{background:var(--bg);color:var(--text);flex-direction:column;display:flex}.landing-slides-header{z-index:50;background:var(--green-dark);height:52px;color:var(--ivory);flex:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:-webkit-sticky;position:sticky;top:0}.landing-header-actions{align-items:center;gap:24px;display:flex}.landing-header-cta{display:none}.landing-header-install{align-items:center;min-height:38px;padding:8px 16px;font-size:15px;display:inline-flex}.landing-track{display:block}.landing-slide{word-break:keep-all;flex-direction:column;justify-content:center;gap:8px;width:100%;padding:16px 20px 8px;display:flex}.landing-slide h1,.landing-slide h2{text-wrap:balance;overflow-wrap:break-word}.landing-lead,.landing-trust,.landing-caption,.landing-note,.landing-bio li,.landing-faq span{text-wrap:pretty}.landing-copy,.landing-visual{display:contents}.landing-wide{display:none}.landing-slide.is-hero{background:var(--green-dark);color:var(--ivory)}@font-face{font-family:YGJalnan;src:url(/fonts/YGJalnan.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.landing-slide.is-hero h1{font-family:"YGJalnan",var(--font-pretendard),sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.35);font-weight:400}.landing-slide.is-hero .landing-trust{order:1}.landing-kicker{color:var(--accent);font-size:15px;font-weight:600}.landing-slide.is-hero .landing-kicker{color:var(--soft)}.landing-slide h1,.landing-slide h2{font-family:"YGJalnan",var(--font-pretendard),sans-serif;font-size:30px;font-weight:400;line-height:1.28}.landing-lead{color:var(--text-secondary);font-size:17px;line-height:1.55}.landing-slide.is-hero .landing-lead,.landing-slide.is-hero .landing-trust{color:var(--soft)}.landing-slide.is-hero .landing-lead.landing-wide{margin-top:.3em}.landing-trust,.landing-caption{color:var(--text-secondary);font-size:15px;line-height:1.45}.landing-note{color:var(--text-muted);margin-top:-2px;font-size:14px;line-height:1.4}.landing-hero-cta{display:none}.landing-hero-install{min-height:38px;margin-top:10px;padding:8px 16px;font-size:15px;display:none}.landing-slide .contrast{width:100%;height:148px}.landing-bio,.landing-faq{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.landing-bio li{font-size:17px}.landing-bio{gap:4px;display:grid}.landing-shot{width:100%;max-width:420px;max-height:60dvh;margin:0;position:relative}.landing-shot img{object-fit:contain}.landing-slide[aria-label=깊이늘리기] .landing-shot{max-width:560px;max-height:74dvh}.landing-prices{grid-template-columns:1fr;gap:16px;width:100%;margin-top:20px;display:grid}.landing-prices article{border:1px solid var(--border);background:linear-gradient(180deg,#fffdf9 0%,var(--surface)100%);border-radius:22px;padding:24px 24px 26px;position:relative;box-shadow:0 20px 36px -28px rgba(22,48,40,.3)}.landing-prices .is-plus{background:linear-gradient(155deg,var(--green-hover)0%,var(--green-dark)100%);color:var(--ivory);border-color:rgba(217,184,114,.55);overflow:hidden;box-shadow:0 28px 44px -24px rgba(22,48,40,.55)}.lp-badge{color:#1e4035;letter-spacing:.08em;text-align:center;background:linear-gradient(135deg,#f6e6b8 0%,#d9b872 45%,#c9a45a 100%);width:140px;padding:6px 0;font-size:12px;font-weight:800;position:absolute;top:22px;right:-36px;transform:rotate(45deg);box-shadow:0 3px 8px rgba(12,22,18,.28)}.lp-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:15px;font-weight:700}.landing-prices .is-plus .lp-tier{color:#e3c683}.lp-amount{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:32px;font-weight:800;display:flex}.landing-prices .is-plus .lp-amount{color:var(--ivory)}.lp-unit{color:var(--text-secondary);margin-left:3px;font-size:16px;font-weight:600}.landing-prices .is-plus .lp-unit{color:rgba(247,244,238,.72)}.lp-original{color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:line-through}.landing-prices .is-plus .lp-original{color:rgba(247,244,238,.55)}.lp-earlybird-note{color:rgba(247,244,238,.85);word-break:keep-all;background:rgba(227,198,131,.16);border:1px solid rgba(227,198,131,.45);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.5}.lp-earlybird-note strong{color:#e3c683;font-weight:800}.landing-prices ul{border-top:1px solid var(--border);gap:9px;margin-top:18px;padding:18px 0 0;list-style:none;display:grid}.landing-prices .is-plus ul{border-top-color:rgba(247,244,238,.18)}.landing-prices li{font-size:16px;line-height:1.5}.landing-prices li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:700}.landing-prices .is-plus li:before{color:#e3c683}.landing-hero-product{color:var(--accent);letter-spacing:.06em;margin-top:.35em;font-size:.42em;font-weight:700;display:block}.landing-hero-emphasis{color:#e7c687}.landing-hero-line{display:block}.landing-hero-line+.landing-hero-line{margin-top:.22em}.landing-lead.landing-punch{color:var(--text);font-size:1.12em;font-weight:700}.landing-scene-photo{aspect-ratio:3/2;background:rgba(181,138,58,.08);border-radius:10px;width:100%;max-width:600px;margin:4px auto 0;position:relative;overflow:hidden}.landing-scene-photo img{object-fit:cover;display:block}.landing-episode-row{flex-direction:column;gap:14px;margin-top:14px;display:flex}.landing-episode-text{flex-direction:column;gap:12px;display:flex}.landing-episode-row .landing-scene-photo{max-width:480px;margin-top:0}.comparison-hub{color:#f7f4ee;background:radial-gradient(110% 120% at 100% 0,rgba(214,178,106,.3) 0%,transparent 55%),repeating-linear-gradient(0deg,transparent 0,transparent 27px,rgba(247,244,238,.05) 27px,rgba(247,244,238,.05) 28px),repeating-linear-gradient(90deg,transparent 0,transparent 27px,rgba(247,244,238,.05) 27px,rgba(247,244,238,.05) 28px),linear-gradient(160deg,#24503f 0%,#1e4035 55%,#0f231c 100%);border-radius:1.6rem;width:100%;max-width:1000px;margin:32px auto 0;padding:56px 64px;position:relative;overflow:hidden;box-shadow:0 22px 44px -16px rgba(15,35,28,.55),inset 0 1px rgba(255,255,255,.12),inset 0 0 0 1px rgba(214,178,106,.65),inset 0 0 0 5px rgba(15,35,28,.6),inset 0 0 0 6px rgba(214,178,106,.28)}.hub-grid{grid-template:". .top. ."". .linea. ."24px"left lineb center linec right"". .lined. ."24px". .bottom. ."/minmax(0,1fr) 24px minmax(220px,320px) 24px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.hub-card.is-top{grid-area:top}.hub-card.is-left{grid-area:left}.hub-card.is-right{grid-area:right}.hub-card.is-bottom{grid-area:bottom}.hub-center{grid-area:center}.hub-link{background:rgba(214,178,106,.45);place-self:center}.hub-link.is-a{grid-area:linea;width:2px;height:100%}.hub-link.is-b{grid-area:lineb;width:100%;height:2px}.hub-link.is-c{grid-area:linec;width:100%;height:2px}.hub-link.is-d{grid-area:lined;width:2px;height:100%}.hub-card{background:rgba(247,244,238,.06);border-radius:1.1rem;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px rgba(214,178,106,.4),inset 0 1px rgba(255,255,255,.06)}.hub-card h3{color:#f7f4ee;margin:0;font-size:max(16px,min(2.4vw,18px));font-weight:800}.hub-card-point{color:#e7c687;margin:0;font-size:max(14px,min(2vw,15.5px));font-weight:700}.hub-card p:not(.hub-card-point){color:rgba(247,244,238,.72);margin:0;font-size:max(13.5px,min(2vw,15px));line-height:1.5}.hub-center{text-align:center;aspect-ratio:1;background:radial-gradient(70% 70% at 50% 35%,#2d5c48 0%,#1a362c 100%);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:20px 16px;display:flex;box-shadow:inset 0 0 0 1.5px rgba(214,178,106,.8),inset 0 2px 10px rgba(0,0,0,.35),0 10px 24px -10px rgba(0,0,0,.5)}.hub-center-title{background:linear-gradient(#fff6dc 0%,#f3dc9f 45%,#d6b26a 100%);color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:max(22px,min(5.2vw,28px));font-weight:800}.hub-center-sub{color:rgba(247,244,238,.74);margin:4px 0 0;font-size:max(16px,min(3.4vw,18px))}@media (max-width:950px){.comparison-hub{border-radius:1.3rem;padding:36px 20px}.hub-grid{grid-template:"top""linea"20px"right""lineb"20px"center""linec"20px"bottom""lined"20px"left"/1fr}.hub-link.is-a,.hub-link.is-b,.hub-link.is-c,.hub-link.is-d{width:2px;height:100%}.hub-center{aspect-ratio:auto;border-radius:1.4rem;padding:24px 16px}}.guarantee-list{flex-direction:column;gap:12px;margin:4px 0 0;display:flex}.guarantee-list>div{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px 16px}.guarantee-list dt{color:var(--text);font-size:18px;font-weight:700}.guarantee-list dd{color:var(--text-secondary);margin:4px 0 0;font-size:16px;line-height:1.6}.landing-faq{gap:8px;display:grid}.landing-faq b,.landing-faq span{display:block}.landing-faq b{font-size:17px;line-height:1.4}.landing-faq span{color:var(--text-secondary);font-size:16px;line-height:1.55;display:block}.landing-certs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.landing-cert{aspect-ratio:595/842;background:#fff;border-radius:6px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(181,138,58,.3),0 10px 18px -12px rgba(22,48,40,.5)}.landing-cert.is-flagship{aspect-ratio:2067/1197;border-radius:10px;grid-column:1/-1}.landing-cert img{object-fit:cover}.landing-quote{border-left:2px solid var(--accent);color:var(--text-secondary);text-align:left;background:rgba(181,138,58,.06);border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:13px;line-height:1.55}.landing-quote p{margin:0;font-style:italic}.landing-quote cite{color:var(--text-muted);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.landing-testimonial-grid{flex-direction:column;gap:12px;margin-top:4px;padding:0;list-style:none;display:flex}.landing-testimonial-grid .landing-quote{padding:16px 18px;font-size:15px;line-height:1.6}.landing-testimonial-grid .landing-quote cite{font-size:13px}.instructor-photo{width:100%;max-width:539px;margin:4px auto 0}.instructor-photo-frame{background:rgba(181,138,58,.08);border-radius:16px;width:100%;position:relative;overflow:hidden}.instructor-photo-frame img{object-fit:cover;display:block}.instructor-bio-copy{width:100%}.instructor-bio-copy p{margin:0 0 12px}.instructor-bio-copy p:last-child{margin-bottom:0}.instructor-bio-emphasis{color:var(--text);font-weight:700}.instructor-duo{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:6px 0 0;display:grid}.instructor-duo figure{margin:0;position:relative}.instructor-duo-photo{aspect-ratio:3/2;background:rgba(181,138,58,.08);border-radius:10px;width:100%;max-width:260px;margin:0 auto;position:relative;overflow:hidden}.instructor-duo img{object-fit:cover;border-radius:10px;display:block}.instructor-awards{margin-top:4px}.landing-slide.is-instructor .instructor-photo{order:1}.landing-slide.is-instructor .instructor-bio-copy{order:2}.landing-slide.is-instructor .landing-trust{order:3}.landing-slide.is-instructor .instructor-duo{order:4}.landing-slide.is-instructor .instructor-awards{order:5}.landing-slide.is-instructor .landing-certs{order:6}.landing-slide.is-instructor .landing-caption{order:7}.landing-videos{text-align:left;grid-template-columns:1fr 1fr;gap:14px 12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.landing-videos a{color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;text-decoration:none;display:flex}.landing-video-thumb{aspect-ratio:16/9;background:var(--green-dark);border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(181,138,58,.28),0 14px 24px -16px rgba(22,48,40,.55)}.landing-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.landing-videos a:hover img{transform:scale(1.04)}.landing-video-play{background:rgba(15,35,28,.78);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(214,178,106,.65)}.landing-video-play:after{content:"";border:7px solid transparent;border-left:11px solid #f3dc9f;border-right-width:0;position:absolute;top:10px;left:13px}.landing-videos b{color:var(--green-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.landing-videos small{color:var(--text-secondary);font-size:12px}.landing-bottom{z-index:40;padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);position:fixed;bottom:0;left:0;right:0}.landing-start{width:100%}.landing-legal{justify-content:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.landing-legal>a{color:var(--text-secondary);text-decoration:none}.landing-footer{display:none}@media (max-width:767px){.landing-slide.is-instructor .landing-copy,.landing-slide.is-instructor .landing-visual{display:contents}.landing-slides-header{background:linear-gradient(180deg,#11261f 0%,var(--green-dark)100%);border-bottom:1px solid rgba(220,233,227,.08);height:58px;padding:0 20px}.landing-slides-header .logo{letter-spacing:-.01em;font-size:18px}.landing-slides-header .login-link{background:var(--ivory);min-height:38px;color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:15px;line-height:1;display:inline-flex}.landing-slide{text-align:center;background:radial-gradient(120% 55% at 50% 0%,rgba(255,255,255,.8),transparent 70%),var(--bg);align-items:center;gap:max(16px,min(2.6dvh,26px));padding:max(20px,min(3.5dvh,36px)) 22px}.landing-lead,.landing-quote,.landing-trust,.instructor-bio-copy,.instructor-bio-emphasis,.landing-bio,.landing-faq,.landing-prices{text-align:left;width:100%}.guarantee-list>div{text-align:left}.landing-slide.is-hero{background:radial-gradient(90% 48% at 50% 80%,rgba(74,138,114,.5),transparent 72%),radial-gradient(80% 40% at 50% 0%,rgba(181,138,58,.16),transparent 70%),var(--green-dark)}.landing-goban-wrap{width:100%;max-width:min(84vw,340px);margin:0 auto}.landing-goban{filter:drop-shadow(0 26px 24px rgba(0,0,0,.42))}.landing-copy{flex-direction:column;align-items:center;gap:max(10px,min(1.6dvh,16px));width:100%;display:flex}.landing-visual{background:linear-gradient(180deg,#fffdf9 0%,var(--surface)100%);border:1px solid rgba(181,138,58,.22);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:max(14px,min(2.4dvh,22px));width:100%;max-width:420px;min-height:min(34dvh,320px);padding:max(20px,min(3.2dvh,30px)) 20px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.9),0 28px 48px -28px rgba(22,48,40,.38),0 4px 12px -6px rgba(22,48,40,.12)}.landing-slide.is-hero .landing-visual,.landing-visual.is-bare{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.landing-lead.landing-wide{display:block}.landing-kicker{letter-spacing:.08em;color:#94702c;background:rgba(181,138,58,.08);border:1px solid rgba(181,138,58,.38);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:13px;line-height:1;display:inline-flex}.landing-kicker:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.landing-slide.is-hero .landing-kicker{color:#dcbd7a;background:rgba(217,184,114,.08);border-color:rgba(217,184,114,.4)}.landing-slide h1{letter-spacing:-.03em;font-size:max(32px,min(9.4vw,40px));font-weight:700;line-height:1.25}.landing-slide h2{letter-spacing:-.025em;color:var(--green-dark);font-size:max(27px,min(7.8vw,33px));font-weight:700;line-height:1.3}.landing-lead{text-wrap:balance;max-width:30em;font-size:max(16px,min(4.5vw,18px));line-height:1.6}.landing-slide.is-hero{gap:max(12px,min(2dvh,20px))}.landing-slide.is-hero .landing-copy{gap:max(10px,min(1.4dvh,14px))}.landing-slide.is-hero h1{letter-spacing:-.02em;font-size:max(42px,min(13vw,54px));line-height:1.18}.landing-slide.is-hero .landing-lead{font-size:max(16px,min(4.2vw,18px));line-height:1.55}.landing-slide.is-hero .landing-trust{background:rgba(247,244,238,.05);border:1px solid rgba(220,233,227,.22);border-radius:999px;order:0;margin-top:2px;padding:7px 14px;font-size:12px;line-height:1.35}.landing-caption{border-top:1px solid var(--border);width:100%;padding-top:14px;font-size:15px;line-height:1.5}.landing-slide .contrast{border-radius:20px;height:max(160px,min(25dvh,230px))}.landing-slide.is-dense .landing-visual{min-height:0}.landing-slide.is-dense .contrast{height:max(140px,min(20dvh,196px))}.landing-slide .contrast-board span{font-size:14px;left:50%;transform:translate(-50%)}.landing-bio,.landing-faq{gap:0;width:100%}.landing-bio li{border-bottom:1px solid var(--border);text-wrap:balance;padding:max(13px,min(2dvh,17px)) 0;font-size:max(15px,min(4.3vw,17px));font-weight:500}.landing-bio li:first-child{padding-top:0}.landing-bio li:last-child{border-bottom:0;padding-bottom:0}.landing-bio li:before{content:"";background:var(--accent);vertical-align:middle;width:6px;height:6px;margin:0 12px 0 0;display:inline-block;transform:translateY(-2px)rotate(45deg)}.landing-prices{gap:14px;width:100%}.landing-slide.is-faq .landing-visual{text-align:left;padding:6px 20px}.landing-faq li{border-bottom:1px solid var(--border);padding:max(11px,min(1.7dvh,15px)) 0}.landing-faq li:last-child{border-bottom:0}.landing-faq b{color:var(--green-dark);font-size:17px;line-height:1.4}.landing-faq span{margin-top:4px;font-size:16px;line-height:1.55}.landing-bottom{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(216,221,216,.7);box-shadow:0 -14px 30px -22px rgba(22,48,40,.3)}.landing-track{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.landing-start{background:linear-gradient(180deg,var(--green-hover)0%,var(--green-dark)100%);letter-spacing:-.01em;min-height:54px;font-size:17px;font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 24px -12px rgba(22,48,40,.6)}.landing-legal{gap:18px;margin-top:10px;font-size:13px}}@media (max-width:767px) and (max-height:720px){.landing-slide{gap:12px;padding-top:14px;padding-bottom:14px}.landing-lead.landing-wide{font-size:15.5px;line-height:1.45;display:block}.landing-slide.is-dense{gap:8px}.landing-slide.is-dense .contrast{height:max(112px,min(15dvh,150px))}.landing-slide[aria-label=성장\ 기록] .landing-shot{max-height:max(110px,min(16dvh,170px))}.landing-slide h1{font-size:max(28px,min(8.4vw,34px))}.landing-slide h2{font-size:max(24px,min(7vw,28px))}.landing-lead{font-size:16px;line-height:1.5}.landing-slide.is-hero .landing-copy{gap:6px}.landing-slide.is-hero .landing-kicker{padding:5px 12px;font-size:12px}.landing-slide.is-hero h1{letter-spacing:-.02em;font-size:max(36px,min(10.5vw,40.5px));line-height:1.2}.landing-slide.is-hero .landing-lead{font-size:16px;line-height:1.45}.landing-slide.is-hero .landing-trust{padding:5px 12px;line-height:1.3}.landing-visual{gap:10px;min-height:0;padding:16px 18px}.landing-caption{padding-top:10px;font-size:14px}.landing-slide.is-faq .landing-visual{padding:2px 18px}.landing-faq li{padding:9px 0}.landing-faq b{font-size:16px}.landing-faq span{font-size:15px}.landing-prices{gap:8px}.landing-prices article{padding:16px 18px}.landing-prices ul{gap:5px;margin-top:10px;padding-top:10px}.landing-prices li{font-size:15px;line-height:1.4}.landing-bottom{padding-top:10px}.landing-start{min-height:50px}}@media (min-width:768px){.landing-slides-header{height:76px;padding:0 var(--gutter);box-shadow:0 2px 16px rgba(10,20,16,.14)}.landing-header-cta{display:inline-flex}.landing-hero-actions{align-self:flex-start;align-items:center;gap:12px;margin-top:8px;display:flex}.landing-hero-cta{display:inline-flex}.landing-hero-install{align-items:center;display:inline-flex}.landing-goban-wrap{width:min(38vw,460px,56vh);margin:0}.landing-goban{filter:drop-shadow(0 40px 40px rgba(0,0,0,.35))}.landing-slide{height:auto;min-height:86vh;padding:clamp(48px,8vh,96px)max(calc(var(--gutter) + 64px),calc((100% - 1200px)/2));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:max(40px,min(6vw,104px));display:grid;overflow:visible}.landing-slide.is-hero{border-bottom:none}.landing-slide.is-manifesto,.landing-slide.is-comparison,.landing-slide.is-guarantee,.landing-slide.is-testimonials,.landing-slide.is-pricing{grid-template-columns:1fr;justify-items:center}.landing-slide.is-manifesto .landing-copy,.landing-slide.is-comparison .landing-copy,.landing-slide.is-guarantee .landing-copy,.landing-slide.is-testimonials .landing-copy,.landing-slide.is-pricing .landing-copy{width:100%;max-width:1100px}.landing-slide.is-hero .landing-copy{gap:22px}.landing-slide.is-hero .landing-lead{font-size:19px;line-height:1.6}.landing-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;padding:0;list-style:none;display:grid}.landing-testimonial-grid .landing-quote{height:100%}.landing-episode-row{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;margin-top:20px;display:grid}.guarantee-list dt{font-size:20px}.guarantee-list dd{font-size:17px;line-height:1.65}.landing-copy{flex-direction:column;gap:18px;max-width:580px;display:flex}.landing-visual{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.landing-shot{max-width:500px}.landing-slide[aria-label=깊이늘리기] .landing-shot{max-width:620px}.landing-wide{display:block}.landing-kicker{letter-spacing:.02em;font-size:18px}.landing-slide h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.02em}.landing-slide.is-hero h1{letter-spacing:-.02em;font-size:max(46px,min(2.9vw + 24px,68px));line-height:1.18}.landing-slide h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.015em}.landing-lead{font-size:21px;line-height:1.6}.landing-trust,.landing-caption{font-size:18px}.landing-slide.is-hero .landing-trust{border-top:1px solid rgba(220,233,227,.22);order:0;margin-top:8px;padding-top:18px}.landing-slide .contrast{width:100%;max-width:540px;height:min(340px,44vh)}.landing-bio{gap:12px;width:100%;max-width:480px}.landing-bio li{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px 22px;font-size:19px;font-weight:500}.landing-prices{grid-template-columns:1fr 1fr;gap:20px;width:100%}.landing-prices article{border-radius:26px;padding:32px 30px 34px}.lp-tier{font-size:16px}.lp-amount{font-size:40px}.lp-unit{font-size:18px}.lp-original{font-size:16px}.landing-prices ul{gap:12px;margin-top:22px;padding-top:20px}.landing-prices li{font-size:17px;line-height:1.6}.landing-certs{gap:12px;max-width:480px}.landing-videos{gap:22px 18px;max-width:620px}.landing-videos b{font-size:16px}.landing-videos small{font-size:14px}.landing-video-play{width:44px;height:44px}.landing-video-play:after{border-width:9px 0 9px 14px;top:13px;left:17px}.landing-slide.is-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.landing-faq{grid-template-columns:1fr 1fr;gap:14px;width:100%}.landing-faq li{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:18px 20px}.landing-faq b{font-size:18px}.landing-faq span{-webkit-line-clamp:unset;margin-top:6px;font-size:17px;line-height:1.6;display:block}.landing-bottom{display:none}.landing-footer{background:var(--green-dark);color:var(--ivory);display:block}.landing-footer-top{max-width:1200px;padding:56px var(--gutter)32px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.landing-footer-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.landing-footer-brand-text{flex-direction:column;gap:4px;display:flex}.landing-footer-brand-text strong{font-size:20px;font-weight:700}.landing-footer-brand-text small{color:var(--soft);font-size:14px;font-weight:500}.landing-footer-bottom{max-width:1200px;padding:20px var(--gutter)40px;border-top:1px solid rgba(220,233,227,.18);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.landing-footer-bottom .landing-legal{justify-content:flex-start;gap:20px;margin:0;font-size:14px}.landing-footer-bottom .landing-legal>a{color:var(--soft)}.landing-footer-bottom .landing-legal>a:hover{color:var(--ivory)}.landing-footer-copyright{color:var(--soft);opacity:.85;margin:0;font-size:13px}}@media (min-width:768px) and (max-width:1023px){.landing-slide,.landing-slide.is-faq{padding-inline:calc(var(--gutter) + 64px);grid-template-columns:minmax(0,1fr);align-content:center;row-gap:max(20px,min(4vh,40px))}.landing-copy{gap:12px;max-width:none}.landing-slide h1{font-size:46px;line-height:1.25}.landing-slide h2{font-size:34px;line-height:1.3}.landing-lead{font-size:17px}.landing-slide .contrast{height:min(280px,30vh)}}@media (min-width:768px) and (max-height:820px){.landing-slide{padding-top:20px;padding-bottom:20px}.landing-copy{gap:12px}.landing-faq{gap:10px}.landing-faq li{padding:12px 16px}.landing-faq b{font-size:17px}.landing-faq span{margin-top:4px;font-size:16px;line-height:1.5}.landing-bio li{padding:12px 18px}.landing-prices article{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
