.psb .phead{text-align:center;padding:clamp(3rem,6vw,4.6rem) 0 1rem;position:relative;overflow:hidden}.psb .phead:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(50% 70% at 50% 0,var(--green-glow),transparent 70%)}.psb .phead .wrap{position:relative;z-index:1}.psb .phead h1{font-size:clamp(2.3rem,4.8vw,3.4rem);margin-top:.9rem}.psb .phead>.wrap>p{margin:1.1rem auto 0;font-size:1.16rem;color:var(--ink-2);max-width:52ch}.psb .toggle{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:11px;padding:4px;margin-top:1.9rem;gap:2px}.psb .toggle button{font-family:var(--sans);font-size:.9rem;font-weight:560;color:var(--ink-2);background:transparent;border:0;padding:.5rem .95rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:.16s}.psb .toggle button.on{background:var(--green);color:#fff;box-shadow:0 1px 2px rgba(8,60,35,.3)}.psb .toggle .save{font-family:var(--mono);font-size:.64rem;letter-spacing:.06em;padding:.12rem .4rem;border-radius:5px;background:var(--green-tint);color:var(--green-700)}.psb .toggle button.on .save{background:rgba(255,255,255,.22);color:#fff}.psb .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.6rem;align-items:start}@media(max-width:900px){.psb .plans{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.psb .plan{background:var(--raised);border:1px solid var(--line);border-radius:16px;padding:1.7rem 1.6rem;display:flex;flex-direction:column;gap:1rem;transition:transform .16s,box-shadow .16s}.psb .plan:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px rgba(13,21,15,.28)}.psb .plan.reco{border-color:var(--green);box-shadow:0 24px 50px -30px rgba(11,107,67,.4);position:relative}.psb .plan.reco .badge{position:absolute;top:-11px;left:1.6rem;background:var(--green);color:#fff;font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .55rem;border-radius:6px}.psb .plan .pn{font-size:1.02rem;font-weight:640}.psb .plan .pt{color:var(--ink-3);font-size:.9rem;margin-top:-.4rem}.psb .price{display:flex;align-items:baseline;gap:.3rem}.psb .price .amt{font-size:2.5rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.psb .price .per{color:var(--ink-3);font-size:.9rem}.psb .price .cst{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.psb .btn-block{width:100%;justify-content:center}.psb .feat{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.6rem}.psb .feat li{display:flex;gap:.55rem;font-size:.92rem;color:var(--ink-2);align-items:flex-start}.psb .feat li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:.18rem}.psb .feat li b{color:var(--ink);font-weight:600}.psb .notebar{text-align:center;margin-top:1.4rem;font-family:var(--mono);font-size:.74rem;color:var(--ink-3);letter-spacing:.02em}.psb .tablewrap{margin-top:2.2rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.psb .tablescroll{overflow-x:auto}.psb table.cmp{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}.psb table.cmp td,.psb table.cmp th{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--line-2)}.psb table.cmp thead th{background:#FBFCFA;font-size:.72rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.psb table.cmp thead th.plan-h{text-align:center}.psb table.cmp thead th.reco-h{color:var(--green)}.psb table.cmp td.c{text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.psb table.cmp td.reco-c{background:var(--green-tint)}.psb table.cmp tbody tr:hover td{background:#FBFDFA}.psb table.cmp tbody tr:hover td.reco-c{background:#DEEDE3}.psb table.cmp .grp td{background:var(--paper);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.psb table.cmp .yes{color:var(--green)}.psb table.cmp .no{color:var(--line)}.psb .rowlab b{font-weight:560;color:var(--ink)}.psb .rowlab span{display:block;color:var(--ink-3);font-size:.8rem}.psb .faq{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2.5rem;margin-top:2.2rem}@media(max-width:760px){.psb .faq{grid-template-columns:1fr}}.psb .faq .qa{border-top:1px solid var(--line);padding-top:1.1rem}.psb .faq h3{font-size:1.02rem;font-weight:620}.psb .faq .qa p{margin-top:.5rem;color:var(--ink-2);font-size:.94rem;line-height:1.55}.psb .crumb{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--ink-3);padding-top:1.6rem}.psb .crumb a:hover{color:var(--green)}.psb .phero{position:relative;overflow:hidden;padding:1rem 0 clamp(3rem,6vw,4.5rem)}.psb .phero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(55% 50% at 82% 30%,var(--green-glow),transparent 70%)}.psb .phero .wrap{position:relative;z-index:1}.psb .phero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(2rem,4.5vw,4rem);align-items:center}@media(max-width:960px){.psb .phero-grid{grid-template-columns:1fr}}.psb .phero h1{font-size:clamp(2.3rem,4.9vw,3.5rem);margin-top:1rem}.psb .phero .lede{font-size:1.16rem;line-height:1.55;color:var(--ink-2);margin-top:1.2rem;max-width:44ch}.psb .metaline{display:flex;gap:1.6rem;margin-top:1.9rem;flex-wrap:wrap}.psb .metaline .m{display:flex;flex-direction:column;gap:.15rem}.psb .metaline .m b{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.psb .metaline .m span{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.psb .report{background:var(--raised);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 rgba(13,21,15,.04),0 30px 60px -30px rgba(13,21,15,.28);overflow:hidden}.psb .rep-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line-2)}.psb .rep-head .l{display:flex;flex-direction:column;gap:.2rem}.psb .rep-head .l b{font-size:.98rem}.psb .rep-head .l span{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);letter-spacing:.04em}.psb .verdict{text-align:right}.psb .verdict b{font-size:1.5rem;font-weight:700;color:var(--amber);letter-spacing:-.02em}.psb .verdict span{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.psb .passgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border-bottom:1px solid var(--line-2)}.psb .pg{background:#fff;padding:.7rem .9rem;display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ink-2)}.psb .pg svg{width:15px;height:15px;color:var(--green);flex:none}.psb .finding{padding:1rem 1.2rem;background:linear-gradient(90deg,var(--amber-tint),#fff 70%)}.psb .finding .fh{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.psb .finding .fb{margin-top:.6rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.2rem}.psb .kv{display:flex;flex-direction:column;gap:.1rem}.psb .kv .k{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.psb .kv .v{font-family:var(--mono);font-size:.82rem;color:var(--ink);font-variant-numeric:tabular-nums}.psb .kv .v.bad{color:var(--amber)}.psb .rep-foot{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-top:1px solid var(--line-2);background:#FCFDFB}.psb .sealed{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--green);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--green);border-radius:6px;padding:.3rem .5rem}.psb .catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:2.4rem}@media(max-width:900px){.psb .catgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.psb .catgrid{grid-template-columns:1fr}}.psb .cat{background:#fff;padding:1.4rem 1.3rem;transition:background .16s}.psb .cat:hover{background:#FBFDFA}.psb .cat .n{font-family:var(--mono);font-size:1.5rem;font-weight:600;color:var(--green);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.psb .cat h3{font-size:1rem;margin-top:.5rem;font-weight:600}.psb .cat p{margin-top:.35rem;font-size:.88rem;color:var(--ink-3);line-height:1.5}.psb .anat{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-top:2.2rem}@media(max-width:900px){.psb .anat{grid-template-columns:1fr}}.psb .record{background:#0A110D;color:#DCE7E0;border-radius:16px;overflow:hidden;font-family:var(--mono)}.psb .rec-h{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.74rem;letter-spacing:.06em;color:#8FA79A}.psb .rec-h .sev{color:#E9B872;border:1px solid rgba(233,184,114,.4);border-radius:5px;padding:.16rem .45rem;font-size:.66rem}.psb .rec-b{padding:.4rem 1.1rem .9rem}.psb .recrow{display:grid;grid-template-columns:120px 1fr;gap:.8rem;padding:.55rem 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:.8rem}.psb .recrow:last-child{border-bottom:0}.psb .recrow .rk{color:#6E8378;letter-spacing:.04em}.psb .recrow .rv{color:#DCE7E0;font-variant-numeric:tabular-nums}.psb .recrow .rv.g{color:#7FD3A6}.psb .recrow .rv.a{color:#E9B872}.psb .legal-article{max-width:760px;margin:0 auto;padding:clamp(2.4rem,5vw,4rem) 24px clamp(3rem,6vw,5rem)}.psb .legal-article h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.4rem}.psb .legal-article .updated{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--ink-3);margin-bottom:2rem}.psb .legal-article h2{font-size:1.35rem;margin:2.2rem 0 .8rem;font-weight:640;letter-spacing:-.02em}.psb .legal-article h3{font-size:1.08rem;margin:1.6rem 0 .5rem;font-weight:620}.psb .legal-article ol,.psb .legal-article p,.psb .legal-article ul{margin:0 0 1rem;color:var(--ink-2);line-height:1.7}.psb .legal-article ol,.psb .legal-article ul{padding-left:1.3rem}.psb .legal-article li{margin-bottom:.4rem}.psb .legal-article a{color:var(--green);font-weight:540}.psb .legal-article a:hover{text-decoration:underline}.psb .legal-article strong{color:var(--ink);font-weight:640}.psb .legal-article hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.psb .legal-article table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;font-size:.92rem}.psb .legal-article td,.psb .legal-article th{border:1px solid var(--line);padding:.6rem .8rem;text-align:left}.psb .tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.8rem}.psb .tab{font-family:var(--mono);font-size:.78rem;color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4rem .85rem;transition:.15s}.psb .tab:hover{border-color:var(--green);color:var(--green)}.psb .tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.psb .newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}@media(max-width:900px){.psb .newsgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.psb .newsgrid{grid-template-columns:1fr}}.psb .ncard{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .16s,box-shadow .16s;display:flex;flex-direction:column}.psb .ncard:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px rgba(13,21,15,.28)}.psb .ncard .img{aspect-ratio:16/9;background:var(--line-2);overflow:hidden;position:relative}.psb .ncard .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.psb .ncard .nb{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.psb .ncat{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.psb .ncard h2{font-size:1.05rem;font-weight:620;letter-spacing:-.015em;line-height:1.25}.psb .ncard .exc{font-size:.9rem;color:var(--ink-2);line-height:1.5;flex:1}.psb .ncard time{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.psb .empty{text-align:center;color:var(--ink-3);padding:3rem 1rem;font-size:1rem}.psb .pager{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2.4rem;font-family:var(--mono);font-size:.82rem}.psb .pager a{color:var(--green);font-weight:560}.psb .pager .info{color:var(--ink-3)}.psb .spotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-top:1.5rem}.psb .spotlight-card{display:block;padding:1.25rem;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit;transition:transform .16s,box-shadow .16s,border-color .16s}.psb .spotlight-card:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 16px 34px -24px rgba(11,107,67,.35)}.psb .spotnum{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;background:var(--green-tint);color:var(--green-700);font-family:var(--mono);font-size:.85rem;font-weight:700;flex-shrink:0}.psb .spotlink{font-family:var(--mono);font-size:.78rem;color:var(--green);margin-top:.5rem}.psb .form{gap:.9rem}.psb .field,.psb .form{display:flex;flex-direction:column}.psb .field{gap:.35rem}.psb .field label{font-size:.82rem;font-weight:540;color:var(--ink-2)}.psb .field input,.psb .field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:.6rem .75rem;font-family:var(--sans);font-size:.95rem;color:var(--ink);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.psb .field input:focus,.psb .field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.psb .field input::-moz-placeholder,.psb .field textarea::-moz-placeholder{color:var(--ink-3)}.psb .field input::placeholder,.psb .field textarea::placeholder{color:var(--ink-3)}.psb .field textarea{resize:vertical;min-height:92px}.psb .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media(max-width:520px){.psb .form-row{grid-template-columns:1fr}}.psb .form-err{color:#B4241C;font-size:.85rem}.psb .form-ok{text-align:center;padding:1.6rem .5rem}.psb .form-ok .ic{width:52px;height:52px;border-radius:50%;background:var(--green-tint);color:var(--green);display:grid;place-items:center;margin:0 auto 1rem}.psb .form-ok h3{font-size:1.25rem;font-weight:640}.psb .form-ok p{margin-top:.5rem;color:var(--ink-2)}@media(max-width:820px){.psb .contact-grid{grid-template-columns:1fr!important}}.psb .faqlist{max-width:820px;margin:2rem auto 0;border-top:1px solid var(--line)}.psb .faq-item{border-bottom:1px solid var(--line)}.psb .faq-item summary{cursor:pointer;padding:1.15rem 0;font-weight:560;font-size:1.05rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.2rem}.psb .faq-item summary::-webkit-details-marker{display:none}.psb .faq-item summary:after{content:"+";color:var(--green);font-size:1.4rem;font-weight:400;line-height:1;flex:none;transition:transform .2s}.psb .faq-item[open] summary:after{content:"−"}.psb .faq-item summary:hover{color:var(--green)}.psb .faq-item p{padding:0 0 1.25rem;margin:0;color:var(--ink-2);line-height:1.65;max-width:72ch}.psb .faq-item a{color:var(--green);font-weight:540}.psb .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.2rem}@media(max-width:860px){.psb .tgrid{grid-template-columns:1fr}}.psb .tcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.psb .tcard blockquote{margin:0;font-size:1.05rem;line-height:1.5;color:var(--ink);letter-spacing:-.01em}.psb .tcard figcaption{display:flex;flex-direction:column;gap:.1rem;border-top:1px solid var(--line-2);padding-top:.9rem}.psb .tcard figcaption b{font-weight:600;font-size:.92rem}.psb .tcard figcaption span{font-family:var(--mono);font-size:.72rem;color:var(--ink-3);letter-spacing:.03em}