:root{--navy:#07111f;--navy2:#0d1a2a;--ivory:#f7f1e7;--gold:#c9a96a;--gold2:#e2c48d;--burg:#722f3b;--burg2:#9c4b5a;--ink:#17202d;--muted:#81786b;--line:rgba(201,169,106,.28);--shadow:0 24px 80px rgba(3,9,17,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,Pretendard,"Noto Sans KR",Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.serif{font-family:"Iropke Batang","Noto Serif KR",Batang,serif}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{position:absolute;z-index:10;top:0;left:0;right:0;height:88px;display:flex;align-items:center}.nav{display:flex;align-items:center;justify-content:space-between;color:#fff}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:46px;height:46px;position:relative;border:1px solid rgba(226,196,141,.5);border-radius:50%}.brand-mark:before{content:"";position:absolute;width:27px;height:27px;border-radius:50%;background:var(--ivory);left:7px;top:6px;box-shadow:8px 0 0 0 var(--navy)}.brand-mark:after{content:"";position:absolute;width:34px;height:2px;background:var(--burg2);transform:rotate(-14deg);left:13px;top:28px}.brand-title{font-size:23px;letter-spacing:.1em}.brand-sub{font-size:10px;color:#dcccae;letter-spacing:.24em;margin-top:3px}.navlinks{display:flex;align-items:center;gap:26px;font-size:14px}.nav-cta{border:1px solid rgba(226,196,141,.7);padding:11px 18px;border-radius:999px;background:rgba(114,47,59,.48)}
.hero{min-height:790px;position:relative;color:white;background:linear-gradient(90deg,rgba(4,10,19,.9) 0%,rgba(5,11,20,.64) 42%,rgba(5,11,20,.16) 73%),url('/assets/hero.png') center/cover no-repeat;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--navy))}.hero-content{position:relative;z-index:2;padding-top:70px;width:min(720px,74%)}.eyebrow{font-size:12px;letter-spacing:.35em;color:var(--gold2);text-transform:uppercase}.hero h1{font-size:clamp(46px,6vw,82px);font-weight:400;line-height:1.08;margin:22px 0 24px;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:#e5bd80}.hero p{font-size:18px;line-height:1.85;color:rgba(255,255,255,.82);max-width:620px}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.btn{border:0;border-radius:999px;padding:16px 24px;font-weight:700;transition:.2s transform,.2s opacity;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--burg),#8c3e4a);box-shadow:0 12px 32px rgba(114,47,59,.34);border:1px solid rgba(226,196,141,.72)}.btn-ghost{color:#fff;background:rgba(5,12,21,.46);border:1px solid rgba(226,196,141,.55)}.hero-badges{display:flex;gap:34px;margin-top:55px;padding-top:26px;border-top:1px solid rgba(226,196,141,.22);max-width:700px}.hero-badge b{display:block;font-size:14px}.hero-badge span{font-size:12px;color:rgba(255,255,255,.55);display:block;margin-top:5px}.section{padding:96px 0}.section.dark{background:var(--navy);color:#fff}.section-head{text-align:center;max-width:740px;margin:0 auto 50px}.section-head h2{font-size:42px;font-weight:400;margin:12px 0}.section-head p{color:#746c61;line-height:1.8}.dark .section-head p{color:rgba(255,255,255,.57)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid #e6ddcf;border-radius:20px;padding:28px;box-shadow:0 10px 28px rgba(11,22,36,.05)}.card.dark-card{background:linear-gradient(160deg,#111f30,#0a1422);color:#fff;border-color:rgba(201,169,106,.22)}.icon{width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:20px}.card h3{font-size:21px;margin:20px 0 12px}.card p{font-size:14px;line-height:1.75;color:#7e7466}.dark-card p{color:rgba(255,255,255,.58)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{border-top:1px solid rgba(201,169,106,.32);padding-top:24px}.step-num{font-size:12px;color:var(--gold);letter-spacing:.18em}.step h3{font-size:24px;font-weight:400}.step p{color:rgba(255,255,255,.58);line-height:1.7;font-size:14px}.sample{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.sample-card{background:#fff;border-radius:22px;padding:26px;border:1px solid #e5dccf;min-height:250px}.sample-chart{height:112px;display:flex;align-items:end;gap:9px;margin-top:26px}.sample-chart i{display:block;flex:1;background:linear-gradient(var(--burg2),#e5c9c1);border-radius:8px 8px 2px 2px}.sample-moon{height:130px;width:130px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8ea 0,#e6c993 48%,#b38a56 100%);margin:20px auto;box-shadow:0 0 45px rgba(201,169,106,.25)}.radar{width:170px;height:170px;border:1px solid #d8c6aa;transform:rotate(45deg);margin:22px auto;position:relative}.radar:after{content:"";position:absolute;inset:28px;background:rgba(114,47,59,.3);border:1px solid var(--burg)}.cta-band{padding:70px 0;background:linear-gradient(90deg,#0a1624,#141723 60%,#3c2028);color:white}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-row h2{font-size:38px;font-weight:400;margin:0}.cta-row p{color:rgba(255,255,255,.58)}.footer{background:#f4ecdf;padding:44px 0 60px;border-top:1px solid #ded2bf}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer small{display:block;color:#8a8173;line-height:1.8}.footer-links{display:flex;gap:20px;font-size:13px;color:#61594f;flex-wrap:wrap}
.modal{position:fixed;inset:0;background:rgba(2,8,15,.8);z-index:40;display:none;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(12px)}.modal.open{display:flex}.panel{width:min(620px,100%);max-height:94vh;overflow:auto;background:var(--ivory);border-radius:28px;box-shadow:var(--shadow);position:relative}.panel-head{padding:28px 30px 20px;background:linear-gradient(145deg,#0a1524,#172334);color:#fff;border-radius:28px 28px 0 0}.panel-head h2{font-size:30px;font-weight:400;margin:8px 0}.close{position:absolute;right:22px;top:20px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:white;font-size:20px}.form{padding:26px 30px 32px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.field small{color:#8b8276;display:block;margin-top:6px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input,.select{width:100%;height:52px;border-radius:12px;border:1px solid #d9cdbc;background:#fffdf9;padding:0 14px;outline:none}.input:focus,.select:focus{border-color:var(--gold)}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{padding:10px 13px;border:1px solid #d8cdbd;border-radius:999px;background:#fff;color:#4f483e}.chip.active{background:#162236;color:white;border-color:#162236}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#625a50}.form .btn{width:100%;margin-top:8px}.progress{height:4px;background:#e0d8ca}.progress span{display:block;height:100%;background:var(--gold);width:33%;transition:.3s}.stage{display:none}.stage.active{display:block}.reading-box{padding:24px;border:1px solid #ddcfba;background:#fff;border-radius:18px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.pillar{text-align:center;border:1px solid #e5d7c2;border-radius:14px;padding:13px 6px}.pillar b{display:block;font-size:24px;font-family:Batang,serif}.pillar span{font-size:11px;color:#8a8173}.teaser{background:#0d1826;color:#fff;border-radius:18px;padding:22px;margin-top:16px}.teaser strong{color:#e8c68b}.price-row{display:flex;align-items:end;justify-content:space-between;margin-top:18px}.price{font-size:31px;font-weight:800}.price small{font-size:13px;color:#8a8173;font-weight:500}.notice{font-size:12px;color:#857c70;line-height:1.7;margin-top:13px}.loading{text-align:center;padding:46px 28px}.orb{width:84px;height:84px;border-radius:50%;margin:0 auto 24px;background:radial-gradient(circle,#fff7e8 0,#d7b776 50%,#7b5b32 100%);box-shadow:0 0 60px rgba(201,169,106,.38);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08);box-shadow:0 0 90px rgba(201,169,106,.5)}}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#0b1522;color:#fff;padding:12px 18px;border-radius:999px;z-index:80;display:none}.toast.show{display:block}.status-page{min-height:100vh;background:linear-gradient(145deg,#07111f,#111d2d);color:#fff;display:grid;place-items:center;padding:20px}.status-card{width:min(700px,100%);background:rgba(255,255,255,.06);border:1px solid rgba(201,169,106,.3);border-radius:28px;padding:40px;text-align:center}.report-page{background:#f8f3ea;min-height:100vh}.report-hero{background:linear-gradient(rgba(6,13,23,.7),rgba(6,13,23,.88)),url('/assets/hero.png') center/cover;color:white;padding:70px 0}.report-wrap{width:min(840px,calc(100% - 32px));margin:auto}.report-title{font-size:48px;font-weight:400}.report-meta{color:#d6c2a1}.report-body{padding:54px 0}.report-section{background:#fff;border:1px solid #e5d9c6;border-radius:22px;padding:30px;margin-bottom:18px}.report-section h2{font-size:26px;font-weight:400;margin:0 0 14px}.report-section p{line-height:1.95;color:#4f4a43}.report-badges{display:flex;gap:8px;flex-wrap:wrap}.report-badges span{background:#f1e7d7;border-radius:999px;padding:8px 12px;font-size:13px}.admin{min-height:100vh;background:#07111f;color:white;padding:40px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.metric{background:#101e2e;border:1px solid rgba(201,169,106,.2);border-radius:18px;padding:22px}.metric b{font-size:28px;display:block;margin-top:8px}.admin table{width:100%;border-collapse:collapse;margin-top:24px;background:#0e1b2a}.admin th,.admin td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.admin-login{width:min(460px,100%);margin:10vh auto}.legal{width:min(800px,calc(100% - 36px));margin:60px auto;line-height:1.8}.legal h1{font-family:Batang,serif;font-weight:400;font-size:42px}.legal h2{margin-top:34px}
@media(max-width:900px){.navlinks{display:none}.hero{min-height:760px;background-position:66% center}.hero-content{width:100%;padding-top:90px}.hero h1{font-size:50px}.hero-badges{gap:16px}.cards{grid-template-columns:1fr 1fr}.steps,.sample{grid-template-columns:1fr}.cta-row{display:block}.cta-row .btn{margin-top:20px}.footer-grid{display:block}.footer-links{margin-top:20px}.admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1160px)}.topbar{height:72px}.brand-title{font-size:19px}.brand-mark{width:39px;height:39px}.hero{min-height:720px;background-position:68% center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,15,.08),rgba(2,8,15,.35) 52%,rgba(2,8,15,.86))}.hero-content{padding-top:80px;align-self:end;padding-bottom:110px}.hero h1{font-size:42px}.hero p{font-size:15px}.hero-actions{display:grid}.hero-badges{display:grid;grid-template-columns:1fr 1fr;margin-top:32px}.section{padding:70px 0}.section-head h2{font-size:34px}.cards{grid-template-columns:1fr}.row{grid-template-columns:1fr}.panel{border-radius:22px}.panel-head,.form{padding-left:20px;padding-right:20px}.pillars{grid-template-columns:repeat(4,1fr)}.pillar b{font-size:20px}.report-title{font-size:38px}.admin{padding:20px}.admin-grid{grid-template-columns:1fr}}

