.pt-wrap[data-astro-cid-jbau52rq]{width:min(100% - 1.5rem,60rem);margin:0 auto;scroll-margin-top:4.25rem}@media (width>=640px){.pt-wrap[data-astro-cid-jbau52rq]{width:min(100% - 3rem,60rem)}}.pt-card[data-astro-cid-jbau52rq]{border:1px solid var(--hairline);background:var(--surface-strong);border-radius:1.05rem;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a}.pt-topline[data-astro-cid-jbau52rq]{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .45rem;display:flex}.pt-title[data-astro-cid-jbau52rq]{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:720}.pt-sub[data-astro-cid-jbau52rq]{color:var(--muted);max-width:38rem;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.pt-angle-chip[data-astro-cid-jbau52rq]{color:var(--action);background:color-mix(in srgb, var(--action) 12%, transparent);letter-spacing:-.04em;text-align:center;border-radius:.85rem;flex:none;min-width:5.2rem;padding:.45rem .9rem;font-size:clamp(1.55rem,4vw,2.05rem);font-weight:800;line-height:1}.pt-toolbar[data-astro-cid-jbau52rq]{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem .85rem .65rem;display:flex}.pt-seg[data-astro-cid-jbau52rq]{border:1px solid var(--hairline);background:var(--input-bg);border-radius:.55rem;display:inline-flex;overflow:hidden}.pt-seg[data-astro-cid-jbau52rq] button[data-astro-cid-jbau52rq]{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:.4rem .5rem;font-size:.72rem;font-weight:650}.pt-seg[data-astro-cid-jbau52rq] button[data-astro-cid-jbau52rq].is-active{color:#fff;background:var(--action)}.pt-actions-main[data-astro-cid-jbau52rq]{flex-wrap:wrap;gap:.3rem;display:flex}.pt-btn[data-astro-cid-jbau52rq]{border:1px solid var(--hairline);color:var(--text);background:var(--surface-strong);cursor:pointer;border-radius:.55rem;padding:.4rem .6rem;font-size:.72rem;font-weight:650}.pt-btn[data-astro-cid-jbau52rq]:hover{background:var(--surface-hover)}.pt-btn-primary[data-astro-cid-jbau52rq]{color:#fff;background:var(--action);border-color:#0000}.pt-btn[data-astro-cid-jbau52rq].subtle{color:var(--muted);padding:.15rem .45rem}.pt-more[data-astro-cid-jbau52rq]{margin-left:auto;position:relative}.pt-more[data-astro-cid-jbau52rq] summary[data-astro-cid-jbau52rq]{border:1px solid var(--hairline);color:var(--muted);cursor:pointer;border-radius:.55rem;padding:.4rem .6rem;font-size:.72rem;font-weight:650;list-style:none}.pt-more[data-astro-cid-jbau52rq] summary[data-astro-cid-jbau52rq]::-webkit-details-marker{display:none}.pt-ico[data-astro-cid-jbau52rq]{vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-right:.4rem;display:inline-block}.pt-more[data-astro-cid-jbau52rq] summary[data-astro-cid-jbau52rq] .pt-ico[data-astro-cid-jbau52rq]{margin-left:0;margin-right:.3rem}.pt-more-panel[data-astro-cid-jbau52rq]{z-index:8;border:1px solid var(--hairline);background:var(--surface-strong);border-radius:.65rem;gap:.3rem;min-width:11rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 10px 30px #0000001f}.pt-pro-tabs[data-astro-cid-jbau52rq]{border-bottom:1px solid var(--hairline);background:var(--results-bg);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .9rem;display:flex}.pt-pro-label[data-astro-cid-jbau52rq]{color:var(--muted);font-size:.72rem;font-weight:650}.pt-pro-pills[data-astro-cid-jbau52rq]{flex-wrap:wrap;gap:.3rem;display:flex}.pt-pro-pills[data-astro-cid-jbau52rq] button[data-astro-cid-jbau52rq]{border:1px solid var(--hairline);background:var(--surface-strong);color:var(--text);cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:650}.pt-pro-pills[data-astro-cid-jbau52rq] button[data-astro-cid-jbau52rq].is-active{color:#fff;background:var(--action);border-color:#0000}.pt-image-panel[data-astro-cid-jbau52rq][hidden]{display:none!important}.pt-image-panel[data-astro-cid-jbau52rq]{border-bottom:1px solid var(--hairline);background:var(--results-bg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.55rem .9rem;font-size:.72rem;font-weight:650;display:flex}.pt-image-panel[data-astro-cid-jbau52rq] label[data-astro-cid-jbau52rq]{align-items:center;gap:.35rem;display:inline-flex}.pt-image-panel[data-astro-cid-jbau52rq] input[data-astro-cid-jbau52rq][type=range]{width:7rem}.pt-stage[data-astro-cid-jbau52rq]{background:var(--results-bg);position:relative}.pt-stage[data-astro-cid-jbau52rq] canvas[data-astro-cid-jbau52rq]{touch-action:none;cursor:crosshair;width:100%;display:block}.pt-loupe[data-astro-cid-jbau52rq]{z-index:4;border:2px solid var(--action);pointer-events:none;background-repeat:no-repeat;border-radius:999px;position:absolute;box-shadow:0 8px 24px #0000002e}.pt-hint[data-astro-cid-jbau52rq]{color:var(--muted);margin:0;padding:.55rem .95rem .65rem;font-size:.78rem;line-height:1.5}.pt-meta-row[data-astro-cid-jbau52rq]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:0 .95rem .7rem;font-size:.76rem;display:flex}.pt-badge[data-astro-cid-jbau52rq]{background:var(--input-bg);border-radius:999px;margin-left:auto;padding:.22rem .55rem;font-weight:650}.pt-list-wrap[data-astro-cid-jbau52rq]{border-top:1px solid var(--hairline);padding:.75rem 1rem .9rem}.pt-list-head[data-astro-cid-jbau52rq]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.pt-list-head[data-astro-cid-jbau52rq] h3[data-astro-cid-jbau52rq]{margin:0;font-size:.88rem;font-weight:700}.pt-list[data-astro-cid-jbau52rq]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pt-list[data-astro-cid-jbau52rq] li[data-astro-cid-jbau52rq]{border:1px solid var(--hairline);background:var(--results-bg);border-radius:.65rem;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.pt-list[data-astro-cid-jbau52rq] .dot[data-astro-cid-jbau52rq]{border-radius:999px;flex:none;width:.55rem;height:.55rem}.pt-list[data-astro-cid-jbau52rq] .body[data-astro-cid-jbau52rq]{color:var(--muted);flex:1}.pt-list[data-astro-cid-jbau52rq] .body[data-astro-cid-jbau52rq] strong[data-astro-cid-jbau52rq]{color:var(--text)}.pt-list-empty[data-astro-cid-jbau52rq]{color:var(--muted);font-size:.78rem;border-style:dashed!important}.pt-list-empty[data-astro-cid-jbau52rq][hidden]{display:none!important}.pt-scale-panel[data-astro-cid-jbau52rq]{border-top:1px solid var(--hairline);background:var(--results-bg);padding:.85rem 1rem 1rem}.pt-scale-title[data-astro-cid-jbau52rq]{margin:0;font-size:.9rem;font-weight:700}.pt-scale-help[data-astro-cid-jbau52rq],.pt-scale-status[data-astro-cid-jbau52rq],.pt-trust[data-astro-cid-jbau52rq]{color:var(--muted);font-size:.76rem;line-height:1.5}.pt-scale-help[data-astro-cid-jbau52rq]{margin:.3rem 0 .65rem}.pt-scale-row[data-astro-cid-jbau52rq]{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.pt-scale-row[data-astro-cid-jbau52rq] label[data-astro-cid-jbau52rq]{color:var(--muted);gap:.2rem;font-size:.7rem;font-weight:650;display:grid}.pt-scale-row[data-astro-cid-jbau52rq] input[data-astro-cid-jbau52rq],.pt-scale-row[data-astro-cid-jbau52rq] select[data-astro-cid-jbau52rq]{border:1px solid var(--hairline-strong);min-height:2.15rem;color:var(--text);background:var(--surface-strong);border-radius:.5rem;padding:.3rem .45rem}.pt-scale-status[data-astro-cid-jbau52rq]{margin:.5rem 0 0}.pt-trust[data-astro-cid-jbau52rq]{border-top:1px solid var(--hairline);margin:0;padding:.65rem 1rem .85rem}.pt-trust[data-astro-cid-jbau52rq] a[data-astro-cid-jbau52rq]{color:var(--action);font-weight:650}@media (width<=640px){.pt-more[data-astro-cid-jbau52rq]{margin-left:0}.pt-sub[data-astro-cid-jbau52rq]{display:none}.pt-topline[data-astro-cid-jbau52rq]{padding:.55rem .75rem .25rem}.pt-toolbar[data-astro-cid-jbau52rq]{gap:.3rem;padding:.2rem .65rem .45rem}.pt-hint[data-astro-cid-jbau52rq]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{color-scheme:light;--canvas:#f5f5f7;--surface-strong:#fffffff0;--surface-soft:#fff9;--surface-hover:#f0f0f2;--input-bg:#f7f7f8;--results-bg:#f7f7f8;--text:#1d1d1f;--muted:#6e6e73;--placeholder:#aeaeb2;--hairline:#00000014;--hairline-strong:#00000024;--action:#0071e3;--success:#248a3d;--error:#c9342b}.dark{color-scheme:dark;--canvas:#050505;--surface-strong:#181819f5;--surface-soft:#1f1f21a8;--surface-hover:#29292b;--input-bg:#101011;--results-bg:#0e0e0f;--text:#f5f5f7;--muted:#a1a1a6;--placeholder:#6e6e73;--hairline:#ffffff1c;--hairline-strong:#ffffff2e;--action:#2997ff;--success:#30d158;--error:#ff6961}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{color:var(--text);background:var(--canvas);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.skip-link{z-index:100;color:#fff;background:var(--action);border-radius:999px;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#header{background:color-mix(in srgb, var(--canvas) 78%, transparent);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid #0000}#header.scroll{border-bottom-color:var(--hairline)}#header a,#header button{color:var(--text)}#header [data-header-actions] a,#header [data-header-actions] button{color:var(--muted)}.home-page{--page-max:64rem;--page-gutter:1rem;background:var(--canvas);overflow:hidden}@media (width>=640px){.home-page{--page-gutter:1.5rem}}.hero-section{padding:clamp(.55rem,1.2vw,1rem) 0 clamp(1rem,2vw,1.5rem)}.hero-copy{width:min(100% - (var(--page-gutter) * 2), 44rem);text-align:center;margin:0 auto .7rem}.hero-copy h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3.5vw,2.45rem);font-weight:740;line-height:1.12}.hero-intro{max-width:36rem;color:var(--muted);margin:.45rem auto 0;font-size:clamp(.88rem,1.3vw,1rem);line-height:1.5}.hero-tags{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.7rem 0 0;display:flex}@media (width<=640px){.hero-section{padding-top:.35rem}.hero-copy{margin-bottom:.45rem}.hero-copy h1{font-size:1.45rem}.hero-intro{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.hero-tags{display:none!important}}.hero-tags span{border:1px solid var(--hairline);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:650}.section-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:650}.content-section{width:min(100% - (var(--page-gutter) * 2), var(--page-max));border-top:1px solid var(--hairline);margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) 0}.section-heading{max-width:46rem;margin-bottom:1.75rem}.section-heading h2,.final-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3.5vw,2.6rem);font-weight:740;line-height:1.1}.section-heading>p{color:var(--muted);font-size:clamp(.98rem,1.5vw,1.05rem);line-height:1.65}.feature-grid,.why-grid,.use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-grid article,.why-grid article,.use-grid article,.step-grid article{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:1.1rem;padding:1.15rem}.feature-grid img{background:var(--input-bg);border-radius:.75rem;width:100%;height:auto;margin-bottom:.85rem}.feature-grid h3,.why-grid h3,.use-grid h3,.step-grid h3{margin:0 0 .4rem;font-size:1.02rem}.feature-grid p,.why-grid p,.use-grid p,.step-grid p,.prose-block p,.tips-list{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.prose-block p+p{margin-top:.85rem}.prose-block.tight{margin-top:1.1rem}.step-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step-grid article>span{color:var(--action);font:720 .74rem/1 ui-monospace,monospace}.tips-list{gap:.65rem;padding-left:1.15rem;display:grid}.tips-list li strong{color:var(--text)}.faq-section{width:min(100% - (var(--page-gutter) * 2), 56rem)}.faq-list{border-top:1px solid var(--hairline)}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}.faq-list details p{color:var(--muted);margin:-.2rem 0 1.25rem;font-size:.92rem;line-height:1.7}.final-section{width:min(100% - (var(--page-gutter) * 2), var(--page-max));border:1px solid var(--hairline);background:var(--surface-strong);text-align:center;border-radius:1.5rem;margin:1.5rem auto 4rem;padding:clamp(2.5rem,5vw,4rem) 1.5rem}.final-section>p{color:var(--muted);max-width:34rem;margin:1rem auto 1.5rem}.final-section a{color:#fff;background:var(--action);border-radius:999px;padding:.85rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}footer{border-color:var(--hairline)!important;background:var(--canvas)!important}@media (width<=800px){.feature-grid,.why-grid,.use-grid,.step-grid{grid-template-columns:1fr}}
