.lp2{--lp-ink:#0d0d0d;--lp-bone:#faf8f4;--lp-warm:#f0ede6;--lp-glow:#ffcf6b;--lp-line:#8a867d;--lp-pad:20px;color:var(--lp-ink);font-size:18px;line-height:1.5}.lp2 h1,.lp2 h2,.lp2 h3{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;line-height:1.08}.lp2 p{text-wrap:pretty}.lp2 h2{font-size:2.1rem}.lp2 h3{font-size:1.6rem}.lp2-wrap{max-width:1040px;padding:0 var(--lp-pad);margin:0 auto}.lp2-sec{padding:56px 0}.lp2-sub{margin-top:10px;font-size:19px}.lp2-ink{background:var(--lp-ink);color:var(--lp-bone)}.lp2-ink h2,.lp2-ink h3{color:var(--lp-bone)}.lp2-warm{background:var(--lp-warm)}.lp2-center{text-align:center}.lp2-btn{background:var(--lp-glow);width:100%;min-height:60px;color:var(--lp-ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 28px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.lp2-btn:hover{filter:brightness(1.06)}.lp2-btn-dark{background:var(--lp-ink);color:var(--lp-glow)}.lp2-cta{margin-top:24px}.lp2-hero{text-align:center;color:#fff;background:radial-gradient(at 50% 0,#2e2a40 0%,#0d0d0d 70%)}.lp2-hero .lp2-wrap{padding-top:28px;padding-bottom:40px}.lp2-where{background:#ffffff1f;border:1px solid #ffffff47;border-radius:99px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-block}.lp2-hero h1{color:#fff;margin-top:18px;font-size:clamp(1.6rem,8.4vw,4.6rem);line-height:1.1}.lp2-hero h1 span,.lp2-hero h1 em{white-space:nowrap;display:block}.lp2-hero h1 em{color:var(--lp-glow);font-style:normal;display:block}.lp2-lead{color:#e8e4dc;max-width:36ch;margin:14px auto 0;font-size:16px;line-height:1.45}@media (min-width:640px){.lp2-lead{font-size:18px}}.lp2-price-line{background:var(--lp-glow);color:var(--lp-ink);border-radius:99px;margin-top:14px;padding:6px 16px;font-size:20px;font-weight:800;display:inline-block}.lp2-vidlabel{color:#f3efe6;margin-top:26px;font-size:16px}.lp2-player{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;margin:24px 0 0;display:block;box-shadow:0 0 0 2px #ffcf6b8c}.lp2-skip{color:#d9d4c9;margin-top:10px;font-size:16px}.lp2-chapters{text-align:left;background:#ffffff0d;border:2px solid #ffffff47;border-radius:12px;margin-top:14px}.lp2-chapters summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:18px;font-weight:700;list-style:none;display:flex}.lp2-chapters summary::-webkit-details-marker{display:none}.lp2-chapters summary:after{content:"▾";color:var(--lp-glow);font-size:22px;transition:transform .15s}.lp2-chapters[open] summary:after{transform:rotate(180deg)}.lp2-chaplist{padding:0 8px 8px;display:grid}.lp2-chap{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:6px 10px;font-size:17px;display:flex}.lp2-chap+.lp2-chap{border-top:1px solid #ffffff1a}.lp2-chap span{font-variant-numeric:tabular-nums;width:48px;color:var(--lp-glow);flex-shrink:0;font-weight:700}.lp2-chap[aria-pressed=true]{background:var(--lp-glow);color:var(--lp-ink)}.lp2-chap[aria-pressed=true] span{color:var(--lp-ink)}.lp2-trust{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;font-size:15px;font-weight:600;line-height:1.25;display:grid}.lp2-trust span{flex-direction:column;align-items:center;gap:4px;display:flex}.lp2-trust span:before{content:"✓";color:var(--lp-glow);font-size:20px}.lp2-steps{gap:14px;margin-top:28px;display:grid}.lp2-step{border:2px solid var(--lp-ink);background:#fff;border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:2px 16px;padding:18px;display:grid}.lp2-step .num{background:var(--lp-ink);width:56px;height:56px;color:var(--lp-glow);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:flex}.lp2-step .num svg{width:28px;height:28px}.lp2-step h3{align-self:end;font-size:1.45rem}.lp2-step p{align-self:start;font-size:17px}.lp2-opts{gap:16px;margin-top:28px;display:grid}.lp2-opt{border:2px solid var(--lp-ink);background:#fff;border-radius:16px;overflow:hidden}.lp2-opt img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lp2-opt>div{padding:20px}.lp2-opt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.lp2-opt-head h3{white-space:nowrap}.lp2-opt-price{font-family:var(--font-serif);white-space:nowrap;font-size:1.6rem}.lp2-opt-price small{font-family:var(--font-sans);font-size:14px;font-weight:600}.lp2-tag{background:var(--lp-ink);color:var(--lp-glow);border-radius:99px;margin-bottom:10px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-block}.lp2-opt ul{margin-top:10px;padding:0;list-style:none}.lp2-opt li{padding:3px 0 3px 26px;position:relative}.lp2-opt li:before{content:"✓";font-weight:800;position:absolute;left:0}.lp2-fine{margin-top:16px;font-size:16px}.lp2-why{gap:22px;margin-top:28px;display:grid}.lp2-why>div{border-left:4px solid var(--lp-glow);padding-left:16px}.lp2-why p{color:#e8e4dc;margin-top:4px}.lp2-quote{gap:18px;margin-top:36px;display:grid}.lp2-quote img{aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:16px;width:100%}.lp2-quote blockquote{font-family:var(--font-serif);font-size:1.5rem;line-height:1.25}.lp2-quote cite{color:#e8e4dc;margin-top:10px;font-size:16px;font-style:normal;display:block}.lp2-form{border:2px solid var(--lp-ink);background:#fff;border-radius:16px;margin-top:24px;padding:20px}.lp2-form label{margin:16px 0 6px;font-size:18px;font-weight:700;display:block}.lp2-form label:first-child{margin-top:0}.lp2-form input{border:2px solid var(--lp-line);background:var(--lp-bone);border-radius:10px;width:100%;min-height:56px;padding:0 14px;font-size:18px}.lp2-form input:focus{outline:3px solid var(--lp-glow);border-color:var(--lp-ink)}.lp2-choices{gap:8px;display:grid}.lp2-choice{border:2px solid var(--lp-line);background:var(--lp-bone);cursor:pointer;border-radius:10px;min-height:54px;font-size:18px;font-weight:600}.lp2-choice[aria-pressed=true]{background:var(--lp-ink);color:var(--lp-glow);border-color:var(--lp-ink)}.lp2-form .lp2-btn{margin-top:22px}.lp2-form .note{text-align:center;margin-top:12px;font-size:16px}.lp2-faq-list{margin-top:16px}.lp2-faq-list details{border-bottom:2px solid #d6d1c6}.lp2-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:19px;font-weight:700;list-style:none;display:flex}.lp2-faq-list summary::-webkit-details-marker{display:none}.lp2-faq-list summary:after{content:"+";font-size:26px;font-weight:400}.lp2-faq-list details[open] summary:after{content:"−"}.lp2-faq-list p{padding-bottom:18px}.lp2-sticky{z-index:50;padding:10px var(--lp-pad) max(10px,env(safe-area-inset-bottom));background:var(--lp-ink);transition:transform .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp2-sticky.show{transform:none}.lp2-sticky .lp2-btn{min-height:54px}@media (prefers-reduced-motion:reduce){.lp2-sticky,.lp2-chapters summary:after{transition:none}}@media (min-width:640px){.lp2{--lp-pad:32px}.lp2-btn{width:auto;display:inline-flex}.lp2-choices{grid-template-columns:repeat(3,1fr)}.lp2-form{max-width:620px;padding:28px}.lp2-form .lp2-btn{width:100%}.lp2-chaplist{grid-template-columns:1fr 1fr;column-gap:8px}.lp2-chap+.lp2-chap{border-top:0}}@media (min-width:900px){.lp2{font-size:19px}.lp2-sec{padding:88px 0}.lp2 h2{font-size:3rem}.lp2-hero .lp2-wrap{padding-top:40px;padding-bottom:64px}.lp2-player,.lp2-chapters,.lp2-trust{max-width:880px;margin-left:auto;margin-right:auto}.lp2-chaplist{grid-template-columns:1fr 1fr 1fr}.lp2-trust{font-size:17px}.lp2-steps{grid-template-columns:repeat(3,1fr);gap:20px}.lp2-step{grid-template-columns:1fr;align-items:start;padding:26px}.lp2-step .num{grid-row:auto;margin-bottom:10px}.lp2-opts{grid-template-columns:1fr 1fr;gap:20px}.lp2-why{grid-template-columns:repeat(3,1fr)}.lp2-quote{grid-template-columns:300px 1fr;align-items:center;gap:32px}.lp2-quote img{aspect-ratio:1}.lp2-quote blockquote{font-size:2rem}.lp2-sticky{display:none}}.lp2-row{gap:0 14px;display:grid}@media (min-width:640px){.lp2-row{grid-template-columns:1fr 1fr}}.lp2-form .lp2-row label{margin-top:0}.lp2-row>div{margin-top:16px}.lp2-row:first-child>div:first-child{margin-top:0}@media (min-width:640px){.lp2-row:first-child>div{margin-top:0}}.lp2-form textarea{border:2px solid var(--lp-line);background:var(--lp-bone);border-radius:10px;width:100%;padding:12px 14px;font-size:18px}.lp2-form textarea:focus{outline:3px solid var(--lp-glow);border-color:var(--lp-ink)}.lp2-help{color:#4a4740;margin-top:6px;font-size:15px}.lp2-q{border:0;min-width:0;margin:26px 0 0;padding:0}.lp2-q legend{margin-bottom:8px;padding:0;font-size:18px;font-weight:700}.lp2-choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.lp2-choice strong{font-size:18px}.lp2-choice span{font-size:15px;font-weight:400}.lp2-choice[aria-pressed=true] span{color:#f3efe6}@media (min-width:640px){.lp2-q:nth-of-type(3) .lp2-choices{grid-template-columns:1fr 1fr}}.lp2-playerwrap{margin-top:24px;position:relative}.lp2-playerwrap .lp2-player{margin-top:0}.lp2-play{color:var(--lp-ink);cursor:pointer;background:#00000040;border:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 44px}.lp2-play-circle{background:var(--lp-glow);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;animation:2s ease-in-out infinite lp2-pulse;display:flex;box-shadow:0 6px 30px #0000008c}.lp2-play-circle svg{width:42px;height:42px;margin-left:5px}.lp2-play-label{color:#fff;background:#0009;border-radius:99px;padding:4px 12px;font-size:16px;font-weight:700}.lp2-play:hover .lp2-play-circle{transform:scale(1.06)}@keyframes lp2-pulse{0%,to{box-shadow:0 0 #ffcf6b8c,0 6px 30px #0000008c}50%{box-shadow:0 0 0 14px #ffcf6b00,0 6px 30px #0000008c}}@media (prefers-reduced-motion:reduce){.lp2-play-circle{animation:none}}@media (min-width:640px){.lp2-play-circle{width:110px;height:110px}.lp2-play-circle svg{width:54px;height:54px}.lp2-play-label{font-size:18px}}@media (min-width:900px){.lp2-playerwrap{max-width:880px;margin-left:auto;margin-right:auto}}.lp2-error{background:#fdecea;border:2px solid #c0392b;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:17px}.lp2-form .lp2-btn:disabled{opacity:.6;cursor:wait}.lp2-done{text-align:center}.lp2-done h3{font-size:2rem}.lp2-done p{margin-top:12px}.lp2-video-down{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:18px;display:flex}