/* Premium report v2 */
.report-subtitle{font-size:18px;line-height:1.7;color:rgba(255,255,255,.78);max-width:720px}.section-lead{margin-top:-4px!important;color:#776d60!important}.report-summary{border-top:4px solid var(--gold)}.report-metrics{display:grid;gap:16px;margin-top:22px}.report-metric-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:7px}.report-metric-head b{font-size:14px}.report-metric-head strong{font-size:18px;color:#9a7137}.report-metric-track{height:9px;background:#eee5d7;border-radius:999px;overflow:hidden}.report-metric-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--burg),var(--gold))}.report-metric small{display:block;color:#8a8175;margin-top:6px;line-height:1.55}.report-dark{background:linear-gradient(145deg,#0d1928,#172638);color:#fff;border-color:rgba(201,169,106,.35)}.report-dark h2{color:#fff}.report-dark p{color:rgba(255,255,255,.74)}.report-dark .eyebrow{color:#e0be82!important}.report-section blockquote{margin:16px 0;padding:17px 18px;border-left:3px solid var(--gold);background:#faf5ed;border-radius:0 12px 12px 0;font-family:Batang,"Noto Serif KR",serif;font-size:18px;line-height:1.75;color:#40372d}.report-dark blockquote{background:rgba(255,255,255,.06);color:#f3e5cb}.report-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.compare-panel{border:1px solid #e6dac7;background:#fbf8f2;border-radius:16px;padding:18px}.compare-panel.warm{background:#fbf1f2;border-color:#ead5d8}.compare-panel h3{font-size:15px;margin:0 0 10px}.compare-panel ul{margin:0;padding-left:19px;color:#655d53;line-height:1.85;font-size:13px}.timing-chart{height:220px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;margin:28px 0 22px;padding:0 5px;border-bottom:1px solid #ded2bf}.timing-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.timing-col i{width:min(48px,74%);min-height:28px;border-radius:12px 12px 3px 3px;background:linear-gradient(180deg,#d8b878,var(--burg))}.timing-col b{text-align:center;font-size:10px;line-height:1.35}.timing-col span{font-size:10px;color:#9a7137}.timing-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.timing-notes>div{border:1px solid #eadfce;border-radius:13px;padding:14px;background:#fdfaf5}.timing-notes b{font-size:12px;color:#856438}.timing-notes p{font-size:12px;line-height:1.65;margin:5px 0 0}.day90-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.day90-grid>div{padding:17px;border:1px solid #e6d9c6;border-radius:15px;background:#fcf8f2}.day90-grid span{font-size:11px;color:#9a7137;font-weight:800}.day90-grid h3{font-size:15px;margin:8px 0}.day90-grid p{font-size:12px;line-height:1.7;margin:0}.action-cards{display:grid;gap:11px;margin-top:18px}.action-cards>div{position:relative;padding:16px 16px 16px 58px;border-radius:15px;background:#f8f2e9}.action-cards i{position:absolute;left:16px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#152438;color:#e3c185;font-style:normal;font-size:11px}.action-cards h3{font-size:14px;margin:0 0 4px}.action-cards p{font-size:12px;line-height:1.7;margin:0}.report-closing{text-align:center;padding:42px 34px}.report-closing blockquote{font-size:23px;border:0;border-top:1px solid rgba(201,169,106,.35);border-bottom:1px solid rgba(201,169,106,.35);border-radius:0;background:transparent;padding:25px 8px}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-print,.report-home{border:1px solid #c8b28e;background:#fff}.report-actions .btn{flex:1;min-width:180px}
@media(max-width:650px){.report-compare,.timing-notes,.day90-grid{grid-template-columns:1fr}.timing-chart{gap:3px;height:190px}.timing-col i{width:70%;}.report-section{padding:22px}.report-closing{padding:30px 22px}.report-actions{display:grid}.report-actions .btn{width:100%}}
@media print{.report-actions,.report-hero .brand{display:none!important}.report-page{background:#fff}.report-hero{background:#101b2b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-section{break-inside:avoid;box-shadow:none}.report-dark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* V3 precision report */
.report-hero-v3{background:radial-gradient(circle at 78% 24%,rgba(224,190,125,.18),transparent 20%),linear-gradient(135deg,#06111d,#0e2034 68%,#15253a)}
.direct-answer{background:linear-gradient(145deg,#6e2e3b,#8d4351)!important;color:#fff!important;border-color:#9a5360!important}.direct-answer .eyebrow{color:#f0d2a2}.answer-question{font-family:Batang,"Noto Serif KR",serif;font-size:17px!important;color:#f2dfc0!important}.direct-answer h2{font-size:31px!important;line-height:1.45}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.answer-grid>div{padding:16px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.answer-grid i{font-style:normal;color:#edc98d;font-size:11px}.answer-grid h3{font-size:14px;margin:8px 0 5px}.answer-grid p{font-size:12px!important;line-height:1.7!important;color:rgba(255,255,255,.68)!important}.pillar-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.pillar-evidence>div{padding:15px;border:1px solid #e5d6c2;border-radius:14px;background:#fbf7f0}.pillar-evidence span{display:block;font-size:10px;color:#987744}.pillar-evidence b{display:block;font-size:25px;margin:7px 0;color:#18283a}.pillar-evidence p{font-size:10px!important;line-height:1.6!important;margin:0!important;color:#72695e!important}.scene-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scene-cards>div{padding:16px;background:#faf5ed;border:1px solid #e8dbc9;border-radius:14px}.scene-cards small{display:inline-block;background:#142438;color:#e5c689;padding:4px 7px;border-radius:999px;font-size:9px}.scene-cards h3{font-size:14px;margin:8px 0 6px}.scene-cards p{font-size:12px!important;line-height:1.7!important;margin:0!important}.profile-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.profile-tags span{font-size:10px;padding:6px 9px;border:1px solid #dfceb5;border-radius:999px;background:#faf4ea;color:#6b593f}.profile-specs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-specs>div{padding:15px;border-radius:14px;background:#f8f3eb;border:1px solid #e8dac7}.profile-specs small{color:#9a7a4c;font-size:9px}.profile-specs h3{font-size:13px;margin:6px 0}.profile-specs p{font-size:11px!important;line-height:1.65!important;margin:0!important}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.month-tile{min-height:150px;border-radius:14px;padding:13px;display:flex;flex-direction:column;border:1px solid #e1d6c6;background:#f4efe7}.month-tile b{font-size:12px}.month-tile strong{font-family:Georgia,serif;font-size:24px;margin:8px 0}.month-tile span{font-size:10px;line-height:1.55}.month-tile.rise{background:#ead8bc}.month-tile.peak{background:#793744;color:#fff;border-color:#874652}.month-tile.peak span{color:rgba(255,255,255,.72)}.month-tile.watch{background:#eee4d3}.script-cards{display:grid;gap:9px}.script-cards>div{padding:16px;border-radius:14px;background:#f8f3eb;border:1px solid #e5d7c4}.script-cards small{color:#967344;font-size:10px}.script-cards blockquote{font-family:Batang,"Noto Serif KR",serif;font-size:16px;line-height:1.8;margin:8px 0;color:#3b342d;border:0;padding:0;background:none}.script-cards p{font-size:11px!important;line-height:1.6!important;margin:0!important}.report-disclaimer{font-size:11px!important;color:rgba(255,255,255,.45)!important;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin-top:18px!important}
@media(max-width:720px){.answer-grid{grid-template-columns:1fr}.pillar-evidence{grid-template-columns:repeat(2,1fr)}.scene-cards,.profile-specs{grid-template-columns:1fr}.month-grid{grid-template-columns:repeat(2,1fr)}.direct-answer h2{font-size:25px!important}}

/* V4 digital saju book */
.book-body{background:#d9d0c2;color:#241f1a}.book-progress{position:fixed;z-index:90;left:0;right:0;top:0;height:3px;background:rgba(255,255,255,.25)}.book-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--burg),var(--gold2));transition:width .12s}.book-loading{min-height:100vh;background:linear-gradient(145deg,#06111d,#102137);display:grid;place-items:center;align-content:center;color:#fff;text-align:center;padding:30px}.book-loading h1{font-size:42px;font-weight:400;margin:10px 0}.book-loading p{color:rgba(255,255,255,.62);line-height:1.8}.book-making{display:flex;justify-content:center;gap:7px;margin-top:24px}.book-making i{display:block;width:8px;height:42px;border-radius:3px;background:linear-gradient(#e1c58f,#74404c);animation:bookbars 1.2s ease-in-out infinite}.book-making i:nth-child(2){animation-delay:.1s;height:50px}.book-making i:nth-child(3){animation-delay:.2s;height:58px}.book-making i:nth-child(4){animation-delay:.3s;height:48px}.book-making i:nth-child(5){animation-delay:.4s;height:38px}@keyframes bookbars{50%{transform:translateY(-8px);opacity:.55}}
.book-page{width:min(920px,calc(100% - 32px));min-height:780px;margin:28px auto;background:#fffaf2;border:1px solid rgba(83,67,48,.12);box-shadow:0 22px 70px rgba(44,35,27,.12);padding:72px 74px 64px;position:relative;overflow:hidden}.book-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(74,49,27,.025),transparent 8%,transparent 92%,rgba(74,49,27,.018))}.book-page-no{position:absolute;right:34px;top:26px;left:34px;display:flex;justify-content:space-between;align-items:center;color:#9b8e7c;font-size:10px;letter-spacing:.16em;border-bottom:1px solid #e8ddcf;padding-bottom:11px}.book-page-no b{font-family:Georgia,serif;font-size:12px;font-weight:400}.dark-ink{color:#8c6838!important}.book-page h2{font-size:39px;line-height:1.35;font-weight:400;margin:12px 0 20px;letter-spacing:-.035em}.book-intro{font-size:16px;line-height:2;color:#5d554b;max-width:720px}.fineprint{font-size:11px;color:#968b7c;line-height:1.7;margin-top:20px}.book-cover{background:linear-gradient(150deg,rgba(5,12,21,.78),rgba(8,17,28,.92)),url('/assets/hero.png') center/cover;color:#fff;min-height:950px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:90px}.book-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,rgba(220,187,125,.17),transparent 22%);pointer-events:none}.book-cover .book-page-no{border-color:rgba(226,196,141,.2);color:rgba(255,255,255,.45)}.book-brand{position:absolute;top:70px;left:74px;display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:.08em}.cover-copy{position:relative;z-index:2;max-width:700px}.cover-copy h1{font-size:62px;line-height:1.08;font-weight:400;margin:18px 0 20px;letter-spacing:-.05em}.cover-copy>p{font-size:17px;color:rgba(255,255,255,.7);line-height:1.8}.cover-copy blockquote{font-family:Batang,"Noto Serif KR",serif;font-size:21px;line-height:1.85;margin:38px 0 0;padding:24px 0;border-top:1px solid rgba(226,196,141,.35);border-bottom:1px solid rgba(226,196,141,.35);color:#eedfc3}.cover-meta{display:flex;gap:20px;margin-top:22px;font-size:10px;letter-spacing:.14em;color:rgba(255,255,255,.4)}.cover-moon{position:absolute;width:260px;height:260px;border-radius:50%;right:48px;top:105px;background:radial-gradient(circle at 35% 30%,#fff9e9,#dfbf82 52%,#8d6c43 100%);box-shadow:0 0 90px rgba(226,196,141,.3);opacity:.86}.cover-moon.small{width:180px;height:180px;right:-30px;top:-20px;opacity:.24}.toc-page{background:#f7f0e5}.book-toc{margin-top:35px;display:grid;gap:0}.book-toc a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border-top:1px solid #dfd3c2;padding:13px 0}.book-toc a:last-child{border-bottom:1px solid #dfd3c2}.book-toc span{font-family:Georgia,serif;color:#a57d45}.book-toc b{font-size:14px}.book-toc em{font-size:10px;font-style:normal;color:#9b8d7c}.prologue-page{display:flex;flex-direction:column;justify-content:center}.prologue-text{font-family:Batang,"Noto Serif KR",serif;font-size:18px;line-height:2.15;color:#4b4339;white-space:pre-line}.personal-question{margin-top:38px;padding:25px;border:1px solid #ddceb9;background:#f8f0e4}.personal-question small{color:#9a7544}.personal-question blockquote{font-family:Batang,"Noto Serif KR",serif;font-size:22px;line-height:1.7;margin:12px 0 0}.answer-page,.partner-page,.closing-page{background:linear-gradient(145deg,#6b2f3b,#823b48);color:#fff;border-color:#8f4a57}.answer-page .book-page-no,.partner-page .book-page-no,.closing-page .book-page-no{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.45)}.answer-page h2{font-size:43px}.answer-overview{font-size:17px;line-height:2;color:#f4e2d2}.answer-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.answer-cards article{padding:20px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);min-height:190px}.answer-cards i{font-style:normal;font-family:Georgia,serif;color:#f0cc91}.answer-cards h3{font-size:16px;margin:10px 0}.answer-cards p{font-size:13px;line-height:1.85;color:rgba(255,255,255,.72)}.book-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.book-pillars article{border:1px solid #dfd1bf;background:#f8f1e7;padding:17px}.book-pillars small{font-size:9px;color:#997343}.book-pillars strong{font-size:31px;display:block;margin:11px 0 15px}.book-pillars dl{margin:0}.book-pillars dl div{display:flex;justify-content:space-between;border-top:1px solid #e2d6c5;padding:7px 0;font-size:10px}.book-pillars dt{color:#9a8e7e}.book-pillars dd{margin:0}.chart-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-notes>div{background:#f4ecdf;padding:20px}.chart-notes b{font-size:14px}.chart-notes p{font-size:12px;line-height:1.85;color:#62594f}.element-grid{height:210px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;align-items:end;margin:30px 0 42px}.element-grid>div{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:end}.element-grid strong{font-family:Batang,"Noto Serif KR",serif;font-size:18px}.element-grid i{height:130px;border:1px solid #ded2c0;display:flex;align-items:end;margin:10px auto;width:40px;background:#f4ede2}.element-grid em{display:block;width:100%;background:linear-gradient(#d8b77a,#7b3845);max-height:100%}.element-grid span{font-size:10px;color:#9b8d7d}.book-metrics{display:grid;gap:14px}.book-metric>div{display:flex;justify-content:space-between}.book-metric strong{color:#8b6738}.book-metric i{display:block;height:8px;background:#ece3d6;margin:7px 0;overflow:hidden}.book-metric em{display:block;height:100%;background:linear-gradient(90deg,#73303c,#d1aa68)}.book-metric p{margin:0;font-size:11px;color:#8b8174}.chapter-page{padding-top:94px}.chapter-number{position:absolute;right:54px;top:68px;font-family:Georgia,serif;font-size:112px;color:#e9ded0;line-height:1;z-index:0}.chapter-page>*{position:relative;z-index:1}.chapter-page h2{max-width:650px}.chapter-deck{font-family:Batang,"Noto Serif KR",serif;font-size:20px;line-height:1.7;color:#806541;padding-bottom:22px;border-bottom:1px solid #dfd2c0}.chapter-paragraph{font-size:15.5px;line-height:2.05;color:#50483e;margin:22px 0}.lead-paragraph:first-letter{font-family:Georgia,serif;font-size:50px;float:left;line-height:.84;margin:7px 9px 0 0;color:#8a6638}.book-keyline{font-family:Batang,"Noto Serif KR",serif;font-size:20px;line-height:1.8;padding:20px 24px;margin:30px 0;background:#f3eadc;border-left:4px solid #ad8248}.chapter-check{background:#0e1b2a;color:#fff;padding:20px;margin-top:30px}.chapter-check>b{display:block;color:#e2c28b;margin-bottom:12px}.chapter-check label{display:flex;gap:9px;margin:8px 0;font-size:12px;color:rgba(255,255,255,.7)}.chapter-check span{color:#e2c28b}.book-scenes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.book-scenes article{padding:18px;background:#f7efe4;border:1px solid #e3d5c4}.book-scenes small{font-size:9px;color:#9d7642}.book-scenes h3{font-size:16px;margin:9px 0}.book-scenes p{font-size:12px;line-height:1.75;color:#5f574d}.book-scenes footer{font-size:10px;line-height:1.65;padding-top:10px;border-top:1px solid #e2d5c5;color:#786a5c}.book-scenes footer b{display:block;color:#906c3b}.partner-summary{font-size:16px;line-height:2;color:#f1dfcf}.partner-page .profile-tags span{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);color:#f1dcb9}.book-profile-specs{grid-template-columns:repeat(2,1fr)}.book-profile-specs>article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.book-profile-specs small{color:#e1be83}.book-profile-specs h3{color:#fff}.book-profile-specs p{color:rgba(255,255,255,.68)!important}.storyline{margin-top:30px}.storyline article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;border-top:1px solid #ded1c0}.storyline article:last-child{border-bottom:1px solid #ded1c0}.storyline i{font-family:Georgia,serif;font-size:22px;color:#a37a42;font-style:normal}.storyline h3{margin:0 0 7px;font-size:16px}.storyline p{margin:0;font-size:13px;line-height:1.8;color:#5b5349}.big-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.big-compare article{padding:28px;border:1px solid #e0d2c0;background:#f7efe4}.big-compare article:first-child{background:#f4e6e7}.big-compare small{font-weight:800;color:#8a6638}.big-compare p{font-size:14px;line-height:1.7}.timing-book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.timing-book-grid article{border:1px solid #dfd2c0;background:#f5eee4;padding:15px;min-height:215px}.timing-book-grid article.hot{background:#71323e;color:#fff;border-color:#81424e}.timing-book-grid header{display:grid;grid-template-columns:1fr auto;gap:4px}.timing-book-grid header span{font-size:10px}.timing-book-grid header b{font-family:Batang,"Noto Serif KR",serif}.timing-book-grid header strong{grid-column:1/-1;font-family:Georgia,serif;font-size:28px;margin-top:5px}.timing-book-grid h3{font-size:13px}.timing-book-grid p{font-size:11px;line-height:1.7}.timing-book-grid small{font-size:9px;color:#9d7744}.timing-book-grid .hot p{color:rgba(255,255,255,.75)}.timing-book-grid .hot small{color:#e9c88e}.marriage-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marriage-grid article{padding:18px;border:1px solid #dfd3c3;background:#f8f1e7}.marriage-grid header{display:flex;justify-content:space-between}.marriage-grid header b{font-size:18px}.marriage-grid header span{font-size:9px;background:#142335;color:#e6c487;padding:5px 8px}.marriage-grid p{font-size:12px;line-height:1.75;color:#5c554b}.marriage-grid blockquote{font-family:Batang,"Noto Serif KR",serif;font-size:14px;line-height:1.7;margin:12px 0 0;padding-top:12px;border-top:1px solid #dfd2c2}.signal-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signal-columns article{padding:25px;border:1px solid #dfd2c0}.signal-columns .red{background:#f4e6e6}.signal-columns .green{background:#eaf0e8}.signal-columns h3{margin-top:0}.signal-columns p{display:flex;gap:10px;font-size:13px;line-height:1.75}.signal-columns span{font-weight:900}.book-scripts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.book-scripts article{border:1px solid #dfd2c0;background:#f7efe4;padding:18px}.book-scripts small{color:#9c7541}.book-scripts blockquote{font-family:Batang,"Noto Serif KR",serif;font-size:16px;line-height:1.75;margin:10px 0;padding:13px 0;border-top:1px solid #dfd2c0;border-bottom:1px solid #dfd2c0}.book-scripts p{font-size:11px;line-height:1.7;color:#6a6156}.ninety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ninety-grid article{padding:22px;border:1px solid #dfd1c0;background:#f7efe4}.ninety-grid span{font-size:10px;color:#9c7541;font-weight:800}.ninety-grid h3{font-size:16px}.ninety-grid p{font-size:12px;line-height:1.75}.ninety-grid ul{padding-left:18px;font-size:11px;line-height:1.8;color:#6d6358}.book-actions{display:grid;gap:10px}.book-actions article{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px;background:#f7efe4;border:1px solid #e1d5c5}.book-actions i{font-family:Georgia,serif;font-size:24px;color:#9c7541;font-style:normal}.book-actions h3{margin:0 0 7px;font-size:15px}.book-actions p{margin:0;font-size:12px;line-height:1.75;color:#5e564d}.journal-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journal-lines article{position:relative;padding:18px 18px 46px;border:1px solid #dfd1bf;background:#fffdf8;min-height:150px}.journal-lines span{font-family:Georgia,serif;color:#a37a42}.journal-lines p{font-family:Batang,"Noto Serif KR",serif;font-size:15px;line-height:1.7}.journal-lines i{position:absolute;left:18px;right:18px;bottom:29px;border-bottom:1px solid #e1d6c8}.journal-lines i:last-child{bottom:16px}.closing-page{min-height:950px;display:flex;flex-direction:column;justify-content:center}.closing-page h2{font-size:43px}.closing-page>blockquote{font-family:Batang,"Noto Serif KR",serif;font-size:25px;line-height:1.8;color:#f1d9b4;margin:30px 0;padding:25px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.closing-page>p{font-size:15px;line-height:2;color:rgba(255,255,255,.72)}.book-disclaimer{font-size:10px;line-height:1.7;color:rgba(255,255,255,.42);margin-top:28px}.book-actions-fixed{width:min(920px,calc(100% - 32px));margin:18px auto 60px;display:flex;gap:10px}.book-actions-fixed .btn{flex:1}.book-actions-fixed .report-print,.book-actions-fixed .report-home{background:#fff;border:1px solid #c9baa6}.book-brand .brand-mark{width:40px;height:40px}
@media(max-width:760px){.book-page{width:100%;min-height:0;margin:0;border:0;border-bottom:10px solid #d8cfc2;box-shadow:none;padding:70px 22px 54px}.book-cover{min-height:100vh;padding:84px 24px 72px}.book-brand{left:24px;top:68px}.cover-moon{width:170px;height:170px;right:-25px;top:110px;opacity:.62}.cover-copy h1{font-size:45px}.book-page h2{font-size:31px}.book-page-no{left:22px;right:22px;top:22px}.book-toc a{grid-template-columns:36px 1fr}.book-toc em{display:none}.answer-cards,.chart-notes,.book-scenes,.book-profile-specs,.big-compare,.marriage-grid,.signal-columns,.book-scripts,.journal-lines{grid-template-columns:1fr}.book-pillars{grid-template-columns:1fr 1fr}.book-pillars strong{font-size:25px}.timing-book-grid{grid-template-columns:1fr 1fr}.ninety-grid{grid-template-columns:1fr}.chapter-number{font-size:80px;right:18px;top:72px}.chapter-deck{font-size:18px}.chapter-paragraph{font-size:15px}.book-actions-fixed{position:sticky;bottom:0;width:100%;margin:0;padding:10px;background:rgba(247,241,231,.94);backdrop-filter:blur(10px);display:grid;grid-template-columns:1fr 1fr;z-index:80}.book-actions-fixed a{grid-column:1/-1}.element-grid{gap:7px}.element-grid i{width:32px}.prologue-text{font-size:16px}.answer-page h2,.closing-page h2{font-size:34px}}
@media print{.book-progress,.book-actions-fixed{display:none!important}.book-body{background:#fff}.book-page{width:100%;min-height:270mm;margin:0;box-shadow:none;border:0;break-after:page;padding:20mm 18mm 16mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.book-cover,.answer-page,.partner-page,.closing-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.book-page-no{top:9mm;left:18mm;right:18mm}.book-cover{min-height:270mm}.chapter-page{break-inside:avoid}.timing-book-grid{grid-template-columns:repeat(3,1fr)}}
/* V4.1 — relationship palace & 10-year rhythm */
.palace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 24px}.palace-grid article{border:1px solid rgba(149,112,61,.22);background:rgba(255,252,246,.78);padding:24px 20px;min-height:150px;display:flex;flex-direction:column;gap:10px}.palace-grid small,.luck-meta small{font-size:11px;letter-spacing:.13em;color:#92765d}.palace-grid strong{font-size:24px;color:#172131}.palace-grid span{font-size:12px;color:#7f7469}.book-callout{margin-top:26px;padding:26px 28px;border-left:3px solid #9c7651;background:linear-gradient(90deg,rgba(157,118,81,.08),rgba(157,118,81,.02))}.book-callout b{display:block;margin-bottom:9px;font-size:13px;letter-spacing:.08em;color:#7d5d42}.book-callout p{margin:0;line-height:1.9;color:#514a43}.luck-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(126,98,68,.16);border:1px solid rgba(126,98,68,.16);margin:28px 0 24px}.luck-meta span{background:#fcfaf6;padding:18px;display:flex;flex-direction:column;gap:6px}.luck-meta b{font-size:14px;color:#28303a}.luck-periods{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.luck-periods article{position:relative;border:1px solid rgba(145,115,82,.18);background:#fffdfa;padding:18px 18px 20px;min-height:190px}.luck-periods article.current{border-color:#8e2433;box-shadow:inset 0 0 0 1px rgba(142,36,51,.16)}.luck-periods article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.luck-periods small{width:100%;font-size:10px;letter-spacing:.09em;color:#95806c}.luck-periods strong{font-size:23px;color:#1a2433}.luck-periods em{font-style:normal;font-size:10px;border:1px solid #8e2433;color:#8e2433;padding:3px 7px;border-radius:999px}.luck-periods i{display:block;height:4px;margin:12px 0;background:#eee7df}.luck-periods i b{display:block;height:100%;background:linear-gradient(90deg,#9c7651,#8e2433)}.luck-periods h3{font-size:14px;margin:0 0 8px;color:#302b27}.luck-periods p{font-size:12px;line-height:1.72;margin:0;color:#665d55}
@media(max-width:720px){.palace-grid,.luck-meta,.luck-periods{grid-template-columns:1fr}.palace-grid article{min-height:0}.luck-periods article{min-height:0}}
@media print{.palace-page,.luck-page{break-after:page;page-break-after:always}.luck-periods{grid-template-columns:1fr 1fr}}


/* V4.1 refinement */
.book-page,.book-page *{word-break:keep-all;overflow-wrap:anywhere}
.book-page{overflow:visible;border-radius:10px}
.book-page h2,.chapter-deck,.chapter-paragraph,.book-intro,.prologue-text,.partner-summary,.closing-page>p,.closing-page>blockquote{max-width:100%}
.chapter-page h2{max-width:calc(100% - 110px)}
.answer-cards article,.timing-book-grid article,.luck-periods article,.journal-lines article,.palace-grid article{min-height:unset}
.book-keyline{border-radius:0 14px 14px 0}
.chapter-check,.answer-cards article,.book-scenes article,.book-scripts article,.marriage-grid article,.ninety-grid article,.book-actions article,.journal-lines article,.palace-grid article,.luck-periods article,.timing-book-grid article{border-radius:8px}
.book-page-no span{font-weight:700}
.book-toc a{align-items:baseline}
@media(max-width:760px){
  .book-page{padding:72px 22px 54px;overflow:visible}
  .chapter-page{padding-top:78px}
  .chapter-page h2{max-width:100%}
  .chapter-number{position:static;display:block;text-align:right;font-size:52px;line-height:1;margin:-6px 0 10px;opacity:.34}
  .book-page-no{position:relative;top:auto;left:auto;right:auto;margin-bottom:18px}
  .book-page h2{font-size:30px;line-height:1.34}
  .chapter-deck{font-size:18px;line-height:1.78}
  .answer-cards,.chart-notes,.book-scenes,.book-profile-specs,.big-compare,.marriage-grid,.signal-columns,.book-scripts,.journal-lines,.palace-grid,.luck-periods{grid-template-columns:1fr}
  .timing-book-grid{grid-template-columns:1fr}
}


/* ===== V6 editorial world landing ===== */
.yw-v6{background:#f5efe5;color:#111a28;overflow-x:hidden}
.yw-v6 .serif{font-family:"Iropke Batang","Noto Serif KR",Batang,serif}
.v6-nav{position:absolute;z-index:80;top:0;left:0;right:0;height:92px;color:#fff}.v6-nav-inner{width:min(1220px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.v6-nav nav{display:flex;align-items:center;gap:30px;font-size:13px}.v6-nav nav>a{color:rgba(255,255,255,.7);transition:.25s}.v6-nav nav>a:hover{color:#fff}.v6-nav-cta{border:1px solid rgba(226,196,141,.52);background:rgba(114,47,59,.24);color:#fff;padding:12px 19px;border-radius:999px;backdrop-filter:blur(10px)}
.v6-hero{position:relative;min-height:100vh;background:url('/assets/hero.png') center/cover no-repeat;color:#fff;display:flex;align-items:center;overflow:hidden}.v6-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,17,.96) 0%,rgba(5,12,22,.83) 42%,rgba(5,11,20,.34) 70%,rgba(5,11,20,.1)),linear-gradient(0deg,rgba(4,10,18,.52),transparent 48%)}.v6-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,#07111f)}
.v6-hero-inner{position:relative;z-index:4;width:min(1220px,calc(100% - 48px));margin:auto;padding:130px 0 110px}.v6-kicker,.v6-label{font-size:10px;letter-spacing:.28em;font-weight:700;text-transform:uppercase}.v6-kicker{color:#d7b77b}.v6-label{color:#9b7440}.v6-label.light{color:#d6b67f}.v6-hero h1{font-size:clamp(46px,5.3vw,78px);line-height:1.16;letter-spacing:-.055em;font-weight:400;margin:20px 0 25px;max-width:920px}.v6-hero h1 em{font-style:normal;color:#e1bd80}.v6-hero-inner>p{font-size:16px;line-height:2;color:rgba(255,255,255,.7);max-width:650px}.v6-hero-inner>p b{color:#fff;font-weight:600}.v6-hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.v6-primary{border:1px solid rgba(236,209,160,.5);background:linear-gradient(135deg,#71303d,#8f3e4b);color:#fff;border-radius:999px;padding:16px 28px;font-weight:700;box-shadow:0 18px 42px rgba(78,25,35,.23);transition:.3s}.v6-primary:hover{transform:translateY(-2px);box-shadow:0 24px 54px rgba(78,25,35,.34)}.v6-text-link{font-size:13px;color:#e7d5b5;border-bottom:1px solid rgba(231,213,181,.4);padding-bottom:5px}.v6-text-link span{margin-left:8px}.red-thread,.final-thread{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.red-thread path,.final-thread path{fill:none;stroke:#7f2438;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 9px rgba(127,36,56,.32));stroke-dasharray:2400;stroke-dashoffset:2400;animation:threadDraw 4s 1s ease forwards}@keyframes threadDraw{to{stroke-dashoffset:0}}.moon-orbit{position:absolute;z-index:2;right:16%;top:16%;width:300px;height:300px;border:1px solid rgba(225,194,135,.13);border-radius:50%}.moon-orbit:before,.moon-orbit:after{content:"";position:absolute;border-radius:50%;inset:-34px;border:1px solid rgba(225,194,135,.06)}.moon-orbit:after{inset:-76px}.moon-orbit i{position:absolute;left:50%;top:-7px;width:13px;height:13px;border-radius:50%;background:#e1c58e;box-shadow:0 0 25px rgba(225,197,142,.5)}.v6-side-note{position:absolute;z-index:4;top:48%;font-size:10px;letter-spacing:.18em;line-height:1.8;color:rgba(255,255,255,.42)}.v6-side-note.left{left:28px}.v6-side-note.right{right:28px;text-align:right;letter-spacing:.08em}.v6-scroll{position:absolute;z-index:5;bottom:28px;left:50%;transform:translateX(-50%);display:grid;justify-items:center;gap:8px;color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.22em}.v6-scroll i{height:36px;width:1px;background:linear-gradient(#d5b67e,transparent)}
.v6-manifesto{background:#07111f;color:#fff;padding:150px 0}.v6-manifesto-grid{width:min(1100px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:90px 1.2fr .8fr;gap:54px;align-items:start}.manifesto-number{font-family:Georgia,serif;color:#c6a46c;font-size:18px;padding-top:8px}.manifesto-copy h2{font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.26;letter-spacing:-.045em;margin:17px 0 26px}.manifesto-copy p{font-size:15px;color:rgba(255,255,255,.64);line-height:2;max-width:650px}.manifesto-quote{margin:90px 0 0;border-left:1px solid #8c3444;padding:8px 0 8px 30px;font-family:Batang,"Noto Serif KR",serif;font-size:23px;line-height:1.9;color:#e9deca}.manifesto-quote em{font-style:normal;color:#d3ad72}
.v6-reading{padding:145px 0;background:#f6f0e6}.v6-reading-head,.v6-lines{width:min(1100px,calc(100% - 48px));margin:auto}.v6-reading-head{display:grid;grid-template-columns:180px 1fr;column-gap:40px;align-items:end;margin-bottom:70px}.v6-reading-head .v6-label{grid-row:1/3}.v6-reading-head h2{font-size:clamp(38px,4.2vw,58px);font-weight:400;letter-spacing:-.045em;margin:0 0 16px}.v6-reading-head p{grid-column:2;color:#756a5d;line-height:1.8;margin:0}.v6-line{width:100%;display:grid;grid-template-columns:84px 1fr 48px;gap:16px;align-items:center;text-align:left;border:0;border-top:1px solid #d7ccbd;background:transparent;padding:26px 0;color:#111a28;transition:.3s}.v6-line:last-child{border-bottom:1px solid #d7ccbd}.v6-line>span{font-family:Georgia,serif;color:#9b7440;font-size:15px}.v6-line small{font-size:9px;letter-spacing:.18em;color:#a28663}.v6-line h3{font-size:34px;font-weight:400;margin:4px 0 3px}.v6-line p{margin:0;color:#786f63;font-size:13px}.v6-line>b{font-size:28px;font-weight:400;color:#9b7440;transition:.3s}.v6-line:hover{padding-left:10px;background:rgba(255,255,255,.38)}.v6-line:hover>b{transform:translateX(7px)}
.v6-book{display:grid;grid-template-columns:1fr 1fr;min-height:920px;background:#0a1524;color:#fff}.v6-book-art{position:relative;background:linear-gradient(rgba(5,13,23,.22),rgba(5,13,23,.58)),url('/assets/hero.png') center/cover;overflow:hidden;display:grid;place-items:center}.book-moon{position:absolute;right:12%;top:12%;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8e7,#e0bd7b 55%,#785c3d);box-shadow:0 0 90px rgba(220,185,119,.25);opacity:.92}.book-thread{position:absolute;width:130%;height:2px;background:#7e2639;transform:rotate(-14deg);left:-20%;top:43%;box-shadow:0 0 18px rgba(126,38,57,.45)}.book-cover-mock{position:relative;z-index:2;width:360px;aspect-ratio:.73;background:linear-gradient(145deg,#0a1524,#14243a);border:1px solid rgba(226,196,141,.35);box-shadow:-22px 32px 80px rgba(0,0,0,.42);padding:48px 40px;display:flex;flex-direction:column;justify-content:flex-end}.book-cover-mock:before{content:"☾";position:absolute;top:55px;left:50%;transform:translateX(-50%);font-size:84px;color:#d4b172;font-family:Georgia,serif}.book-cover-mock small{letter-spacing:.12em;color:#c8ad7d;font-size:10px}.book-cover-mock strong{font-size:40px;line-height:1.35;font-weight:400;margin:15px 0 25px}.book-cover-mock em{font-style:normal;letter-spacing:.24em;font-size:9px;color:#c2a677}.v6-book-copy{padding:120px 9vw 100px 7vw;align-self:center}.v6-book-copy h2{font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.25;letter-spacing:-.045em;margin:19px 0 23px}.v6-book-copy h2 em{font-style:normal;color:#d8b87e}.v6-book-copy>p{color:rgba(255,255,255,.66);line-height:2;font-size:15px}.v6-book-copy dl{margin:45px 0 0}.v6-book-copy dl>div{display:grid;grid-template-columns:50px 1fr;border-top:1px solid rgba(255,255,255,.12);padding:17px 0}.v6-book-copy dl>div:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.v6-book-copy dt{font-family:Georgia,serif;color:#c7a56d}.v6-book-copy dd{margin:0}.v6-book-copy dd b{display:block;font-size:14px;margin-bottom:5px}.v6-book-copy dd span{font-size:12px;color:rgba(255,255,255,.55);line-height:1.65}
.v6-answer-preview{padding:150px 0;background:#e5d8c6;display:grid;grid-template-columns:minmax(0,760px) 330px;gap:70px;justify-content:center;align-items:center}.answer-paper{background:#fffaf1;border:1px solid #d9cab6;box-shadow:0 30px 90px rgba(56,42,28,.13);padding:58px 62px 64px;min-height:680px}.paper-top{display:flex;justify-content:space-between;border-bottom:1px solid #dfd2bf;padding-bottom:13px;color:#968774;font-size:9px;letter-spacing:.18em}.answer-paper>small{display:block;margin-top:50px;color:#9c7440;letter-spacing:.18em;font-size:10px}.answer-paper h2{font-size:43px;line-height:1.45;font-weight:400;letter-spacing:-.04em;margin:13px 0 25px}.paper-rule{height:1px;background:#ddcdb7;margin:25px 0}.answer-paper p{font-size:15px;line-height:2;color:#544d44}.answer-paper .paper-lead{font-family:Batang,"Noto Serif KR",serif;font-size:18px;color:#2b261f}.answer-paper blockquote{margin:32px 0 0;padding:23px 25px;background:#f1e6d7;border-left:4px solid #a77e49;font-family:Batang,"Noto Serif KR",serif;font-size:20px;line-height:1.8;color:#493b2e}.answer-side h3{font-size:38px;line-height:1.4;font-weight:400;letter-spacing:-.04em;margin:17px 0}.answer-side p{font-size:14px;line-height:1.9;color:#665c50}.answer-side p b{color:#2f2820}
.v6-how{padding:150px 0;background:#f7f1e7}.v6-how-title,.v6-how-steps{width:min(1100px,calc(100% - 48px));margin:auto}.v6-how-title{display:grid;grid-template-columns:180px 1fr;margin-bottom:70px}.v6-how-title h2{font-size:56px;font-weight:400;line-height:1.25;letter-spacing:-.045em;margin:0}.v6-how-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5c8b6;border-bottom:1px solid #d5c8b6}.v6-how-steps article{padding:34px 34px 40px;border-right:1px solid #d5c8b6}.v6-how-steps article:last-child{border-right:0}.v6-how-steps span{font-family:Georgia,serif;color:#a27b47;font-size:15px}.v6-how-steps small{display:block;margin-top:28px;color:#a08259;letter-spacing:.18em;font-size:9px}.v6-how-steps h3{font-size:29px;font-weight:400;margin:8px 0 10px}.v6-how-steps p{font-size:13px;line-height:1.85;color:#71675a}
.v6-price{display:grid;grid-template-columns:1fr 1fr;background:#6e2f3d;color:#fff}.price-left{padding:120px 8vw}.price-left h2{font-size:57px;font-weight:400;line-height:1.3;letter-spacing:-.04em;margin:18px 0}.price-left h2 em{font-style:normal;color:#edcf98}.price-left p{font-size:14px;line-height:1.95;color:rgba(255,255,255,.7);max-width:510px;margin-bottom:30px}.price-list{padding:85px 8vw 85px 2vw;display:grid;align-content:center}.price-list>div{display:grid;grid-template-columns:52px 1fr;padding:17px 0;border-top:1px solid rgba(255,255,255,.18)}.price-list>div:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.price-list span{font-family:Georgia,serif;color:#e2bd82}.price-list p{margin:0;font-size:14px;color:rgba(255,255,255,.82)}
.v6-final{position:relative;overflow:hidden;text-align:center;background:#07111f;color:#fff;padding:150px 24px}.v6-final>div{position:relative;z-index:2}.v6-final small{color:#d1ad73;letter-spacing:.28em}.v6-final h2{font-size:clamp(45px,5vw,70px);font-weight:400;line-height:1.3;margin:18px 0}.v6-final p{max-width:620px;margin:0 auto 28px;color:rgba(255,255,255,.65);line-height:1.9}.final-thread path{stroke-width:1.6;opacity:.8}.v6-footer{padding:45px max(24px,calc((100vw - 1100px)/2));background:#eee6da;display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center}.v6-footer-links{display:flex;gap:20px;justify-self:center;font-size:12px}.v6-footer>small{font-size:9px;line-height:1.7;color:#8b7f71;text-align:right}
.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:none}
.yw-v6 .modal{backdrop-filter:blur(16px)}.yw-v6 .panel{border-radius:0;background:#0b1727;border:1px solid rgba(226,196,141,.25);box-shadow:0 40px 120px rgba(0,0,0,.5)}.yw-v6 .panel-head{background:linear-gradient(180deg,rgba(114,47,59,.16),transparent);padding:31px 30px 25px}.yw-v6 .panel-head h2{font-size:31px}.yw-v6 .progress{height:2px;background:rgba(255,255,255,.08)}.yw-v6 .progress span{background:linear-gradient(90deg,#8b3345,#d7b675)}.yw-v6 .form{padding:28px 30px 32px}.yw-v6 .chip{border-radius:0;background:rgba(255,255,255,.035);border:1px solid rgba(226,196,141,.14);color:#fff}.yw-v6 .chip.active{background:#742f3e;border-color:#a9656e}.yw-v6 .input,.yw-v6 .select{border-radius:0;background:rgba(255,255,255,.045);border:1px solid rgba(226,196,141,.16);color:#fff}.yw-v6 .field label,.yw-v6 .check{color:#e9dfcf}.yw-v6 .field small{color:rgba(255,255,255,.45)}
@media(max-width:980px){.v6-nav nav>a{display:none}.v6-manifesto-grid{grid-template-columns:50px 1fr}.manifesto-quote{grid-column:2;margin-top:15px}.v6-book{grid-template-columns:1fr}.v6-book-art{min-height:720px}.v6-answer-preview{grid-template-columns:minmax(0,720px);padding-left:24px;padding-right:24px}.answer-side{max-width:620px}.v6-how-title{grid-template-columns:1fr;gap:18px}.v6-price{grid-template-columns:1fr}.price-list{padding:20px 8vw 80px}.v6-footer{grid-template-columns:1fr;text-align:center}.v6-footer-links{justify-self:center}.v6-footer>small{text-align:center}.v6-reading-head{grid-template-columns:1fr;gap:14px}.v6-reading-head .v6-label{grid-row:auto}.v6-reading-head p{grid-column:auto}}
@media(max-width:680px){.v6-nav{height:78px}.v6-nav-inner{width:calc(100% - 28px)}.v6-nav-cta{padding:10px 13px;font-size:11px}.brand-title{font-size:20px}.brand-sub{font-size:8px}.brand-mark{width:38px;height:38px}.v6-hero-inner{width:calc(100% - 36px);padding-top:112px}.v6-hero h1{font-size:41px;line-height:1.22}.v6-hero-inner>p{font-size:14px;line-height:1.9}.v6-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.v6-side-note{display:none}.moon-orbit{width:180px;height:180px;right:-45px;top:17%;opacity:.5}.v6-manifesto{padding:95px 0}.v6-manifesto-grid{width:calc(100% - 36px);grid-template-columns:1fr;gap:18px}.manifesto-number{margin-bottom:10px}.manifesto-quote{grid-column:auto;margin-top:15px;padding-left:20px;font-size:20px}.manifesto-copy h2{font-size:38px}.v6-reading{padding:95px 0}.v6-reading-head,.v6-lines{width:calc(100% - 36px)}.v6-reading-head{margin-bottom:45px}.v6-reading-head h2{font-size:37px;line-height:1.35}.v6-line{grid-template-columns:46px 1fr 28px;padding:22px 0}.v6-line h3{font-size:27px}.v6-line p{font-size:12px;line-height:1.65}.v6-book-art{min-height:600px}.book-cover-mock{width:270px;padding:35px 30px}.book-cover-mock strong{font-size:31px}.book-moon{width:160px;height:160px}.v6-book-copy{padding:80px 28px}.v6-book-copy h2{font-size:38px}.v6-answer-preview{padding:80px 18px}.answer-paper{padding:40px 25px 45px;min-height:0}.answer-paper h2{font-size:31px}.answer-paper blockquote{font-size:18px;padding:18px}.answer-side h3{font-size:34px}.v6-how{padding:95px 0}.v6-how-title,.v6-how-steps{width:calc(100% - 36px)}.v6-how-title{margin-bottom:40px}.v6-how-title h2{font-size:39px}.v6-how-steps{grid-template-columns:1fr}.v6-how-steps article{border-right:0;border-bottom:1px solid #d5c8b6;padding:27px 0}.v6-how-steps article:last-child{border-bottom:0}.price-left{padding:80px 28px}.price-left h2{font-size:44px}.price-list{padding:0 28px 70px}.v6-final{padding:100px 20px}.v6-footer{padding:38px 24px}.v6-footer-links{flex-wrap:wrap;justify-content:center}.yw-v6 .panel{width:100%;max-height:100vh;border:0}.yw-v6 .panel-head,.yw-v6 .form{padding-left:20px;padding-right:20px}}


/* V6.1 form UX refinements */
.birthdate-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:10px}.birth-part{text-align:center;letter-spacing:.03em}.birth-part::placeholder{letter-spacing:.08em}.field small+small{margin-top:4px}.panel-head h2{line-height:1.28;word-break:keep-all}.panel-head .brand-mark,.panel-head .v6-nav-cta{display:none}@media(max-width:760px){.birthdate-grid{grid-template-columns:1fr 1fr 1fr}.panel-head{padding:24px 22px 18px}.form{padding:20px 22px 24px}}
/* V6.2 stability fixes */
.yw-v6 select option{color:#17202d;background:#fff}.yw-v6 input::placeholder,.yw-v6 textarea::placeholder{color:rgba(255,255,255,.38)}

/* price is intentionally hidden from public landing/free preview; shown only in payment step */
.checkout-note b{font-weight:700}


/* V6.3 — alignment & typography system */
:root{
  --v6-container:1120px;
  --v6-gutter:48px;
  --v6-section-y:132px;
  --v6-display:clamp(44px,4.9vw,68px);
  --v6-h2:clamp(36px,4vw,52px);
  --v6-h3:28px;
  --v6-body:15px;
  --v6-small:12px;
}
.yw-v6{font-size:16px}
.yw-v6 .serif{letter-spacing:-.035em;word-break:keep-all}
.v6-nav-inner,.v6-hero-inner,.v6-manifesto-grid,.v6-reading-head,.v6-lines,.v6-how-title,.v6-how-steps{width:min(var(--v6-container),calc(100% - var(--v6-gutter)))}
.v6-nav-inner{margin:0 auto}
.v6-hero-inner{padding:126px 0 104px}
.v6-kicker,.v6-label{font-size:10px;line-height:1.5;letter-spacing:.24em}
.v6-hero h1{font-size:var(--v6-display);line-height:1.14;letter-spacing:-.052em;margin:18px 0 22px;max-width:900px}
.v6-hero-inner>p{font-size:16px;line-height:1.9;max-width:660px;margin:0}
.v6-hero-actions{margin-top:30px}
.v6-primary{font-size:14px;line-height:1;padding:16px 27px}
.v6-text-link{font-size:13px;line-height:1.5}
.v6-manifesto,.v6-reading,.v6-how{padding-top:var(--v6-section-y);padding-bottom:var(--v6-section-y)}
.v6-manifesto-grid{grid-template-columns:72px minmax(0,1.18fr) minmax(280px,.82fr);gap:48px}
.manifesto-copy h2,.v6-reading-head h2,.v6-book-copy h2,.v6-how-title h2{font-size:var(--v6-h2);line-height:1.28;letter-spacing:-.042em}
.manifesto-copy h2{margin:16px 0 24px}
.manifesto-copy p,.v6-book-copy>p{font-size:15px;line-height:1.95}
.manifesto-quote{font-size:21px;line-height:1.85;margin-top:76px;padding-left:26px}
.v6-reading-head{grid-template-columns:160px minmax(0,1fr);column-gap:42px;margin-bottom:56px;align-items:start}
.v6-reading-head h2{margin:0 0 14px}
.v6-reading-head p{font-size:14px;line-height:1.85;max-width:700px}
.v6-line{grid-template-columns:72px minmax(0,1fr) 38px;gap:18px;padding:24px 0}
.v6-line>span{font-size:14px}
.v6-line small{font-size:9px;letter-spacing:.17em}
.v6-line h3{font-size:28px;line-height:1.3;margin:4px 0 5px}
.v6-line p{font-size:13px;line-height:1.7}
.v6-line>b{font-size:24px}
.v6-book{min-height:860px}
.book-cover-mock{width:340px;padding:44px 38px}
.book-cover-mock strong{font-size:36px;line-height:1.38}
.v6-book-copy{padding-top:108px;padding-bottom:96px;padding-left:clamp(52px,6vw,94px);padding-right:max(32px,calc((100vw - var(--v6-container))/2))}
.v6-book-copy h2{margin:17px 0 22px}
.v6-book-copy dl{margin-top:38px}
.v6-book-copy dl>div{grid-template-columns:46px 1fr;padding:16px 0}
.v6-book-copy dd b{font-size:14px}.v6-book-copy dd span{font-size:12px;line-height:1.65}
.v6-answer-preview{padding:var(--v6-section-y) var(--v6-gutter);grid-template-columns:minmax(0,720px) 300px;gap:64px}
.answer-paper{padding:54px 58px 58px;min-height:640px}
.answer-paper>small{margin-top:42px}
.answer-paper h2{font-size:38px;line-height:1.42;margin:12px 0 22px}
.answer-paper p{font-size:15px;line-height:1.95}
.answer-paper .paper-lead{font-size:17px;line-height:1.9}
.answer-paper blockquote{font-size:18px;line-height:1.8;margin-top:28px;padding:20px 22px}
.answer-side h3{font-size:34px;line-height:1.42;margin:15px 0}
.answer-side p{font-size:14px;line-height:1.85}
.v6-how-title{grid-template-columns:160px 1fr;column-gap:42px;margin-bottom:56px}
.v6-how-title h2{margin:0}
.v6-how-steps article{padding:30px 30px 34px}
.v6-how-steps small{margin-top:24px}
.v6-how-steps h3{font-size:26px;line-height:1.3;margin:7px 0 9px}
.v6-how-steps p{font-size:13px;line-height:1.8}
.v6-price{grid-template-columns:1fr 1fr}
.price-left{padding-top:104px;padding-bottom:104px;padding-left:max(32px,calc((100vw - var(--v6-container))/2));padding-right:64px}
.price-left h2{font-size:50px;line-height:1.3;margin:16px 0 20px}
.price-left p{font-size:14px;line-height:1.9}
.price-list{padding-top:76px;padding-bottom:76px;padding-left:52px;padding-right:max(32px,calc((100vw - var(--v6-container))/2))}
.price-list>div{grid-template-columns:48px 1fr;padding:16px 0}
.price-list p{font-size:14px;line-height:1.7}
.v6-final{padding:132px 24px}
.v6-final h2{font-size:var(--v6-h2);line-height:1.3;margin:16px 0}
.v6-final p{font-size:15px;line-height:1.85}
.v6-footer{padding-left:max(24px,calc((100vw - var(--v6-container))/2));padding-right:max(24px,calc((100vw - var(--v6-container))/2))}
.yw-v6 .panel{max-width:720px}
.yw-v6 .panel-head h2{font-size:30px;line-height:1.32;margin:8px 0 8px}
.yw-v6 .field>label{font-size:13px;line-height:1.5;margin-bottom:9px}
.yw-v6 .input,.yw-v6 .select{font-size:14px;min-height:50px}
.yw-v6 .field small{font-size:11px;line-height:1.6}
.yw-v6 .chip{font-size:13px;padding:11px 14px}
@media(max-width:980px){
  .v6-manifesto-grid{grid-template-columns:52px minmax(0,1fr)}
  .manifesto-quote{grid-column:2;margin-top:8px}
  .v6-book-copy{padding-right:52px}
  .v6-answer-preview{grid-template-columns:minmax(0,720px);gap:42px}
  .answer-side{max-width:720px}
  .price-left{padding-left:8vw}.price-list{padding-right:8vw}
}
@media(max-width:680px){
  :root{--v6-gutter:36px;--v6-section-y:88px;--v6-display:36px;--v6-h2:31px}
  .v6-nav-inner,.v6-hero-inner,.v6-manifesto-grid,.v6-reading-head,.v6-lines,.v6-how-title,.v6-how-steps{width:calc(100% - 36px)}
  .v6-nav{height:74px}.v6-nav-inner{height:74px}
  .brand-title{font-size:19px}.brand-sub{font-size:8px}.brand-mark{width:36px;height:36px}
  .v6-nav-cta{font-size:10px;padding:10px 12px}
  .v6-hero-inner{padding:104px 0 82px}
  .v6-kicker,.v6-label{font-size:9px;letter-spacing:.21em}
  .v6-hero h1{font-size:36px;line-height:1.22;letter-spacing:-.045em;margin:15px 0 18px}
  .v6-hero-inner>p{font-size:14px;line-height:1.86}
  .v6-hero-actions{gap:16px;margin-top:25px}
  .v6-primary{font-size:13px;padding:15px 22px}
  .v6-manifesto-grid{grid-template-columns:1fr;gap:14px}
  .manifesto-number{font-size:15px;margin:0}
  .manifesto-copy h2,.v6-reading-head h2,.v6-book-copy h2,.v6-how-title h2{font-size:31px;line-height:1.34}
  .manifesto-copy p,.v6-book-copy>p{font-size:14px;line-height:1.86}
  .manifesto-quote{grid-column:auto;margin-top:8px;font-size:18px;line-height:1.8;padding-left:18px}
  .v6-reading-head{grid-template-columns:1fr;gap:10px;margin-bottom:38px}
  .v6-reading-head p{font-size:13px;line-height:1.78}
  .v6-line{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;padding:20px 0}
  .v6-line>span{font-size:12px}.v6-line h3{font-size:24px;margin:3px 0 4px}.v6-line p{font-size:12px;line-height:1.62}.v6-line>b{font-size:20px}
  .v6-book-art{min-height:560px}.book-cover-mock{width:252px;padding:32px 28px}.book-cover-mock strong{font-size:28px}.book-cover-mock:before{font-size:70px}
  .v6-book-copy{padding:72px 22px}.v6-book-copy dl{margin-top:30px}.v6-book-copy dl>div{grid-template-columns:40px 1fr;padding:14px 0}
  .v6-answer-preview{padding:72px 18px;gap:34px}.answer-paper{padding:34px 22px 40px}.answer-paper>small{margin-top:32px}.answer-paper h2{font-size:28px;line-height:1.45}.answer-paper p{font-size:14px;line-height:1.88}.answer-paper .paper-lead{font-size:16px}.answer-paper blockquote{font-size:16px;line-height:1.75;padding:17px 18px}.answer-side h3{font-size:29px;line-height:1.42}
  .v6-how-title{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.v6-how-steps article{padding:24px 0}.v6-how-steps h3{font-size:24px}.v6-how-steps p{font-size:12px;line-height:1.75}
  .price-left{padding:72px 22px}.price-left h2{font-size:38px;line-height:1.32}.price-left p{font-size:13px;line-height:1.82}.price-list{padding:0 22px 66px}.price-list>div{grid-template-columns:38px 1fr;padding:14px 0}.price-list p{font-size:13px}
  .v6-final{padding:88px 20px}.v6-final h2{font-size:32px}.v6-final p{font-size:14px;line-height:1.82}
  .v6-footer{padding:34px 22px}.v6-footer-links{gap:14px;font-size:11px}.v6-footer>small{font-size:9px}
  .yw-v6 .panel-head h2{font-size:27px}.yw-v6 .field>label{font-size:12px}.yw-v6 .input,.yw-v6 .select{font-size:13px}
}


/* ===== V8 funnel layer — V6 editorial visual language preserved ===== */
.yw-v8 .v6-hero-inner{max-width:900px}
.v8-reassure{display:flex;align-items:center;gap:12px;margin-top:22px;color:rgba(255,255,255,.58);font-size:11px;letter-spacing:.03em}.v8-reassure i{width:3px;height:3px;border-radius:50%;background:#c9a96a}
.v8-shell{width:min(1120px,calc(100% - 40px));margin:auto}
.v8-diagnosis{position:relative;background:#f7f1e7;padding:118px 0 100px;color:#17202d}.v8-diagnosis>.v8-shell{display:grid;grid-template-columns:110px .72fr 1.28fr;gap:42px;align-items:start}.v8-section-no{font-family:Georgia,serif;font-size:72px;color:#d7c9b6;line-height:1}.v8-diagnosis-copy h2,.v8-method-head h2,.v8-section-head h2,.v8-difference h2{font-size:50px;line-height:1.2;font-weight:400;letter-spacing:-.035em;margin:14px 0 18px}.v8-diagnosis-copy p,.v8-method-head p{font-size:15px;line-height:1.95;color:#645a4f}.v8-checklist{border-top:1px solid #d9ccba}.v8-checklist article{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #d9ccba}.v8-checklist article>span{font-family:Georgia,serif;color:#9a7544;font-size:12px;padding-top:7px}.v8-checklist h3{font-size:23px;font-weight:400;margin:0 0 6px}.v8-checklist p{font-size:13px;line-height:1.78;color:#74695c;margin:0}.v8-bridge{grid-column:2/4;margin-top:6px;padding-top:30px;border-top:1px solid #d9ccba;display:flex;align-items:center;justify-content:space-between;gap:28px}.v8-bridge p{max-width:720px;font-family:Batang,"Noto Serif KR",serif;font-size:19px;line-height:1.8;color:#433b32;margin:0}.v8-link-cta{border:0;background:none;color:#7a3140;font-weight:800;border-bottom:1px solid #7a3140;padding:8px 0;white-space:nowrap}
.v8-method{background:#0b1727;color:#fff;padding:116px 0}.v8-method>.v8-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.v8-method-head p{color:rgba(255,255,255,.64)}.v8-method-list{border-top:1px solid rgba(255,255,255,.14)}.v8-method-list article{display:grid;grid-template-columns:42px 82px 220px 1fr;gap:14px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}.v8-method-list article>span{font-family:Georgia,serif;color:#d4b476;font-size:12px}.v8-method-list small{color:rgba(255,255,255,.45);font-size:9px;letter-spacing:.15em;padding-top:3px}.v8-method-list h3{font-size:22px;font-weight:400;margin:0}.v8-method-list p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.75}
.v8-free-step{background:#efe5d6;padding:112px 0}.v8-free-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}.v8-free-copy h2{font-size:50px;line-height:1.2;font-weight:400;letter-spacing:-.035em;margin:14px 0 18px}.v8-free-copy>p{font-size:15px;line-height:1.95;color:#675d51}.v8-free-copy ul{list-style:none;padding:0;margin:24px 0}.v8-free-copy li{padding:11px 0;border-bottom:1px solid #d5c7b5;font-size:13px;color:#574f46}.v8-free-copy li:before{content:"—";color:#9a7544;margin-right:10px}.v8-free-copy>small{display:block;margin-top:12px;color:#8e8172;font-size:10px}.v8-paper-fade{position:relative;margin-top:18px;padding-top:12px}.v8-paper-fade span{display:block;height:8px;margin:8px 0;background:linear-gradient(90deg,#ddd0be 0 72%,transparent 72%);opacity:.65}.v8-paper-fade span:nth-child(2){width:88%}.v8-paper-fade span:nth-child(3){width:62%}.v8-paper-fade em{display:block;margin-top:14px;font-size:9px;letter-spacing:.08em;color:#9a7544;font-style:normal}
.v8-difference{background:#f7f1e7;padding:112px 0}.v8-difference-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.v8-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9ccba}.v8-compare>div{padding:26px 28px 28px;border-bottom:1px solid #d9ccba}.v8-compare>div:first-child{border-right:1px solid #d9ccba}.v8-compare small{font-size:9px;letter-spacing:.14em;color:#9c8e7c}.v8-compare p{font-family:Batang,"Noto Serif KR",serif;font-size:18px;line-height:1.7;color:#675d51;margin:16px 0}.v8-compare .accent{background:#101d2e;color:#fff}.v8-compare .accent small{color:#d8b97d}.v8-compare .accent p{color:#f1e6d4}
.v8-objections{background:#f0e6d7;padding:112px 0}.v8-section-head{max-width:650px;margin-bottom:42px}.v8-faq{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d3c4b1;border:1px solid #d3c4b1}.v8-faq article{background:#f7f1e7;padding:30px 32px;min-height:170px}.v8-faq h3{font-size:21px;font-weight:400;margin:0 0 12px}.v8-faq p{font-size:13px;line-height:1.8;color:#6e6459;margin:0}
.v8-mobile-cta{display:none}
@media(max-width:900px){.v8-diagnosis>.v8-shell,.v8-method>.v8-shell,.v8-free-grid,.v8-difference-grid{grid-template-columns:1fr;gap:34px}.v8-section-no{font-size:42px}.v8-bridge{grid-column:auto}.v8-method-list article{grid-template-columns:34px 62px 1fr}.v8-method-list p{grid-column:3}.v8-faq{grid-template-columns:1fr}}
@media(max-width:720px){.v8-diagnosis,.v8-method,.v8-free-step,.v8-difference,.v8-objections{padding:82px 0}.v8-shell{width:min(100% - 36px,1120px)}.v8-diagnosis-copy h2,.v8-method-head h2,.v8-section-head h2,.v8-difference h2,.v8-free-copy h2{font-size:31px;line-height:1.28}.v8-checklist h3{font-size:20px}.v8-checklist article{grid-template-columns:30px 1fr;gap:12px}.v8-bridge{display:block}.v8-bridge p{font-size:17px}.v8-link-cta{margin-top:18px}.v8-method-list article{grid-template-columns:30px 1fr;gap:10px}.v8-method-list small{display:none}.v8-method-list h3{font-size:20px}.v8-method-list p{grid-column:2}.v8-compare{grid-template-columns:1fr}.v8-compare>div:first-child{border-right:0}.v8-faq article{min-height:0;padding:24px}.v8-reassure{flex-wrap:wrap;gap:8px 10px}.v8-mobile-cta{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:95;align-items:center;justify-content:space-between;gap:12px;background:rgba(7,17,31,.94);backdrop-filter:blur(14px);border:1px solid rgba(226,196,141,.16);border-radius:18px;padding:12px 12px 12px 16px;box-shadow:0 18px 50px rgba(0,0,0,.28);color:#fff}.v8-mobile-cta small{display:block;color:#d6b777;font-size:9px;letter-spacing:.1em}.v8-mobile-cta b{display:block;font-size:12px;margin-top:3px}.v8-mobile-cta button{border:0;border-radius:999px;background:#7a3140;color:#fff;padding:11px 14px;font-size:12px;font-weight:800;white-space:nowrap}.v6-footer{padding-bottom:98px}}


/* V8.1 hero refinement */
.v6-hero-shade{background:linear-gradient(90deg,rgba(3,10,21,.92) 0%,rgba(5,14,28,.72) 46%,rgba(7,18,31,.28) 100%)!important}
.v6-hero-inner{width:min(1160px,calc(100% - 52px))!important;padding:128px 0 110px!important}
.v6-kicker{opacity:.92}
.v6-hero h1{font-size:clamp(42px,4.8vw,66px)!important;line-height:1.22!important;letter-spacing:-.042em!important;margin:18px 0 18px!important;max-width:820px!important;text-wrap:balance}
.v6-hero h1 em{color:#e4c485!important;text-shadow:0 0 18px rgba(228,196,133,.08);font-style:normal}
.v6-hero-inner>p{font-size:15.5px!important;line-height:1.88!important;max-width:600px!important;color:rgba(255,255,255,.74)!important}
.v6-hero-actions{gap:22px!important;margin-top:26px!important}
.v8-reassure{margin-top:18px!important;font-size:10.5px!important;color:rgba(255,255,255,.56)!important}
.red-thread path{stroke:#8a253a!important;stroke-width:1.35!important;filter:drop-shadow(0 0 6px rgba(127,36,56,.22))!important;opacity:.8}
.moon-orbit{right:10%!important;top:14%!important;width:238px!important;height:238px!important;opacity:.52}
.moon-orbit:before{inset:-28px!important;border-color:rgba(225,194,135,.05)!important}
.moon-orbit:after{inset:-58px!important;border-color:rgba(225,194,135,.035)!important}
.v6-side-note{color:rgba(255,255,255,.34)!important}
.v6-side-note.left{left:22px!important}.v6-side-note.right{right:22px!important}
@media(max-width:980px){
  .v6-hero-inner{width:calc(100% - 42px)!important;padding-top:118px!important}
  .v6-hero h1{font-size:clamp(38px,7vw,56px)!important;max-width:680px!important}
  .moon-orbit{right:-10px!important;top:18%!important;width:190px!important;height:190px!important;opacity:.42}
}
@media(max-width:680px){
  .v6-hero-inner{width:calc(100% - 34px)!important;padding:104px 0 96px!important}
  .v6-hero h1{font-size:35px!important;line-height:1.25!important;letter-spacing:-.035em!important;max-width:335px!important;margin:14px 0 16px!important}
  .v6-hero-inner>p{font-size:14px!important;line-height:1.84!important;max-width:335px!important}
  .v6-hero-actions{gap:16px!important;margin-top:22px!important}
  .v8-reassure{margin-top:14px!important;font-size:10px!important;gap:8px!important}
  .moon-orbit{right:-44px!important;top:13%!important;width:150px!important;height:150px!important;opacity:.28}
  .red-thread{opacity:.72}
}


/* Character hero — consolidated current state */
.yw-character-hero{
  --yw-char-x:0px;
  --yw-char-y:0px;
  min-height:780px!important;
  background:linear-gradient(90deg,rgba(3,10,20,.94) 0%,rgba(5,13,25,.82) 42%,rgba(6,15,27,.4) 72%,rgba(6,15,27,.26) 100%),url('/assets/hero.png') center/cover no-repeat!important;
}
.yw-character-hero .v6-hero-shade{background:linear-gradient(180deg,rgba(4,11,21,.08),rgba(4,10,20,.14) 70%,rgba(3,9,17,.5))!important}
.yw-hero-grid{width:min(1160px,calc(100% - 52px))!important;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:34px;align-items:center;padding:118px 0 72px!important}
.yw-hero-copy{position:relative;z-index:7;max-width:680px;padding-left:12px}
.yw-hero-copy .v6-kicker{color:#d7b77b;opacity:.88}
.yw-hero-copy h1{font-size:clamp(46px,5.05vw,66px)!important;line-height:1.18!important;letter-spacing:-.045em!important;margin:18px 0 24px!important;max-width:720px!important;font-weight:400}
.yw-hero-copy h1 span{color:#f8f1e7}.yw-hero-copy h1 em{font-style:normal;color:#e3c183!important}
.yw-hero-copy>p{font-size:16px!important;line-height:1.92!important;color:rgba(255,255,255,.74)!important;max-width:560px!important;margin:0}
.yw-hero-copy .v6-hero-actions{margin-top:30px!important}.yw-hero-copy .v8-reassure{margin-top:19px!important}
.yw-guide-wrap{position:relative;z-index:5;align-self:end;height:650px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}
.yw-guide-halo{position:absolute;width:330px;height:330px;border-radius:50%;right:6%;top:4%;background:radial-gradient(circle at 40% 40%,rgba(253,230,181,.28),rgba(229,192,124,.10) 48%,transparent 72%);filter:blur(2px);z-index:-1;will-change:transform,opacity;animation:ywNaturalHalo 10.8s ease-in-out infinite}
.yw-guide-figure{position:absolute;right:0;bottom:0;width:min(430px,36vw);aspect-ratio:600/621;z-index:1;transform-origin:56% 86%;will-change:transform;filter:drop-shadow(0 24px 48px rgba(0,0,0,.23));animation:ywNaturalPresence 10.8s cubic-bezier(.45,.05,.25,1) infinite}
.yw-guide-figure .yw-guide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 84%,transparent 100%)}
.yw-hand-glow{position:absolute;z-index:2;left:15%;top:61%;width:20%;aspect-ratio:1;opacity:.05;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(245,213,154,.72) 0,rgba(219,166,92,.22) 36%,transparent 72%);filter:blur(7px);transform:scale(.86);animation:ywNaturalHandLight 10.8s ease-in-out infinite}
.yw-guide-caption{position:absolute;right:12px;bottom:58px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.yw-guide-caption small{font-size:9px;letter-spacing:.24em;color:#d9b878}.yw-guide-caption b{font-size:23px;font-weight:400;margin:4px 0 2px}.yw-guide-caption span{font-size:11px;color:rgba(255,255,255,.56)}
.yw-guide-quote{position:absolute;z-index:4;right:4px;top:76px;margin:0;padding:15px 0 15px 20px;border-left:1px solid rgba(208,171,103,.55);font-size:15px;line-height:1.8;color:rgba(255,255,255,.72);text-align:left;max-width:275px;text-shadow:0 2px 18px rgba(0,0,0,.55)}
.yw-guide-greeting{position:absolute;z-index:6;right:315px;top:172px;width:210px;padding:13px 15px 14px;color:#fff;border:1px solid rgba(224,190,128,.28);border-radius:15px 15px 4px 15px;background:linear-gradient(145deg,rgba(8,18,30,.72),rgba(28,25,29,.58));box-shadow:0 16px 44px rgba(0,0,0,.2);backdrop-filter:blur(10px);opacity:0;transform:translate3d(6px,4px,0) scale(.985);transition:opacity 1.05s ease,transform 1.25s cubic-bezier(.2,.72,.22,1);pointer-events:none}
.yw-guide-greeting small{display:block;font-size:8px;letter-spacing:.22em;color:#d9b878;margin-bottom:4px}.yw-guide-greeting b{display:block;font-size:19px;font-weight:400;line-height:1.25}.yw-guide-greeting span{display:block;margin-top:5px;font-size:10px;color:rgba(255,255,255,.58);line-height:1.55}
.yw-guide-wrap.is-greeting .yw-guide-greeting{opacity:.88;transform:translate3d(0,0,0) scale(1)}
.yw-guide-wrap::before,.yw-guide-wrap::after{content:"";position:absolute;z-index:2;width:3px;height:3px;border-radius:999px;pointer-events:none;background:rgba(247,219,163,.78);box-shadow:44px 52px 0 rgba(247,219,163,.34),118px 26px 0 rgba(255,239,203,.52),166px 96px 0 rgba(222,179,106,.40),205px 42px 0 rgba(255,245,222,.36),78px 165px 0 rgba(222,179,106,.25),186px 192px 0 rgba(255,239,203,.34);animation:ywNaturalDust 13s ease-in-out infinite;opacity:.42}
.yw-guide-wrap::before{right:42px;top:84px}.yw-guide-wrap::after{right:128px;top:154px;animation-delay:-6.5s;transform:scale(.75)}
.yw-character-hero .red-thread path{stroke-width:1.25!important;stroke-dasharray:1 0!important;animation:ywNaturalThread 28s linear infinite!important;opacity:.64!important}
.yw-character-hero .moon-orbit{right:7%!important;top:10%!important;width:230px!important;height:230px!important;opacity:.36!important;animation:ywNaturalMoon 12s ease-in-out infinite!important}
.desktop-only{display:block}
@keyframes ywNaturalPresence{0%,12%,100%{transform:translate3d(var(--yw-char-x),var(--yw-char-y),0) rotate(0deg) scale(1)}31%{transform:translate3d(calc(var(--yw-char-x) - 1px),calc(var(--yw-char-y) - 2px),0) rotate(-.08deg) scale(1.004)}48%{transform:translate3d(calc(var(--yw-char-x) - 1.5px),calc(var(--yw-char-y) - 2.8px),0) rotate(-.11deg) scale(1.006)}68%{transform:translate3d(calc(var(--yw-char-x) - .7px),calc(var(--yw-char-y) - 1px),0) rotate(-.04deg) scale(1.002)}84%{transform:translate3d(var(--yw-char-x),var(--yw-char-y),0) rotate(0deg) scale(1)}}
@keyframes ywNaturalHandLight{0%,18%,100%{opacity:.04;transform:scale(.84)}38%,55%{opacity:.16;transform:scale(1)}76%{opacity:.07;transform:scale(.91)}}
@keyframes ywNaturalHalo{0%,100%{transform:scale(.99);opacity:.53}47%{transform:scale(1.022);opacity:.66}}
@keyframes ywNaturalDust{0%,100%{transform:translate3d(0,3px,0);opacity:.20}48%{transform:translate3d(4px,-6px,0);opacity:.43}}
@keyframes ywNaturalThread{to{transform:translateX(-2px)}}
@keyframes ywNaturalMoon{0%,100%{opacity:.28;filter:drop-shadow(0 0 14px rgba(239,204,143,.10))}50%{opacity:.34;filter:drop-shadow(0 0 20px rgba(239,204,143,.18))}}
@media(max-width:980px){
  .yw-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:10px!important;width:calc(100% - 40px)!important}
  .yw-guide-wrap{height:570px}.yw-guide-figure{width:355px}.yw-guide-quote{display:none}.yw-guide-caption{bottom:46px}.yw-guide-greeting{right:240px;top:150px;width:190px}.yw-hero-copy h1{font-size:52px!important}
}
@media(max-width:720px){
  .yw-character-hero{min-height:auto!important;align-items:flex-start!important;padding-bottom:20px!important;background-position:60% center!important}
  .yw-character-hero .yw-hero-grid{display:block;width:calc(100% - 34px)!important;padding:84px 0 28px!important;margin:0 auto!important}
  .yw-hero-copy{padding-left:0;max-width:none;position:relative;z-index:8}
  .yw-hero-copy h1{font-size:36px!important;line-height:1.23!important;letter-spacing:-.035em!important;max-width:340px!important;margin:14px 0!important}
  .yw-hero-copy>p{font-size:14px!important;line-height:1.82!important;max-width:300px!important}
  .yw-hero-copy .v6-hero-actions{margin-top:22px!important;align-items:flex-start!important}.yw-hero-copy .v8-reassure{margin-top:12px!important}
  .yw-guide-wrap{position:absolute;right:-8px!important;bottom:0!important;width:220px!important;height:360px!important;z-index:4;opacity:.74!important;pointer-events:none}
  .yw-guide-figure{width:225px;animation-duration:12.4s!important}.yw-guide-halo{width:170px!important;height:170px!important;right:-6px!important;top:28px!important}.yw-hand-glow{opacity:.035!important;filter:blur(9px)!important}
  .yw-guide-greeting{right:126px;top:140px;width:138px;padding:9px 10px;border-radius:12px 12px 3px 12px}.yw-guide-greeting small{font-size:6px}.yw-guide-greeting b{font-size:14px}.yw-guide-greeting span{display:none}.yw-guide-wrap.is-greeting .yw-guide-greeting{opacity:.76}
  .yw-guide-caption,.yw-guide-quote{display:none}.desktop-only{display:none}.v6-side-note{display:none!important}.v6-scroll{display:none!important}
  .yw-character-hero .moon-orbit{right:-54px!important;top:17%!important;width:150px!important;height:150px!important;opacity:.2!important}.yw-character-hero .red-thread{opacity:.55}.yw-character-hero .red-thread path{opacity:.48!important}
  .v8-diagnosis{padding:52px 0 62px!important}.v8-method,.v8-free-step,.v8-difference,.v8-objections{padding:64px 0!important}.v6-manifesto,.v6-reading,.v6-how{padding:68px 0!important}.v6-answer-preview{padding:62px 18px!important;gap:28px!important}.v6-final{padding:70px 20px!important}.v6-book{min-height:auto!important}.v6-book-art{min-height:500px!important}.v6-book-copy{padding:58px 22px 56px!important}
  .v8-diagnosis>.v8-shell,.v8-method>.v8-shell,.v8-free-grid,.v8-difference-grid{gap:26px!important}.v8-section-no{margin-bottom:-2px!important}.v8-bridge{padding-top:22px!important}.v8-faq article{padding:20px!important}
}
@media(max-width:430px){
  .yw-character-hero .yw-hero-grid{padding:80px 0 22px!important}.yw-guide-wrap{width:206px!important;height:332px!important;right:-10px!important}.yw-guide-figure{width:210px}.yw-guide-greeting{right:112px;top:151px}
  .v8-diagnosis{padding-top:46px!important}.v8-method,.v8-free-step,.v8-difference,.v8-objections,.v6-manifesto,.v6-reading,.v6-how{padding-top:58px!important;padding-bottom:58px!important}.v6-book-art{min-height:460px!important}.v6-answer-preview{padding-top:56px!important;padding-bottom:56px!important}.v6-final{padding-top:62px!important;padding-bottom:62px!important}
}
@media(prefers-reduced-motion:reduce){.yw-guide-figure,.yw-hand-glow,.yw-guide-halo,.yw-guide-wrap::before,.yw-guide-wrap::after,.yw-character-hero .red-thread path,.yw-character-hero .moon-orbit{animation:none!important}.yw-guide-greeting{display:none!important}}

/* Launch hardening */
.checkout-consent{margin-top:16px;padding:14px 15px;border:1px solid rgba(229,195,134,.28);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82)}
.checkout-consent input{margin-top:3px;accent-color:#b68b4d}.checkout-consent b{color:#e5c386}
.book-retention-note{width:min(920px,calc(100% - 32px));margin:20px auto 8px;padding:13px 16px;border:1px solid #dacdbb;background:#fffaf2;color:#6e6255;font-size:12px;line-height:1.7;text-align:center;border-radius:10px}
.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin .btn.btn-ghost{border:1px solid rgba(201,169,106,.45);color:#e8d2aa;background:transparent}
@media(max-width:900px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.admin{padding:22px 14px}.admin-grid{grid-template-columns:1fr 1fr}.book-retention-note{margin-bottom:0;border-radius:0;border-left:0;border-right:0}.checkout-consent{font-size:12px}}
@media print{.book-retention-note{display:none!important}}

/* Mobile reading form overlay */
body.reading-modal-open .v6-nav,
body.reading-modal-open .v8-mobile-cta{
  display:none!important;
}
body.reading-modal-open{
  overflow:hidden!important;
  touch-action:none;
}
.yw-v6 .modal{
  z-index:1000!important;
}
.yw-v6 .panel{
  z-index:1001;
}
.yw-v6 .close{
  z-index:1003;
}

@media(max-width:720px){
  .yw-v6 .modal{
    inset:0!important;
    padding:0!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    background:#0b1727!important;
    backdrop-filter:none!important;
    overflow:hidden!important;
  }
  .yw-v6 .panel{
    width:100%!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
    scroll-padding-bottom:120px;
    box-shadow:none!important;
    padding-bottom:calc(36px + env(safe-area-inset-bottom));
  }
  .yw-v6 .panel-head{
    position:relative!important;
    padding:calc(24px + env(safe-area-inset-top)) 58px 22px 20px!important;
    min-height:0!important;
  }
  .yw-v6 .panel-head .eyebrow{
    padding-right:12px;
    font-size:10px!important;
    letter-spacing:.24em!important;
  }
  .yw-v6 .panel-head h2{
    margin:10px 0 13px!important;
    font-size:31px!important;
    line-height:1.32!important;
    word-break:keep-all!important;
  }
  .yw-v6 .panel-head p{
    line-height:1.7!important;
  }
  .yw-v6 .close{
    position:absolute!important;
    top:calc(14px + env(safe-area-inset-top))!important;
    right:14px!important;
    width:44px!important;
    height:44px!important;
    display:grid!important;
    place-items:center!important;
    font-size:28px!important;
    line-height:1!important;
    background:rgba(7,17,31,.72)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  .yw-v6 .progress{
    position:sticky;
    top:0;
    z-index:1002;
  }
  .yw-v6 .form{
    padding:24px 20px calc(88px + env(safe-area-inset-bottom))!important;
  }
  .yw-v6 .field{
    margin-bottom:22px!important;
  }
  .yw-v6 .input,
  .yw-v6 .select{
    min-height:56px!important;
    font-size:16px!important;
  }
  .yw-v6 textarea.input{
    min-height:116px!important;
  }
  .yw-v6 .birthdate-grid{
    gap:8px!important;
  }
  .yw-v6 .check{
    position:relative;
    z-index:1;
    padding:4px 0;
  }
  .yw-v6 .check input{
    flex:0 0 auto;
    width:22px;
    height:22px;
    margin-top:1px;
  }
  .yw-v6 .form .btn{
    min-height:54px!important;
    margin-top:18px!important;
    position:relative;
    z-index:2;
    touch-action:manipulation;
  }
}

/* Free first reading + conversion funnel */
.yw-preview-book{padding:0!important;overflow:hidden;border:1px solid #d9cdbd;background:#fffaf2!important;border-radius:22px!important}
.yw-preview-kicker{padding:24px 26px 0;color:#9b7440;font-size:10px;font-weight:800;letter-spacing:.19em}
.yw-preview-title{padding:0 26px;margin:14px 0 10px!important;font-size:33px!important;line-height:1.42!important;font-weight:400;color:#18202d;letter-spacing:-.035em;word-break:keep-all}
.yw-preview-basis{margin:0;padding:0 26px 22px;color:#81776a;font-size:12px;line-height:1.7;border-bottom:1px solid #e5dacb}
.yw-preview-pillars{margin:24px 26px 18px!important}
.yw-preview-pillars .pillar{background:#fffdf8}
.yw-preview-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 26px 28px;background:#e2d6c5;border:1px solid #e2d6c5}
.yw-preview-evidence-card{min-width:0;background:#f9f3e9;padding:17px 16px 16px}
.yw-preview-evidence-card small{display:block;color:#a18051;font-size:9px;letter-spacing:.12em;margin-bottom:7px}
.yw-preview-evidence-card b{display:block;color:#1a2433;font-size:20px;font-weight:400;line-height:1.25}
.yw-preview-evidence-card span{display:block;margin-top:7px;color:#766c60;font-size:11px;line-height:1.55;word-break:keep-all}
.yw-preview-section{padding:28px 26px;border-top:1px solid #e2d6c5}
.yw-preview-section>small{display:block;color:#9d7846;font-size:9px;font-weight:800;letter-spacing:.17em;margin-bottom:10px}
.yw-preview-section h4{font-size:25px;line-height:1.42;font-weight:400;letter-spacing:-.03em;margin:0 0 13px;color:#1e2630;word-break:keep-all}
.yw-preview-section p{margin:0 0 10px;color:#5c554c;font-size:14px;line-height:1.9;word-break:keep-all}
.yw-preview-answer{background:linear-gradient(145deg,#f4eadb,#fffaf2)}
.yw-preview-answer h4{font-size:27px}
.yw-preview-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 26px 28px}
.yw-preview-signals article{padding:17px 16px;border-radius:14px;border:1px solid #dfd3c2;background:#fff}
.yw-preview-signals article.good{border-top:3px solid #a9834f}
.yw-preview-signals article.watch{border-top:3px solid #7e3040}
.yw-preview-signals small{display:block;color:#928675;font-size:9px;letter-spacing:.08em;margin-bottom:8px}
.yw-preview-signals b{display:block;color:#342f29;font-size:13px;line-height:1.65;word-break:keep-all}
.yw-preview-timing-section{background:#f7efe3}
.yw-preview-timing{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}
.yw-preview-timing article{position:relative;background:#fffaf3;border:1px solid #d9ccb8;padding:17px;border-radius:14px}
.yw-preview-timing small{display:block;color:#9b7440;font-size:8px;font-weight:800;letter-spacing:.15em}
.yw-preview-timing b{display:inline-block;margin-top:7px;font-size:15px;color:#242b34}
.yw-preview-timing span{float:right;margin-top:7px;color:#9a7650;font-family:Batang,"Noto Serif KR",serif}
.yw-preview-timing p{clear:both;margin:10px 0 0!important;font-size:11px!important;line-height:1.65!important;color:#756a5d!important}
.yw-preview-disclaimer{margin-top:14px!important;font-size:10px!important;line-height:1.7!important;color:#938777!important}
.yw-preview-boundary{padding:27px 26px 30px;background:#101c2c;color:#fff;border-top:1px solid rgba(201,169,106,.2)}
.yw-preview-boundary>span{display:block;color:#d4b476;font-size:8px;font-weight:800;letter-spacing:.18em;margin-bottom:9px}
.yw-preview-boundary>b{display:block;font-size:22px;font-weight:400;line-height:1.5;color:#f6edde}
.yw-preview-boundary p{margin:10px 0 0;font-size:12px;line-height:1.75;color:rgba(255,255,255,.64)}
.yw-preview-boundary strong{color:#e7c78b}

.yw-premium-funnel{margin-top:16px!important;padding:28px 24px 30px!important;background:linear-gradient(160deg,#0b1727,#142033 62%,#2a1b25)!important;border:1px solid rgba(201,169,106,.28)!important;border-radius:20px!important}
.yw-funnel-eyebrow{color:#d5b777;font-size:9px;font-weight:800;letter-spacing:.2em}
.yw-premium-funnel>h3{margin:12px 0 13px!important;font-size:29px!important;line-height:1.4!important;font-weight:400;color:#fff;letter-spacing:-.035em;word-break:keep-all}
.yw-funnel-lead{margin:0 0 9px;color:#f0dec1!important;font-family:Batang,"Noto Serif KR",serif;font-size:17px!important;line-height:1.7!important}
.yw-funnel-copy{margin:0 0 22px;color:rgba(255,255,255,.63)!important;font-size:12px!important;line-height:1.75!important}
.yw-preview-locked-list{border-top:1px solid rgba(255,255,255,.13);margin-top:4px}
.yw-preview-lock{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.yw-lock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(216,185,125,.42);color:#d6b67a;font-family:Georgia,serif;font-size:9px}
.yw-preview-lock b{display:block;color:#fff;font-size:16px;font-weight:400;line-height:1.4}
.yw-preview-lock p{margin:6px 0 0!important;color:rgba(255,255,255,.54)!important;font-size:11px!important;line-height:1.65!important}
.yw-preview-lock em{align-self:center;font-style:normal;color:#d2b272;font-size:8px;white-space:nowrap;border:1px solid rgba(210,178,114,.32);padding:5px 7px;border-radius:999px}
.yw-funnel-value{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}
.yw-funnel-value>div{padding:15px 14px;border-radius:13px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06)}
.yw-funnel-value small{display:block;color:#d0b174;font-size:8px;letter-spacing:.1em}
.yw-funnel-value b{display:block;margin-top:5px;color:#fff;font-size:13px}
.yw-funnel-value span{display:block;margin-top:6px;color:rgba(255,255,255,.48);font-size:10px;line-height:1.55}
.yw-funnel-question{margin:24px -4px 22px;padding:19px 18px;border-left:3px solid #b38a53;background:rgba(216,185,125,.08)}
.yw-funnel-question small{display:block;color:#cfb27b;font-size:9px;margin-bottom:7px}
.yw-funnel-question b{display:block;color:#f7efe4;font-size:18px;font-weight:400;line-height:1.55;word-break:keep-all}
.yw-checkout-note{margin-top:14px;padding:14px 15px;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);font-size:12px;line-height:1.7}
.yw-checkout-note b{color:#e5c386}
.yw-funnel-cta{width:100%!important;margin-top:14px!important;min-height:56px;font-size:14px}
.yw-funnel-notice{color:rgba(255,255,255,.5)!important;line-height:1.7!important}

@media(max-width:720px){
  .yw-preview-kicker{padding:21px 20px 0}
  .yw-preview-title{padding:0 20px;font-size:29px!important;line-height:1.46!important}
  .yw-preview-basis{padding:0 20px 20px}
  .yw-preview-pillars{margin:20px 20px 16px!important;gap:6px!important}
  .yw-preview-pillars .pillar{padding:11px 4px!important}
  .yw-preview-pillars .pillar b{font-size:20px!important}
  .yw-preview-evidence{margin:0 20px 24px}
  .yw-preview-evidence-card{padding:14px 13px}
  .yw-preview-evidence-card b{font-size:18px}
  .yw-preview-section{padding:24px 20px}
  .yw-preview-section h4{font-size:23px}
  .yw-preview-answer h4{font-size:25px}
  .yw-preview-section p{font-size:13px;line-height:1.86}
  .yw-preview-signals{grid-template-columns:1fr;padding:0 20px 24px}
  .yw-preview-timing{grid-template-columns:1fr}
  .yw-preview-boundary{padding:24px 20px 26px}
  .yw-preview-boundary>b{font-size:20px}
  .yw-premium-funnel{padding:25px 20px 28px!important}
  .yw-premium-funnel>h3{font-size:26px!important}
  .yw-preview-lock{grid-template-columns:30px minmax(0,1fr);gap:10px}
  .yw-preview-lock em{grid-column:2;justify-self:start;margin-top:1px}
  .yw-funnel-value{grid-template-columns:1fr 1fr}
  .yw-funnel-question b{font-size:17px}
}
@media(max-width:390px){
  .yw-preview-evidence{grid-template-columns:1fr 1fr}
  .yw-funnel-value{grid-template-columns:1fr}
}

/* V11.15 · refined Yeonwoldang Saju brand lockup */
.brand-logo{gap:10px!important}.brand-symbol{display:block;width:62px;height:42px;object-fit:cover;object-position:center;border-radius:10px;flex:0 0 auto;box-shadow:0 6px 18px rgba(0,0,0,.12)}.brand-logo .brand-title{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.brand-logo .brand-title span{font-family:Inter,Pretendard,"Noto Sans KR",sans-serif;font-size:.52em;letter-spacing:.08em;color:#d8b97d;font-weight:700}.footer-brand .brand-symbol{box-shadow:none;border:1px solid rgba(122,91,50,.15)}.book-brand{display:flex;align-items:center;gap:10px}.book-brand-symbol{width:64px;height:44px;object-fit:cover;object-position:center;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media(max-width:680px){.brand-symbol{width:54px;height:37px;border-radius:9px}.brand-logo .brand-title{font-size:18px}.brand-logo .brand-title span{font-size:.56em}.book-brand-symbol{width:54px;height:37px}}

/* V11.16 · QA payment-bypass mode */
.yw-qa-banner{display:flex;gap:10px;align-items:flex-start;margin:16px 0 14px;padding:13px 14px;border:1px solid rgba(201,169,106,.34);border-radius:12px;background:rgba(201,169,106,.08);color:#5e5142;font-size:12px;line-height:1.6}.yw-qa-banner b{flex:0 0 auto;color:#7a3140;letter-spacing:.08em}.yw-qa-banner span{opacity:.82}

/* ==========================================================
   V12.0 · Official character brand refresh
   Moonlight / fate thread / premium personal book system
   ========================================================== */
:root{
  --yw12-night:#081322;
  --yw12-night-2:#0d1b2c;
  --yw12-ivory:#f7f0e3;
  --yw12-paper:#fbf6ec;
  --yw12-gold:#d7b779;
  --yw12-gold-2:#efd79f;
  --yw12-burg:#7e3040;
  --yw12-burg-2:#a14d5c;
  --yw12-ink:#17202d;
  --yw12-brown:#6b5442;
}
body.yw-v12{margin:0;background:var(--yw12-night);color:var(--yw12-ink);overflow-x:hidden;font-family:Inter,Pretendard,"Noto Sans KR",Arial,sans-serif}
body.yw-v12 .serif{font-family:"Iropke Batang","Noto Serif KR",Batang,serif}
body.yw-v12 button,body.yw-v12 a{-webkit-tap-highlight-color:transparent}

/* navigation */
.yw12-nav{position:absolute;z-index:80;top:0;left:0;right:0;height:88px;border-bottom:1px solid rgba(239,215,159,.24);background:linear-gradient(180deg,rgba(5,13,24,.7),rgba(5,13,24,.08));color:#fff}
.yw12-nav-inner{width:min(1240px,calc(100% - 56px));height:100%;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}
.yw12-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
.yw12-brand-symbol{width:46px;height:46px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 6px 18px rgba(0,0,0,.16))}
.yw12-brand>div{display:flex;flex-direction:column;gap:2px}.yw12-brand strong{font-size:25px;font-weight:400;letter-spacing:.04em;color:#f7e4b6}.yw12-brand span{font-size:8px;letter-spacing:.28em;color:rgba(255,255,255,.42)}
.yw12-links{display:flex;justify-content:center;gap:32px;font-size:12px;color:rgba(255,255,255,.72)}.yw12-links a{position:relative;padding:32px 0}.yw12-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:19px;height:1px;background:var(--yw12-gold);transition:.25s}.yw12-links a:hover:after{left:0;right:0}
.yw12-nav-actions{display:flex;align-items:center;gap:12px}.yw12-login{font-size:11px;color:rgba(255,255,255,.6);padding:11px 12px}.yw12-nav-cta,.yw12-primary,.yw12-dark-button{border:1px solid rgba(255,255,255,.14);min-height:48px;padding:0 22px;border-radius:4px;background:linear-gradient(135deg,#f6e4bd,#d9b36f);color:#1c1b18;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 12px 34px rgba(0,0,0,.18);transition:transform .2s,box-shadow .2s,filter .2s}.yw12-nav-cta:hover,.yw12-primary:hover,.yw12-dark-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.24);filter:brightness(1.03)}.yw12-nav-cta span,.yw12-primary span,.yw12-dark-button span{font-size:18px;margin-left:12px}

/* hero */
.yw12-hero{position:relative;min-height:820px;color:white;overflow:hidden;background:#081322}
.yw12-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,22,.93) 0%,rgba(5,12,22,.76) 37%,rgba(5,12,22,.27) 65%,rgba(5,12,22,.42) 100%),url('/assets/hero.png') center/cover no-repeat;transform:scale(1.015)}
.yw12-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(5,13,23,.9));pointer-events:none}
.yw12-hero-inner{position:relative;z-index:4;width:min(1240px,calc(100% - 56px));min-height:820px;margin:auto;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);align-items:end;gap:18px;padding-top:100px}
.yw12-hero-copy{align-self:center;padding:52px 0 105px;position:relative;z-index:5}.yw12-eyebrow{font-size:9px;letter-spacing:.32em;color:#d9bc83;text-transform:uppercase;font-weight:700}.yw12-eyebrow.dark{color:#9e7440}.yw12-moon-mark{width:82px;height:82px;margin:14px 0 -14px;position:relative;opacity:.9}.yw12-moon-mark:before{content:"";position:absolute;width:50px;height:50px;border-radius:50%;background:#ecd195;left:0;top:14px;box-shadow:0 0 28px rgba(236,209,149,.25)}.yw12-moon-mark:after{content:"";position:absolute;width:50px;height:50px;border-radius:50%;background:#0b1727;left:15px;top:7px}.yw12-moon-mark span{position:absolute;width:54px;height:1px;background:linear-gradient(90deg,#d7b779,transparent);left:34px;top:47px;transform:rotate(-9deg);z-index:2}
.yw12-hero h1{font-size:clamp(76px,8vw,124px);font-weight:400;line-height:.92;letter-spacing:-.065em;margin:0;color:#f7e7c2;text-shadow:0 10px 40px rgba(0,0,0,.22)}
.yw12-hero h2{font-size:clamp(25px,2.3vw,36px);font-weight:400;letter-spacing:.07em;margin:22px 0 22px;color:#fffaf0}.yw12-hero-copy>p{font-size:15px;line-height:1.95;color:rgba(255,255,255,.7);max-width:525px;margin:0}.yw12-hero-copy>p b{color:#f1d599;font-weight:600}.yw12-hero-actions{display:flex;gap:12px;margin-top:30px}.yw12-primary{min-width:230px}.yw12-secondary{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,215,159,.55);font-size:12px;color:#f7ead0;background:rgba(8,19,34,.42);backdrop-filter:blur(8px);border-radius:4px}.yw12-secondary span{font-size:18px;margin-left:12px}.yw12-mini-proof{display:flex;align-items:center;gap:11px;margin-top:20px;color:rgba(255,255,255,.46);font-size:9px;letter-spacing:.04em}.yw12-mini-proof i{width:3px;height:3px;border-radius:50%;background:#d7b779}
.yw12-character-stage{height:720px;position:relative;align-self:end}.yw12-character{position:absolute;z-index:3;right:-72px;bottom:-10px;height:710px;width:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.23))}.yw12-big-moon{position:absolute;right:28px;top:16px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff8df 0,#edd08c 48%,#b68a4e 100%);opacity:.09;filter:blur(.2px);box-shadow:0 0 90px rgba(229,198,127,.38)}.yw12-thread{position:absolute;z-index:4;left:-70px;right:-120px;bottom:72px;height:150px;border-top:3px solid rgba(153,34,51,.86);border-radius:50%;transform:rotate(-4deg);opacity:.72;filter:drop-shadow(0 0 6px rgba(163,33,50,.28));pointer-events:none}.yw12-thread:after{content:"";position:absolute;right:8%;top:-33px;width:210px;height:100px;border:3px solid rgba(153,34,51,.68);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(15deg)}
.yw12-hero-quote{position:absolute;z-index:5;right:0;top:110px;margin:0;padding:21px 0 20px 24px;border-left:1px solid rgba(239,215,159,.45);font-size:16px;line-height:1.8;color:rgba(255,255,255,.78);text-align:left}.yw12-hero-quote small{display:block;margin-top:10px;font-family:Inter,Pretendard,sans-serif;font-size:8px;letter-spacing:.2em;color:#d7b779}.yw12-scroll{position:absolute;z-index:8;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:rgba(255,255,255,.4);font-size:7px;letter-spacing:.25em}.yw12-scroll i{width:1px;height:35px;background:linear-gradient(#d7b779,transparent);margin-top:8px}
.yw12-hero-petals i{position:absolute;z-index:4;width:11px;height:7px;background:#f5e2d2;border-radius:100% 0 100% 0;opacity:.55;animation:yw12Petal 9s linear infinite}.yw12-hero-petals i:nth-child(1){left:15%;top:20%;animation-delay:-2s}.yw12-hero-petals i:nth-child(2){left:38%;top:11%;animation-delay:-5s}.yw12-hero-petals i:nth-child(3){left:73%;top:29%;animation-delay:-7s}.yw12-hero-petals i:nth-child(4){left:89%;top:12%;animation-delay:-3s}@keyframes yw12Petal{0%{transform:translate(0,-20px) rotate(0)}100%{transform:translate(-90px,620px) rotate(420deg)}}

/* feature strip */
.yw12-feature-strip{background:var(--yw12-paper);padding:0;border-top:1px solid #e0d1b8;border-bottom:1px solid #ddd0bc;position:relative;z-index:5}.yw12-feature-grid{width:min(1240px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #dfd0b9;border-right:1px solid #dfd0b9}.yw12-feature-grid article{padding:34px 28px 32px;text-align:center;position:relative;border-right:1px solid #dfd0b9}.yw12-feature-grid article:last-child{border-right:0}.yw12-feature-icon{width:48px;height:48px;border:1px solid #b58b50;border-radius:50%;margin:0 auto 13px;display:grid;place-items:center;color:#9a7040;font-family:Georgia,serif;font-size:20px}.yw12-feature-grid h3{font-size:22px;font-weight:400;margin:0 0 8px;color:#22262c}.yw12-feature-grid p{font-size:11px;line-height:1.65;color:#756b5e;margin:0}

/* shells */
.yw12-shell{width:min(1180px,calc(100% - 56px));margin:auto}.yw12-report-preview{padding:100px 0;background:linear-gradient(160deg,#091525,#101e2f 56%,#111827);color:#fff;position:relative;overflow:hidden}.yw12-report-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(217,183,121,.12),transparent 26%),url('/assets/hero.png') center/cover no-repeat;opacity:.1}.yw12-report-grid{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:62px;align-items:center}.yw12-report-copy h2,.yw12-section-head h2,.yw12-story-copy h2{font-size:clamp(40px,4.4vw,58px);line-height:1.3;font-weight:400;letter-spacing:-.045em;margin:16px 0 20px}.yw12-report-copy>p,.yw12-story-copy>p{font-size:14px;line-height:1.95;color:rgba(255,255,255,.64)}.yw12-report-copy>p b{color:#e4c488}.yw12-report-copy ul{list-style:none;padding:0;margin:26px 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.yw12-report-copy li{position:relative;padding-left:18px;font-size:12px;color:rgba(255,255,255,.78)}.yw12-report-copy li:before{content:"✦";position:absolute;left:0;color:#d7b779;font-size:9px}.yw12-dark-button{background:linear-gradient(135deg,#f4dfb3,#d6ad66);min-width:220px}
.yw12-book-gallery{display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:12px;perspective:1200px}.yw12-book-cover,.yw12-page-card{min-height:410px;border:1px solid rgba(228,199,144,.36);box-shadow:0 24px 60px rgba(0,0,0,.28);position:relative;overflow:hidden}.yw12-book-cover{background:linear-gradient(180deg,rgba(6,14,24,.2),rgba(6,14,24,.84)),url('/assets/hero.png') center/cover;color:#fff;padding:38px 28px;display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(-14px) rotateY(5deg)}.yw12-book-crescent{position:absolute;width:116px;height:116px;border-radius:50%;background:#dabb7c;left:24px;top:32px;box-shadow:0 0 35px rgba(218,187,124,.18)}.yw12-book-crescent:after{content:"";position:absolute;width:116px;height:116px;border-radius:50%;background:#102033;left:30px;top:-10px}.yw12-book-cover small{position:relative;z-index:2;font-size:8px;letter-spacing:.23em;color:#d8b878}.yw12-book-cover strong{position:relative;z-index:2;font-size:37px;line-height:1.28;font-weight:400;margin-top:9px}.yw12-book-cover span{position:relative;z-index:2;margin-top:18px;font-size:7px;letter-spacing:.18em;color:rgba(255,255,255,.55)}.yw12-page-card{background:#fbf4e8;color:#302b25;padding:28px 22px;transform:translateY(10px) rotateY(-4deg)}.yw12-page-card:nth-child(3){transform:translateY(24px) rotateY(-7deg)}.yw12-page-card small{color:#aa7c42;font-family:Georgia,serif}.yw12-page-card h3{font-size:24px;font-weight:400;margin:17px 0 16px}.yw12-page-card p{font-size:11px;line-height:1.8;color:#7d6f60}.yw12-page-moon{position:absolute;width:110px;height:110px;border-radius:50%;right:-25px;bottom:42px;background:radial-gradient(circle at 35% 30%,#fff6dc,#d9b574 55%,#916840);opacity:.76}.yw12-branch{position:absolute;right:-18px;bottom:40px;width:160px;height:80px;border-top:2px solid #856d56;transform:rotate(-24deg);opacity:.6}.yw12-branch:before,.yw12-branch:after{content:"✿";position:absolute;color:#b9846a;font-size:28px}.yw12-branch:before{left:40px;top:-20px}.yw12-branch:after{left:94px;top:-33px}

/* brand story */
.yw12-story{padding:100px 0;background:var(--yw12-paper);color:#241f1a;position:relative;overflow:hidden}.yw12-story:after{content:"";position:absolute;right:-120px;bottom:-120px;width:500px;height:500px;border-radius:50%;border:1px solid rgba(179,139,80,.16)}.yw12-story-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.yw12-story-visual{position:relative;height:570px;overflow:hidden;background:#0d1928;border:1px solid #d8c7ac;box-shadow:0 20px 55px rgba(49,37,25,.14)}.yw12-story-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,13,22,.5));pointer-events:none}.yw12-story-visual img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.yw12-story-seal{position:absolute;z-index:2;right:18px;top:18px;border:1px solid #9c3442;color:#9c3442;padding:8px 7px;font-family:Batang,"Noto Serif KR",serif;font-size:10px;line-height:1.05;background:rgba(250,244,232,.78)}.yw12-story-copy .yw12-eyebrow{color:#a37a42}.yw12-story-copy h2 em{font-style:normal;color:#8b3240}.yw12-story-copy>p{color:#6c6256;font-size:15px}.yw12-story-copy blockquote{margin:30px 0 0;padding:25px 0 0;border-top:1px solid #ddcfbc;color:#6a4d31;font-size:22px;line-height:1.8}

/* flow */
.yw12-flow{padding:96px 0;background:#f4ebdd}.yw12-section-head{text-align:center;max-width:700px;margin:0 auto 54px}.yw12-section-head h2{color:#2d2a25}.yw12-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7c7af;border-bottom:1px solid #d7c7af}.yw12-flow-grid article{padding:34px 28px 38px;border-right:1px solid #d7c7af}.yw12-flow-grid article:last-child{border-right:0}.yw12-flow-grid span{font-family:Georgia,serif;color:#9a7040;font-size:12px}.yw12-flow-grid small{display:block;margin:12px 0 8px;color:#a48358;font-size:8px;letter-spacing:.2em}.yw12-flow-grid h3{font-size:24px;font-weight:400;margin:0 0 10px}.yw12-flow-grid p{font-size:12px;line-height:1.8;color:#766b5e;margin:0}

/* sample */
.yw12-sample{padding:100px 0;background:#0b1727;color:#fff;position:relative;overflow:hidden}.yw12-sample:before{content:"";position:absolute;inset:0;background:url('/assets/hero.png') center/cover;opacity:.07}.yw12-sample-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;gap:50px}.yw12-sample-card{background:#f9f1e5;color:#2e2a25;padding:50px;border:1px solid #d9c7aa}.yw12-sample-card>small{display:block;margin:24px 0 12px;color:#a77b43;font-size:9px;letter-spacing:.17em}.yw12-sample-card h2{font-size:38px;line-height:1.5;font-weight:400;margin:0 0 26px}.yw12-sample-card p{font-size:14px;line-height:2;color:#5b5146}.yw12-sample-card p b{color:#7e3040}.yw12-sample-card blockquote{font-size:19px;line-height:1.8;margin:30px 0 0;padding:22px 22px;border-left:3px solid #a37a42;background:#f2e6d4}.yw12-sample-side{padding:40px 20px 20px}.yw12-sample-side h3{font-size:42px;line-height:1.4;font-weight:400;margin:18px 0}.yw12-sample-side>p{font-size:13px;line-height:1.95;color:rgba(255,255,255,.58);max-width:480px}.yw12-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.yw12-signal-grid span{padding:18px;border:1px solid rgba(215,183,121,.2);background:rgba(255,255,255,.03);font-size:10px;color:rgba(255,255,255,.5)}.yw12-signal-grid b{display:block;color:#e3c37f;font-size:13px;margin-bottom:6px}

/* trust + final */
.yw12-trust{padding:80px 0;background:#f8f1e5}.yw12-trust-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.yw12-trust blockquote{font-size:26px;line-height:1.55;color:#3b342c;margin:0}.yw12-trust blockquote small{display:block;margin-top:13px;font-family:Inter,Pretendard,sans-serif;font-size:10px;color:#8b7d6b;line-height:1.7}.yw12-trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid #ddcfbb}.yw12-trust-items article{text-align:center;padding:20px 16px;border-right:1px solid #ddcfbb}.yw12-trust-items i{width:44px;height:44px;border:1px solid #b48b50;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;color:#9d7541;font-style:normal}.yw12-trust-items b{display:block;font-size:12px;margin-bottom:5px}.yw12-trust-items span{display:block;font-size:9px;line-height:1.6;color:#887b6a}
.yw12-final{position:relative;min-height:390px;color:#fff;overflow:hidden;background:#081422}.yw12-final-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,28,.94),rgba(7,16,28,.65),rgba(7,16,28,.22)),url('/assets/hero.png') center 70%/cover no-repeat}.yw12-final-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 56px));margin:auto;padding:76px 0}.yw12-final-symbol{width:72px;height:72px;object-fit:contain;margin-bottom:12px}.yw12-final h2{font-size:48px;line-height:1.35;font-weight:400;margin:15px 0}.yw12-final p{color:rgba(255,255,255,.6);font-size:13px;margin:0 0 24px}.yw12-footer{background:#07111f;color:#fff;border-top:1px solid rgba(215,183,121,.18);padding:34px 0}.yw12-footer-inner{width:min(1180px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:auto 1fr;gap:24px 50px;align-items:center}.yw12-footer .yw12-brand-symbol{width:40px;height:40px}.yw12-footer .yw12-brand strong{font-size:20px}.yw12-footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:10px;color:rgba(255,255,255,.55)}.yw12-footer small{grid-column:1/-1;color:rgba(255,255,255,.32);font-size:9px;line-height:1.7}.yw12-mobile-cta{display:none}

/* V12 modal */
.yw-v12 .modal{background:rgba(3,9,17,.86);backdrop-filter:blur(18px)}.yw-v12 .panel{border-radius:0;border:1px solid rgba(215,183,121,.42);background:#faf4ea;box-shadow:0 28px 90px rgba(0,0,0,.42)}.yw-v12 .panel-head{border-radius:0;background:linear-gradient(135deg,#0a1727,#122238 68%,#281a23);padding:30px 32px 24px;border-bottom:1px solid rgba(215,183,121,.25)}.yw-v12 .panel-head:before{content:"연월서";font-family:Batang,"Noto Serif KR",serif;color:#f1d69a;font-size:20px;display:block;margin-bottom:13px}.yw-v12 .panel-head .eyebrow{font-size:8px}.yw-v12 .panel-head h2{font-size:31px;margin:8px 0 9px}.yw-v12 .progress{height:3px;background:#e3d8c7}.yw-v12 .progress span{background:linear-gradient(90deg,#8a3041,#d7b779)}.yw-v12 .form{padding:28px 32px 34px}.yw-v12 .field label{color:#42392f}.yw-v12 .input,.yw-v12 .select{border-radius:5px;border-color:#d9c9b1;background:#fffaf2}.yw-v12 .chip{border-radius:4px}.yw-v12 .chip.active{background:#0d1b2c;border-color:#0d1b2c}.yw-v12 .form .btn-primary{border-radius:4px;background:linear-gradient(135deg,#8b3344,#6d2836);color:#fff;border:1px solid #b56b77;box-shadow:none}.yw-v12 .reading-box{border-radius:0;background:#fffaf2}.yw-v12 .teaser{border-radius:0}.yw-v12 .close{border-radius:50%}.yw-v12 .orb{background:radial-gradient(circle at 35% 30%,#fff9e7,#dfbe7a 48%,#7b5b32 100%)}

/* report styling alignment */
body.yw-v12-report .book-loading{background:linear-gradient(145deg,rgba(5,13,23,.82),rgba(7,16,29,.94)),url('/assets/hero.png') center/cover no-repeat}
body.yw-v12-report .book-loading:before{content:"";width:116px;height:116px;background:url('/assets/brand-symbol.png') center/contain no-repeat;display:block;margin-bottom:10px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.25))}
body.yw-v12-report .book-loading h1{font-size:46px}.yw-v12-report .book-cover{background:linear-gradient(135deg,rgba(5,13,23,.94),rgba(7,16,29,.72) 52%,rgba(6,15,27,.48)),url('/assets/hero.png') center/cover}.yw-v12-report .book-cover:before{content:"";position:absolute;z-index:0;right:-110px;bottom:-24px;width:600px;height:720px;background:url('/assets/official-character.png') right bottom/contain no-repeat;opacity:.22;filter:saturate(.9)}.yw-v12-report .book-cover .cover-copy,.yw-v12-report .book-cover .book-brand,.yw-v12-report .book-cover .book-page-no{z-index:3}.yw-v12-report .answer-page,.yw-v12-report .partner-page,.yw-v12-report .closing-page{background:linear-gradient(150deg,#0d1b2c,#19283a 66%,#542838);border-color:#2b4056}.yw-v12-report .book-keyline{border-left-color:#b89054}.yw-v12-report .book-metric em{background:linear-gradient(90deg,#7d3040,#d8b779)}.yw-v12-report .timing-book-grid article.hot{background:#122236;border-color:#b18a52}.yw-v12-report .book-progress span{background:linear-gradient(90deg,#7e3040,#d7b779)}

/* responsive */
@media(max-width:1020px){
  .yw12-nav-inner{width:calc(100% - 34px);grid-template-columns:auto 1fr}.yw12-links{display:none}.yw12-nav-actions{justify-self:end}.yw12-hero-inner{width:calc(100% - 38px);grid-template-columns:.82fr 1.18fr}.yw12-character{right:-120px}.yw12-hero-quote{display:none}.yw12-book-gallery{gap:8px}.yw12-story-grid{gap:40px}.yw12-trust-grid{grid-template-columns:1fr}.yw12-trust-items{border-left:0}
}
@media(max-width:760px){
  body.yw-v12{background:#07111f}.yw12-nav{height:72px;background:rgba(6,14,24,.72);backdrop-filter:blur(14px)}.yw12-nav-inner{width:calc(100% - 26px);grid-template-columns:auto auto;gap:12px}.yw12-brand-symbol{width:38px;height:38px}.yw12-brand strong{font-size:20px}.yw12-brand span{font-size:6px}.yw12-login{display:none}.yw12-nav-cta{min-height:40px;padding:0 13px;font-size:10px}.yw12-nav-cta span{margin-left:6px}
  .yw12-hero{min-height:760px}.yw12-hero-bg{background:linear-gradient(180deg,rgba(4,11,21,.18),rgba(4,11,21,.28) 50%,rgba(4,11,21,.96) 88%),url('/assets/hero.png') 69% center/cover no-repeat}.yw12-hero-inner{width:100%;min-height:760px;display:block;padding:0}.yw12-character-stage{height:495px;position:absolute;left:0;right:0;top:68px;overflow:hidden}.yw12-character{height:520px;right:-108px;bottom:-25px}.yw12-big-moon{width:230px;height:230px;right:16px;top:14px}.yw12-thread{left:-40px;right:-80px;bottom:28px;opacity:.55}.yw12-hero-copy{position:absolute;z-index:9;left:20px;right:20px;bottom:40px;padding:0;text-align:left}.yw12-eyebrow{font-size:7px}.yw12-moon-mark{width:54px;height:54px;margin:0 0 -9px}.yw12-moon-mark:before,.yw12-moon-mark:after{width:34px;height:34px}.yw12-moon-mark:before{top:10px}.yw12-moon-mark:after{left:10px;top:5px}.yw12-moon-mark span{left:23px;top:32px;width:35px}.yw12-hero h1{font-size:62px}.yw12-hero h2{font-size:22px;margin:12px 0 13px;letter-spacing:.03em}.yw12-hero-copy>p{font-size:12px;line-height:1.75;max-width:320px}.yw12-hero-copy>p br{display:none}.yw12-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px}.yw12-primary,.yw12-secondary{width:100%;min-width:0;min-height:48px}.yw12-mini-proof{display:none}.yw12-scroll{display:none}
  .yw12-feature-grid{width:100%;grid-template-columns:1fr 1fr;border-left:0;border-right:0}.yw12-feature-grid article{padding:26px 12px;border-bottom:1px solid #dfd0b9}.yw12-feature-grid article:nth-child(2){border-right:0}.yw12-feature-grid article:nth-child(3),.yw12-feature-grid article:nth-child(4){border-bottom:0}.yw12-feature-icon{width:42px;height:42px}.yw12-feature-grid h3{font-size:18px}.yw12-feature-grid p{font-size:10px}
  .yw12-shell{width:calc(100% - 30px)}.yw12-report-preview,.yw12-story,.yw12-flow,.yw12-sample,.yw12-trust{padding:70px 0}.yw12-report-grid,.yw12-story-grid,.yw12-sample-grid{grid-template-columns:1fr;gap:36px}.yw12-report-copy h2,.yw12-section-head h2,.yw12-story-copy h2{font-size:34px;line-height:1.35}.yw12-report-copy>p,.yw12-story-copy>p{font-size:13px}.yw12-report-copy ul{grid-template-columns:1fr 1fr;gap:9px}.yw12-report-copy li{font-size:11px}.yw12-dark-button{width:100%}.yw12-book-gallery{grid-template-columns:1.12fr .88fr}.yw12-book-gallery .yw12-page-card:nth-child(3){display:none}.yw12-book-cover,.yw12-page-card{min-height:320px}.yw12-book-cover{transform:none;padding:28px 20px}.yw12-book-cover strong{font-size:29px}.yw12-page-card{transform:none!important;padding:22px 16px}.yw12-page-card h3{font-size:20px}
  .yw12-story-visual{height:440px}.yw12-story-copy blockquote{font-size:18px}.yw12-flow-grid{grid-template-columns:1fr 1fr}.yw12-flow-grid article{padding:26px 18px;border-bottom:1px solid #d7c7af}.yw12-flow-grid article:nth-child(2){border-right:0}.yw12-flow-grid article:nth-child(3),.yw12-flow-grid article:nth-child(4){border-bottom:0}.yw12-flow-grid h3{font-size:20px}.yw12-sample-card{padding:30px 22px}.yw12-sample-card h2{font-size:27px}.yw12-sample-card p{font-size:13px}.yw12-sample-card blockquote{font-size:16px}.yw12-sample-side{padding:8px 4px}.yw12-sample-side h3{font-size:31px}.yw12-signal-grid{grid-template-columns:1fr 1fr}.yw12-trust blockquote{font-size:22px}.yw12-trust-items{grid-template-columns:1fr 1fr}.yw12-trust-items article{border-bottom:1px solid #ddcfbb}.yw12-trust-items article:nth-child(2){border-right:0}.yw12-final{min-height:380px}.yw12-final-inner{width:calc(100% - 36px);padding:64px 0}.yw12-final h2{font-size:35px}.yw12-footer{padding-bottom:98px}.yw12-footer-inner{width:calc(100% - 34px);grid-template-columns:1fr}.yw12-footer-links{justify-content:flex-start;flex-wrap:wrap;gap:14px}.yw12-mobile-cta{position:fixed;display:flex;left:9px;right:9px;bottom:9px;z-index:98;align-items:center;justify-content:space-between;gap:10px;background:rgba(7,17,31,.95);backdrop-filter:blur(15px);border:1px solid rgba(215,183,121,.32);border-radius:12px;padding:11px 11px 11px 14px;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35)}.yw12-mobile-cta small{display:block;color:#d6b777;font-size:8px}.yw12-mobile-cta b{display:block;margin-top:3px;font-size:10px}.yw12-mobile-cta button{border:0;border-radius:4px;background:linear-gradient(135deg,#f4dfb3,#d7b06b);color:#1c1b18;padding:11px 13px;font-weight:800;font-size:10px;white-space:nowrap}.yw12-mobile-cta button span{font-size:15px;margin-left:5px}
  .yw-v12 .modal{padding:0;align-items:flex-end}.yw-v12 .panel{width:100%;max-height:100dvh;border-left:0;border-right:0;border-bottom:0}.yw-v12 .panel-head{padding:24px 20px 18px}.yw-v12 .panel-head:before{font-size:18px}.yw-v12 .panel-head h2{font-size:26px}.yw-v12 .form{padding:22px 20px 28px}
  body.yw-v12-report .book-loading h1{font-size:34px}.yw-v12-report .book-cover:before{width:400px;height:500px;right:-160px;opacity:.15}
}
@media(max-width:390px){.yw12-hero h1{font-size:55px}.yw12-character{height:500px;right:-125px}.yw12-report-copy ul{grid-template-columns:1fr}.yw12-signal-grid{grid-template-columns:1fr}.yw12-feature-grid h3{font-size:17px}.yw12-flow-grid h3{font-size:18px}}

/* =========================================================
   V12.1 — Quiet Luxury / 정리정돈 리프레시
   ========================================================= */
.yw-v121{
  --yw121-night:#071321;
  --yw121-night-2:#0b1a2a;
  --yw121-paper:#f8f2e7;
  --yw121-paper-2:#fffaf2;
  --yw121-gold:#d4b574;
  --yw121-gold-deep:#9a7440;
  --yw121-burg:#7f3141;
  --yw121-ink:#25231f;
  --yw121-muted:#756b5f;
  background:var(--yw121-night);
}
.yw121-shell{width:min(1120px,calc(100% - 56px));margin:0 auto}
.yw121-eyebrow{font-size:9px;letter-spacing:.28em;color:#d8bc82;font-weight:700;text-transform:uppercase}.yw121-eyebrow.dark{color:#9d7440}

/* navigation */
.yw121-nav{position:absolute;z-index:90;top:0;left:0;right:0;height:74px;border-bottom:1px solid rgba(228,202,149,.16);background:linear-gradient(180deg,rgba(5,13,23,.7),rgba(5,13,23,.12));color:#fff}
.yw121-nav-inner{width:min(1120px,calc(100% - 56px));height:100%;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}
.yw121-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.yw121-brand-symbol{width:38px;height:38px;object-fit:contain;border-radius:50%}.yw121-brand>div{display:flex;flex-direction:column;gap:1px}.yw121-brand strong{font-size:22px;font-weight:400;letter-spacing:.02em;color:#f3dfb3}.yw121-brand span{font-size:7px;letter-spacing:.25em;color:rgba(255,255,255,.38)}
.yw121-links{display:flex;justify-content:center;gap:30px;font-size:11px;color:rgba(255,255,255,.6)}.yw121-links a{padding:26px 0;transition:color .2s}.yw121-links a:hover{color:#fff}
.yw121-nav-cta,.yw121-primary,.yw121-dark-button{border:1px solid rgba(255,255,255,.12);min-height:46px;padding:0 20px;border-radius:5px;background:linear-gradient(135deg,#f1dfb8,#d2ad69);color:#1b1b19;font-size:12px;font-weight:800;box-shadow:none;transition:transform .2s,filter .2s}.yw121-nav-cta:hover,.yw121-primary:hover,.yw121-dark-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.yw121-nav-cta span,.yw121-primary span,.yw121-dark-button span{font-size:17px;margin-left:10px}

/* hero — only one visual focus */
.yw121-hero{min-height:760px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 25%,rgba(214,181,116,.10),transparent 23%),linear-gradient(135deg,#06111e 0%,#0a1929 62%,#0c1722 100%)}
.yw121-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.2) 50%,transparent 90%);opacity:.42}
.yw121-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(transparent,rgba(4,11,19,.85))}
.yw121-hero-inner{position:relative;z-index:2;width:min(1120px,calc(100% - 56px));min-height:760px;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:24px;padding-top:74px}
.yw121-hero-copy{padding:72px 0 54px;max-width:520px;position:relative;z-index:5}.yw121-hero h1{font-size:clamp(72px,8vw,112px);font-weight:400;line-height:.95;letter-spacing:-.055em;margin:14px 0 0;color:#f3e1b8;text-shadow:none}.yw121-hero h2{font-size:clamp(24px,2.25vw,34px);font-weight:400;letter-spacing:.055em;margin:19px 0 21px;color:#fffaf1}.yw121-hero-copy>p{font-size:15px;line-height:1.9;color:rgba(255,255,255,.66);margin:0;max-width:470px}.yw121-hero-copy>p b{color:#e2c589;font-weight:600}
.yw121-hero-actions{display:flex;gap:10px;margin-top:28px}.yw121-primary{min-width:214px}.yw121-secondary{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,198,137,.35);border-radius:5px;color:#ead8b5;font-size:11px;background:transparent}
.yw121-proof{display:flex;gap:0;margin-top:22px;color:rgba(255,255,255,.43);font-size:9px}.yw121-proof span{position:relative;padding:0 13px}.yw121-proof span:first-child{padding-left:0}.yw121-proof span+span:before{content:"";position:absolute;left:0;top:50%;width:2px;height:2px;border-radius:50%;background:#b89456}
.yw121-hero-visual{position:relative;height:640px;align-self:end}.yw121-moon{position:absolute;right:46px;top:44px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 37% 32%,#fff8df 0,#e7c77f 48%,#a9793e 100%);box-shadow:0 0 80px rgba(222,189,121,.18);opacity:.82}.yw121-glow{position:absolute;right:10px;top:210px;width:500px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(205,168,100,.13),transparent 68%);filter:blur(20px)}.yw121-character{position:absolute;right:-18px;bottom:-4px;height:630px;width:auto;object-fit:contain;filter:drop-shadow(0 26px 48px rgba(0,0,0,.26))}

/* features — compact and quiet */
.yw121-features{background:var(--yw121-paper);border-bottom:1px solid #e0d3bf}.yw121-feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.yw121-feature-grid article{padding:28px 22px;border-right:1px solid #e0d3bf}.yw121-feature-grid article:last-child{border-right:0}.yw121-feature-grid article>span{display:block;color:#a77d43;font-size:9px;letter-spacing:.16em;margin-bottom:9px}.yw121-feature-grid h3{font-size:20px;font-weight:400;margin:0 0 7px;color:#28251f}.yw121-feature-grid p{font-size:10.5px;line-height:1.6;color:#7b7062;margin:0;max-width:180px}

/* report — one clean showcase */
.yw121-report{padding:104px 0;background:#0a1727;color:#fff}.yw121-report-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:center}.yw121-report-copy h2,.yw121-section-head h2,.yw121-trust h2{font-size:clamp(38px,4.2vw,55px);line-height:1.34;font-weight:400;letter-spacing:-.04em;margin:15px 0 20px}.yw121-report-copy>p{font-size:14px;line-height:1.95;color:rgba(255,255,255,.62);max-width:500px}.yw121-report-copy>p b{color:#dfc184}.yw121-report-points{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:26px 0 30px}.yw121-report-points span{font-size:11px;color:rgba(255,255,255,.75);position:relative;padding-left:15px}.yw121-report-points span:before{content:"";width:5px;height:5px;border:1px solid #c6a568;position:absolute;left:0;top:.48em;transform:rotate(45deg)}.yw121-dark-button{min-width:214px}
.yw121-report-visual{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:center}.yw121-cover,.yw121-page{min-height:420px;border:1px solid rgba(214,181,116,.30);box-shadow:0 18px 44px rgba(0,0,0,.22)}.yw121-cover{position:relative;overflow:hidden;padding:34px 26px;background:linear-gradient(155deg,#0d1d2f,#111a26 62%,#361f2a);display:flex;flex-direction:column;justify-content:flex-end}.yw121-cover:after{content:"";position:absolute;inset:12px;border:1px solid rgba(229,202,148,.18);pointer-events:none}.yw121-cover-moon{position:absolute;left:30px;top:34px;width:110px;height:110px;border-radius:50%;background:#d5b675}.yw121-cover-moon:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:#0d1d2f;left:28px;top:-8px}.yw121-cover small,.yw121-cover strong,.yw121-cover p{position:relative;z-index:2}.yw121-cover small{font-size:8px;letter-spacing:.2em;color:#d8ba7d}.yw121-cover strong{font-size:34px;line-height:1.3;font-weight:400;margin-top:10px}.yw121-cover p{font-size:9px;color:rgba(255,255,255,.48);margin:12px 0 0}.yw121-page{background:#fbf5eb;color:#2f2a24;padding:38px 30px;display:flex;flex-direction:column}.yw121-page>small{color:#9c7444;font-family:Georgia,serif}.yw121-page h3{font-size:28px;font-weight:400;margin:17px 0 20px}.yw121-page>p{font-size:13px;line-height:1.9;color:#6f6356}.yw121-page blockquote{margin:auto 0 0;padding:20px 0 0;border-top:1px solid #dfd2bf;font-size:17px;line-height:1.75;color:#6a4c31}

/* flow — three steps */
.yw121-flow{padding:96px 0;background:var(--yw121-paper)}.yw121-section-head{text-align:center;max-width:640px;margin:0 auto 50px}.yw121-section-head h2{color:#29261f}.yw121-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9cbb7}.yw121-flow-grid article{padding:30px 30px 4px;border-right:1px solid #dfd2bf}.yw121-flow-grid article:last-child{border-right:0}.yw121-flow-grid article>span{display:block;font-size:10px;color:#a07945;margin-bottom:14px}.yw121-flow-grid h3{font-size:22px;font-weight:400;margin:0 0 10px;color:#2d2923}.yw121-flow-grid p{font-size:11.5px;line-height:1.8;color:#776b5d;margin:0}

/* trust — no extra character/image */
.yw121-trust{padding:88px 0;background:#0c1929;color:#fff}.yw121-trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.yw121-trust h2{font-size:44px;margin-top:14px}.yw121-trust-grid>div:first-child>p{font-size:13px;line-height:1.9;color:rgba(255,255,255,.56);max-width:470px}.yw121-trust-items{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(216,186,126,.18)}.yw121-trust-items article{display:grid;grid-template-columns:170px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid rgba(216,186,126,.18)}.yw121-trust-items b{font-size:13px;color:#e6cd99}.yw121-trust-items span{font-size:11px;color:rgba(255,255,255,.56);line-height:1.7}

/* final */
.yw121-final{background:var(--yw121-paper);color:#28241f;text-align:center}.yw121-final-inner{width:min(760px,calc(100% - 40px));margin:auto;padding:84px 0 92px}.yw121-final-symbol{width:62px;height:62px;object-fit:contain;margin-bottom:10px;filter:none}.yw121-final .yw121-eyebrow{color:#9e7440}.yw121-final h2{font-size:44px;line-height:1.35;font-weight:400;margin:16px 0}.yw121-final p{font-size:12px;color:#786c5d;margin:0 0 26px}.yw121-final .yw121-primary{min-width:210px}

/* footer */
.yw121-footer{background:#07111f;color:#fff;border-top:1px solid rgba(215,183,121,.16);padding:30px 0}.yw121-footer-inner{width:min(1120px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:auto 1fr;gap:22px 46px;align-items:center}.yw121-footer .yw121-brand-symbol{width:36px;height:36px}.yw121-footer .yw121-brand strong{font-size:19px}.yw121-footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:10px;color:rgba(255,255,255,.5)}.yw121-footer small{grid-column:1/-1;color:rgba(255,255,255,.28);font-size:8.5px;line-height:1.7}.yw121-mobile-cta{display:none}

body.reading-modal-open .yw121-nav,body.reading-modal-open .yw121-mobile-cta{display:none!important}

@media(max-width:980px){
  .yw121-nav-inner{width:calc(100% - 34px);grid-template-columns:auto 1fr}.yw121-links{display:none}.yw121-nav-cta{justify-self:end}.yw121-hero-inner{width:calc(100% - 38px);grid-template-columns:.82fr 1.18fr}.yw121-character{right:-92px}.yw121-report-grid{gap:40px}.yw121-trust-grid{gap:42px}
}
@media(max-width:760px){
  .yw121-shell{width:calc(100% - 32px)}
  .yw121-nav{height:66px;background:rgba(5,13,23,.88);backdrop-filter:blur(14px)}.yw121-nav-inner{width:calc(100% - 26px);grid-template-columns:auto auto}.yw121-brand-symbol{width:34px;height:34px}.yw121-brand strong{font-size:19px}.yw121-brand span{display:none}.yw121-nav-cta{min-height:38px;padding:0 12px;font-size:9.5px}.yw121-nav-cta span{margin-left:5px}
  .yw121-hero{min-height:710px}.yw121-hero-inner{width:100%;min-height:710px;display:block;padding-top:66px}.yw121-hero-copy{position:absolute;left:20px;right:20px;bottom:32px;padding:0;max-width:none;z-index:5}.yw121-hero h1{font-size:58px;margin-top:8px}.yw121-hero h2{font-size:21px;margin:10px 0 12px}.yw121-hero-copy>p{font-size:11.8px;line-height:1.75;max-width:310px}.yw121-hero-copy>p br{display:none}.yw121-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:17px}.yw121-primary,.yw121-secondary{width:100%;min-width:0;min-height:46px}.yw121-proof{display:none}.yw121-hero-visual{height:478px;position:absolute;left:0;right:0;top:64px}.yw121-moon{width:210px;height:210px;right:18px;top:22px;opacity:.7}.yw121-glow{display:none}.yw121-character{height:500px;right:-102px;bottom:-8px}.yw121-hero:after{height:280px;background:linear-gradient(transparent,rgba(4,11,19,.97) 78%)}
  .yw121-feature-grid{grid-template-columns:1fr 1fr}.yw121-feature-grid article{padding:22px 18px;border-bottom:1px solid #e0d3bf}.yw121-feature-grid article:nth-child(2){border-right:0}.yw121-feature-grid article:nth-child(3),.yw121-feature-grid article:nth-child(4){border-bottom:0}.yw121-feature-grid h3{font-size:18px}.yw121-feature-grid p{font-size:9.5px}
  .yw121-report,.yw121-flow,.yw121-trust{padding:66px 0}.yw121-report-grid,.yw121-trust-grid{grid-template-columns:1fr;gap:34px}.yw121-report-copy h2,.yw121-section-head h2{font-size:32px}.yw121-report-copy>p{font-size:12.5px}.yw121-report-points{grid-template-columns:1fr 1fr;gap:9px 12px}.yw121-report-points span{font-size:10px}.yw121-dark-button{width:100%}.yw121-report-visual{grid-template-columns:.9fr 1.1fr;gap:8px}.yw121-cover,.yw121-page{min-height:300px}.yw121-cover{padding:24px 18px}.yw121-cover-moon{width:78px;height:78px;left:20px;top:24px}.yw121-cover-moon:after{width:78px;height:78px;left:20px}.yw121-cover strong{font-size:25px}.yw121-page{padding:24px 18px}.yw121-page h3{font-size:21px}.yw121-page>p{font-size:10.5px}.yw121-page blockquote{font-size:13px;line-height:1.6}
  .yw121-section-head{margin-bottom:32px}.yw121-flow-grid{grid-template-columns:1fr;border-top:1px solid #d9cbb7}.yw121-flow-grid article{padding:22px 0;border-right:0;border-bottom:1px solid #ddd0bd}.yw121-flow-grid article:last-child{border-bottom:0}.yw121-flow-grid h3{font-size:20px}
  .yw121-trust h2{font-size:32px}.yw121-trust-items article{grid-template-columns:125px 1fr;gap:14px;padding:17px 0}.yw121-trust-items b{font-size:11px}.yw121-trust-items span{font-size:10px}
  .yw121-final-inner{padding:64px 0 74px}.yw121-final h2{font-size:32px}.yw121-footer{padding-bottom:92px}.yw121-footer-inner{width:calc(100% - 32px);grid-template-columns:1fr}.yw121-footer-links{justify-content:flex-start;flex-wrap:wrap;gap:14px}
  .yw121-mobile-cta{position:fixed;display:flex;left:9px;right:9px;bottom:9px;z-index:98;align-items:center;justify-content:space-between;gap:10px;background:rgba(6,15,26,.96);backdrop-filter:blur(14px);border:1px solid rgba(215,183,121,.25);border-radius:10px;padding:10px 10px 10px 13px;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.32)}.yw121-mobile-cta small{display:block;color:#d3b474;font-size:7px}.yw121-mobile-cta b{display:block;margin-top:3px;font-size:9.5px}.yw121-mobile-cta button{border:0;border-radius:4px;background:linear-gradient(135deg,#efdcb2,#d0ab68);color:#1b1b19;padding:10px 12px;font-weight:800;font-size:9.5px;white-space:nowrap}.yw121-mobile-cta button span{font-size:14px;margin-left:5px}
}
@media(max-width:390px){.yw121-hero h1{font-size:52px}.yw121-character{height:480px;right:-112px}.yw121-report-points{grid-template-columns:1fr}.yw121-report-visual{grid-template-columns:1fr}.yw121-page{display:none}.yw121-cover{min-height:350px}.yw121-trust-items article{grid-template-columns:1fr;gap:5px}}


/* V12.2 HERO BALANCE — mobile whitespace fix */
@media(max-width:640px){
  .yw121-hero{min-height:720px;background:
    radial-gradient(circle at 74% 19%,rgba(214,181,116,.12),transparent 22%),
    linear-gradient(135deg,#06111e 0%,#081725 58%,#0b1722 100%)}
  .yw121-hero:before{opacity:.22;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.18) 58%,transparent 92%)}
  .yw121-hero:after{height:145px;background:linear-gradient(transparent,rgba(4,11,19,.92) 86%)}
  .yw121-hero-inner{width:100%;min-height:720px;display:block;padding-top:66px}

  /* Keep the official character as the visual focus, but move it farther right
     so the left side becomes a deliberate copy area instead of empty space. */
  .yw121-hero-visual{position:absolute;inset:64px 0 auto 0;height:610px;overflow:visible}
  .yw121-moon{width:258px;height:258px;right:-12px;top:38px;opacity:.72;box-shadow:0 0 68px rgba(222,189,121,.15)}
  .yw121-character{height:535px;right:-122px;bottom:4px;filter:drop-shadow(0 22px 40px rgba(0,0,0,.24))}
  .yw121-glow{display:none}

  /* Fill the formerly blank left area with a compact, structured hero message. */
  .yw121-hero-copy{position:absolute;left:24px;right:auto;top:132px;bottom:auto;width:55%;max-width:228px;padding:0;z-index:6}
  .yw121-hero-copy:before{content:'☾';display:block;margin:0 0 8px;color:#d9b875;font-family:Georgia,serif;font-size:31px;line-height:1;opacity:.95}
  .yw121-hero-copy:after{content:'';display:block;width:46px;height:1px;margin-top:18px;background:linear-gradient(90deg,#d6b574,transparent)}
  .yw121-hero-copy .yw121-eyebrow{font-size:7px;letter-spacing:.22em;color:rgba(229,202,148,.72);white-space:nowrap}
  .yw121-hero h1{font-size:48px;line-height:.96;letter-spacing:-.055em;margin:8px 0 0;color:#f1dcae}
  .yw121-hero h2{font-size:17px;line-height:1.35;letter-spacing:.04em;margin:12px 0 12px;color:#fff8ec}
  .yw121-hero-copy>p{font-size:10.5px;line-height:1.72;max-width:215px;color:rgba(255,255,255,.64)}
  .yw121-hero-copy>p br{display:none}
  .yw121-hero-copy>p b{color:#e1c183;font-weight:600}
  .yw121-hero-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:16px}
  .yw121-primary,.yw121-secondary{width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:10.5px;border-radius:4px}
  .yw121-secondary{background:rgba(5,13,22,.44);backdrop-filter:blur(5px)}
  .yw121-proof{display:none}
}

@media(max-width:390px){
  .yw121-hero{min-height:700px}
  .yw121-hero-inner{min-height:700px}
  .yw121-hero-copy{left:20px;top:126px;width:54%;max-width:204px}
  .yw121-hero h1{font-size:43px}
  .yw121-hero h2{font-size:15.5px}
  .yw121-hero-copy>p{font-size:9.8px;line-height:1.68;max-width:192px}
  .yw121-hero-visual{height:590px}
  .yw121-moon{width:238px;height:238px;right:-18px;top:42px}
  .yw121-character{height:505px;right:-132px;bottom:8px}
  .yw121-primary,.yw121-secondary{min-height:40px;font-size:10px}
}

/* =========================================================
   V12.3 — Character-sheet hero / mobile alignment lock
   ========================================================= */
.yw123-title-rule{width:58px;height:1px;margin:24px 0 24px;background:linear-gradient(90deg,#e1c17f,rgba(225,193,127,0))}
.yw123-mobile-hero-cta{display:none}

@media(min-width:761px){
  .yw123-hero .yw121-hero-copy .yw121-eyebrow{display:none}
  .yw123-hero .yw121-hero-copy>p{max-width:370px;color:rgba(255,255,255,.67);font-size:15px;line-height:1.9}
  .yw123-hero .yw121-hero-copy>p br{display:block}
  .yw123-hero .yw121-hero-actions{margin-top:32px}
}

@media(max-width:760px){
  .yw121-nav{height:62px;background:linear-gradient(180deg,rgba(5,13,23,.91),rgba(5,13,23,.68));border-bottom-color:rgba(220,188,125,.12)}
  .yw121-nav-inner{width:calc(100% - 28px)}
  .yw121-nav-cta{display:none}
  .yw121-brand-symbol{width:31px;height:31px}
  .yw121-brand strong{font-size:18px}

  .yw123-hero{min-height:764px;background:
    radial-gradient(circle at 78% 21%,rgba(223,194,132,.10),transparent 22%),
    linear-gradient(145deg,#05101d 0%,#071625 58%,#08131f 100%)}
  .yw123-hero:before{opacity:.12;background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.12) 54%,transparent 93%)}
  .yw123-hero:after{height:170px;background:linear-gradient(transparent,rgba(3,9,16,.92) 90%)}
  .yw123-hero .yw121-hero-inner{min-height:764px;padding-top:62px;overflow:hidden}

  /* Official character sheet asset: keep the face/outfit unchanged and crop by layout only. */
  .yw123-hero .yw121-hero-visual{position:absolute;left:0;right:0;top:58px;height:580px;overflow:hidden;z-index:2}
  .yw123-hero .yw121-moon{width:286px;height:286px;right:-66px;top:18px;opacity:.72;background:radial-gradient(circle at 38% 30%,#fff1c6 0,#dfbd78 50%,#9c703e 100%);box-shadow:0 0 72px rgba(216,180,111,.16)}
  .yw123-hero .yw121-character{height:596px;right:-156px;bottom:-16px;filter:drop-shadow(0 22px 42px rgba(0,0,0,.25))}
  .yw123-hero .yw121-glow{display:none}

  /* Grid-locked left copy: same x-axis for title, rule, subtitle and body. */
  .yw123-hero .yw121-hero-copy{position:absolute;z-index:6;left:28px;right:auto;top:142px;bottom:auto;width:48%;max-width:184px;padding:0}
  .yw123-hero .yw121-hero-copy:before,
  .yw123-hero .yw121-hero-copy:after{display:none!important}
  .yw123-hero .yw121-hero-copy .yw121-eyebrow{display:none}
  .yw123-hero .yw121-hero h1{margin:0;color:#f0d39a;font-size:47px;line-height:.98;letter-spacing:-.07em;font-weight:400;text-shadow:0 0 22px rgba(214,181,116,.08)}
  .yw123-title-rule{width:48px;margin:23px 0 24px;background:#d4b574}
  .yw123-hero .yw121-hero h2{margin:0 0 18px;color:#f6e7c5;font-size:17.5px;line-height:1.45;letter-spacing:.015em;font-weight:400;white-space:nowrap}
  .yw123-hero .yw121-hero-copy>p{margin:0;color:rgba(255,255,255,.67);font-size:11.6px;line-height:1.86;letter-spacing:-.01em;max-width:176px}
  .yw123-hero .yw121-hero-copy>p br{display:block}
  .yw123-desktop-actions{display:none!important}

  /* One conversion action, aligned like a single UI component instead of a decorative block. */
  .yw123-mobile-hero-cta{display:block;position:absolute;z-index:8;left:24px;right:24px;bottom:18px}
  .yw123-mobile-primary{width:100%;height:60px;border:1px solid rgba(255,248,225,.55);border-radius:15px;background:linear-gradient(135deg,#f5e0ae 0%,#e8c47c 55%,#d6aa60 100%);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.46);color:#071321;display:grid;grid-template-columns:1fr 20px;align-items:center;padding:0 23px 0 38px;font-weight:900;letter-spacing:-.03em;font-size:16.5px}
  .yw123-mobile-primary span{text-align:center;transform:translateX(4px)}
  .yw123-mobile-primary b{font-size:28px;line-height:1;font-family:Arial,sans-serif;font-weight:500;text-align:right;transform:translateY(-1px)}
  .yw123-mobile-tagline{margin:12px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;width:min(310px,88%);color:rgba(230,204,151,.76);font-size:9px;letter-spacing:.08em;white-space:nowrap}
  .yw123-mobile-tagline i{height:1px;background:linear-gradient(90deg,transparent,rgba(212,181,116,.55))}
  .yw123-mobile-tagline i:last-child{background:linear-gradient(90deg,rgba(212,181,116,.55),transparent)}

  /* Avoid competing CTAs: sticky action appears only after hero scrolls away. */
  .yw121-mobile-cta{opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .22s ease,transform .22s ease}
  body.yw-mobile-cta-visible .yw121-mobile-cta{opacity:1;pointer-events:auto;transform:none}
}

@media(max-width:390px){
  .yw123-hero{min-height:730px}
  .yw123-hero .yw121-hero-inner{min-height:730px}
  .yw123-hero .yw121-hero-copy{left:24px;top:128px;max-width:168px;width:47%}
  .yw123-hero .yw121-hero h1{font-size:43px}
  .yw123-hero .yw121-hero h2{font-size:15.8px}
  .yw123-hero .yw121-hero-copy>p{font-size:10.7px;max-width:162px;line-height:1.8}
  .yw123-hero .yw121-hero-visual{height:548px}
  .yw123-hero .yw121-moon{width:252px;height:252px;right:-62px;top:24px}
  .yw123-hero .yw121-character{height:566px;right:-160px;bottom:-12px}
  .yw123-mobile-hero-cta{left:20px;right:20px;bottom:14px}
  .yw123-mobile-primary{height:56px;border-radius:14px;font-size:15.8px;padding-left:36px;padding-right:20px}
  .yw123-mobile-tagline{font-size:8.6px;gap:8px;margin-top:10px}
}


/* V12.5 — conversion funnel reinforcement */
.yw125-bridge{padding:96px 0;background:#f4ede1;border-top:1px solid #e2d6c5;border-bottom:1px solid #e2d6c5}
.yw125-bridge-head{max-width:760px;margin:0 auto 42px;text-align:center}.yw125-bridge-head h2{font-size:42px;line-height:1.34;font-weight:400;letter-spacing:-.04em;margin:13px 0 18px}.yw125-bridge-head p{max-width:690px;margin:auto;color:#746a5e;font-size:14px;line-height:1.9}
.yw125-compare{display:grid;grid-template-columns:1fr 54px 1fr;align-items:stretch;gap:0;max-width:920px;margin:0 auto}.yw125-compare-card{padding:28px 30px;border:1px solid #dcd0bd;background:#fbf7f0;min-height:294px}.yw125-compare-card.free{border-radius:18px 0 0 18px}.yw125-compare-card.full{border-radius:0 18px 18px 0;background:linear-gradient(150deg,#0b1727,#152438);border-color:#26394f;color:#fff;box-shadow:0 20px 50px rgba(7,17,31,.12)}.yw125-compare-card>span{font-size:8px;letter-spacing:.16em;color:#9b7948}.yw125-compare-card.full>span{color:#d2b274}.yw125-compare-card h3{font-size:26px;font-weight:400;margin:9px 0 18px}.yw125-compare-card ul{list-style:none;padding:0;margin:0}.yw125-compare-card li{position:relative;padding:8px 0 8px 20px;border-top:1px solid rgba(112,97,75,.12);font-size:13px;line-height:1.55}.yw125-compare-card li:before{content:'✓';position:absolute;left:0;color:#ae8248;font-weight:800}.yw125-compare-card.full li{border-color:rgba(255,255,255,.09);color:rgba(255,255,255,.82)}.yw125-compare-card small{display:block;margin-top:18px;color:#8b8173;line-height:1.6}.yw125-compare-card.full small{color:rgba(255,255,255,.48)}.yw125-compare-arrow{display:grid;place-items:center;font-size:24px;color:#a88450}.yw125-bridge-cta{max-width:760px;text-align:center;margin:42px auto 0}.yw125-bridge-cta blockquote{font-size:25px;line-height:1.5;margin:0;color:#2c2925}.yw125-bridge-cta p{font-size:12px;color:#81776b;margin:11px 0 22px}.yw125-bridge-cta .yw121-primary{min-width:260px}
.yw125-first-chapter{position:relative;overflow:hidden}.yw125-chapter-map{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-top:22px}.yw125-chapter-map i{font-style:normal;font-size:8px;color:rgba(255,255,255,.48);white-space:nowrap}.yw125-chapter-map i.done{color:#e4c485}.yw125-chapter-map span{height:1px;background:rgba(255,255,255,.14)}
.yw125-preview-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.yw125-preview-compare>div{padding:16px 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px}.yw125-preview-compare .free{background:rgba(255,255,255,.035)}.yw125-preview-compare .full{background:linear-gradient(145deg,rgba(201,169,106,.14),rgba(114,47,59,.12));border-color:rgba(201,169,106,.25)}.yw125-preview-compare small{display:block;color:#c8aa71;font-size:8px;letter-spacing:.08em}.yw125-preview-compare b{display:block;color:#fff;font-size:15px;font-weight:400;margin:6px 0}.yw125-preview-compare span{font-size:9.5px;color:rgba(255,255,255,.48);line-height:1.55}
.yw125-fit-box{margin:18px 0 22px;padding:18px 17px;background:#f6efe4;color:#27231f;border-radius:14px;border:1px solid #dfd0bb}.yw125-fit-box>small{display:block;color:#986e3c;font-weight:800;font-size:9px;letter-spacing:.08em;margin-bottom:9px}.yw125-fit-box ul{margin:0;padding:0;list-style:none}.yw125-fit-box li{position:relative;padding:7px 0 7px 18px;border-top:1px solid rgba(98,75,51,.1);font-size:11px;line-height:1.5}.yw125-fit-box li:before{content:'•';position:absolute;left:2px;color:#8c5e37}.yw125-assurance{margin:20px 0 16px;padding:18px 16px;border:1px solid rgba(201,169,106,.23);border-radius:14px;background:rgba(4,12,21,.34)}.yw125-assurance>b{display:block;color:#f1dfbb;font-size:13px;margin-bottom:7px}.yw125-assurance>div{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.yw125-assurance span{color:#d2b171;font-size:8px}.yw125-assurance p{margin:0;color:rgba(255,255,255,.58);font-size:9.5px;line-height:1.55}.yw125-no-pressure{text-align:center;margin:10px 0 3px;color:rgba(255,255,255,.47);font-size:9.5px;line-height:1.55}
@media(max-width:720px){.yw125-bridge{padding:68px 0}.yw125-bridge-head{width:calc(100% - 36px);margin-bottom:28px}.yw125-bridge-head h2{font-size:31px}.yw125-bridge-head p{font-size:12px}.yw125-compare{width:calc(100% - 36px);grid-template-columns:1fr;gap:10px}.yw125-compare-card.free,.yw125-compare-card.full{border-radius:15px}.yw125-compare-arrow{transform:rotate(90deg);height:24px}.yw125-compare-card{min-height:0;padding:22px 20px}.yw125-bridge-cta{width:calc(100% - 36px);margin-top:30px}.yw125-bridge-cta blockquote{font-size:21px}.yw125-bridge-cta .yw121-primary{width:100%;min-width:0}.yw125-chapter-map{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr;gap:4px}.yw125-chapter-map i{white-space:normal;text-align:center;font-size:7px;line-height:1.35}.yw125-preview-compare{grid-template-columns:1fr}.yw125-fit-box{padding:16px 14px}}

/* V12.6 report quality */
.chapter-basis{margin:22px 0 26px;padding:15px 16px;border:1px solid rgba(148,108,56,.18);background:#fffaf1;border-radius:12px}.chapter-basis small{display:block;margin-bottom:9px;font-size:9px;letter-spacing:.16em;color:#9a6c35}.chapter-basis>div{display:flex;gap:7px;flex-wrap:wrap}.chapter-basis span{padding:7px 10px;border-radius:999px;background:#f3eadb;color:#675039;font-size:10px;line-height:1.2}
.executive-page{background:linear-gradient(145deg,#fdf9f1 0%,#f6ecdd 100%)}.executive-headline{margin:28px 0 18px;padding:0 0 0 20px;border-left:3px solid #b78747;font:400 30px/1.5 var(--serif,serif);color:#2e261e}.executive-summary{font-size:14px;line-height:2;color:#5b5045}.executive-anchors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0}.executive-anchors article{padding:18px;border:1px solid #dfd0ba;border-radius:14px;background:rgba(255,255,255,.64)}.executive-anchors small{display:block;color:#a17038;font-size:9px;letter-spacing:.12em}.executive-anchors b{display:block;margin:7px 0 8px;font-size:16px;color:#2e251d}.executive-anchors p{margin:0;font-size:11px;line-height:1.7;color:#74675b}.executive-priorities{margin-top:32px}.executive-priorities>h3{font-size:22px;margin-bottom:16px}.executive-priorities article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;border-top:1px solid #e5d8c7}.executive-priorities article i{font-style:normal;color:#b17c3e;font-size:11px}.executive-priorities article b{font-size:14px}.executive-priorities article p{font-size:11.5px;line-height:1.75;color:#6d6156}.executive-priorities article blockquote{margin:9px 0 0;padding:10px 12px;background:#fff;border-radius:8px;color:#3d3024;font-size:11px}
.pattern-loop-page{background:#fbf6ed}.pattern-loop{margin-top:26px;display:grid;gap:10px}.pattern-loop article{display:grid;grid-template-columns:38px 120px 1fr;align-items:start;gap:10px;padding:14px 16px;background:white;border:1px solid #e4d7c5;border-radius:12px}.pattern-loop article span{font-size:10px;color:#b57e3d}.pattern-loop article small{font-weight:800;color:#433629}.pattern-loop article p{margin:0;font-size:11.5px;line-height:1.75;color:#6a5d51}.pattern-loop article:last-child{background:#0d1b2a;border-color:#0d1b2a}.pattern-loop article:last-child small,.pattern-loop article:last-child p{color:#f6e6c2}
.decision-page{background:linear-gradient(#fffaf2,#f7efe2)}.decision-map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.decision-map article{padding:18px;border:1px solid #dfd1bf;background:#fff;border-radius:14px}.decision-map header small{font-size:11px;letter-spacing:.12em;color:#a66f34;font-weight:800}.decision-reading{min-height:70px;font-size:11.5px;line-height:1.75;color:#64574c}.decision-sign{margin-top:10px;padding:10px 11px;border-radius:9px}.decision-sign b{display:block;margin-bottom:4px;font-size:9px}.decision-sign span{font-size:10.5px;line-height:1.6}.decision-sign.good{background:#f2f7ef;color:#465d3f}.decision-sign.watch{background:#fbf0ed;color:#765047}.decision-map blockquote{margin:12px 0 0;padding-top:11px;border-top:1px solid #eee1d1;font-size:11px;line-height:1.65;color:#30271f}
@media(max-width:640px){.executive-headline{font-size:24px}.executive-anchors,.decision-map{grid-template-columns:1fr}.pattern-loop article{grid-template-columns:30px 92px 1fr;padding:12px}.pattern-loop article p{font-size:10.5px}}
@media print{.chapter-basis{break-inside:avoid}.executive-anchors article,.pattern-loop article,.decision-map article{break-inside:avoid}}


/* V12.7 deep-reading editorial sections */
.thesis-page{background:linear-gradient(150deg,#0b1725,#101b27 58%,#171c24);color:#f7f1e7}.thesis-page .book-page-no,.thesis-page .eyebrow{color:#d6b574}.thesis-headline{margin:26px 0 34px;padding:24px 0;border-top:1px solid rgba(222,190,131,.32);border-bottom:1px solid rgba(222,190,131,.32);font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,3.3vw,38px);line-height:1.55;color:#f0d9a8}.thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.thesis-grid article{padding:22px;border:1px solid rgba(231,204,153,.18);background:rgba(255,255,255,.035);border-radius:14px}.thesis-grid small{color:#d6b574;letter-spacing:.14em}.thesis-grid h3{margin:8px 0 11px;font-size:16px}.thesis-grid p{margin:0;line-height:1.9;color:rgba(255,255,255,.72)}
.evidence-page{background:#faf5e9}.evidence-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.evidence-map article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px;border:1px solid #e0d2ba;border-radius:12px;background:rgba(255,255,255,.66)}.evidence-map i{font-style:normal;color:#a97945;font-size:11px}.evidence-map b{display:block;color:#2b261f}.evidence-map p{margin:7px 0;line-height:1.75;color:#5e554a}.evidence-map small{display:block;line-height:1.6;color:#8b7f70}
.scenario-page{background:#f7f0e3}.scenario-tests{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.scenario-tests>article{padding:20px;border:1px solid #dfd0b8;border-radius:14px;background:#fffaf2}.scenario-tests h3{font-size:16px;margin:0 0 14px}.scenario-sign{padding:12px 13px;border-radius:9px;margin:8px 0}.scenario-sign b{font-size:10px;letter-spacing:.06em}.scenario-sign p{margin:5px 0 0;line-height:1.75}.scenario-sign.good{background:#eef3e9;color:#3e5a3d}.scenario-sign.risk{background:#f8e9e4;color:#7a433b}.scenario-tests blockquote{margin:14px 0 0;padding:12px 14px;border-left:2px solid #bb945b;background:#f5ebdb;line-height:1.7}
.timing-window-page{background:linear-gradient(180deg,#101927,#0c1420);color:#f4ecdc}.timing-window-page .eyebrow,.timing-window-page .book-page-no{color:#d8b977}.timing-windows{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.timing-windows article{padding:20px;border:1px solid rgba(220,188,126,.22);border-radius:14px;background:rgba(255,255,255,.035)}.timing-windows header{display:flex;justify-content:space-between;gap:10px;align-items:center}.timing-windows header small{color:#d6b574;letter-spacing:.12em}.timing-windows header b{font-size:11px;color:rgba(255,255,255,.65)}.timing-windows h3{margin:14px 0 9px;font-size:17px}.timing-windows p{line-height:1.8;color:rgba(255,255,255,.7)}.timing-windows article>div{display:grid;gap:8px;margin-top:13px}.timing-windows span{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.045);font-size:11px;line-height:1.65}.timing-windows span b{display:inline-block;width:48px;color:#d8b977}.book-toc a{scroll-margin-top:20px}
@media(max-width:680px){.thesis-grid,.evidence-map,.scenario-tests,.timing-windows{grid-template-columns:1fr}.thesis-grid article,.evidence-map article,.scenario-tests>article,.timing-windows article{padding:16px}.thesis-headline{font-size:23px}.evidence-map{gap:9px}.scenario-tests{gap:10px}.timing-windows{gap:10px}}


/* V12.8 BOOK EDITION — typography grid & expanded pagination */
.yw-v12-report{
  --book-serif:"Noto Serif KR","Nanum Myeongjo",AppleMyungjo,Batang,serif;
  --book-sans:Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-family:var(--book-sans);
}
.yw-v12-report .serif,.yw-v12-report .book-page h1,.yw-v12-report .book-page h2,.yw-v12-report .book-page blockquote{font-family:var(--book-serif)}
.yw-v12-report .book-page{--copy:680px;padding-left:72px;padding-right:72px}
.yw-v12-report .book-page h2{letter-spacing:-.028em;line-height:1.42;text-wrap:balance;word-break:keep-all;margin-top:14px;margin-bottom:24px}
.yw-v12-report .book-page p{word-break:keep-all;overflow-wrap:break-word}
.yw-v12-report .book-copy-column{width:min(100%,var(--copy));margin-left:auto;margin-right:auto}
.yw-v12-report .book-copy-column>.eyebrow{margin-bottom:11px}
.yw-v12-report .chapter-page{min-height:920px;padding-top:92px;padding-bottom:78px;display:flex;align-items:flex-start}
.yw-v12-report .chapter-page .book-copy-column{align-self:flex-start}
.yw-v12-report .chapter-page h2{font-size:38px;max-width:620px}
.yw-v12-report .chapter-deck{max-width:620px;margin:0 0 26px;padding:0 0 23px;font-size:19px;line-height:1.85;letter-spacing:-.02em}
.yw-v12-report .chapter-basis{max-width:620px;margin:0 0 28px;padding:15px 17px;border:1px solid #e3d4bf;background:#fbf5eb}
.yw-v12-report .chapter-basis small{display:block;margin-bottom:9px;color:#9d7440;font-size:9px;letter-spacing:.08em;font-weight:800}
.yw-v12-report .chapter-basis>div{display:flex;flex-wrap:wrap;gap:7px}
.yw-v12-report .chapter-basis span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f1e6d5;color:#66584a;font-size:10px;line-height:1.4}
.yw-v12-report .chapter-paragraph{max-width:620px;margin:25px 0;font-size:15.5px;line-height:2.08;letter-spacing:-.012em;color:#4d453c}
.yw-v12-report .lead-paragraph:first-letter{font-size:54px;margin:8px 10px 0 0}
.yw-v12-report .book-keyline{max-width:620px;margin:32px 0 0;padding:22px 24px;font-size:19px;line-height:1.9;letter-spacing:-.02em}
.yw-v12-report .chapter-check{max-width:620px;margin:28px 0 0;padding:22px 24px;border-radius:3px}
.yw-v12-report .chapter-check label{line-height:1.7;margin:10px 0}
.yw-v12-report .chapter-apply-page{background:linear-gradient(180deg,#fcf8f0,#f5ecde)}
.yw-v12-report .chapter-apply-page .chapter-number.ghost{color:#eadfce;opacity:.72}
.yw-v12-report .chapter-note{max-width:620px;margin-top:26px;padding:18px 20px;border-top:1px solid #dfcfb8;border-bottom:1px solid #dfcfb8}
.yw-v12-report .chapter-note small{color:#a27840;letter-spacing:.12em;font-size:9px;font-weight:800}
.yw-v12-report .chapter-note p{margin:8px 0 0;font-size:11.5px;line-height:1.75;color:#77695b}
.yw-v12-report .page-count-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:25px 0 12px;padding:14px 16px;border-top:1px solid #dfd2c0;border-bottom:1px solid #dfd2c0}
.yw-v12-report .page-count-banner b{font-family:var(--book-serif);font-size:15px;color:#6d4d28;white-space:nowrap}
.yw-v12-report .page-count-banner span{font-size:10.5px;line-height:1.65;color:#8a7d6d;text-align:right}
.yw-v12-report .book-intro{letter-spacing:-.012em}
.yw-v12-report .answer-overview,.yw-v12-report .executive-summary,.yw-v12-report .prologue-text,.yw-v12-report .partner-summary,.yw-v12-report .closing-page>p{letter-spacing:-.012em}
.yw-v12-report .book-page-no{font-family:var(--book-sans)}
.yw-v12-report .book-page-no span{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yw-v12-report .book-toc a{min-height:44px;grid-template-columns:42px minmax(0,1fr) auto;gap:14px}
.yw-v12-report .book-toc b{line-height:1.55;letter-spacing:-.015em}
.yw-v12-report .answer-cards article,.yw-v12-report .executive-anchors article,.yw-v12-report .thesis-grid article,.yw-v12-report .book-scenes article,.yw-v12-report .book-scripts article,.yw-v12-report .marriage-grid article{display:flex;flex-direction:column}
.yw-v12-report .answer-cards p,.yw-v12-report .executive-anchors p,.yw-v12-report .thesis-grid p,.yw-v12-report .book-scenes p,.yw-v12-report .book-scripts p,.yw-v12-report .marriage-grid p{margin-bottom:0}
@media(max-width:760px){
  .yw-v12-report .book-page{--copy:100%;padding:66px 20px 48px}
  .yw-v12-report .book-page-no{margin-bottom:20px;padding-bottom:10px}
  .yw-v12-report .book-page h2{font-size:28px;line-height:1.43;letter-spacing:-.035em;margin-bottom:20px}
  .yw-v12-report .book-intro{font-size:14px;line-height:1.9}
  .yw-v12-report .chapter-page{min-height:0;padding-top:64px;padding-bottom:52px}
  .yw-v12-report .chapter-page h2{font-size:29px;max-width:100%}
  .yw-v12-report .chapter-deck{font-size:17px;line-height:1.85;margin-bottom:22px;padding-bottom:20px}
  .yw-v12-report .chapter-paragraph{font-size:15px;line-height:2.02;margin:22px 0;max-width:100%}
  .yw-v12-report .book-keyline{font-size:17px;line-height:1.85;padding:18px 19px;max-width:100%}
  .yw-v12-report .chapter-basis,.yw-v12-report .chapter-check,.yw-v12-report .chapter-note{max-width:100%}
  .yw-v12-report .chapter-number{font-size:66px;right:18px;top:68px}
  .yw-v12-report .page-count-banner{display:block;margin-top:20px;padding:13px 0}
  .yw-v12-report .page-count-banner b{display:block;font-size:14px;margin-bottom:5px}
  .yw-v12-report .page-count-banner span{display:block;text-align:left;font-size:10.5px}
  .yw-v12-report .book-toc a{grid-template-columns:34px 1fr;gap:10px;padding:12px 0}
  .yw-v12-report .book-toc em{display:none}
}
@media print{
  .yw-v12-report .book-page{min-height:270mm;height:270mm;padding:20mm 18mm 16mm;overflow:hidden!important;break-after:page;page-break-after:always}
  .yw-v12-report .chapter-page{break-inside:avoid;page-break-inside:avoid}
  .yw-v12-report .chapter-paragraph{font-size:11.2pt;line-height:1.9}
  .yw-v12-report .chapter-deck{font-size:13.4pt}
  .yw-v12-report .book-keyline{font-size:13pt}
}


/* V13.1 refined 34-page editorial book */
.yw-v13-report{--v13-navy:#081627;--v13-navy2:#11263d;--v13-ivory:#fffdf8;--v13-paper:#f7f1e7;--v13-gold:#c69a58;--v13-gold2:#e3c98f;--v13-ink:#1c1713;--v13-copy:#342c25;--v13-muted:#746757;--v13-line:#dfd1bd;background:#ddd4c8;color:var(--v13-ink)}
.v13-book-topbar{position:sticky;top:0;z-index:120;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 900px)/2));background:radial-gradient(circle at 18% 50%,rgba(199,157,89,.18),transparent 25%),linear-gradient(90deg,#061321,#12283f 48%,#081627);border-bottom:1px solid rgba(224,191,132,.26);box-shadow:0 10px 30px rgba(6,14,24,.16)}
.v13-book-topbar a{font-family:Batang,"Noto Serif KR",serif;color:#e6c98f;font-size:22px;text-decoration:none;letter-spacing:-.03em}.v13-book-topbar span{color:#e4cb99;font-size:10px;letter-spacing:.1em;white-space:nowrap}
.yw-v13-report .book-progress{top:62px;height:2px}.yw-v13-report .book-progress span{background:linear-gradient(90deg,#f0d9a5,#bd8745)}
.yw-v13-report .book-page{width:min(860px,calc(100% - 28px));min-height:920px;margin:16px auto;padding:76px 58px 62px;background:linear-gradient(180deg,#fffefb,#fffaf3);border:1px solid #d8c9b3;border-radius:0;box-shadow:0 14px 34px rgba(67,50,30,.12);color:var(--v13-copy);position:relative}
.yw-v13-report .book-page:after{content:"";position:absolute;inset:12px;border:1px solid #e9decd;pointer-events:none}
.yw-v13-report .book-page-no{position:absolute;top:28px;left:auto;right:34px;width:auto;display:flex;justify-content:flex-end;gap:8px;border:0;padding:0;color:#9a7542;font-family:Arial,sans-serif;z-index:3}
.yw-v13-report .book-page-no span{display:none}.yw-v13-report .book-page-no b{font-size:20px;font-weight:700;letter-spacing:.12em;position:relative;padding-right:2px}.yw-v13-report .book-page-no b:after{content:"";position:absolute;right:-9px;top:33px;width:1px;height:30px;background:rgba(190,140,72,.55)}
.yw-v13-report .eyebrow{font-size:9px;letter-spacing:.18em;color:#ad8247;font-weight:800;margin-bottom:10px}.yw-v13-report .dark-ink{color:#986f3d!important}
.yw-v13-report .book-page h2{font-size:32px;line-height:1.42;color:#1c1713;letter-spacing:-.04em;margin:10px 0 20px}.yw-v13-report .book-intro,.yw-v13-report .chapter-paragraph,.yw-v13-report .prologue-text,.yw-v13-report .answer-overview,.yw-v13-report .executive-summary,.yw-v13-report .partner-summary,.yw-v13-report .closing-page>p{font-size:15.5px;line-height:1.94;color:#342c25;max-width:690px}
.yw-v13-report .book-page p{color:#342c25}.yw-v13-report .book-page strong,.yw-v13-report .book-page b{color:#1b1612}
/* cover */
.yw-v13-report .book-cover{background:linear-gradient(180deg,#fffefb,#fffaf1)!important;color:#1c1713;overflow:hidden;align-items:stretch;justify-content:flex-start}.yw-v13-report .book-cover:before{display:none!important}.yw-v13-report .book-cover .cover-moon{position:absolute;right:55px;top:145px;width:235px;height:235px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff2cd 0,#f2dcae 30%,#dbbc84 65%,#c69d64 100%);box-shadow:none;opacity:.95;z-index:0}.yw-v13-report .book-cover .cover-moon:before,.yw-v13-report .book-cover .cover-moon:after{content:"✦";position:absolute;color:#c89b55;font-size:20px}.yw-v13-report .book-cover .cover-moon:before{left:-42px;top:36px}.yw-v13-report .book-cover .cover-moon:after{right:-12px;bottom:26px}.yw-v13-report .book-brand{color:#aa7b3d;position:relative;z-index:2}.yw-v13-report .book-brand-symbol{filter:none}.yw-v13-report .cover-copy{position:relative;z-index:2;max-width:690px;margin-top:100px}.yw-v13-report .cover-copy .eyebrow{color:#b88949;letter-spacing:.18em}.yw-v13-report .cover-copy h1{color:#15110d;font-size:54px;line-height:1.24;letter-spacing:-.055em;max-width:72%;margin:22px 0 16px;text-shadow:none}.yw-v13-report .cover-copy>p{color:#615342;font-size:16px;line-height:1.85;max-width:72%}.yw-v13-report .cover-copy blockquote{margin:28px 0 0;padding:22px 24px 22px 54px;max-width:82%;background:linear-gradient(180deg,#faf5eb,#f6eddf);border:1px solid #dec79f;color:#5c4832;font-family:Batang,"Noto Serif KR",serif;font-size:18px;line-height:1.85;position:relative}.yw-v13-report .cover-copy blockquote:before{content:"“";position:absolute;left:18px;top:7px;font-size:48px;color:#cfaa6a}.yw-v13-report .cover-meta{color:#866b49;border-top:1px solid #e4d4bb}.yw-v13-report .cover-meta span{border-color:#e4d4bb}
/* surface components */
.yw-v13-report .answer-page,.yw-v13-report .partner-page,.yw-v13-report .closing-page,.yw-v13-report .thesis-page,.yw-v13-report .timing-window-page{background:linear-gradient(180deg,#fffefb,#fffaf3)!important;color:var(--v13-copy);border-color:#d8c9b3}.yw-v13-report .answer-page .eyebrow,.yw-v13-report .partner-page .eyebrow,.yw-v13-report .closing-page .eyebrow,.yw-v13-report .thesis-page .eyebrow{color:#ad8247}.yw-v13-report .answer-page h2,.yw-v13-report .partner-page h2,.yw-v13-report .closing-page h2,.yw-v13-report .thesis-page h2{color:#1b1612}.yw-v13-report .answer-cards article,.yw-v13-report .executive-anchors article,.yw-v13-report .thesis-grid article,.yw-v13-report .evidence-map article,.yw-v13-report .decision-map article,.yw-v13-report .book-profile-specs article,.yw-v13-report .marriage-grid article,.yw-v13-report .book-scripts article,.yw-v13-report .ninety-grid article{background:#fffdf9;border:1px solid #dfd1bd;border-radius:0;color:#332b24;box-shadow:none}.yw-v13-report .thesis-grid p,.yw-v13-report .thesis-headline{color:#4a3a2a}.yw-v13-report .thesis-headline{border-color:#dfc9a3;background:#faf5eb;padding:20px}.yw-v13-report .book-keyline,.yw-v13-report .executive-headline,.yw-v13-report .personal-question blockquote{background:#f8f1e5;border:1px solid #dfc9a3;border-left:3px solid #bd8d4b;color:#57422d;padding:20px 22px}.yw-v13-report .chapter-basis{background:#faf4e9;border:1px solid #e4d4bc}.yw-v13-report .chapter-basis span,.yw-v13-report .profile-tags span{background:#f1e5d3;border:1px solid #dec39a;color:#6c4b28}.yw-v13-report .chapter-check{background:linear-gradient(180deg,#10243a,#091727);border-radius:0}.yw-v13-report .chapter-check b{color:#e3c88e}.yw-v13-report .chapter-check label{color:rgba(255,255,255,.84)}
.yw-v13-report .v13-chapter-page .chapter-number{color:rgba(184,137,75,.08);font-size:105px}.yw-v13-report .v13-chapter-page .book-copy-column{max-width:690px}.yw-v13-report .chapter-deck{font-size:18px;color:#745532;border-bottom:1px solid #e1d3bf;padding-bottom:17px}.yw-v13-report .chapter-paragraph{margin:18px 0}.yw-v13-report .chapter-note{background:#fbf6ed;border-color:#e4d5bf}
/* compact merged blocks */
.v131-compact-title{margin:26px 0 12px;padding-top:18px;border-top:1px solid #e2d4bf}.v131-compact-title small{display:block;color:#aa7d43;font-size:9px;letter-spacing:.16em}.v131-compact-title b{display:block;margin-top:7px;font-family:Batang,"Noto Serif KR",serif;font-size:19px;font-weight:500;color:#34261a}
.v131-element-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.v131-element-row article{padding:12px 10px;background:#fbf6ed;border:1px solid #e2d3bd}.v131-element-row article>b{display:block;font-size:11px}.v131-element-row article i{display:block;height:4px;margin:9px 0;background:#eadfce}.v131-element-row article em{display:block;height:100%;background:linear-gradient(90deg,#b78343,#d9b875)}.v131-element-row article span{font-size:9px;color:#8c7b67}
.v131-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.v131-compare article{padding:16px;border:1px solid #dfd1bd;background:#fffdf9}.v131-compare small{color:#a77b43;font-size:9px;letter-spacing:.12em}.v131-compare p{font-size:12px;line-height:1.7;margin:8px 0}.v131-story-line{margin-top:12px!important}
.v131-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v131-scenario-grid article{padding:14px;border:1px solid #dfd1bd;background:#fffdf9}.v131-scenario-grid b{font-size:12px}.v131-scenario-grid p{font-size:11px;line-height:1.7;margin:7px 0}.v131-scenario-grid small{display:block;color:#8b6950;font-size:9px;line-height:1.55}
.v131-timing-windows{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 24px}.v131-timing-windows article{padding:14px;border:1px solid #dfd1bd;background:#fffdf9}.v131-timing-windows small{font-size:8px;color:#a87a42;letter-spacing:.07em}.v131-timing-windows b{display:block;margin:6px 0;font-size:13px}.v131-timing-windows p{font-size:10.5px;line-height:1.65;margin:0}.v131-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v131-journal-grid article{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px;border:1px solid #dfd1bd;background:#fffdf9}.v131-journal-grid span{color:#b17f41;font-size:10px}.v131-journal-grid p{font-size:11px;line-height:1.65;margin:0}
/* actions */
.yw-v13-report .book-retention-note{background:#f7f0e5;border:1px solid #dfd1bd;color:#6b5b49;border-radius:0;max-width:860px;padding:16px 18px}.v13-retention-actions{display:flex;gap:9px;justify-content:center;margin-top:10px}.v13-retention-actions button,.v13-retention-actions a{border:0;background:none;color:#8c683a;font-size:10px;text-decoration:underline;cursor:pointer}.yw-v13-report .v13-floating-actions{position:fixed;right:14px;bottom:14px;left:auto;width:auto;margin:0;padding:0;background:transparent;display:flex;gap:9px;z-index:130}.yw-v13-report .v13-floating-actions .btn{width:auto;min-width:0;border-radius:999px;background:linear-gradient(180deg,#102840,#08182a);color:#f0dcad;border:1px solid rgba(199,156,88,.7);padding:11px 17px;font-size:11px;box-shadow:0 10px 28px rgba(7,15,25,.24)}.yw-v13-report .v13-floating-actions .btn span{margin-right:6px;color:#e7c985}
@media(max-width:720px){.v13-book-topbar{height:58px;padding:0 16px}.v13-book-topbar a{font-size:18px}.v13-book-topbar span{font-size:9px}.yw-v13-report .book-progress{top:58px}.yw-v13-report .book-page{width:calc(100% - 12px);min-height:auto;margin:6px auto 10px;padding:62px 20px 48px}.yw-v13-report .book-page:after{inset:8px}.yw-v13-report .book-page-no{top:17px;right:18px}.yw-v13-report .book-page-no b{font-size:16px}.yw-v13-report .book-page-no b:after{top:28px;height:24px}.yw-v13-report .book-page h2{font-size:26px;line-height:1.44}.yw-v13-report .book-intro,.yw-v13-report .chapter-paragraph,.yw-v13-report .prologue-text,.yw-v13-report .answer-overview,.yw-v13-report .executive-summary,.yw-v13-report .partner-summary,.yw-v13-report .closing-page>p{font-size:14.4px;line-height:1.9}.yw-v13-report .cover-copy{margin-top:72px}.yw-v13-report .cover-copy h1{font-size:34px;line-height:1.3;max-width:78%}.yw-v13-report .cover-copy>p{font-size:13px;max-width:82%}.yw-v13-report .book-cover .cover-moon{width:145px;height:145px;right:12px;top:130px}.yw-v13-report .cover-copy blockquote{max-width:100%;font-size:15px;padding:42px 16px 18px}.yw-v13-report .cover-copy blockquote:before{left:14px;top:4px;font-size:38px}.yw-v13-report .cover-meta{display:grid;grid-template-columns:1fr;gap:5px}.yw-v13-report .cover-meta span{border:0;padding:0}.v131-element-row{grid-template-columns:repeat(5,1fr);gap:4px}.v131-element-row article{padding:9px 5px}.v131-compare,.v131-scenario-grid,.v131-timing-windows,.v131-journal-grid{grid-template-columns:1fr}.yw-v13-report .v13-floating-actions{right:9px;bottom:9px;gap:7px}.yw-v13-report .v13-floating-actions .btn{padding:10px 13px;font-size:10px}.yw-v13-report .chapter-number{right:14px;top:68px;font-size:74px}.yw-v13-report .chapter-deck{font-size:16px}.yw-v13-report .answer-cards,.yw-v13-report .executive-anchors,.yw-v13-report .thesis-grid,.yw-v13-report .decision-map,.yw-v13-report .book-profile-specs,.yw-v13-report .marriage-grid,.yw-v13-report .book-scripts,.yw-v13-report .ninety-grid{grid-template-columns:1fr}}
@media print{.v13-book-topbar,.v13-floating-actions{display:none!important}.yw-v13-report .book-progress{display:none}.yw-v13-report .book-page{width:100%;height:270mm;min-height:270mm;margin:0;padding:20mm 17mm 16mm;border:0;box-shadow:none;overflow:hidden!important;break-after:page;page-break-after:always}.yw-v13-report .book-page:after{inset:6mm}.yw-v13-report .book-retention-note{display:none!important}}


/* V13.2 cover polish: two-line title, moon separation, tighter top rhythm, restrained emphasis, smaller mobile actions */
.yw-v13-report .cover-copy{margin-top:62px;max-width:720px}
.yw-v13-report .cover-copy h1{max-width:76%;margin:18px 0 14px;display:flex;flex-direction:column;gap:3px}
.yw-v13-report .cover-copy h1 .cover-name-line{display:block;font-size:.93em;line-height:1.15;white-space:nowrap}
.yw-v13-report .cover-copy h1 .cover-title-line{display:block;font-size:.82em;line-height:1.26;white-space:nowrap;letter-spacing:-.045em}
.yw-v13-report .book-cover .cover-moon{right:28px;top:156px;width:205px;height:205px;opacity:.9}
.yw-v13-report .book-cover .cover-moon:before{left:-36px;top:28px}.yw-v13-report .book-cover .cover-moon:after{right:-10px;bottom:20px}
.yw-v13-report .cover-copy>p{max-width:82%;font-size:15.5px;line-height:1.9}
.yw-v13-report .cover-copy>p b,.yw-v13-report .cover-copy>p strong{font-weight:650;color:#201711}
.yw-v13-report .cover-copy blockquote{margin-top:24px;max-width:88%;padding:21px 24px 21px 50px}
.yw-v13-report .cover-meta{margin-top:22px}
.yw-v13-report .v13-floating-actions .btn{padding:9px 14px;font-size:10px;box-shadow:0 8px 20px rgba(7,15,25,.2)}
@media(max-width:720px){
  .yw-v13-report .book-cover{min-height:auto;padding-top:68px;padding-bottom:54px}
  .yw-v13-report .cover-copy{margin-top:44px}
  .yw-v13-report .cover-copy h1{max-width:88%;margin:15px 0 12px;gap:1px}
  .yw-v13-report .cover-copy h1 .cover-name-line{font-size:.9em}
  .yw-v13-report .cover-copy h1 .cover-title-line{font-size:.72em;line-height:1.25;white-space:nowrap}
  .yw-v13-report .cover-copy>p{font-size:13.4px;line-height:1.85;max-width:100%}
  .yw-v13-report .book-cover .cover-moon{width:118px;height:118px;right:8px;top:142px;opacity:.82}
  .yw-v13-report .book-cover .cover-moon:before{left:-24px;top:20px;font-size:14px}.yw-v13-report .book-cover .cover-moon:after{right:-7px;bottom:14px;font-size:14px}
  .yw-v13-report .cover-copy blockquote{max-width:100%;font-size:14.5px;line-height:1.78;margin-top:22px;padding:40px 15px 17px}
  .yw-v13-report .cover-meta{margin-top:18px}
  .yw-v13-report .v13-floating-actions{right:8px;bottom:8px;gap:6px}
  .yw-v13-report .v13-floating-actions .btn{padding:8px 11px;font-size:9px;min-height:36px}
  .yw-v13-report .v13-floating-actions .btn span{font-size:13px;margin-right:4px}
}


/* V13.3 FINAL — mobile cover zone separation + refined readable editorial system */
.yw-v13-report .book-cover,.yw-v13-report .book-cover *{position:relative}
.yw-v13-report .book-cover .cover-moon{position:absolute;z-index:1}
.yw-v13-report .book-cover .book-page-no,.yw-v13-report .book-cover .book-brand,.yw-v13-report .book-cover .cover-copy{z-index:3}
.yw-v13-report .cover-copy h1{max-width:100%;display:flex;flex-direction:column;gap:3px}
.yw-v13-report .cover-copy h1 .cover-name-line,.yw-v13-report .cover-copy h1 .cover-title-line{display:block}
.yw-v13-report .cover-copy h1 .cover-title-line{font-size:.76em;line-height:1.34;white-space:nowrap}
.yw-v13-report .cover-copy>p{max-width:100%}
.yw-v13-report .book-cover .cover-moon{right:30px;top:132px;width:170px;height:170px;opacity:.72}
.yw-v13-report .book-cover .cover-moon:before{left:-28px;top:22px;font-size:15px}.yw-v13-report .book-cover .cover-moon:after{right:-8px;bottom:17px;font-size:15px}
.yw-v13-report .book-page{background:linear-gradient(180deg,#fffefb,#fffaf3);color:#2a231d}
.yw-v13-report .book-page h2{color:#18130f}.yw-v13-report .book-intro,.yw-v13-report .chapter-paragraph,.yw-v13-report .prologue-text,.yw-v13-report .answer-overview,.yw-v13-report .executive-summary,.yw-v13-report .partner-summary{color:#332a23}
.yw-v13-report .chapter-paragraph{line-height:1.95}
.yw-v13-report .book-keyline,.yw-v13-report .personal-question blockquote,.yw-v13-report .executive-headline{background:linear-gradient(180deg,#fbf6ed,#f7efdf);border-color:#dfc79b}
.yw-v13-report .v13-floating-actions{right:10px;bottom:10px;gap:6px}.yw-v13-report .v13-floating-actions .btn{padding:8px 11px;font-size:9px;min-height:36px}
@media(max-width:720px){
  .yw-v13-report .book-cover{padding-top:62px;padding-bottom:54px;min-height:auto}
  .yw-v13-report .book-cover .book-brand{top:58px;left:22px}
  .yw-v13-report .cover-copy{margin-top:50px;max-width:100%}
  .yw-v13-report .cover-copy .eyebrow{max-width:64%;font-size:8.5px;line-height:1.5}
  .yw-v13-report .cover-copy h1{font-size:33px;line-height:1.26;max-width:100%;margin:15px 0 12px;gap:1px;padding-right:0}
  .yw-v13-report .cover-copy h1 .cover-name-line{width:62%;font-size:.9em;white-space:nowrap}
  .yw-v13-report .cover-copy h1 .cover-title-line{width:100%;font-size:.67em;line-height:1.35;white-space:nowrap;margin-top:52px}
  .yw-v13-report .book-cover .cover-moon{width:90px;height:90px;right:8px;top:142px;opacity:.7}
  .yw-v13-report .book-cover .cover-moon:before{left:-20px;top:16px;font-size:11px}.yw-v13-report .book-cover .cover-moon:after{right:-5px;bottom:11px;font-size:11px}
  .yw-v13-report .cover-copy>p{font-size:13.8px;line-height:1.82;max-width:100%;margin-top:14px}
  .yw-v13-report .cover-copy blockquote{font-size:14px;line-height:1.75;max-width:100%;padding:38px 14px 16px;margin-top:18px}
  .yw-v13-report .cover-meta{margin-top:15px}
  .yw-v13-report .book-page{width:calc(100% - 10px);padding:58px 19px 46px}
  .yw-v13-report .book-page h2{font-size:25px;line-height:1.42}
  .yw-v13-report .book-intro,.yw-v13-report .chapter-paragraph,.yw-v13-report .prologue-text,.yw-v13-report .answer-overview,.yw-v13-report .executive-summary,.yw-v13-report .partner-summary,.yw-v13-report .closing-page>p{font-size:14.6px;line-height:1.88}
  .yw-v13-report .v13-floating-actions{right:7px;bottom:7px;gap:5px}
  .yw-v13-report .v13-floating-actions .btn{padding:7px 10px;font-size:8.5px;min-height:34px}
}
@media print{
  .yw-v13-report .book-cover .cover-moon{right:14mm;top:40mm;width:38mm;height:38mm;opacity:.7}
  .yw-v13-report .cover-copy h1 .cover-title-line{white-space:nowrap}
}

/* =========================================================
   V13.4 — Desktop alignment + conversion funnel landing
   ========================================================= */
:root{
  --yw134-navy:#071321;
  --yw134-navy-2:#0d1d30;
  --yw134-paper:#fffaf2;
  --yw134-ivory:#f5ecdf;
  --yw134-gold:#d7b674;
  --yw134-gold-2:#b98949;
  --yw134-ink:#231d18;
  --yw134-copy:#675d52;
  --yw134-line:#ded1bd;
  --yw134-burgundy:#702e39;
}
.yw134-body{background:#fffaf2;color:var(--yw134-ink)}
.yw134-landing{overflow:hidden}.yw134-shell{width:min(1200px,calc(100% - 72px));margin:0 auto}.yw134-kicker{font-size:10px;letter-spacing:.2em;color:var(--yw134-gold);font-weight:800}.yw134-kicker.dark{color:#946b3c}.yw134-section-head{max-width:760px;margin-bottom:52px}.yw134-section-head.center{text-align:center;margin-left:auto;margin-right:auto}.yw134-section-head.light{color:#fff}.yw134-section-head h2{font-size:clamp(42px,4.4vw,62px);line-height:1.28;font-weight:400;letter-spacing:-.055em;margin:14px 0 18px}.yw134-section-head p{font-size:15px;line-height:1.9;color:#786e62;margin:0}.yw134-section-head.light p{color:rgba(255,255,255,.62)}

/* desktop nav */
.yw134-body .yw121-nav{height:76px;background:rgba(5,14,24,.94);border-bottom:1px solid rgba(215,182,116,.14);backdrop-filter:blur(18px)}
.yw134-body .yw121-nav-inner{width:min(1200px,calc(100% - 72px));height:100%;grid-template-columns:auto 1fr auto;gap:34px}.yw134-body .yw121-links{justify-content:center;gap:30px}.yw134-body .yw121-links a{font-size:11px;color:rgba(255,255,255,.62);transition:.2s}.yw134-body .yw121-links a:hover{color:#efd7a6}.yw134-body .yw121-nav-cta{min-width:158px;min-height:42px;border-radius:999px;font-size:11px;background:linear-gradient(135deg,#f2dba8,#d6ad67);color:#0b1623}

/* hero */
.yw134-hero{position:relative;min-height:760px;padding-top:76px;color:#fff;background:radial-gradient(circle at 82% 24%,rgba(218,184,116,.15),transparent 24%),linear-gradient(135deg,#06111e 0%,#0b1a2b 62%,#0a1624 100%)}
.yw134-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28) 60%,transparent 95%)}
.yw134-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center;min-height:684px}.yw134-hero-copy{padding:62px 0 74px;max-width:585px}.yw134-hero-copy h1{font-size:clamp(78px,7vw,108px);line-height:.95;font-weight:400;letter-spacing:-.07em;color:#f0d49d;margin:18px 0 23px}.yw134-hero-tagline{font-size:31px;line-height:1.35;color:#fff7e8;margin:0 0 24px;letter-spacing:-.03em}.yw134-hero-lead{font-size:15px;line-height:2;color:rgba(255,255,255,.67);margin:0;max-width:560px}.yw134-hero-lead b{color:#efd8aa;font-weight:700}.yw134-hero-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.yw134-primary,.yw134-outline,.yw134-ghost{min-height:50px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;font-size:12px;font-weight:800;border:0;cursor:pointer;text-decoration:none}.yw134-primary{background:linear-gradient(135deg,#f4dfb2,#d4a85f);color:#101923;box-shadow:0 14px 34px rgba(0,0,0,.22)}.yw134-primary span,.yw134-outline span{font-size:20px;line-height:1}.yw134-primary.dark{background:#0c192a;color:#f1dab0;box-shadow:none}.yw134-ghost{border:1px solid rgba(222,191,132,.35);color:#e9d2a4;background:rgba(255,255,255,.025)}.yw134-hero-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.yw134-hero-meta span{font-size:9px;color:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.11);padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.025)}
.yw134-hero-visual{position:relative;height:650px;align-self:end}.yw134-moon{position:absolute;right:58px;top:32px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 37% 31%,#fff4ce,#dfbd77 53%,#9c7040);opacity:.84;box-shadow:0 0 92px rgba(218,184,116,.15)}.yw134-character{position:absolute;right:-28px;bottom:-4px;height:645px;width:auto;filter:drop-shadow(0 28px 52px rgba(0,0,0,.28))}.yw134-thread{position:absolute;right:285px;top:390px;width:230px;height:100px;border-top:1px solid rgba(119,43,57,.7);border-radius:50%;transform:rotate(-9deg)}.yw134-hero-card{position:absolute;left:-26px;bottom:78px;width:255px;padding:22px 22px 20px;background:rgba(6,15,26,.77);border:1px solid rgba(215,182,116,.24);backdrop-filter:blur(12px);box-shadow:0 16px 38px rgba(0,0,0,.24)}.yw134-hero-card small{display:block;color:#cfae6d;font-size:8px;letter-spacing:.16em}.yw134-hero-card strong{display:block;margin:9px 0;color:#fff3dc;font-size:22px;line-height:1.43;font-weight:400}.yw134-hero-card p{margin:0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.7}

/* problem */
.yw134-problem{padding:118px 0 105px;background:#fffaf2}.yw134-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yw134-problem-grid article{min-height:240px;padding:30px 30px 28px;border:1px solid #e3d8c7;background:#fffdf8}.yw134-problem-grid span{font-size:9px;color:#aa7f47;letter-spacing:.12em}.yw134-problem-grid h3{font-size:24px;line-height:1.45;font-weight:400;letter-spacing:-.035em;margin:20px 0 16px}.yw134-problem-grid p{font-size:13px;line-height:1.85;color:#766b5f;margin:0}.yw134-answer-strip{margin-top:18px;background:#0c1929;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 28px}.yw134-answer-strip span{color:#d3b575;font-size:14px}.yw134-answer-strip b{color:#fff;font-size:14px;font-weight:500}

/* method */
.yw134-method{padding:118px 0;background:#0b1726;color:#fff}.yw134-method-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:center}.yw134-method-copy h2{font-size:54px;line-height:1.3;font-weight:400;letter-spacing:-.05em;margin:15px 0 22px}.yw134-method-copy>p{font-size:14px;line-height:1.95;color:rgba(255,255,255,.61);max-width:510px}.yw134-method-list{margin-top:32px;border-top:1px solid rgba(255,255,255,.12)}.yw134-method-list>div{display:grid;grid-template-columns:34px 120px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.yw134-method-list i{font-style:normal;color:#cdaa68;font-size:10px}.yw134-method-list b{font-size:13px;color:#fff;font-weight:600}.yw134-method-list span{font-size:11px;color:rgba(255,255,255,.5)}
.yw134-method-visual{padding:36px;border:1px solid rgba(214,181,116,.2);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015))}.yw134-source-card,.yw134-output-card{padding:25px 26px;border:1px solid rgba(255,255,255,.13);background:rgba(3,10,18,.45)}.yw134-source-card small,.yw134-output-card small{display:block;color:#d1ae6c;font-size:8px;letter-spacing:.16em;margin-bottom:12px}.yw134-source-card b{display:block;color:#fff;font-size:15px}.yw134-source-card span{display:block;margin-top:8px;font-size:11px;line-height:1.65;color:rgba(255,255,255,.55)}.yw134-connector{text-align:center;color:#c7a567;font-size:24px;padding:10px}.yw134-output-card{background:#f5eddf;color:#251f19;border-color:#d8c9af}.yw134-output-card small{color:#8e6537}.yw134-output-card b{font-size:29px;line-height:1.45;font-weight:400}.yw134-output-card p{font-size:12px;line-height:1.75;color:#756a5d;margin:13px 0 0}

/* free preview */
.yw134-free{padding:120px 0;background:#e9dfd1}.yw134-free-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:72px;align-items:center}.yw134-free-paper{min-height:570px;padding:44px 52px;background:#fffaf2;border:1px solid #d8c9b3;box-shadow:0 24px 70px rgba(67,49,29,.13);position:relative}.yw134-free-paper:before{content:"";position:absolute;inset:12px;border:1px solid #e8dece}.yw134-paper-top{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e5d9c8;color:#9b835f;font-size:9px}.yw134-free-paper>small{display:block;margin-top:55px;color:#a37b43;font-size:9px;letter-spacing:.18em}.yw134-free-paper h3{font-size:37px;line-height:1.45;font-weight:400;letter-spacing:-.045em;margin:14px 0 22px}.yw134-free-paper>p{font-size:14px;line-height:1.95;color:#6e6458}.yw134-free-paper blockquote{font-size:20px;line-height:1.75;color:#604c33;background:#f3eadc;border-left:3px solid #b5884c;padding:20px 22px;margin:32px 0 0}.yw134-free-copy h2{font-size:49px;line-height:1.32;font-weight:400;letter-spacing:-.05em;margin:15px 0 20px}.yw134-free-copy>p{font-size:14px;line-height:1.9;color:#70665b}.yw134-free-copy ul{list-style:none;padding:0;margin:25px 0 28px;border-top:1px solid #d9cdbb}.yw134-free-copy li{padding:13px 0 13px 21px;border-bottom:1px solid #d9cdbb;position:relative;font-size:12px}.yw134-free-copy li:before{content:"✓";position:absolute;left:1px;color:#9e713b;font-weight:800}

/* bridge */
.yw134-bridge{padding:112px 0;background:#071321;color:#fff}.yw134-compare{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 58px 1fr}.yw134-compare article{padding:34px 34px 32px;border:1px solid rgba(255,255,255,.12);min-height:335px}.yw134-compare article.free{background:rgba(255,255,255,.035)}.yw134-compare article.full{background:linear-gradient(145deg,rgba(209,174,105,.11),rgba(111,46,57,.13));border-color:rgba(213,177,108,.28)}.yw134-compare small{font-size:8px;letter-spacing:.16em;color:#caaa69}.yw134-compare h3{font-size:28px;font-weight:400;margin:10px 0 20px}.yw134-compare ul{list-style:none;margin:0;padding:0}.yw134-compare li{padding:10px 0 10px 21px;border-top:1px solid rgba(255,255,255,.08);position:relative;font-size:12px;color:rgba(255,255,255,.75)}.yw134-compare li:before{content:"✓";position:absolute;left:0;color:#d4b575}.yw134-compare p{font-size:10px;color:rgba(255,255,255,.42);margin:18px 0 0;line-height:1.7}.yw134-arrow{display:grid;place-items:center;color:#cba867;font-size:24px}

/* book */
.yw134-book{padding:120px 0;background:#fffaf2}.yw134-book-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.yw134-book-copy h2{font-size:52px;line-height:1.3;font-weight:400;letter-spacing:-.05em;margin:15px 0 20px}.yw134-book-copy>p{font-size:14px;line-height:1.95;color:#756a5d}.yw134-chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 30px}.yw134-chapter-list span{border:1px solid #ded0bd;background:#fffdf8;padding:12px 13px;font-size:11px;color:#514a42}.yw134-outline{background:transparent;border:1px solid #9d7542;color:#644920}.yw134-book-stack{height:565px;position:relative}.yw134-cover-sample,.yw134-page-sample{position:absolute;width:340px;min-height:480px;padding:38px 34px;border:1px solid #d4c5ad;box-shadow:0 24px 60px rgba(59,44,28,.14)}.yw134-cover-sample{left:30px;top:20px;background:linear-gradient(155deg,#0b1828,#14263a);color:#fff;transform:rotate(-3deg);z-index:1}.yw134-cover-sample .moon{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fff1c9,#d8b16d 58%,#8e653b);margin:25px auto 38px}.yw134-cover-sample small{font-size:8px;letter-spacing:.16em;color:#cfaf6d}.yw134-cover-sample strong{display:block;font-size:28px;line-height:1.45;font-weight:400;color:#f0ddaf;margin-top:11px}.yw134-cover-sample p{font-size:8px;color:rgba(255,255,255,.4);margin-top:18px}.yw134-page-sample{right:22px;bottom:18px;background:#fffdf8;transform:rotate(2deg);z-index:2}.yw134-page-sample>small{color:#ad8045;font-size:9px}.yw134-page-sample h3{font-size:29px;line-height:1.45;font-weight:400;margin:24px 0 19px}.yw134-page-sample>p{font-size:13px;line-height:1.95;color:#6e6459}.yw134-page-sample .mini{margin-top:28px;background:#f4eadc;padding:18px}.yw134-page-sample .mini b{display:block;font-size:10px;color:#876033}.yw134-page-sample .mini span{display:block;font-size:11px;line-height:1.7;color:#6c6054;margin-top:6px}

/* flow */
.yw134-flow{padding:112px 0;background:#f1e8dc}.yw134-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yw134-flow-grid article{padding:30px 28px;background:#fffaf2;border:1px solid #dfd2c0}.yw134-flow-grid span{font-size:10px;color:#aa7d45}.yw134-flow-grid h3{font-size:23px;font-weight:400;margin:18px 0 13px}.yw134-flow-grid p{font-size:12px;line-height:1.8;color:#786d61;margin:0}

/* trust */
.yw134-trust{padding:118px 0;background:#0b1726;color:#fff}.yw134-trust-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px}.yw134-trust-copy h2{font-size:51px;line-height:1.3;font-weight:400;letter-spacing:-.05em;margin:15px 0 20px}.yw134-trust-copy p{font-size:14px;line-height:1.9;color:rgba(255,255,255,.56)}.yw134-trust-list{border-top:1px solid rgba(255,255,255,.12)}.yw134-trust-list article{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.yw134-trust-list b{font-size:13px;color:#f0dcaf}.yw134-trust-list span{font-size:11px;line-height:1.75;color:rgba(255,255,255,.53)}

/* FAQ */
.yw134-faq{padding:110px 0;background:#fffaf2}.yw134-faq-grid{max-width:900px;margin:0 auto;border-top:1px solid #dfd2bf}.yw134-faq details{border-bottom:1px solid #dfd2bf;padding:0 4px}.yw134-faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:14px;font-weight:700;color:#2d261f}.yw134-faq summary::-webkit-details-marker{display:none}.yw134-faq summary:after{content:"+";float:right;color:#a97b43;font-size:20px;font-weight:400}.yw134-faq details[open] summary:after{content:"−"}.yw134-faq details p{margin:0 0 20px;font-size:12px;line-height:1.85;color:#776c60;max-width:730px}

/* final */
.yw134-final{padding:116px 0 126px;background:radial-gradient(circle at 50% 0,rgba(210,174,105,.12),transparent 35%),linear-gradient(150deg,#071321,#0e1e31);color:#fff;text-align:center}.yw134-final-inner{display:flex;flex-direction:column;align-items:center}.yw134-final-symbol{width:58px;height:58px;object-fit:contain;margin-bottom:22px}.yw134-final h2{font-size:55px;line-height:1.3;font-weight:400;letter-spacing:-.055em;margin:14px 0 17px}.yw134-final p{font-size:13px;color:rgba(255,255,255,.55);margin:0 0 28px}.yw134-final small{margin-top:14px;color:rgba(255,255,255,.35);font-size:9px}

/* footer + sticky CTA */
.yw134-body .yw121-footer-inner{width:min(1200px,calc(100% - 72px))}.yw134-mobile-cta{display:none}
body.reading-modal-open .yw121-nav,body.reading-modal-open .yw134-mobile-cta{display:none!important}

@media(max-width:1050px){
  .yw134-shell,.yw134-body .yw121-nav-inner,.yw134-body .yw121-footer-inner{width:calc(100% - 44px)}
  .yw134-hero-grid{grid-template-columns:.9fr 1.1fr;gap:20px}.yw134-character{right:-110px}.yw134-hero-card{left:-5px}.yw134-method-grid,.yw134-book-grid,.yw134-trust-grid{gap:50px}.yw134-free-grid{gap:45px}
}
@media(max-width:760px){
  .yw134-shell{width:calc(100% - 36px)}.yw134-body .yw121-nav{height:62px}.yw134-body .yw121-nav-inner{width:calc(100% - 30px);grid-template-columns:auto 1fr}.yw134-body .yw121-links,.yw134-body .yw121-nav-cta{display:none}
  .yw134-hero{min-height:748px;padding-top:62px}.yw134-hero-grid{display:block;min-height:686px;width:100%}.yw134-hero-copy{position:absolute;left:24px;top:84px;z-index:5;width:48%;max-width:185px;padding:0}.yw134-hero-copy .yw134-kicker{font-size:7px;white-space:nowrap}.yw134-hero-copy h1{font-size:48px;margin:10px 0 16px}.yw134-hero-tagline{font-size:17px;line-height:1.4;margin-bottom:15px;white-space:nowrap}.yw134-hero-lead{font-size:10.5px;line-height:1.8}.yw134-hero-lead br{display:none}.yw134-hero-actions,.yw134-hero-meta{display:none}.yw134-hero-visual{position:absolute;left:0;right:0;top:62px;height:570px}.yw134-moon{width:260px;height:260px;right:-60px;top:20px}.yw134-character{height:575px;right:-155px;bottom:-2px}.yw134-thread,.yw134-hero-card{display:none}.yw134-hero-actions{display:flex;margin-top:18px}.yw134-hero-actions .yw134-primary{min-height:40px;padding:0 10px;font-size:9px;gap:6px;white-space:nowrap}.yw134-hero-actions .yw134-primary span{font-size:15px}.yw134-hero-actions .yw134-ghost{display:none}
  .yw134-problem,.yw134-method,.yw134-free,.yw134-bridge,.yw134-book,.yw134-flow,.yw134-trust,.yw134-faq{padding:72px 0}.yw134-section-head{margin-bottom:30px}.yw134-section-head h2{font-size:31px}.yw134-section-head p{font-size:12px}.yw134-problem-grid,.yw134-flow-grid{grid-template-columns:1fr;gap:10px}.yw134-problem-grid article{min-height:0;padding:23px 20px}.yw134-answer-strip{display:block;text-align:center;padding:18px 20px}.yw134-answer-strip span,.yw134-answer-strip b{display:block;font-size:12px}.yw134-answer-strip b{margin-top:6px}
  .yw134-method-grid,.yw134-free-grid,.yw134-book-grid,.yw134-trust-grid{grid-template-columns:1fr;gap:35px}.yw134-method-copy h2,.yw134-free-copy h2,.yw134-book-copy h2,.yw134-trust-copy h2{font-size:34px}.yw134-method-copy>p,.yw134-free-copy>p,.yw134-book-copy>p,.yw134-trust-copy p{font-size:12px}.yw134-method-list>div{grid-template-columns:30px 95px 1fr}.yw134-method-visual{padding:18px}.yw134-output-card b{font-size:22px}
  .yw134-free-paper{min-height:auto;padding:30px 22px}.yw134-free-paper>small{margin-top:35px}.yw134-free-paper h3{font-size:28px}.yw134-free-paper>p{font-size:12.5px}.yw134-free-paper blockquote{font-size:17px}.yw134-compare{grid-template-columns:1fr;gap:10px}.yw134-arrow{transform:rotate(90deg);height:24px}.yw134-compare article{min-height:0;padding:24px 20px}
  .yw134-chapter-list{grid-template-columns:1fr 1fr}.yw134-book-stack{height:455px}.yw134-cover-sample,.yw134-page-sample{width:270px;min-height:385px;padding:28px 22px}.yw134-cover-sample{left:0}.yw134-page-sample{right:0}.yw134-cover-sample .moon{width:115px;height:115px;margin:18px auto 28px}.yw134-cover-sample strong{font-size:22px}.yw134-page-sample h3{font-size:23px}.yw134-page-sample>p{font-size:11px}
  .yw134-trust-list article{grid-template-columns:110px 1fr;gap:15px}.yw134-faq summary{font-size:13px}.yw134-final{padding:82px 0 96px}.yw134-final h2{font-size:37px}.yw134-body .yw121-footer-inner{width:calc(100% - 34px)}
  .yw134-mobile-cta{position:fixed;display:flex;left:9px;right:9px;bottom:9px;z-index:98;align-items:center;justify-content:space-between;gap:10px;background:rgba(6,15,26,.96);backdrop-filter:blur(14px);border:1px solid rgba(215,183,121,.25);border-radius:12px;padding:10px 10px 10px 13px;color:#fff;box-shadow:0 14px 40px rgba(0,0,0,.32);opacity:0;pointer-events:none;transform:translateY(18px);transition:.22s}.yw134-mobile-cta small{display:block;color:#d3b474;font-size:7px}.yw134-mobile-cta b{display:block;margin-top:3px;font-size:9.5px}.yw134-mobile-cta button{border:0;border-radius:6px;background:linear-gradient(135deg,#efdcb2,#d0ab68);color:#1b1b19;padding:10px 12px;font-weight:800;font-size:9.5px;white-space:nowrap}.yw134-mobile-cta button span{font-size:14px;margin-left:5px}body.yw-mobile-cta-visible .yw134-mobile-cta{opacity:1;pointer-events:auto;transform:none}
}
@media(max-width:390px){.yw134-hero-copy{left:20px;top:80px;width:47%;max-width:166px}.yw134-hero-copy h1{font-size:43px}.yw134-hero-tagline{font-size:15.5px}.yw134-hero-lead{font-size:9.8px}.yw134-moon{width:238px;height:238px}.yw134-character{height:548px;right:-160px}.yw134-book-stack{height:430px}.yw134-cover-sample,.yw134-page-sample{width:250px}}


/* V13.5 stronger conversion funnel */
.yw135-recognition{padding:120px 0;background:#f3eadc;color:#211b16}.yw135-recognition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px}.yw135-recognition-grid article{min-height:190px;padding:27px 24px;border:1px solid #dac8ad;background:#fffdf8;display:flex;flex-direction:column;justify-content:space-between}.yw135-recognition-grid span{font-size:10px;color:#a87b42;letter-spacing:.14em}.yw135-recognition-grid b{font-size:22px;line-height:1.55;font-weight:400;color:#2a2119;letter-spacing:-.03em}.yw135-recognition-cta{margin-top:42px;padding:34px 38px;background:#0a1727;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:34px}.yw135-recognition-cta p{margin:0;font-size:23px;line-height:1.55;color:#e7d2a9}.yw135-recognition-cta p b{color:#fff}.yw135-recognition-cta .yw134-primary{flex:0 0 auto}.yw135-objection{padding:108px 0;background:linear-gradient(145deg,#07111f,#10243a);color:#fff}.yw135-objection-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.yw135-objection h2{font-size:48px;line-height:1.35;font-weight:400;margin:16px 0 18px}.yw135-objection p{font-size:14px;line-height:1.95;color:rgba(255,255,255,.62)}.yw135-objection p b{color:#e4c68d}.yw135-objection-list{border-top:1px solid rgba(215,183,121,.25)}.yw135-objection-list article{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid rgba(215,183,121,.16)}.yw135-objection-list b{font-size:14px;color:#f2e2bd;font-weight:600}.yw135-objection-list span{font-size:12px;line-height:1.75;color:rgba(255,255,255,.58)}
@media(max-width:980px){.yw135-recognition-grid{grid-template-columns:1fr 1fr}.yw135-objection-grid{grid-template-columns:1fr;gap:38px}}
@media(max-width:720px){.yw135-recognition{padding:72px 0}.yw135-recognition-grid{grid-template-columns:1fr;gap:9px;margin-top:30px}.yw135-recognition-grid article{min-height:0;padding:21px 19px;gap:24px}.yw135-recognition-grid b{font-size:19px}.yw135-recognition-cta{margin-top:26px;padding:26px 20px;display:block}.yw135-recognition-cta p{font-size:20px;margin-bottom:20px}.yw135-recognition-cta .yw134-primary{width:100%}.yw135-objection{padding:72px 0}.yw135-objection h2{font-size:34px}.yw135-objection-list article{grid-template-columns:1fr;gap:7px;padding:18px 0}}


/* V13.8 — typography, rhythm and grid final polish */
.yw134-body{
  font-family:"Noto Sans KR","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  line-height:1.7;
  letter-spacing:-.014em;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.yw134-body .serif,
.yw134-body .yw134-section-head h2,
.yw134-body .yw134-hero h1,
.yw134-body .yw134-hero-tagline,
.yw134-body .yw134-method-copy h2,
.yw134-body .yw134-free-copy h2,
.yw134-body .yw134-book-copy h2,
.yw134-body .yw134-trust-copy h2,
.yw134-body .yw135-objection h2,
.yw134-body .yw134-final h2{
  font-family:"Noto Serif KR","Iropke Batang",Batang,serif;
}
.yw134-body h1,.yw134-body h2,.yw134-body h3,.yw134-body p,.yw134-body li,.yw134-body span,.yw134-body b,.yw134-body strong{
  word-break:keep-all;
  overflow-wrap:break-word;
}
.yw134-body h1,.yw134-body h2,.yw134-body h3{ text-wrap:balance; }
.yw134-shell{width:min(1180px,calc(100% - 64px))}
.yw134-body .yw121-nav-inner,.yw134-body .yw121-footer-inner{width:min(1180px,calc(100% - 64px))}
.yw134-body .yw121-links{gap:28px}
.yw134-body .yw121-links a{font-size:12.5px;line-height:1.4;letter-spacing:-.015em}
.yw134-body .yw121-nav-cta{min-width:154px;min-height:44px;font-size:12.5px;letter-spacing:-.015em}
.yw134-body .yw121-brand strong{font-size:21px;line-height:1.25;letter-spacing:-.035em}
.yw134-body .yw121-brand span{font-size:8px;letter-spacing:.18em}

.yw134-kicker{font-size:10.5px;line-height:1.4;letter-spacing:.19em}
.yw134-section-head{max-width:720px;margin-bottom:44px}
.yw134-section-head h2{font-size:clamp(38px,3.25vw,48px);line-height:1.38;letter-spacing:-.045em;margin:13px 0 17px;font-weight:500}
.yw134-section-head p{font-size:15.5px;line-height:1.9;max-width:660px;margin-left:auto;margin-right:auto;color:#6e6458}
.yw134-section-head p b{font-weight:650;color:#473d33}
.yw134-section-head.light p{color:rgba(255,255,255,.68)}

.yw134-hero{min-height:750px}
.yw134-hero-grid{min-height:674px;grid-template-columns:.94fr 1.06fr;gap:48px}
.yw134-hero-copy{max-width:610px;padding:54px 0 62px}
.yw134-hero-copy h1{font-size:clamp(62px,5.2vw,78px);line-height:1.04;letter-spacing:-.06em;margin:16px 0 18px;font-weight:500}
.yw134-hero-tagline{font-size:28px;line-height:1.45;letter-spacing:-.035em;margin:0 0 22px;font-weight:500}
.yw134-hero-lead{font-size:16px;line-height:1.95;max-width:570px;color:rgba(255,255,255,.74)}
.yw134-hero-lead b{font-weight:650;line-height:1.95}
.yw134-hero-actions{margin-top:30px;gap:12px}
.yw134-primary,.yw134-outline,.yw134-ghost{min-height:50px;padding:0 22px;font-size:13px;line-height:1.2;letter-spacing:-.015em;gap:12px}
.yw134-hero-meta{margin-top:20px;gap:8px}
.yw134-hero-meta span{font-size:10.5px;line-height:1.3;padding:7px 10px}
.yw134-hero-card{width:270px;padding:23px 24px 22px}
.yw134-hero-card strong{font-size:21px;line-height:1.55}
.yw134-hero-card p{font-size:11.5px;line-height:1.75}

.yw134-problem,.yw134-method,.yw134-free,.yw134-book,.yw134-trust{padding:104px 0}
.yw134-bridge,.yw134-flow,.yw134-faq,.yw135-objection{padding:96px 0}
.yw135-recognition{padding:100px 0}
.yw134-problem-grid{gap:18px}
.yw134-problem-grid article{min-height:232px;padding:28px 28px 26px;display:flex;flex-direction:column}
.yw134-problem-grid span{font-size:10px}
.yw134-problem-grid h3{font-size:21px;line-height:1.58;letter-spacing:-.035em;margin:18px 0 14px;font-weight:500}
.yw134-problem-grid p{font-size:14.5px;line-height:1.85;margin-top:auto}
.yw134-answer-strip{margin-top:20px;padding:21px 28px;gap:20px}
.yw134-answer-strip span,.yw134-answer-strip b{font-size:14.5px;line-height:1.6}

.yw134-method-grid,.yw134-book-grid,.yw134-trust-grid{gap:72px}
.yw134-method-copy h2,.yw134-free-copy h2,.yw134-book-copy h2,.yw134-trust-copy h2,.yw135-objection h2{font-size:clamp(38px,3.4vw,46px);line-height:1.4;letter-spacing:-.045em;font-weight:500;margin:14px 0 18px}
.yw134-method-copy>p,.yw134-free-copy>p,.yw134-book-copy>p,.yw134-trust-copy p,.yw135-objection p{font-size:15px;line-height:1.95}
.yw134-method-list{margin-top:28px}
.yw134-method-list>div{grid-template-columns:32px 124px 1fr;padding:17px 0}
.yw134-method-list b{font-size:13.5px}.yw134-method-list span{font-size:12.5px;line-height:1.6}
.yw134-source-card,.yw134-output-card{padding:24px 25px}
.yw134-source-card b{font-size:15px}.yw134-source-card span{font-size:12.5px}
.yw134-output-card b{font-size:27px;line-height:1.55}.yw134-output-card p{font-size:13px;line-height:1.8}

.yw134-free-grid{gap:64px}
.yw134-free-paper{min-height:540px;padding:42px 48px}
.yw134-free-paper h3{font-size:34px;line-height:1.52;letter-spacing:-.04em;margin:14px 0 20px;font-weight:500}
.yw134-free-paper>p{font-size:14.5px;line-height:1.95}
.yw134-free-paper blockquote{font-size:18px;line-height:1.85;padding:18px 20px;margin-top:28px}
.yw134-free-copy li{font-size:13.5px;line-height:1.65;padding:13px 0 13px 22px}

.yw134-compare{max-width:940px;grid-template-columns:1fr 54px 1fr}
.yw134-compare article{min-height:328px;padding:32px 32px 30px}
.yw134-compare h3{font-size:25px;line-height:1.45;margin:10px 0 18px;font-weight:500}
.yw134-compare li{font-size:13.5px;line-height:1.6;padding:10px 0 10px 21px}
.yw134-compare p{font-size:12px;line-height:1.75;margin-top:17px}

.yw134-chapter-list{gap:9px;margin:26px 0 28px}
.yw134-chapter-list span{font-size:12.5px;line-height:1.45;padding:12px 13px}
.yw134-cover-sample strong{font-size:26px;line-height:1.52}
.yw134-page-sample h3{font-size:26px;line-height:1.52}
.yw134-page-sample>p{font-size:13.5px;line-height:1.9}
.yw134-page-sample .mini b{font-size:10.5px}.yw134-page-sample .mini span{font-size:12px;line-height:1.7}

.yw135-recognition-grid{gap:16px;margin-top:40px}
.yw135-recognition-grid article{min-height:178px;padding:26px 23px}
.yw135-recognition-grid span{font-size:10.5px}
.yw135-recognition-grid b{font-size:19px;line-height:1.65;font-weight:500}
.yw135-recognition-cta{margin-top:34px;padding:30px 34px}
.yw135-recognition-cta p{font-size:20px;line-height:1.65}

.yw134-flow-grid{gap:18px}
.yw134-flow-grid article{padding:28px 26px;display:flex;flex-direction:column;min-height:205px}
.yw134-flow-grid span{font-size:10.5px}
.yw134-flow-grid h3{font-size:20px;line-height:1.58;margin:17px 0 12px;font-weight:500}
.yw134-flow-grid p{font-size:14px;line-height:1.82;margin-top:auto}

.yw134-trust-list article{grid-template-columns:160px 1fr;gap:28px;padding:22px 0;align-items:start}
.yw134-trust-list b{font-size:13.5px;line-height:1.55}.yw134-trust-list span{font-size:13px;line-height:1.78}
.yw134-faq-grid{max-width:860px}
.yw134-faq summary{font-size:14.5px;line-height:1.55;padding:21px 0}
.yw134-faq details p{font-size:13.5px;line-height:1.85;margin-bottom:22px}

.yw135-objection-grid{gap:70px}
.yw135-objection-list article{grid-template-columns:220px 1fr;gap:28px;padding:22px 0}
.yw135-objection-list b{font-size:13.5px;line-height:1.55}.yw135-objection-list span{font-size:13px;line-height:1.78}
.yw134-final{padding:100px 0 108px}
.yw134-final h2{font-size:clamp(39px,3.45vw,48px);line-height:1.42;letter-spacing:-.045em;font-weight:500;margin:13px 0 16px}
.yw134-final p{font-size:14px;line-height:1.8;max-width:650px}
.yw134-final small{font-size:10.5px;line-height:1.6}

/* modal typography */
.yw134-body .panel{border-radius:22px}
.yw134-body .panel-head{padding:28px 30px 22px}
.yw134-body .panel-head h2{font-size:27px;line-height:1.5;letter-spacing:-.035em}
.yw134-body .form{padding:26px 30px 32px}
.yw134-body .field label{font-size:13.5px;line-height:1.5}
.yw134-body .field small{font-size:11.5px;line-height:1.65}
.yw134-body .input,.yw134-body .select{font-size:14px}
.yw134-body .chip{font-size:12.5px;line-height:1.3}
.yw134-body .check{font-size:12.5px;line-height:1.65}

@media(max-width:1050px){
  .yw134-shell,.yw134-body .yw121-nav-inner,.yw134-body .yw121-footer-inner{width:calc(100% - 44px)}
  .yw134-hero-grid{gap:18px}
  .yw134-hero-copy h1{font-size:64px}
  .yw134-hero-tagline{font-size:25px}
  .yw134-method-grid,.yw134-book-grid,.yw134-trust-grid{gap:48px}
}
@media(max-width:760px){
  .yw134-body{font-size:15px;line-height:1.72}
  .yw134-shell{width:calc(100% - 34px)}
  .yw134-body .yw121-nav-inner{width:calc(100% - 28px)}
  .yw134-body .yw121-brand strong{font-size:18px}.yw134-body .yw121-brand span{font-size:7px}
  .yw134-kicker{font-size:8.5px;letter-spacing:.17em}
  .yw134-hero{min-height:720px}
  .yw134-hero-grid{min-height:658px}
  .yw134-hero-copy{left:20px;top:78px;width:55%;max-width:218px}
  .yw134-hero-copy h1{font-size:42px;line-height:1.08;margin:10px 0 12px}
  .yw134-hero-tagline{font-size:18px;line-height:1.45;margin-bottom:13px;white-space:normal}
  .yw134-hero-lead{font-size:12px;line-height:1.82;max-width:210px}
  .yw134-hero-actions{margin-top:16px}
  .yw134-hero-actions .yw134-primary{min-height:42px;padding:0 12px;font-size:10.5px;gap:6px}
  .yw134-hero-visual{height:550px}
  .yw134-moon{width:242px;height:242px;right:-58px;top:22px}
  .yw134-character{height:550px;right:-166px}
  .yw134-problem,.yw134-method,.yw134-free,.yw134-book,.yw134-trust,.yw134-bridge,.yw134-flow,.yw134-faq,.yw135-objection,.yw135-recognition{padding:68px 0}
  .yw134-section-head{max-width:100%;margin-bottom:28px}
  .yw134-section-head h2{font-size:29px;line-height:1.48;letter-spacing:-.04em;margin:11px 0 13px}
  .yw134-section-head p{font-size:13.5px;line-height:1.85}
  .yw134-problem-grid{gap:10px}.yw134-problem-grid article{padding:22px 20px;min-height:0}.yw134-problem-grid h3{font-size:18.5px;line-height:1.6;margin:13px 0 10px}.yw134-problem-grid p{font-size:13.5px;line-height:1.82}
  .yw134-answer-strip{padding:18px 18px}.yw134-answer-strip span,.yw134-answer-strip b{font-size:13px;line-height:1.65}
  .yw134-method-copy h2,.yw134-free-copy h2,.yw134-book-copy h2,.yw134-trust-copy h2,.yw135-objection h2{font-size:30px;line-height:1.48;margin:11px 0 14px}
  .yw134-method-copy>p,.yw134-free-copy>p,.yw134-book-copy>p,.yw134-trust-copy p,.yw135-objection p{font-size:13.5px;line-height:1.9}
  .yw134-method-list>div{grid-template-columns:27px 100px 1fr;gap:8px;padding:14px 0}.yw134-method-list b{font-size:12.5px}.yw134-method-list span{font-size:11.5px}
  .yw134-method-visual{padding:17px}.yw134-source-card,.yw134-output-card{padding:20px 18px}.yw134-output-card b{font-size:22px}.yw134-output-card p{font-size:12px}
  .yw134-free-paper{padding:29px 22px;min-height:auto}.yw134-free-paper>small{margin-top:34px}.yw134-free-paper h3{font-size:26px;line-height:1.55}.yw134-free-paper>p{font-size:13.5px}.yw134-free-paper blockquote{font-size:16px;line-height:1.8;margin-top:22px}.yw134-free-copy li{font-size:12.5px}
  .yw134-compare{grid-template-columns:1fr;gap:10px}.yw134-compare article{min-height:0;padding:24px 20px}.yw134-compare h3{font-size:23px}.yw134-compare li{font-size:12.5px}.yw134-compare p{font-size:11.5px}.yw134-arrow{height:22px;transform:rotate(90deg)}
  .yw134-chapter-list span{font-size:11.5px;padding:11px 10px}.yw134-cover-sample strong{font-size:21px}.yw134-page-sample h3{font-size:21px}.yw134-page-sample>p{font-size:11.5px}
  .yw135-recognition-grid{gap:9px;margin-top:27px}.yw135-recognition-grid article{min-height:0;padding:20px 18px;gap:18px}.yw135-recognition-grid b{font-size:17px;line-height:1.65}.yw135-recognition-cta{margin-top:24px;padding:24px 19px}.yw135-recognition-cta p{font-size:18px;line-height:1.65;margin-bottom:18px}
  .yw134-flow-grid{gap:9px}.yw134-flow-grid article{min-height:0;padding:22px 20px}.yw134-flow-grid h3{font-size:18px;line-height:1.58}.yw134-flow-grid p{font-size:13px}
  .yw134-trust-list article{grid-template-columns:105px 1fr;gap:14px;padding:18px 0}.yw134-trust-list b{font-size:12.5px}.yw134-trust-list span{font-size:12px;line-height:1.75}
  .yw134-faq summary{font-size:13.5px;padding:18px 0}.yw134-faq details p{font-size:12.5px;line-height:1.8}
  .yw135-objection-list article{grid-template-columns:1fr;gap:6px;padding:17px 0}.yw135-objection-list b{font-size:12.5px}.yw135-objection-list span{font-size:12px}
  .yw134-final{padding:76px 0 88px}.yw134-final h2{font-size:31px;line-height:1.5}.yw134-final p{font-size:13px;line-height:1.8}.yw134-final small{font-size:9.5px}
  .yw134-mobile-cta small{font-size:8px}.yw134-mobile-cta b{font-size:10px}.yw134-mobile-cta button{font-size:10px}
  .yw134-body .panel-head{padding:24px 22px 18px}.yw134-body .panel-head h2{font-size:23px;line-height:1.48}.yw134-body .form{padding:22px 20px 26px}.yw134-body .field label{font-size:13px}.yw134-body .input,.yw134-body .select{font-size:13.5px}.yw134-body .chip{font-size:12px}
}
@media(max-width:390px){
  .yw134-hero-copy{left:18px;top:76px;width:56%;max-width:202px}
  .yw134-hero-copy h1{font-size:39px}
  .yw134-hero-tagline{font-size:17px}
  .yw134-hero-lead{font-size:11.5px;max-width:196px}
  .yw134-character{height:532px;right:-166px}
  .yw134-moon{width:228px;height:228px}
}

/* V13.9 price transparency */
.yw-checkout-price{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 0 18px;padding:18px 20px;border:1px solid rgba(181,145,86,.34);border-radius:16px;background:#fffaf1;color:#182232}
.yw-checkout-price>div{display:grid;gap:5px}.yw-checkout-price small{font-size:12px;font-weight:700;letter-spacing:.04em;color:#796a56}.yw-checkout-price span{font-size:12px;line-height:1.6;color:#7e7468}.yw-checkout-price>b{font-size:27px;line-height:1;font-weight:800;white-space:nowrap;color:#182232}
@media(max-width:680px){.yw-checkout-price{align-items:flex-start;padding:16px 17px}.yw-checkout-price>b{font-size:24px}.yw-checkout-price span{font-size:11px}}


/* V13.10.2 mobile first-reading alignment + expanded concern choices */
#concernChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#concernChips .chip{width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;word-break:keep-all}
@media(max-width:720px){
  body.yw134-body .modal{inset:0!important;padding:0!important;align-items:flex-start!important;justify-content:stretch!important;background:#0b1727!important;backdrop-filter:none!important;overflow:hidden!important}
  body.yw134-body .panel{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:none!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))}
  body.yw134-body .panel-head{position:relative!important;border-radius:0!important;padding:calc(14px + env(safe-area-inset-top)) 58px 15px 20px!important;min-height:0!important}
  body.yw134-body .panel-head:before{margin-bottom:7px!important;font-size:17px!important}
  body.yw134-body .panel-head .eyebrow{font-size:9px!important;letter-spacing:.22em!important}
  body.yw134-body .panel-head h2{font-size:25px!important;line-height:1.42!important;margin:7px 0 9px!important;word-break:keep-all!important}
  body.yw134-body .panel-head p{font-size:12px!important;line-height:1.6!important}
  body.yw134-body .close{position:absolute!important;top:calc(10px + env(safe-area-inset-top))!important;right:12px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;line-height:1!important}
  body.yw134-body .form{padding:18px 20px 26px!important}
  #concernChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #concernChips .chip{min-height:46px;padding:10px 8px;font-size:12.5px!important;line-height:1.35}
}


/* V13.12 public sharing */
.yw-share-box{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.yw-share-box>span{font-size:11px;line-height:1.5;letter-spacing:.02em;opacity:.72}
.yw-share-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.yw-share-btn{appearance:none;border:1px solid rgba(21,31,45,.14);border-radius:999px;min-height:38px;padding:0 15px;font-family:"Noto Sans KR",sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}
.yw-share-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(10,18,30,.08)}
.yw-share-btn:disabled{opacity:.55;cursor:wait;transform:none}
.yw-share-btn.kakao{background:#FEE500;color:#191919;border-color:#FEE500}
.yw-share-btn.link{background:#fff;color:#192333}
.yw-share-box-dark .yw-share-btn.link{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}
.yw-report-share{margin-top:18px;padding-top:16px;border-top:1px solid rgba(26,36,48,.12);display:grid;gap:10px;justify-items:center}
.yw-report-share>small{font-size:10.5px;line-height:1.55;color:#7d746a;text-align:center}
.yw-share-status{position:fixed;left:50%;bottom:26px;z-index:9999;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#0d1928;color:#fff;padding:10px 14px;border-radius:999px;font:600 12px/1.35 "Noto Sans KR",sans-serif;box-shadow:0 12px 32px rgba(0,0,0,.22);transition:.2s ease;max-width:min(86vw,420px);text-align:center}
.yw-share-status.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:680px){.yw-share-box{display:grid;gap:9px}.yw-share-box>span{text-align:center}.yw-share-actions{width:100%;justify-content:center}.yw-share-btn{min-height:42px;padding:0 16px;font-size:11.5px}.yw-report-share .yw-share-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:330px}.yw-report-share .yw-share-btn{width:100%}}


/* V13.13 · Kakao floating share button */
.yw-kakao-fab{position:fixed;right:18px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:2200;display:flex;align-items:center;justify-content:flex-end;gap:9px;border:0;padding:0;background:transparent;cursor:pointer;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .2s ease,transform .2s ease;filter:none;-webkit-tap-highlight-color:transparent}
.yw-kakao-fab.is-ready{opacity:1;transform:none}
.yw-kakao-fab__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#FEE500;color:#191919;box-shadow:0 10px 28px rgba(4,12,20,.22),0 2px 6px rgba(4,12,20,.12);border:1px solid rgba(25,25,25,.06);transition:transform .16s ease,box-shadow .16s ease}
.yw-kakao-fab__icon svg{display:block;width:35px;height:35px}
.yw-kakao-fab__hint{order:-1;white-space:nowrap;padding:9px 12px;border-radius:999px;background:rgba(8,21,35,.93);color:#fff;font:700 11px/1.2 "Noto Sans KR",sans-serif;box-shadow:0 8px 24px rgba(4,12,20,.16);opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease;pointer-events:none}
.yw-kakao-fab.hint-hidden .yw-kakao-fab__hint{opacity:0;transform:translateX(7px)}
.yw-kakao-fab:hover .yw-kakao-fab__hint,.yw-kakao-fab:focus-visible .yw-kakao-fab__hint{opacity:1;transform:none}
.yw-kakao-fab:hover .yw-kakao-fab__icon,.yw-kakao-fab:focus-visible .yw-kakao-fab__icon{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 32px rgba(4,12,20,.26),0 3px 8px rgba(4,12,20,.13)}
.yw-kakao-fab:focus-visible{outline:0}.yw-kakao-fab:focus-visible .yw-kakao-fab__icon{outline:3px solid rgba(254,229,0,.32);outline-offset:3px}
.yw-kakao-fab:disabled{cursor:wait}.yw-kakao-fab:disabled .yw-kakao-fab__icon{opacity:.72;transform:none}.yw-kakao-fab.is-loading .yw-kakao-fab__icon svg{animation:ywKakaoPulse .75s ease-in-out infinite alternate}
@keyframes ywKakaoPulse{from{transform:scale(.9);opacity:.65}to{transform:scale(1);opacity:1}}
/* Result page has PDF/top controls in the lower-right corner, so Kakao floats above them. */
.yw-v13-report .yw-kakao-fab{bottom:calc(78px + env(safe-area-inset-bottom))}
/* Landing mobile CTA occupies the bottom edge when visible. */
@media(max-width:680px){
  .yw-kakao-fab{right:14px;bottom:calc(18px + env(safe-area-inset-bottom))}
  .yw-kakao-fab__icon{width:54px;height:54px}.yw-kakao-fab__icon svg{width:33px;height:33px}
  .yw-kakao-fab__hint{font-size:10.5px;padding:8px 10px}
  body.yw-mobile-cta-visible .yw-kakao-fab{bottom:calc(82px + env(safe-area-inset-bottom))}
  .yw-v13-report .yw-kakao-fab{bottom:calc(64px + env(safe-area-inset-bottom))}
}
@media(max-width:390px){.yw-kakao-fab{right:11px}.yw-kakao-fab__icon{width:50px;height:50px}.yw-kakao-fab__icon svg{width:31px;height:31px}.yw-kakao-fab__hint{display:none}}
@media print{.yw-kakao-fab,.yw-share-status{display:none!important}}

body.reading-modal-open .yw-kakao-fab{display:none!important}
