.pf-lp{--pf-accent: #3565e6;--pf-accent-strong: #2a52c8;--pf-cta: #1a1a1a;--pf-text: #16233f;--pf-text-dim: #42506b;--pf-text-faint: #5a6b85;--pf-text-ghost: #8a99b5;--pf-bg-soft: #f7faff;--pf-bg-tint: #eef3fe;--pf-border: #e3e9f4;--pf-border-light: #edf1f7;--pf-ok-bg: #e9f7f0;--pf-ok-fg: #22a06b;--pf-star: #ffc53d;--pf-font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--pf-font);font-feature-settings:"palt" 1;color:var(--pf-text);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}.pf-lp--en{--pf-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-feature-settings:normal}.pf-lp.pf-lp--en .pf-h1{font-size:clamp(30px,4.6vw,48px)}.pf-lp.pf-lp--en .pf-hero-inner{max-width:1020px}.pf-lp *,.pf-lp *:before,.pf-lp *:after{box-sizing:border-box}.pf-lp a{text-decoration:none}.pf-lp img{display:block;max-width:100%}.pf-lp .pf-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.pf-lp .pf-section{padding:clamp(56px,8vw,96px) 0}.pf-lp .pf-section--soft{background:var(--pf-bg-soft)}.pf-lp .pf-seg{display:inline-block}.pf-lp .pf-eyebrow{display:block;font-size:14px;font-weight:700;color:var(--pf-accent);letter-spacing:.08em}.pf-lp .pf-h2{margin:0;font-size:clamp(26px,3.6vw,36px);font-weight:900;letter-spacing:.01em;line-height:1.5;text-wrap:pretty}.pf-lp .pf-sec-head{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;margin-bottom:clamp(36px,5vw,52px)}.pf-lp .pf-sec-lede{margin:0;font-size:16px;color:var(--pf-text-faint);line-height:1.9;text-wrap:pretty}.pf-lp .pf-h-card{margin:0;font-size:19px;font-weight:700}.pf-lp .pf-h-feature{margin:0;font-size:21px;font-weight:900;text-wrap:pretty}.pf-lp .pf-card-body{margin:0;font-size:14.5px;line-height:1.9;color:var(--pf-text-dim);text-wrap:pretty}.pf-lp .pf-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;padding:14px 24px;border-radius:12px;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.pf-lp .pf-btn:active{transform:translateY(1px)}.pf-lp .pf-btn--primary{background:var(--pf-cta);color:#fff}.pf-lp .pf-btn--primary:hover{background:#000}.pf-lp .pf-btn--ghost{border:1.5px solid #c9d6f2;color:var(--pf-accent-strong)}.pf-lp .pf-btn--ghost:hover{background:var(--pf-bg-tint)}.pf-lp .pf-btn--xl{font-size:17px;padding:16px 32px;box-shadow:0 6px 16px #16233f3d}.pf-lp .pf-hero{padding:clamp(64px,9vw,104px) 0}.pf-lp .pf-hero-inner{display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center;max-width:900px}.pf-lp .pf-hero-eyebrow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px}.pf-lp .pf-hero-eyebrow img{width:28px;height:28px;border-radius:8px}.pf-lp .pf-hero-eyebrow span{font-size:14px;font-weight:700;color:var(--pf-text-faint);letter-spacing:.04em}.pf-lp .pf-h1{margin:0;font-size:clamp(32px,5.2vw,56px);line-height:1.42;font-weight:900;letter-spacing:.01em}.pf-lp .pf-hero-sub{margin:0;font-size:clamp(16px,2vw,19px);line-height:1.9;color:var(--pf-text-dim)}.pf-lp .pf-hero-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pf-lp .pf-hero-pills>span{display:flex;align-items:center;gap:6px;background:var(--pf-bg-tint);color:var(--pf-accent-strong);font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px}.pf-lp .pf-ok{font-weight:900}.pf-lp .pf-hero-rating{margin-top:-4px}.pf-lp .pf-hero-rating .pf-stars{font-size:17px}.pf-lp .pf-hero-rating .pf-rating-label{font-size:13.5px}.pf-lp .pf-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pf-lp .pf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pf-lp .pf-pain-card{background:#fff;border:1px solid var(--pf-border);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:14px}.pf-lp .pf-fcard{background:var(--pf-bg-soft);border:1px solid var(--pf-border);border-radius:24px;padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;gap:24px;min-width:0}.pf-lp .pf-fcard-text{display:flex;flex-direction:column;gap:10px}.pf-lp .pf-fcard-text .pf-card-body{font-size:15px}.pf-lp .pf-mock{height:280px;background:var(--pf-bg-tint);border-radius:16px;overflow:hidden;display:grid;place-items:center}.pf-lp .pf-mock--scan{align-items:end;justify-items:center}.pf-lp .pf-phone{width:250px;background:var(--pf-text);border:7px solid var(--pf-text);border-bottom:none;border-radius:30px 30px 0 0;overflow:hidden}.pf-lp .pf-phone-cam{height:150px;background:linear-gradient(180deg,#2a3a5c,#1b2946);display:grid;place-items:center}.pf-lp .pf-scan-frame{width:150px;height:70px;border:2px solid #7fd4a8;border-radius:10px;display:grid;place-items:center;background:#7fd4a814}.pf-lp .pf-scan-bars{width:110px;height:36px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 8px,transparent 8px 11px)}.pf-lp .pf-phone-result{background:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px}.pf-lp .pf-result-check{width:24px;height:24px;border-radius:999px;background:var(--pf-ok-fg);color:#fff;font-size:13px;display:grid;place-items:center;flex:none}.pf-lp .pf-result-text{display:flex;flex-direction:column}.pf-lp .pf-result-main{font-size:12px;font-weight:700}.pf-lp .pf-result-sub{font-size:11px;color:var(--pf-text-faint)}.pf-lp .pf-mockcard{width:340px;max-width:calc(100% - 24px);background:#fff;border:1px solid var(--pf-border);border-radius:14px;box-shadow:0 12px 28px #16233f1a;overflow:hidden}.pf-lp .pf-mockcard-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--pf-border-light)}.pf-lp .pf-mockcard-title{font-size:12.5px;font-weight:700}.pf-lp .pf-chip-btn{background:var(--pf-accent);color:#fff;font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:8px;white-space:nowrap}.pf-lp .pf-chip-btn--outline{background:none;border:1px solid #c9d6f2;color:var(--pf-accent-strong);padding:6px 12px}.pf-lp .pf-mock-rows{display:flex;flex-direction:column}.pf-lp .pf-mockcard-foot{display:flex;gap:8px;padding:12px 16px;background:var(--pf-bg-soft);border-top:1px solid var(--pf-border-light)}.pf-lp .pf-order-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #f2f5fa}.pf-lp .pf-order-row:last-child{border-bottom:none}.pf-lp .pf-checkbox{width:14px;height:14px;border-radius:4px;background:var(--pf-accent);color:#fff;font-size:9px;display:grid;place-items:center;flex:none}.pf-lp .pf-order-label{font-size:12px;font-weight:500;flex:1}.pf-lp .pf-order-qty{font-size:11px;color:var(--pf-text-faint)}.pf-lp .pf-pdf-chip{font-size:11px;font-weight:700;color:var(--pf-accent-strong);background:var(--pf-bg-tint);padding:5px 10px;border-radius:6px}.pf-lp .pf-shelf-row{display:grid;grid-template-columns:1.4fr 1fr .7fr;padding:10px 16px;font-size:12px;border-bottom:1px solid #f2f5fa;align-items:center}.pf-lp .pf-shelf-row:last-child{border-bottom:none}.pf-lp .pf-shelf-row--head{padding:8px 16px;font-size:10.5px;font-weight:700;color:var(--pf-text-faint)}.pf-lp .pf-shelf-name{font-weight:500}.pf-lp .pf-shelf-sku{color:var(--pf-text-faint)}.pf-lp .pf-shelf-chip{font-size:11px;font-weight:700;color:var(--pf-accent-strong);background:var(--pf-bg-tint);border-radius:6px;padding:2px 8px;justify-self:start}.pf-lp .pf-worker-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #f2f5fa}.pf-lp .pf-worker-row:last-child{border-bottom:none}.pf-lp .pf-avatar{width:28px;height:28px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}.pf-lp .pf-worker-name{font-size:12.5px;font-weight:500;flex:1}.pf-lp .pf-worker-status{font-size:10.5px;color:var(--pf-text-faint)}.pf-lp .pf-worker-status--on{font-weight:700;color:var(--pf-ok-fg);background:var(--pf-ok-bg);padding:3px 8px;border-radius:999px}.pf-lp .pf-invite{align-items:center}.pf-lp .pf-invite-url{flex:1;font-size:11px;color:var(--pf-text-faint);background:#fff;border:1px solid var(--pf-border);border-radius:8px;padding:7px 10px;overflow:hidden;white-space:nowrap}.pf-lp .pf-invite-copy{font-size:11px;font-weight:700;color:var(--pf-accent-strong)}.pf-lp .pf-bundle{width:320px;max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:8px}.pf-lp .pf-bundle-parent{background:#fff;border:1px solid var(--pf-border);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px #16233f14}.pf-lp .pf-bundle-badge{font-size:11px;font-weight:700;color:#fff;background:var(--pf-accent);padding:3px 8px;border-radius:6px}.pf-lp .pf-bundle-name{font-size:13px;font-weight:700;flex:1}.pf-lp .pf-bundle-qty{font-size:12px;color:var(--pf-text-faint)}.pf-lp .pf-bundle-arrow{display:flex;justify-content:center;color:var(--pf-accent);font-size:16px;font-weight:700}.pf-lp .pf-bundle-items{display:flex;flex-direction:column;gap:6px}.pf-lp .pf-bundle-item{background:#fff;border:1px solid var(--pf-border);border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:10px;margin-left:24px}.pf-lp .pf-bundle-item-name{font-size:12.5px;font-weight:500;flex:1}.pf-lp .pf-mockcard--admin{border:none;box-shadow:0 12px 28px #16233f1f}.pf-lp .pf-admin-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pf-border-light)}.pf-lp .pf-admin-dots{display:flex;gap:6px}.pf-lp .pf-admin-dots span{width:9px;height:9px;border-radius:999px;background:#d9dee8}.pf-lp .pf-admin-title{font-size:12px;font-weight:700;color:var(--pf-text-dim)}.pf-lp .pf-admin-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:14px}.pf-lp .pf-admin-order{font-size:17px;font-weight:900}.pf-lp .pf-admin-label{font-size:12px;font-weight:700;color:var(--pf-text-ghost);font-style:italic}.pf-lp .pf-tag-list{display:flex;gap:10px;flex-wrap:wrap}.pf-lp .pf-tag{font-size:13px;font-weight:700;color:var(--pf-accent);background:#fff;border:1px solid #c9d6f2;padding:8px 16px;border-radius:10px}.pf-lp .pf-tag--active{background:var(--pf-bg-tint)}.pf-lp .pf-tag--muted{color:var(--pf-text-faint);background:#f5f7fb;border-color:var(--pf-border)}.pf-lp .pf-section--reviews{padding-top:0}.pf-lp .pf-reviews-inner{display:flex;flex-direction:column;align-items:center;gap:28px}.pf-lp .pf-reviews-inner .pf-sec-head{margin-bottom:0}.pf-lp .pf-rating{display:flex;align-items:center;gap:12px}.pf-lp .pf-stars{color:var(--pf-star);font-size:20px;letter-spacing:3px}.pf-lp .pf-rating-label{font-size:15px;font-weight:700;color:var(--pf-text-faint)}.pf-lp .pf-rcard{max-width:760px;background:var(--pf-bg-soft);border:1px solid var(--pf-border);border-radius:18px;padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;gap:16px}.pf-lp .pf-rbody{margin:0;font-size:15.5px;line-height:2;color:var(--pf-text-dim);text-wrap:pretty}.pf-lp .pf-rmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-lp .pf-rstore{font-size:13.5px;font-weight:700}.pf-lp .pf-rlink{font-size:12px;color:var(--pf-text-ghost);text-decoration:underline}.pf-lp .pf-rlink:hover{color:var(--pf-accent)}.pf-lp .pf-gridprice{display:grid;grid-template-columns:440px 440px;gap:28px;justify-content:center;align-items:stretch}.pf-lp .pf-plan{background:#fff;border:1px solid var(--pf-border);border-radius:24px;padding:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:24px;position:relative}.pf-lp .pf-plan--hl{border:2px solid var(--pf-accent);box-shadow:0 16px 40px #3565e624}.pf-lp .pf-plan-badge{position:absolute;top:-14px;left:40px;background:var(--pf-accent);color:#fff;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px}.pf-lp .pf-plan-head{display:flex;flex-direction:column;gap:8px}.pf-lp .pf-plan-name{font-size:16px;font-weight:700;color:var(--pf-text-faint)}.pf-lp .pf-plan-name--hl{color:var(--pf-accent)}.pf-lp .pf-plan-price{display:flex;align-items:baseline;gap:8px}.pf-lp .pf-plan-num{font-size:44px;font-weight:900;line-height:1.2}.pf-lp .pf-plan-note{font-size:14px;color:var(--pf-text-faint)}.pf-lp .pf-plan-feats{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:14.5px;line-height:1.6}.pf-lp .pf-plan-feats li{display:flex;gap:10px}.pf-lp .pf-plan-check{color:var(--pf-accent);font-weight:900;flex:none}.pf-lp .pf-plan-cta{margin-top:auto}.pf-lp .pf-faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.pf-lp .pf-faq-item{border:1px solid var(--pf-border);border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:10px}.pf-lp .pf-faq-q{margin:0;font-size:16.5px;font-weight:700}.pf-lp .pf-faq-a{margin:0;font-size:14.5px;line-height:1.9;color:var(--pf-text-dim);text-wrap:pretty}.pf-lp .pf-section--cta{padding-top:0}.pf-lp .pf-ccard{background:var(--pf-bg-soft);border:1px solid var(--pf-border);border-radius:28px;padding:clamp(48px,6vw,72px) clamp(20px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.pf-lp .pf-ccard-icon{width:72px;height:72px;border-radius:18px}.pf-lp .pf-h2--cta{font-size:clamp(28px,3.8vw,40px)}.pf-lp .pf-ccard-lede{margin:0;font-size:16px;color:var(--pf-text-faint);line-height:1.9;text-wrap:pretty}.pf-lp .pf-ccard-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:13px;color:var(--pf-text-faint);font-weight:500}@media(max-width:1060px){.pf-lp .pf-grid2{grid-template-columns:1fr}.pf-lp .pf-gridprice{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pf-lp .pf-grid3{grid-template-columns:1fr 1fr}}@media(max-width:720px){.pf-lp .pf-h1{font-size:clamp(22px,7.8vw,32px)}.pf-lp.pf-lp--en .pf-h1{font-size:clamp(22px,7.8vw,30px)}.pf-lp .pf-hero-eyebrow span{font-size:12px}.pf-lp .pf-grid3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pf-lp .pf-btn{transition:none}}
