.pch{--navy: #1e3a8a;--blue: #2563eb;--blue-700: #1d4ed8;--blue-300: #93c5fd;--ink: #0f172a;--ink-2: #334155;--muted: #64748b;--line: #e2e8f0;--sky: #dbeafe;--sky-50: #eff6ff;--peach: #ffd9c4;--peach-50: #fff4ec;--paper: #faf7f2;--green: #16a34a;--green-700: #15803d;--green-50: #f0fdf4;--amber: #d97706;--amber-700: #b45309;--amber-50: #fffbeb;--red: #dc2626;--display: var(--font-brand, ui-sans-serif), ui-sans-serif, system-ui, sans-serif;--shadow: 0 22px 44px -22px rgba(15, 23, 42, .45);--shadow-sm: 0 8px 20px -10px rgba(15, 23, 42, .35);overflow-x:clip;background:#fff;color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}html:has(.pch){scroll-behavior:smooth}.pch *,.pch *:before,.pch *:after{box-sizing:border-box}.pch img{display:block;max-width:100%}.pch a{color:inherit;text-decoration:none}.pch button{font:inherit;color:inherit}.pch .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.pch .ic{width:20px;height:20px;flex-shrink:0}.pch :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.pch h1,.pch h2,.pch h3{margin:0;font-family:var(--display);letter-spacing:-.03em}.pch h3{font-weight:800}.pch h2{font-size:clamp(32px,5vw,52px);line-height:1.02;font-weight:800}.pch .kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.pch .kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--blue)}.pch .sec{padding:72px 0;scroll-margin-top:68px}.pch .sec-head{max-width:640px;margin-bottom:36px}.pch .sec-head p:not(.kicker){margin:14px 0 0;font-size:18px;color:var(--ink-2)}.pch .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 24px -12px #2563ebcc;transition:transform .15s,background .15s}.pch .btn:hover{background:var(--blue-700);transform:translateY(-1px)}.pch .btn-lg{min-height:58px;padding:0 28px;font-size:17px}.pch .btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.pch .btn-ghost:hover{background:var(--sky-50);border-color:var(--blue-300)}.pch .pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}.pch .pill i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-style:normal}.pch .pill i .ic{width:13px;height:13px}.pch .hl{color:var(--navy);background:linear-gradient(transparent 64%,var(--peach) 64%,var(--peach) 92%,transparent 92%);padding:0 .06em}.pch .chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.pch .chip:hover{border-color:var(--blue-300)}.pch .chip[aria-pressed=true]{border-color:var(--navy);background:var(--sky-50);color:var(--navy)}.pch .chip small{font-size:inherit;font-weight:500;color:var(--muted)}.pch .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pch .proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.pch .proof li{display:flex;align-items:center;gap:7px}.pch .proof .ic{width:18px;height:18px;color:var(--blue)}.pch .blob{position:absolute}.pch .pp{position:relative;overflow:hidden;aspect-ratio:1 / var(--ar, 1);background:#eceef1}.pch .pp img{position:absolute;max-width:none;width:calc(var(--s, 1) * 100%);left:var(--l, 0%);top:var(--t, 0%)}.pch .g-line{position:absolute;left:0;right:0;border-top:1.5px dashed rgba(37,99,235,.8)}.pch .g-head{position:absolute;left:7px;width:7px;border:1.5px solid var(--green);border-right:0}.pch .g-head span{position:absolute;left:10px;top:4px;padding:1px 6px;border-radius:4px;background:var(--green-700);color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.pch .sticker{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.pch .sticker .ic{width:16px;height:16px;color:var(--blue)}.pch .plans{display:grid;gap:16px}@media(min-width:900px){.pch .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.pch .plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border:1.5px solid var(--line);border-radius:26px;background:#fff}.pch .plan h3{font-size:22px}.pch .plan .price{margin:2px 0 0;font-family:var(--display);font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1}.pch .plan .price small{font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.pch .plan ul{margin:4px 0 8px;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;color:var(--ink-2)}.pch .plan li{display:flex;gap:8px}.pch .plan li .ic{width:18px;height:18px;color:var(--blue);margin-top:2px}.pch .plan .btn{margin-top:auto}.pch .plan.hot{border-color:var(--blue);box-shadow:0 0 0 4px var(--sky),var(--shadow)}.pch .plan .flag{position:absolute;top:-14px;right:22px;padding:6px 12px;border-radius:999px;background:var(--peach);font-size:12.5px;font-weight:800;transform:rotate(3deg)}.pch .plan .extra{margin:-2px 0 0;font-size:14px;color:var(--muted)}.pch .faq{max-width:760px}.pch .faq details{border-bottom:1px solid var(--line)}.pch .faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.pch .faq summary::-webkit-details-marker{display:none}.pch .faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--blue)}.pch .faq details[open] summary:after{content:"–"}.pch .faq p{margin:0 0 20px;color:var(--ink-2)}.pch .final-wrap{padding-bottom:24px}.pch .final{position:relative;overflow:hidden;display:grid;gap:24px;align-items:center;padding:36px 28px 0;border-radius:36px;background:var(--blue);color:#fff}@media(min-width:900px){.pch .final{grid-template-columns:1.1fr 1fr;padding:48px 56px 0}}.pch .final h2{color:#fff}.pch .final p{margin:14px 0 24px;font-size:18px;color:#dbeafe}.pch .final .btn{background:#fff;color:var(--navy);box-shadow:none}.pch .final .btn:hover{background:var(--sky)}.pch .final-pic{align-self:end;justify-self:center;width:min(100%,380px);aspect-ratio:4 / 4.4;border-radius:999px 999px 0 0;overflow:hidden;border:8px solid rgba(255,255,255,.25);border-bottom:0}.pch .final-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.pch .final .copy{padding-bottom:36px}.pch .sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:22px;background:#0f172af0;color:#fff;box-shadow:var(--shadow);transform:translateY(160%);visibility:hidden;transition:transform .3s,visibility .3s}.pch .sticky.on{transform:none;visibility:visible}.pch .sticky span{font-size:13px;line-height:1.3;color:#cbd5e1}.pch .sticky span b{display:block;color:#fff;font-size:14.5px}.pch .sticky .btn{margin-left:auto;min-height:46px}@media(min-width:900px){.pch .sticky{display:none}}.pch .chips{margin:26px 0 0;padding:0;border:0;min-width:0}.pch .chips legend{float:left;width:100%;margin:0 0 10px;padding:0;font-size:13px;font-weight:700;color:var(--muted)}.pch .chips div{clear:both;display:flex;flex-wrap:wrap;gap:8px}.pch .stamp{position:absolute;left:36%;top:0;width:108px;animation:pch-spin 24s linear infinite}@keyframes pch-spin{to{transform:rotate(360deg)}}.pch .band{margin-top:-28px;position:relative;z-index:2}.pch .band-in{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;border-radius:28px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}@media(min-width:560px){.pch .band-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.pch .band-in{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;padding:26px 32px}}.pch .band-t{grid-column:1 / -1;margin:0;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}@media(min-width:900px){.pch .band-t{grid-column:auto;max-width:150px}}.pch .band-i{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.4;color:#dbeafe}.pch .band-i b{display:block;color:#fff;font-size:15px}.pch .band-i .ic{width:38px;height:38px;padding:9px;border-radius:12px;background:#ffffff1f;color:var(--peach)}.pch .ex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:900px){.pch .ex-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pch .ex{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border:0;border-radius:22px;background:#fff;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s}.pch .ex:hover{transform:translateY(-3px)}.pch .ex .pp{border-radius:14px}.pch .ex-badge{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:3px solid #fff;color:#fff;z-index:2}.pch .ex-badge .ic{width:15px;height:15px}.pch .ex.ok .ex-badge{background:var(--green)}.pch .ex.no .ex-badge{background:var(--red)}.pch .ex b{font-size:15px;padding:0 4px}.pch .ex-fix{display:none;padding:0 4px;font-size:13px;line-height:1.45;color:var(--ink-2)}.pch .ex[aria-expanded=true] .ex-fix{display:block}.pch .ex[aria-expanded=true] .ex-more{display:none}.pch .ex-more{padding:0 4px;font-size:13px;font-weight:600;color:var(--blue)}.pch .rule{display:flex;gap:12px;max-width:560px;margin:14px 0 0;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:14.5px;color:var(--ink-2)}.pch .rule .ic{width:22px;height:22px;margin-top:1px;color:var(--navy)}.pch .rule b{color:var(--ink)}.pch .how{display:grid;gap:22px}@media(min-width:900px){.pch .how{grid-template-columns:repeat(3,minmax(0,1fr))}}.pch .how-i{display:flex;flex-direction:column;gap:10px}.pch .how-n{font-family:var(--display);font-size:64px;line-height:.8;font-weight:800;color:transparent;-webkit-text-stroke:2px var(--navy)}.pch .how-i h3{font-size:24px;line-height:1.1}.pch .how-i p{margin:0;color:var(--ink-2)}.pch .how-i .or{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;background:var(--sky-50);color:var(--navy);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0;vertical-align:4px}.pch .how-vis{position:relative;height:280px;margin-top:8px;overflow:hidden;border-radius:26px;background:var(--sky-50)}.pch .how-vis>img{width:100%;height:100%;object-fit:cover}.pch .ex .ph{aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#eceef1}.pch .ex .ph img{width:100%;height:100%;object-fit:cover}.pch .ex-badge.ok{background:var(--green)}.pch .ex-badge.no{background:var(--red)}.pch .ex-badge.warn{background:var(--amber)}.pch .ex p{margin:0;padding:0 4px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.pch .ex .fix{color:var(--ink);font-weight:600}.pch .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:22px}.pch table{width:100%;border-collapse:collapse;font-size:14.5px}.pch th,.pch td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pch th{background:#f8fafc;font-size:13px;font-weight:700;color:var(--muted)}.pch tr:last-child td{border-bottom:0}.pch td:first-child{font-weight:700;white-space:nowrap}.pch .tbl-src{margin:12px 0 0;font-size:13.5px;color:var(--muted)}.pch .fine{margin:16px 0 0;font-size:13.5px;color:var(--muted)}.pch .fine a{color:var(--blue);font-weight:600}.pch .crumbs{margin:0 0 18px;font-size:13.5px;color:var(--muted)}.pch .crumbs a:hover{color:var(--blue)}@media(max-width:520px){.pch .cta-row .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.pch *,.pch *:before,.pch *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important}.pch .stamp{animation:none}}.pch .on-mouse,.pch .drop-hint{display:none}.pch .drop-hint{margin:12px 0 0 6px;font-size:14px;color:var(--muted)}.pch .drop{position:fixed;inset:12px;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2.5px dashed var(--blue);border-radius:28px;background:#eff6fff0;color:var(--navy);text-align:center;pointer-events:none}.pch .drop b{font-family:var(--display);font-size:26px;letter-spacing:-.03em}.pch .drop small{font-size:14px;color:var(--muted)}.pch .drop-ic{display:grid;place-items:center;width:68px;height:68px;margin-bottom:4px;border-radius:20px;background:#fff;color:var(--blue);box-shadow:0 8px 20px -10px #0f172a59}.pch .drop-ic .ic{width:32px;height:32px}@media(hover:hover)and (pointer:fine){.pch .on-touch,.pch .cta-row .take{display:none}.pch .on-mouse{display:inline}.pch .drop-hint{display:block}.pch .cta-row .up{border-color:transparent;background:var(--blue);color:#fff;box-shadow:0 12px 24px -12px #2563ebcc}.pch .cta-row .up:hover{background:var(--blue-700)}}
