@layer theme;@layer base{.ppr-root :focus-visible{outline:2px solid var(--ppr-tier-ink);outline-offset:3px}}@layer components;@layer utilities{.ppr-root .ppr-pay :is(a,button){width:100%;min-height:52px;border-radius:9999px!important}.ppr-root .ppr-pay>div{margin-top:0}}.ppr-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ppr-paper:#fff;--ppr-cloud:#f5f7f9;--ppr-ink:#1f2329;--ppr-slate:#5b6470;--ppr-cta:#ff7a1a;--ppr-cta-ink:#1f2329;--ppr-cta-soft:#fff3ea;--ppr-tier:#17694f;--ppr-tier-ink:#17694f;--ppr-tier-soft:#faf5ec;--ppr-tier-wash:#f4ebdd;--ppr-gold:#c79a3e;--ppr-line:#e7dcc8;--ppr-sans:"PAI Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ppr-num:"PAI Inter", "PAI Noto Sans SC", sans-serif;--ppr-u:calc(min(100vw, 430px) / 100);--radius:1rem;background-color:var(--ppr-cloud);min-height:100svh;font-family:var(--ppr-sans);color:var(--ppr-ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}html:has(.ppr-root){-webkit-text-size-adjust:100%}body:has(.ppr-root){background-color:#f5f7f9!important}.ppr-root .ppr-col{background-color:var(--ppr-paper);max-width:430px;margin-inline:auto;overflow-x:clip}.ppr-root .ppr-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ppr-root :is(p,li,h1,h2,h3,summary){word-break:keep-all;overflow-wrap:anywhere}.ppr-root [data-ppr-screen]{flex-direction:column;min-height:100svh;padding:24px 20px 112px;scroll-margin-top:56px;display:flex;position:relative}.ppr-root .ppr-s01{background-color:var(--ppr-tier-wash);padding:8px 20px 16px;scroll-margin-top:0}.ppr-root .ppr-s02{background-color:var(--ppr-paper)}.ppr-root .ppr-s03{background-color:var(--ppr-tier-soft)}.ppr-root .ppr-s04{background-color:var(--ppr-paper)}.ppr-root .ppr-s05{background-color:var(--ppr-tier)}.ppr-root .ppr-s06{background-color:var(--ppr-paper)}.ppr-root .ppr-s07{background-color:var(--ppr-tier-soft)}.ppr-root .ppr-s08{background-color:var(--ppr-paper)}.ppr-root .ppr-s09{background-color:var(--ppr-tier-soft)}.ppr-root .ppr-s10{background-color:var(--ppr-tier)}.ppr-root .ppr-s11{background-color:var(--ppr-tier-soft)}.ppr-root .ppr-s12{background-color:var(--ppr-paper)}.ppr-root .ppr-s13{background-color:var(--ppr-tier-soft)}.ppr-root .ppr-s14{background-color:var(--ppr-tier)}.ppr-root .ppr-s15{background-color:var(--ppr-paper)}.ppr-root .ppr-s16{background-color:var(--ppr-cloud)}.ppr-root .ppr-s17{background-color:var(--ppr-tier-soft)}.ppr-root [data-ppr-screen-no]{font:600 13px/1.4 var(--ppr-num);color:var(--ppr-ink);font-variant-numeric:tabular-nums;display:block}.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14) [data-ppr-screen-no]{color:#fff;font-size:20px;font-weight:800}.ppr-root .ppr-h1{font-size:clamp(32px, calc(var(--ppr-u) * 9), 40px);color:var(--ppr-ink);text-wrap:balance;margin:0;font-weight:900;line-height:1.18}.ppr-root .ppr-h1>span{display:block}.ppr-root .ppr-h2{font-size:clamp(30px, calc(var(--ppr-u) * 9), 36px);color:var(--ppr-ink);margin:0;font-weight:900;line-height:1.18}.ppr-root .ppr-h2>span{display:block}.ppr-root .ppr-h3{color:var(--ppr-ink);margin:0;font-size:22px;font-weight:900;line-height:1.3}.ppr-root .ppr-kicker{color:var(--ppr-tier-ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.ppr-root .ppr-emph{color:var(--ppr-ink);margin:0;font-size:18px;font-weight:700;line-height:1.5}.ppr-root .ppr-body{color:var(--ppr-slate);margin:0;font-size:16px;font-weight:400;line-height:1.75}.ppr-root .ppr-small{color:var(--ppr-slate);margin:0;font-size:13px;font-weight:400;line-height:1.6}.ppr-root .ppr-lead{margin:0;font-size:20px;font-weight:700;line-height:1.5}.ppr-root .ppr-stack{flex-direction:column;gap:8px;display:flex}.ppr-root .ppr-gap-s{margin-top:8px}.ppr-root .ppr-gap-m{margin-top:16px}.ppr-root .ppr-gap-l{margin-top:24px}.ppr-root .ppr-fig{border-radius:28px;width:min(100%,300px);height:auto;margin:24px auto 0;display:block}.ppr-root .ppr-fig-wide{object-fit:cover;width:100%;max-height:200px}.ppr-root .ppr-fig-wide.ppr-fig-free{max-height:none}.ppr-root :is(.ppr-s01 .ppr-cover-img,.ppr-s05 .ppr-fig,.ppr-s10 .ppr-fig,.ppr-s14 .ppr-fig){-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ppr-root .ppr-link{min-height:44px;color:var(--ppr-tier-ink);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ppr-root .ppr-btn{border-radius:9999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ppr-root .ppr-btn-cta{background-color:var(--ppr-cta);color:var(--ppr-cta-ink)}.ppr-root .ppr-s01{text-align:center;align-items:center}.ppr-root .ppr-top{justify-content:space-between;align-self:stretch;align-items:center;height:44px;display:flex}.ppr-root .ppr-wordmark{letter-spacing:.02em;color:var(--ppr-ink);padding-left:52px;font-size:15px;font-weight:900}.ppr-root [data-ppr-cover-num]{font-family:var(--ppr-num);font-size:clamp(96px, calc(var(--ppr-u) * 30), 136px);letter-spacing:-.04em;color:var(--ppr-tier);font-variant-numeric:tabular-nums;margin:12px 0 0;font-weight:800;line-height:.8}.ppr-root .ppr-cover-img{width:min(calc(var(--ppr-u) * 72), 300px, calc((100svh - 372px - var(--ppr-u) * 24) * .8));aspect-ratio:4/5;object-fit:cover;height:auto;margin-top:8px;animation:.9s cubic-bezier(.22,1,.36,1) both ppr-cover-rise;display:block}.ppr-root .ppr-cover-text{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.ppr-root .ppr-s01 .ppr-sub{color:var(--ppr-ink);margin:0;font-size:16px;line-height:1.5}.ppr-root .ppr-s01 .ppr-link{font-size:17px}.ppr-root .ppr-s01 :is(.ppr-kicker,.ppr-small){color:var(--ppr-ink)}@keyframes ppr-cover-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14){text-align:center;align-items:center}.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14) [data-ppr-screen-no]{align-self:flex-start}.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14) :is(p,span,a,h2),.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14) .ppr-small,.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14) .ppr-link{color:#fff}.ppr-root .ppr-hero-num{font-family:var(--ppr-num);font-size:clamp(140px, calc(var(--ppr-u) * 44), 200px);letter-spacing:-.05em;margin:24px 0 0;font-weight:800;line-height:.8}.ppr-root .ppr-hero-word{font-size:clamp(44px, calc(var(--ppr-u) * 13), 56px);margin:24px 0 0;font-weight:900;line-height:1.1}.ppr-root :is(.ppr-s05,.ppr-s10,.ppr-s14) .ppr-fig{width:min(calc(var(--ppr-u) * 72), 300px)}.ppr-root .ppr-cards{flex-direction:column;gap:12px;margin-top:20px;display:flex}.ppr-root .ppr-card{border-left:4px solid var(--ppr-tier);background-color:var(--ppr-tier-soft);border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ppr-root .ppr-card-title{color:var(--ppr-ink);margin:0;font-size:20px;font-weight:900;line-height:1.4}.ppr-root .ppr-s02 .ppr-fig{width:min(100%,220px)}.ppr-root .ppr-timeline{border-left:3px solid var(--ppr-tier);flex-direction:column;gap:18px;margin:24px 0 0;padding:0 0 0 18px;list-style:none;display:flex}.ppr-root .ppr-step-name{color:var(--ppr-ink);margin:2px 0 0;font-size:20px;font-weight:900;line-height:1.3}.ppr-root .ppr-chain{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ppr-root .ppr-chain li{border:1px solid var(--ppr-line);background-color:var(--ppr-tier-soft);border-radius:20px;gap:12px;padding:14px 16px;display:flex}.ppr-root .ppr-chain-no{background-color:var(--ppr-tier);color:#fff;width:28px;height:28px;font:800 14px/1 var(--ppr-num);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ppr-root .ppr-belong{color:var(--ppr-tier-ink);margin:4px 0 0;font-size:13px;font-weight:700}.ppr-root .ppr-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppr-root [data-ppr-chip]{white-space:nowrap;border-radius:9999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.ppr-root [data-ppr-chip=live]{background-color:var(--ppr-tier);color:#fff;border:1px solid var(--ppr-tier)}.ppr-root [data-ppr-chip=basic]{color:var(--ppr-tier-ink);border:1px solid var(--ppr-tier);background-color:#fff}.ppr-root [data-ppr-chip=soon]{background-color:var(--ppr-tier-wash);color:var(--ppr-ink);border:1px solid var(--ppr-gold)}.ppr-root [data-ppr-chip=soon] svg{color:var(--ppr-gold)}.ppr-root .ppr-vision{color:var(--ppr-tier-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.6;display:flex}.ppr-root .ppr-vision>svg{color:var(--ppr-gold);flex:none}.ppr-root .ppr-tools{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.ppr-root .ppr-tool{border:1px solid var(--ppr-line);background-color:var(--ppr-tier-soft);border-radius:24px;flex-direction:column;gap:6px;padding:16px;display:flex}.ppr-root :is(.ppr-s07,.ppr-s09) .ppr-tool{background-color:#fff}.ppr-root .ppr-tool-head{align-items:flex-start;gap:8px;display:flex}.ppr-root .ppr-tool-head>svg{color:var(--ppr-tier);flex:none;margin-top:2px}.ppr-root .ppr-tool-name{color:var(--ppr-ink);flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.4}.ppr-root .ppr-tool-mark{color:var(--ppr-tier-ink);font-family:var(--ppr-num);margin-right:4px}.ppr-root .ppr-tool-line{color:var(--ppr-slate);margin:0;font-size:16px;line-height:1.6}.ppr-root .ppr-tool-now{color:var(--ppr-ink);margin:0;font-size:14px;line-height:1.6}.ppr-root .ppr-tool-soon{color:var(--ppr-slate);margin:0;font-size:14px;line-height:1.6}.ppr-root .ppr-tool-soon>svg{color:var(--ppr-gold);vertical-align:-2px;margin-right:4px}.ppr-root .ppr-tool-key{font-weight:700}.ppr-root .ppr-notes{flex-direction:column;gap:8px;margin-top:20px;display:flex}.ppr-root .ppr-box{background-color:#fff;border-radius:24px;flex-direction:column;gap:6px;margin-top:20px;padding:18px 20px;display:flex}.ppr-root .ppr-path{flex-direction:column;gap:20px;margin:24px 0 0;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.ppr-root .ppr-path:before{content:"";background-color:var(--ppr-line);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.ppr-root .ppr-path>li{flex-direction:column;gap:4px;display:flex;position:relative}.ppr-root .ppr-dot{border:3px solid #fff;border-radius:9999px;width:16px;height:16px;position:absolute;top:6px;left:-25px}.ppr-root [data-ppr-tone=free] .ppr-dot{background-color:#9aa3ad}.ppr-root [data-ppr-tone=starter] .ppr-dot{background-color:#2f6bff}.ppr-root [data-ppr-tone=coach] .ppr-dot{background-color:#7a3fd1}.ppr-root [data-ppr-tone=pro] .ppr-dot{background-color:var(--ppr-cta)}.ppr-root [data-ppr-tone=premium] .ppr-dot{background-color:var(--ppr-tier);width:24px;height:24px;top:2px;left:-29px}.ppr-root .ppr-node-tag{color:#fff;white-space:nowrap;background:#7a3fd1;border-radius:9999px;align-self:flex-start;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.ppr-root .ppr-node-price{font:800 22px/1.2 var(--ppr-num);color:var(--ppr-ink);margin:0}.ppr-root .ppr-node-title{color:var(--ppr-ink);margin:0;font-size:15px;font-weight:700}.ppr-root .ppr-here{background-color:var(--ppr-tier);color:#fff;border-radius:9999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.ppr-root .ppr-details summary{cursor:pointer;color:var(--ppr-tier-ink);min-height:32px;font-size:14px;font-weight:700}.ppr-root .ppr-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ppr-root .ppr-list>li{color:var(--ppr-ink);align-items:flex-start;gap:10px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.ppr-root .ppr-list>li>svg{color:var(--ppr-tier);flex:none;margin-top:3px}.ppr-root .ppr-list .ppr-list{gap:4px;margin-top:6px}.ppr-root .ppr-list .ppr-list>li{color:var(--ppr-slate);font-size:14px}.ppr-root .ppr-video-note{color:var(--ppr-slate);padding-left:28px;font-size:13px;line-height:1.6}.ppr-root .ppr-video-note:before{content:none}.ppr-root .ppr-zeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ppr-root .ppr-zeros li{background-color:#fff;border-radius:16px;justify-content:center;align-items:baseline;gap:4px;padding:14px 4px;font-size:16px;font-weight:700;display:flex}.ppr-root .ppr-zero-num{font:800 28px/1 var(--ppr-num);color:var(--ppr-tier-ink)}.ppr-root .ppr-faqs{flex-direction:column;gap:10px;margin-top:20px;display:flex}.ppr-root .ppr-faq{background-color:#fff;border-radius:20px;padding:4px 18px}.ppr-root .ppr-faq summary{cursor:pointer;min-height:52px;color:var(--ppr-ink);align-items:center;font-size:17px;font-weight:700;display:flex}.ppr-root .ppr-faq[open]{padding-bottom:16px}.ppr-root .ppr-faq .ppr-body+.ppr-small{margin-top:6px}.ppr-root .ppr-order-head{align-items:center;gap:14px;margin-top:16px;display:flex}.ppr-root .ppr-order-img{border-radius:24px;flex:none;width:112px;height:112px}.ppr-root .ppr-order-card{background-color:var(--ppr-paper);border-radius:24px;flex-direction:column;gap:12px;margin-top:20px;padding:24px 20px;display:flex}.ppr-root .ppr-product{color:var(--ppr-ink);margin:0;font-size:16px;font-weight:700}.ppr-root .ppr-price{color:var(--ppr-ink);align-items:baseline;gap:6px;margin:0;display:flex}.ppr-root .ppr-price-num{font:800 52px/1 var(--ppr-num);letter-spacing:-.03em}.ppr-root .ppr-price-unit{color:var(--ppr-slate);font-size:14px;font-weight:700}.ppr-root .ppr-skeleton{background-color:var(--ppr-cloud);border-radius:9999px;height:52px}.ppr-root .ppr-present{margin:24px 0 0;font-size:18px;font-weight:700}.ppr-root .ppr-footer{background-color:var(--ppr-cloud);text-align:center;padding:32px 20px 48px}.ppr-root .ppr-footer .ppr-wordmark{margin-top:12px;padding-left:0;display:inline-block}.ppr-root .ppr-sticky{z-index:30;width:100%;max-width:430px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background-color:var(--ppr-paper);border-top:1px solid var(--ppr-line);justify-content:space-between;align-items:center;gap:12px;transition:transform .2s ease-out,visibility .2s;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ppr-root .ppr-sticky:not([data-shown]){visibility:hidden;transform:translate(-50%,100%)}.ppr-root .ppr-sticky .ppr-wordmark{padding-left:0}@media (prefers-reduced-motion:reduce){html:has(.ppr-root){scroll-behavior:auto}.ppr-root .ppr-cover-img{animation:none}.ppr-root .ppr-sticky{transition:none}}
