.pc-page{--pc-ink:#10120f;--pc-night:#10120f;--pc-paper:#ece9e1;--pc-paper-deep:#e2ded4;--pc-rule:#10120f2e;--pc-muted:#5d625b;--pc-accent:#63d99b;background:var(--pc-paper);color:var(--pc-ink);font-family:var(--font-system-sans);overflow:hidden}.pc-page *{box-sizing:border-box}.pc-shell{width:min(100% - 3rem,1240px);margin-inline:auto}.pc-band{padding:clamp(4rem,7vw,7rem) 0}.pc-kicker{color:var(--pc-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:760;line-height:1.4;display:flex}.pc-process-hero .pc-kicker,.pc-compare-hero .pc-kicker,.pc-closing .pc-kicker,.pc-verdict .pc-kicker{color:#f7f3e999}.pc-signal{background:var(--pc-accent);width:28px;height:1px;display:inline-block}.pc-page h1,.pc-page h2,.pc-page h3{color:inherit;font-family:var(--font-system-sans)}.pc-page h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3.1rem,4.9vw,5.4rem);font-weight:470;line-height:.98}.pc-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,3.6vw,3.9rem);font-weight:490;line-height:1}.pc-page h3{letter-spacing:-.02em;font-size:1.22rem;font-weight:600;line-height:1.25}.pc-page p{line-height:1.6}.pc-process-hero,.pc-compare-hero{background:radial-gradient(120% 90% at 85% 10%, #63d99b12, transparent 55%), var(--pc-night);color:#f7f3e9;padding-top:clamp(9rem,13vw,12rem);position:relative}.pc-process-hero:before,.pc-compare-hero:before{content:"";pointer-events:none;opacity:.14;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.93%,#ffffff1f 50%,#0000 50.07%),linear-gradient(#0000 49.93%,#ffffff1a 50%,#0000 50.07%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.pc-hero-grid,.pc-compare-hero .pc-shell{z-index:1;position:relative}.pc-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.pc-hero-copy h1{max-width:760px;margin:1.4rem 0 1.5rem}.pc-hero-lead{color:#f7f3e9ad;max-width:600px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.62}.pc-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:2.1rem;display:flex}.pc-button{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.1rem;font-size:.8rem;font-weight:740;line-height:1.25;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.pc-button:hover{transform:translateY(-2px)}.pc-button:focus-visible,.pc-page a:focus-visible,.pc-page summary:focus-visible{outline-offset:3px;outline:3px solid #87b7ff}.pc-button-primary{background:var(--pc-accent);color:#15140f;box-shadow:0 12px 38px #63d99b29}.pc-button-primary:hover{background:#7de3ad}.pc-button-outline{color:#f7f3e9;background:0 0;border-color:#f7f3e94d}.pc-button-outline:hover{background:#ffffff1c;border-color:#ffffff80}.pc-button span:last-child{font-size:1.2rem;line-height:1}.pc-ledger{color:#f7f3e9;background:#f7f3e90a;border:1px solid #f7f3e929;padding:clamp(1.3rem,2.4vw,2rem)}.pc-ledger-head{color:#f7f3e98c;letter-spacing:.08em;border-bottom:1px solid #f7f3e929;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:flex}.pc-ledger h2{margin:1.3rem 0 1.1rem;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.1}.pc-ledger-rows{border-top:1px solid #f7f3e929}.pc-ledger-row{border-bottom:1px solid #f7f3e91f;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem 0;font-size:.84rem;display:grid}.pc-ledger-row span{color:#f7f3e99e}.pc-ledger-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pc-ledger-result{background:#63d99b1a;border:1px solid #63d99b73;margin-top:.65rem;padding:.85rem .9rem}.pc-ledger-result span,.pc-ledger-result strong{color:var(--pc-accent);font-weight:650}.pc-ledger>p{color:#f7f3e973;margin-top:1.1rem;font-size:.7rem}.pc-hero-index{z-index:1;letter-spacing:.08em;color:#f7f3e980;border-top:1px solid #f7f3e924;align-items:center;gap:clamp(.7rem,2vw,2rem);padding-block:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex;position:relative}.pc-hero-index span:nth-child(2n){color:var(--pc-accent)}.pc-paper{background:var(--pc-paper)}.pc-section-head{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:start;column-gap:2rem;margin-bottom:3rem;display:grid}.pc-section-head .pc-kicker{padding-top:.3rem}.pc-section-head h2{max-width:880px}.pc-section-head>p:last-child{max-width:640px;color:var(--pc-muted);grid-column:2;margin-top:1.2rem;font-size:1rem;line-height:1.7}.pc-steps{border-top:1px solid var(--pc-ink)}.pc-step{border-bottom:1px solid var(--pc-rule);grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr) 30px;align-items:start;gap:2rem;padding:1.35rem 0 1.5rem;display:grid}.pc-step-number{color:var(--pc-muted);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.pc-step h3 a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.pc-step h3 a:hover{text-decoration-color:#2f8a5b}.pc-step p{max-width:640px;color:var(--pc-muted);margin-top:.45rem;line-height:1.7}.pc-step-arrow{color:var(--pc-muted);font-size:1.1rem;transition:transform .18s,color .18s}.pc-step:hover .pc-step-arrow{color:var(--pc-ink);transform:translate(2px,-2px)}.pc-proof{background:var(--pc-paper-deep)}.pc-proof-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.pc-proof-copy h2{margin:1.2rem 0}.pc-proof-copy>p:not(.pc-kicker){color:var(--pc-muted);font-size:1rem;line-height:1.7}.pc-text-link{min-height:42px;color:var(--pc-ink);border-bottom:1px solid;align-items:center;gap:.55rem;margin-top:1.6rem;font-size:.8rem;font-weight:740;text-decoration:none;transition:gap .18s,opacity .18s;display:inline-flex}.pc-text-link:hover{opacity:.7;gap:.8rem}.pc-product-image{background:var(--pc-night);border:1px solid var(--pc-ink);margin:0;padding:.5rem;box-shadow:0 30px 70px #10120f29}.pc-product-image img{width:100%;height:auto;display:block}.pc-product-image figcaption{color:#f7f3e999;padding:.85rem .45rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;line-height:1.55}.pc-boundary{background:var(--pc-paper);border-block:1px solid var(--pc-ink);padding-block:clamp(3rem,5vw,4.5rem)}.pc-boundary-grid{grid-template-columns:70px 1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid}.pc-boundary-mark{color:#2f8a5b;font-size:2.6rem;line-height:1}.pc-boundary h2{font-size:clamp(1.7rem,2.6vw,2.6rem)}.pc-boundary p{color:var(--pc-muted);font-size:1rem;line-height:1.7}.pc-faq{background:var(--pc-paper)}.pc-faq-grid{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,6rem);display:grid}.pc-faq h2{margin-top:1rem;font-size:clamp(2.1rem,3.2vw,3.3rem)}.pc-faq-list{border-top:1px solid var(--pc-ink)}.pc-faq-list details{border-bottom:1px solid var(--pc-rule)}.pc-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1rem;font-weight:620;line-height:1.4;list-style:none;display:flex}.pc-faq-list summary::-webkit-details-marker{display:none}.pc-definition{letter-spacing:-.015em;max-width:820px;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.55}.pc-reviewed{color:var(--pc-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.pc-faq-list summary span{font-size:1.5rem;font-weight:450;transition:transform .2s}.pc-faq-list details[open] summary span{transform:rotate(45deg)}.pc-faq-list details p{max-width:680px;color:var(--pc-muted);margin:0 0 1.4rem;line-height:1.75}.pc-closing{background:var(--pc-night);color:#f7f3e9;padding:clamp(5rem,8vw,8rem) 0}.pc-closing h2{max-width:860px;margin:1.3rem 0 1.4rem;font-size:clamp(2.5rem,4.4vw,4.6rem)}.pc-closing p:not(.pc-kicker){color:#f7f3e9ad;max-width:600px;font-size:1.05rem;line-height:1.65}.pc-closing-related{color:var(--pc-accent)}.pc-compare-hero{padding-bottom:clamp(5rem,8vw,8rem)}.pc-compare-heading{grid-template-columns:minmax(0,1fr) 205px;align-items:end;gap:2rem;margin:1.5rem 0;display:grid}.pc-compare-heading h1{max-width:920px;font-size:clamp(3rem,4.9vw,5.4rem)}.pc-compare-seal{text-align:center;color:#f7f3e9;letter-spacing:.08em;border:1px solid #f7f3e92e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:180px;height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:flex}.pc-compare-seal span:first-child{color:var(--pc-accent);font-family:var(--font-system-sans);font-size:2.4rem;line-height:.8}.pc-compare-seal span:nth-child(2){color:#88938a}.pc-compare-hero .pc-hero-lead{max-width:850px}.pc-verdict{background:var(--pc-night);color:#f7f3e9;border-top:1px solid #f7f3e91f;padding-block:clamp(2.6rem,4vw,3.6rem)}.pc-verdict-grid{grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);gap:2rem;display:grid}.pc-verdict-grid>p:last-child{letter-spacing:-.02em;max-width:900px;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:450;line-height:1.45}.pc-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pc-fit-card{border:1px solid var(--pc-rule);background:#f4f2eb;min-height:0;padding:clamp(1.4rem,3vw,2.4rem)}.pc-fit-card:first-child{border-color:var(--pc-ink)}.pc-fit-card>span{color:var(--pc-muted);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.pc-fit-card h2{margin:1.6rem 0;font-size:clamp(1.7rem,2.3vw,2.5rem)}.pc-fit-card ul{border-top:1px solid var(--pc-rule);list-style:none}.pc-fit-card li{border-bottom:1px solid var(--pc-rule);color:var(--pc-muted);padding:.9rem 0 .9rem 1.5rem;line-height:1.6;position:relative}.pc-fit-card li:before{content:"";background:#2f8a5b;width:.7rem;height:1px;position:absolute;top:1.55rem;left:0}.pc-matrix{background:var(--pc-paper-deep)}.pc-matrix .pc-section-head{margin-bottom:2.5rem}.pc-matrix-wrap{border-top:1px solid var(--pc-ink);overflow-x:auto}.pc-matrix table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.pc-matrix th,.pc-matrix td{vertical-align:top;border-bottom:1px solid var(--pc-rule);padding:1.15rem 1.1rem 1.15rem 0;line-height:1.6}.pc-matrix thead th{color:var(--pc-muted);text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:500}.pc-matrix thead th:first-child,.pc-matrix tbody th{width:23%}.pc-matrix thead th:nth-child(2),.pc-matrix tbody td:nth-child(2){width:38%}.pc-matrix tbody th{font-weight:620}.pc-matrix tbody td{color:var(--pc-muted)}.pc-matrix tbody td:nth-child(2){color:var(--pc-ink)}.pc-source-note{max-width:850px;color:var(--pc-muted);margin-top:1.5rem;font-size:.78rem;line-height:1.6}.pc-source-note a{color:var(--pc-ink);text-underline-offset:3px;font-weight:700}.pc-demo-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.pc-demo-grid h2{margin:1rem 0 1.2rem}.pc-demo-grid p:not(.pc-kicker){max-width:620px;color:var(--pc-muted);font-size:1rem;line-height:1.7}.pc-demo-grid .pc-button{margin-top:1.8rem}.pc-demo-grid ol{counter-reset:pc-demo;border-top:1px solid var(--pc-ink);list-style:none}.pc-demo-grid li{counter-increment:pc-demo;border-bottom:1px solid var(--pc-rule);grid-template-columns:2.8rem 1fr;gap:.8rem;padding:1rem 0;font-weight:560;display:grid}.pc-demo-grid li:before{content:counter(pc-demo, decimal-leading-zero);color:var(--pc-muted);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}@media (max-width:900px){.pc-hero-grid,.pc-proof-grid,.pc-demo-grid{grid-template-columns:1fr}.pc-ledger{max-width:680px}.pc-proof-grid{gap:3rem}.pc-boundary-grid{grid-template-columns:50px 1fr}.pc-boundary-grid p{grid-column:2}.pc-compare-heading{grid-template-columns:1fr}.pc-compare-seal{border:0;border-radius:0;flex-direction:row;justify-content:start;width:auto;height:auto;transform:none}.pc-compare-seal span:first-child{font-size:1.3rem}}@media (max-width:650px){.pc-shell{width:min(100% - 2rem,1240px)}.pc-process-hero,.pc-compare-hero{padding-top:7.8rem}.pc-page h1{font-size:clamp(2.6rem,10vw,3.6rem)}.pc-page h2{font-size:clamp(1.9rem,8vw,2.6rem)}.pc-hero-index{flex-wrap:wrap;gap:.65rem}.pc-section-head,.pc-faq-grid,.pc-verdict-grid,.pc-fit-grid{grid-template-columns:1fr}.pc-section-head>p:last-child{grid-column:1}.pc-step{grid-template-columns:2.5rem 1fr;gap:.75rem}.pc-step-arrow{display:none}.pc-boundary-grid{grid-template-columns:1fr}.pc-boundary-grid p{grid-column:1}.pc-fit-card{min-height:0}.pc-actions{flex-direction:column;align-items:stretch}.pc-compare-seal{display:none}.pc-matrix-wrap{overflow:visible}.pc-matrix table{min-width:0}.pc-matrix thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-matrix tr{border-bottom:1px solid var(--pc-rule);padding:1.1rem 0;display:block}.pc-matrix th,.pc-matrix td{border:0;padding:0;display:block;width:auto!important}.pc-matrix tbody th{margin-bottom:.7rem;font-size:1.02rem}.pc-matrix tbody td+td{margin-top:.8rem}.pc-matrix tbody td:before{content:attr(data-label);color:var(--pc-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:block}}@media (prefers-reduced-motion:reduce){.pc-button,.pc-faq-list summary span{transition:none}.pc-button:hover{transform:none}}.pc-related-comparisons h2{margin:.4rem 0 1.4rem;font-size:clamp(1.4rem,2.6vw,2rem)}.pc-related-comparisons ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pc-related-comparisons a{border:1px solid var(--pc-rule);color:var(--pc-ink);border-radius:2px;padding:.6rem .9rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-block}.pc-related-comparisons a:hover,.pc-related-comparisons a:focus-visible{background:var(--pc-ink);border-color:var(--pc-ink);color:#f7f3e9}
