.pc-page{--pc-ink:#101514;--pc-night:#111819;--pc-paper:#f2f0e9;--pc-rule:#d7d7ce;--pc-accent:#dcfc79;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{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.74rem;font-weight:750;line-height:1.3;display:flex}.pc-signal{background:var(--pc-accent);border-radius:50%;width:.56rem;height:.56rem;display:inline-block;box-shadow:0 0 0 5px #dcfc7924}.pc-page h1,.pc-page h2,.pc-page h3{color:inherit;font-family:var(--font-system-sans)}.pc-page h1{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(3.5rem,6.7vw,7.4rem);font-weight:640;line-height:.94}.pc-page h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.1rem,4vw,4.25rem);font-weight:620;line-height:1.03}.pc-page h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:650;line-height:1.2}.pc-page p{line-height:1.6}.pc-process-hero,.pc-compare-hero{background:var(--pc-night);color:#f7f6ef;padding-top:clamp(9rem,13vw,12rem);position:relative}.pc-process-hero:before,.pc-compare-hero:before{content:"";pointer-events:none;opacity:.22;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:74px 74px;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.18fr) minmax(350px,.82fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.pc-hero-copy h1{max-width:900px;margin:1.4rem 0 1.6rem}.pc-hero-lead{color:#c6cdca;max-width:665px;font-size:clamp(1.1rem,1.55vw,1.42rem)}.pc-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:2.1rem;display:flex}.pc-button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:1.4rem;min-height:52px;padding:.75rem 1.2rem;font-size:.87rem;font-weight:750;line-height:1.25;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.pc-button:hover{transform:translateY(-3px)}.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:var(--pc-ink)}.pc-button-primary:hover{background:#edffab}.pc-button-outline{color:#f7f6ef;background:#ffffff09;border-color:#ffffff47}.pc-button-outline:hover{background:#ffffff1c;border-color:#ffffff80}.pc-button span:last-child{font-size:1.2rem;line-height:1}.pc-ledger{color:var(--pc-ink);background:#f3f2ec;border:1px solid #fbfff2;padding:clamp(1.3rem,2.4vw,2.2rem);transform:rotate(1deg);box-shadow:20px 20px #dcfc791c}.pc-ledger-head{letter-spacing:.13em;border-bottom:1px solid #bfc5ba;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.64rem;font-weight:800;display:flex}.pc-ledger h2{letter-spacing:-.045em;margin:1.4rem 0 1.2rem;font-size:clamp(1.55rem,2.2vw,2.5rem);line-height:1.12}.pc-ledger-rows{border-top:1px solid var(--pc-rule)}.pc-ledger-row{border-bottom:1px solid var(--pc-rule);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.9rem 0;font-size:.82rem;display:grid}.pc-ledger-row span{color:#626b67}.pc-ledger-row strong{text-align:right;font-weight:680}.pc-ledger-result{background:var(--pc-accent);border:0;margin-top:.65rem;padding:.85rem}.pc-ledger-result span{color:var(--pc-ink);font-weight:700}.pc-ledger>p{color:#66706b;margin-top:1.1rem;font-size:.68rem}.pc-hero-index{z-index:1;letter-spacing:.15em;color:#9da7a1;border-top:1px solid #ffffff2e;align-items:center;gap:clamp(.7rem,2vw,2rem);padding-block:1.4rem;font-size:.67rem;font-weight:700;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{color:#505a56;grid-column:2;max-width:680px;margin-top:1.2rem;font-size:1.08rem}.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{letter-spacing:.12em;color:#767e77;font-size:.72rem;font-weight:800}.pc-step p{color:#5b625d;max-width:670px;margin-top:.45rem}.pc-step-arrow{color:#70796d;font-size:1.25rem}.pc-proof{background:#dfe5d4}.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:#46534c;font-size:1.08rem}.pc-text-link{color:var(--pc-ink);text-underline-offset:5px;align-items:center;gap:1rem;margin-top:1.8rem;font-weight:750;display:inline-flex}.pc-product-image{background:#111819;margin:0;padding:.65rem;box-shadow:16px 16px #1015141f}.pc-product-image img{width:100%;height:auto;display:block}.pc-product-image figcaption{color:#d9dfd5;padding:.85rem .45rem .35rem;font-size:.68rem;line-height:1.5}.pc-boundary{background:var(--pc-accent)}.pc-boundary-grid{grid-template-columns:70px 1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);display:grid}.pc-boundary-mark{font-size:3.5rem;line-height:1}.pc-boundary h2{font-size:clamp(1.8rem,3vw,3.1rem)}.pc-boundary p{font-size:1.04rem}.pc-faq{background:#eae9e2}.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.4vw,3.6rem)}.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.2rem 0;font-weight:700;list-style:none;display:flex}.pc-faq-list summary::-webkit-details-marker{display:none}.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{color:#515a55;max-width:720px;margin:0 0 1.4rem}.pc-closing{background:var(--pc-night);color:#f7f6ef;padding:clamp(5rem,8vw,8rem) 0}.pc-closing h2{max-width:900px;margin:1.3rem 0 1.4rem;font-size:clamp(2.6rem,5vw,5.5rem)}.pc-closing p:not(.pc-kicker){color:#bfc8c0;max-width:630px;font-size:1.12rem}.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:1000px;font-size:clamp(3.35rem,6.15vw,6.8rem)}.pc-compare-seal{text-align:center;width:190px;height:190px;color:var(--pc-accent);letter-spacing:.12em;border:1px solid #dcfc798c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:flex;transform:rotate(10deg)}.pc-compare-seal span:first-child{font-size:2.7rem;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-accent);padding-block:2.7rem}.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:-.025em;font-size:clamp(1.18rem,1.7vw,1.6rem);font-weight:560;line-height:1.42}.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:#faf9f3;min-height:410px;padding:clamp(1.4rem,3vw,2.6rem)}.pc-fit-card>span{letter-spacing:.15em;font-size:.71rem;font-weight:800}.pc-fit-card h2{margin:2rem 0;font-size:clamp(1.8rem,2.5vw,2.8rem)}.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:#4a544e;padding:.9rem 0 .9rem 1.25rem;position:relative}.pc-fit-card li:before{content:"↗";color:#1d4134;position:absolute;left:0}.pc-matrix{background:#dfe5d4}.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 #bdc9bc;padding:1.15rem 1.1rem 1.15rem 0}.pc-matrix thead th{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.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:760}.pc-matrix tbody td{color:#46534c}.pc-source-note{color:#566459;max-width:850px;margin-top:1.5rem;font-size:.78rem}.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){color:#4c5851;max-width:650px;font-size:1.07rem}.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:650;display:grid}.pc-demo-grid li:before{content:counter(pc-demo, decimal-leading-zero);letter-spacing:.1em;color:#66736a;font-size:.72rem;font-weight:800}@media (max-width:900px){.pc-hero-grid,.pc-proof-grid,.pc-demo-grid{grid-template-columns:1fr}.pc-ledger{max-width:680px;transform:none}.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(3.05rem,11vw,4.8rem)}.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}}@media (prefers-reduced-motion:reduce){.pc-button,.pc-faq-list summary span{transition:none}.pc-button:hover{transform:none}}
