.pg-svc h1 .accent{display:inline-block}.pg-svc .hero-proof{margin-top:16px;font-family:var(--mono);font-size:.8rem;letter-spacing:.03em;color:var(--muted);max-width:60ch}.pg-svc .hero-proof b{color:var(--primary);font-weight:600}.pg-svc .res-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.6vw,34px)}.pg-svc .res-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.pg-svc .res-num{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;color:var(--secondary)}.pg-svc .res-item h3{font-size:clamp(1.12rem,1.9vw,1.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.pg-svc .res-item p{color:var(--text-dim);font-size:.97rem;line-height:1.6;max-width:52ch}.pg-svc .path{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px);list-style:none;margin:0;padding:0}.pg-svc .path li{display:flex;flex-direction:column;gap:9px;padding-top:15px;border-top:2px solid var(--primary-dim);color:var(--text-dim);font-size:.97rem;line-height:1.55}.pg-svc .path .step-n{font-family:var(--mono);font-size:.74rem;letter-spacing:.16em;color:var(--primary)}.pg-svc .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,34px);list-style:none;margin:0;padding:0}.pg-svc .step{display:flex;flex-direction:column;gap:9px;min-width:0;padding-top:15px;border-top:2px solid var(--primary-dim)}.pg-svc .step-n{font-size:.74rem;letter-spacing:.16em;color:var(--primary)}.pg-svc .step-body{color:var(--text-dim);font-size:.99rem;line-height:1.6}.pg-svc .fam-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.6vw,34px)}.pg-svc .fam-item{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.pg-svc .fam-q{margin:0;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.pg-svc .fam-q p{quotes:auto}.pg-svc .fam-q p:before{content:open-quote}.pg-svc .fam-q p:after{content:close-quote}.pg-svc .fam-a{color:var(--text-dim);font-size:.97rem;line-height:1.6}.pg-svc .mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,22px)}.pg-svc .mod{display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(20px,2.4vw,28px);background:var(--card);border:1px solid var(--line);border-radius:2px}.pg-svc .mod-name{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pg-svc .mod h3{font-size:clamp(1.12rem,1.9vw,1.36rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.pg-svc .mod p{color:var(--text-dim);font-size:.95rem;line-height:1.58}.pg-svc .mod-demo{margin-top:auto;padding-top:12px;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.pg-svc .mod-other{margin-top:clamp(18px,2.4vw,26px);color:var(--text-dim);font-size:.97rem;max-width:62ch}.pg-svc .more-link{margin-top:14px;font-size:.92rem}.pg-svc .more-link a,.pg-svc .proof-links a{color:var(--secondary);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.pg-svc .more-link a:hover,.pg-svc .proof-links a:hover{color:var(--text);border-color:var(--primary-dim)}.pg-svc .proof-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.92rem}.pg-software .ops-vis{max-width:820px;margin-left:auto;margin-right:auto}.pg-svc .cta-row{margin-top:clamp(28px,3.6vw,44px);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pg-svc .diag-inner{grid-template-columns:1fr}.pg-svc .diag-lead h2{max-width:18ch}.web-packages .pk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,18px)}.web-packages .pk{display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(18px,2vw,24px);background:var(--card);border:1px solid var(--line);border-radius:2px}.web-packages .pk-lead{border-color:var(--primary-dim);background:linear-gradient(150deg,var(--primary-faint),var(--card) 62%)}.web-packages .pk-head{display:flex;flex-direction:column;gap:4px}.web-packages .pk-n{font-size:.7rem;letter-spacing:.16em;color:var(--secondary)}.web-packages .pk-name{font-size:1.16rem;font-weight:600;letter-spacing:-.02em;line-height:1.16}.web-packages .pk-tag{color:var(--muted);font-size:.88rem;line-height:1.45}.web-packages .pk-price{font-family:var(--mono);font-size:.8rem;color:var(--text-dim);letter-spacing:.02em}.web-packages .pk-price b{font-size:1.5rem;font-weight:600;color:var(--primary);letter-spacing:-.01em}.web-packages .pk-from{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.web-packages .pk-facts{display:flex;gap:18px;margin:0;padding:10px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.web-packages .pk-facts div{display:flex;flex-direction:column;gap:2px}.web-packages .pk-facts dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.web-packages .pk-facts dd{margin:0;font-size:.9rem;color:var(--text)}.web-packages .pk-k{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.web-packages .pk-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.web-packages .pk-list li{position:relative;padding-left:14px;color:var(--text-dim);font-size:.88rem;line-height:1.42}.web-packages .pk-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--primary);opacity:.7}.web-packages .pk-care{margin-top:clamp(18px,2.4vw,26px);padding-top:clamp(18px,2.4vw,26px);border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto auto 1fr;gap:8px 22px;align-items:baseline}.web-packages .pk-care-k{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.web-packages .pk-care-v{color:var(--text-dim);font-size:.9rem;white-space:nowrap}.web-packages .pk-care-v b{font-size:1.2rem;color:var(--primary);font-weight:600}.web-packages .pk-care-body{color:var(--text-dim);font-size:.92rem;line-height:1.55;max-width:60ch}.ads-fee .fee-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.8vw,22px);max-width:860px}.ads-fee .fee{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);background:var(--card);border:1px solid var(--line);border-radius:2px}.ads-fee .fee-lead{border-color:var(--primary-dim);background:linear-gradient(150deg,var(--primary-faint),var(--card) 62%)}.ads-fee .fee-name{font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.ads-fee .fee-scope{color:var(--text-dim);font-size:.94rem;line-height:1.5}.ads-fee .fee-facts{display:flex;flex-direction:column;gap:10px;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--line-soft)}.ads-fee .fee-facts div{display:flex;flex-direction:column;gap:2px}.ads-fee .fee-facts dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ads-fee .fee-facts dd{margin:0;font-size:.95rem;color:var(--text);font-family:var(--mono)}.ads-fee .fee-main dd b{font-size:1.6rem;font-weight:600;color:var(--primary);letter-spacing:-.01em}.ads-fee .fee-rules{margin:clamp(18px,2.4vw,26px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 26px;max-width:860px}.ads-fee .fee-rules li{position:relative;padding-left:16px;color:var(--text-dim);font-size:.94rem;line-height:1.5}.ads-fee .fee-rules li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--primary)}@media (max-width:1000px){.web-packages .pk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pg-svc .path{grid-template-columns:repeat(2,1fr)}.pg-svc .mod-grid,.pg-svc .steps,.web-packages .pk-care{grid-template-columns:1fr}.web-packages .pk-care{gap:6px}}@media (max-width:640px){.ads-fee .fee-grid,.ads-fee .fee-rules,.pg-svc .fam-grid,.pg-svc .path,.pg-svc .res-grid,.web-packages .pk-grid{grid-template-columns:1fr}}.ads-fee .fee-more,.web-packages .pk-more{margin-top:clamp(16px,2vw,22px);font-size:.92rem}.ads-fee .fee-more a,.web-packages .pk-more a{color:var(--secondary);border-bottom:1px solid var(--line);padding-bottom:2px}.ads-fee .fee-more a:hover,.web-packages .pk-more a:hover{color:var(--text);border-color:var(--primary-dim)}