.lp-title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 12px;font-size:38px;font-weight:500;line-height:1.04}.lp-title em{color:var(--gold2);font-style:italic}[data-theme=anime] .lp-title{text-transform:uppercase;letter-spacing:-.005em;font-size:48px;font-style:italic;font-weight:900;line-height:.86}[data-theme=anime] .lp-title em{color:var(--gold);padding-left:22px;display:block}.lp-hero.screen{padding-bottom:28px}.lp{padding:0 20px 56px;position:relative}@media (min-width:768px){.lp{padding:0 32px 72px}}.lp-sec{z-index:0;padding:38px 0 26px;position:relative}.lp-sec:after{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=anime] .lp-sec:after{background:repeating-linear-gradient(-60deg, var(--gold) 0 2px, transparent 2px 7px);opacity:.7;height:4px}.lp-sec:before{content:attr(data-ghost);z-index:-1;pointer-events:none;white-space:nowrap;position:absolute}[data-theme=traditional] .lp-sec:before{font:italic 400 88px/1 var(--display);color:var(--gold);opacity:.07;top:18px;right:0}[data-theme=anime] .lp-sec:before{font:italic 900 104px/.85 var(--display);color:#0000;-webkit-text-stroke:1.5px #ffffff1a;top:14px;right:0}.lp-sec h2{font-size:32px}[data-theme=anime] .lp-sec h2{font-size:42px}.lp-sec .lead{max-width:60ch}.lp-steps{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-steps .panel,.lp-feats .panel,.lp-plans .panel{margin:0}.lp-step{padding-top:14px}.lp-n{font:italic 500 30px/1 var(--display);color:var(--gold);margin-bottom:6px;display:block}[data-theme=anime] .lp-n{font:900 italic 38px/1 var(--display);color:var(--gold)}.lp-step h3,.lp-feat h3{margin-bottom:6px}.lp-step .small,.lp-feat .small{margin:0;font-size:14px}@media (min-width:700px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-sec .btn{max-width:420px;margin-left:auto;margin-right:auto}.lp-styles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.lp-style{text-align:center;min-width:0;margin:0}.lp-fan{width:60%;max-width:190px;margin:8px auto 18px;position:relative}.lp-fan>.tcard{z-index:1;position:relative}.lp-side{z-index:0;opacity:.85;width:86%;position:absolute;top:5%;left:7%}.lp-side.s1{transform:translate(-26%)rotate(-9deg)}.lp-side.s2{transform:translate(26%)rotate(9deg)}[data-theme=anime] .lp-side.s1{transform:translate(-26%)rotate(-6deg)skew(-3deg)}[data-theme=anime] .lp-side.s2{transform:translate(26%)rotate(6deg)skew(-3deg)}.lp-style figcaption strong{font:600 18px var(--sc);letter-spacing:.06em;display:block}[data-theme=anime] .lp-style figcaption strong{font:900 italic 22px var(--display);text-transform:uppercase}.lp-style figcaption small{font:13px/1.5 var(--ui);color:var(--muted);margin-top:4px;display:block}.lp-feats{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-feat>i{color:var(--gold);margin-bottom:6px;font-size:22px;font-style:normal;line-height:1;display:block}.lp-feat h3 .pro-badge{margin-left:4px}@media (min-width:600px){.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-feats .lp-ai{grid-column:1/-1}}[data-theme=traditional] .lp-ai{box-shadow:inset 0 0 0 4px var(--panel), inset 0 0 0 5px #c9a45c2e, 0 0 0 1px var(--gold)}[data-theme=anime] .lp-ai{border-left-color:var(--accent2)}.lp-plans{gap:14px;margin-top:18px;display:grid}@media (min-width:640px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.lp-plan h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 4px;display:flex}.lp-price b{font:500 40px/1 var(--display);color:var(--gold2)}[data-theme=anime] .lp-price b{font:900 italic 48px/1 var(--display);color:var(--ink)}.lp-price span{font:14px var(--ui);color:var(--muted)}.lp-note{margin:4px 0 0}.lp-list{font:14px/1.45 var(--ui);color:var(--ink);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-list li{padding-left:22px;position:relative}.lp-list li:before{content:"✦";color:var(--gold);font-size:12px;line-height:1.7;position:absolute;top:0;left:0}[data-theme=anime] .lp-list li:before{content:"▶";font-size:10px;line-height:2}.lp-plan .btn{margin-top:18px}[data-theme=traditional] .lp-plan.pro{box-shadow:inset 0 0 0 4px var(--panel), inset 0 0 0 5px #c9a45c4d, 0 0 0 1px var(--gold), 0 0 30px #e3c88c1f}[data-theme=anime] .lp-plan.pro{border-left-color:var(--accent);background:linear-gradient(150deg, #e0287a29, var(--panel) 55%)}.lp-faq{margin-top:14px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq details:first-child{border-top:1px solid var(--line)}[data-theme=anime] .lp-faq details{border-bottom-width:2px}[data-theme=anime] .lp-faq details:first-child{border-top-width:2px}.lp-faq summary{cursor:pointer;min-height:48px;font:500 20px/1.25 var(--display);color:var(--ink);padding:13px 40px 13px 0;list-style:none;display:block;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font:400 24px/1 var(--ui);color:var(--gold);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"−"}.lp-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}[data-theme=anime] .lp-faq summary{font:800 italic 19px/1.2 var(--display);text-transform:uppercase;letter-spacing:.01em}.lp-faq details p{font:15px/1.6 var(--ui);color:var(--muted);margin:0 0 16px}.lp-inline{font:inherit;color:var(--gold2);text-underline-offset:3px;text-decoration:underline;display:inline}.lp-final{text-align:center;padding-top:46px}.lp-final .lead{margin-left:auto;margin-right:auto}[data-theme=anime] .lp-final h2 em{padding-left:0}
