.php-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem;padding-block:4rem;display:grid}.php-hero h1{font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.03}.php-alert{color:#963722;max-width:30rem}.php-small{color:var(--muted);font-size:.85rem;line-height:1.6}.php-hero .php-small{margin-top:1.1rem}.php-hero-art{min-width:0;margin:0}.php-hero-art img{width:100%;height:auto;display:block}.php-hero-art figcaption{text-align:center;color:var(--muted);font-family:Georgia,serif;font-size:.95rem;font-style:italic}.php-section{padding-block:4.5rem}.php-split{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.php-brief{border-block:1px solid var(--line);background:#eee5d7;padding-block:3.5rem}.php-split h2{font-size:clamp(2rem,3.8vw,3.2rem)}.php-environments{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.php-environments article{padding:1.7rem}.php-environments article+article{border-left:1px solid var(--line)}.php-environments article>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:1.2rem;font-size:.72rem;display:block}.php-environments article:nth-child(2){background:#e8deed}.php-environments h3{font-size:1.6rem}.php-environments p{margin-bottom:0;font-size:.95rem}.php-evidence-note{border-left:3px solid #a83b29;max-width:52rem;margin-top:1.6rem;padding-left:1rem}.php-packages{border-block:1px solid var(--line);background:#ede4d6}.php-price-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;display:grid}.php-price-card{background:#fffaf2;border:1px solid #c4b6a4;flex-direction:column;min-width:0;padding:2.2rem;display:flex}.php-price-assisted{background:#e6ddec}.php-price-card h3{font-size:1.9rem}.php-price{letter-spacing:-.055em;margin-bottom:1rem;font-family:Georgia,serif;font-size:4rem;line-height:1.1}.php-price span{letter-spacing:0;margin-top:.4rem;font-family:Arial,sans-serif;font-size:.85rem;line-height:1.7;display:block}.php-price-card ul{margin-top:.1rem}.php-price-card .button{align-self:flex-start;margin-top:auto}.php-scope{color:var(--muted);border-top:1px solid #c4b6a4;padding-top:1rem;font-size:.85rem}.php-credit{margin-block:1.5rem}.php-boundary{border-top:1px solid #c4b6a4;max-width:60rem;padding-top:1.5rem}.php-boundary h3{font-size:1.35rem}.php-boundary p{margin-bottom:0;font-size:.95rem}.php-steps{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem;padding:0;list-style:none;display:grid}.php-steps li{border-top:1px solid var(--line);padding-top:1.2rem}.php-steps span{color:#963722;margin-bottom:.6rem;font-family:Georgia,serif;font-size:2.7rem;display:block}.php-steps h3{font-size:1.6rem}.php-trust{border-block:1px solid var(--line);background:#e8deed;padding-block:3.5rem}.php-faq{max-width:850px}.php-faq details{border-top:1px solid var(--line);padding-block:1rem}.php-faq details:last-child{border-bottom:1px solid var(--line)}.php-faq summary{cursor:pointer;padding:.4rem 1.5rem .4rem 0;font-size:1.05rem;font-weight:600}.php-faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.php-faq details p{max-width:45rem;margin:1rem 0 .3rem}.php-enquiry{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4rem;display:grid}.php-enquiry h3{font-size:1.8rem}.php-enquiry .demo-form{margin-top:0}.php-local-note{background:#f7f1e6;border:1px solid #963722;padding:1rem;font-size:.85rem}.php-enquiry button:disabled{cursor:not-allowed;opacity:.65}.php-article{max-width:800px;padding-block:3rem 5rem}.php-article h1{font-size:clamp(2.5rem,5vw,4rem)}.php-article h2{margin-top:2.5rem;font-size:2rem}.php-article h3{font-size:1.5rem}.php-article .php-article-date{color:var(--muted);font-size:.85rem}.php-article table{border-collapse:collapse;width:100%;font-size:.95rem}.php-article th,.php-article td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .4rem}.php-article-callout{background:#e8deed;margin-block:2rem;padding:1.6rem}.php-article-callout h2{margin-top:0}.php-source-list{font-size:.9rem}.php-source-list li{margin-bottom:.8rem}@media (width<=850px){.php-hero{grid-template-columns:1fr;padding-top:2.4rem}.php-hero-art{justify-self:center;max-width:480px}.php-split{gap:2rem}.php-environments{grid-template-columns:1fr}.php-environments article+article{border-left:0;border-top:1px solid var(--line)}.php-enquiry{gap:2rem}.php-price-card{padding:1.5rem}}@media (width<=650px){.php-hero h1{font-size:clamp(2.8rem,10.5vw,4rem)}.php-section{padding-block:3rem}.php-hero{gap:1rem}.php-hero-art{max-width:360px}.php-split,.php-price-grid,.php-steps,.php-enquiry{grid-template-columns:1fr}.php-price-card{padding:1.5rem}.php-price{font-size:3.5rem}.php-trust,.php-brief{padding-block:2.5rem}.php-hero .actions{gap:.65rem 1rem}.php-article{padding-top:2rem}.php-steps{gap:1rem}.php-article table{font-size:.9rem}}.php-hero-art{position:relative}.php-hero-art .php-hero-mascot{filter:drop-shadow(0 3px 2px #071d3110);width:30%;height:auto;position:absolute;bottom:8%;left:0}.php-environments .php-topic-art{object-fit:contain;width:100%;height:215px;margin:0 auto 1.6rem;display:block}.php-environments article{min-width:0}.php-environments h3{line-height:1.35}.php-passive-check{max-width:850px}.php-authority{align-items:start;gap:.7rem;display:flex!important}.php-authority input{flex-shrink:0;min-height:22px;width:22px!important}.php-passive-check form{margin-block:2rem}.php-passive-check{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:start;gap:3.5rem;max-width:1200px;scroll-margin-top:2rem;display:grid}.php-check-intro h2{font-size:clamp(2.1rem,3.7vw,3.25rem);line-height:1.12}.php-check-benefits{font-size:.85rem;font-weight:600;line-height:1.8}.php-check-panel{background:#fffaf2;border:1px solid #b9ac9b;min-width:0;padding:1.7rem;box-shadow:5px 5px #ded2c1}.php-check-panel form{max-width:none;margin:0}.php-check-panel .php-authority{margin-block:1rem;font-size:.9rem;line-height:1.6}.php-check-panel .php-authority input{accent-color:#492951;margin-top:.15rem}.php-check-panel .button{white-space:normal;justify-content:center;width:100%;margin-block:.4rem 1rem;line-height:1.5}.php-check-panel button:disabled{opacity:.7;cursor:wait}.php-check-panel .field-hint{margin-top:.6rem;font-size:.8rem;line-height:1.7}.php-check-result{overflow-wrap:anywhere;background:#f1e9dd;border:1px solid #b9ac9b;border-left:4px solid #746453;margin-top:1.4rem;padding:1.3rem}.php-check-result[hidden]{display:none}.php-check-result[data-state=warning]{background:#fff0dd;border-color:#9a571c}.php-check-result[data-state=neutral]{background:#eee6f2;border-color:#75517e}.php-check-result[data-state=loading]{background:#f1e9dd}.php-check-state{text-transform:uppercase;letter-spacing:.09em;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.php-check-result h3{margin-bottom:.8rem;font-size:1.7rem;line-height:1.3}.php-check-result p{font-size:.9rem;line-height:1.75}.php-check-result .php-small{font-size:.8rem}.php-check-result .text-link{font-size:.85rem;line-height:1.7}.php-check-result :last-child{margin-bottom:0}@media (width<=850px){.php-passive-check{gap:2rem}.php-check-panel{padding:1.3rem}}@media (width<=650px){.php-passive-check{grid-template-columns:1fr;gap:1rem}.php-check-panel{padding:1.15rem}.php-check-result{padding:1rem}.php-check-result h3{font-size:1.5rem}}.php-check-offer{overflow-wrap:anywhere;border-top:1px solid #b9ac9b;margin-top:1.4rem;padding-top:1.3rem}.php-check-offer[hidden]{display:none}.php-check-offer h3{font-size:1.5rem;line-height:1.35}.php-check-offer p{font-size:.9rem;line-height:1.75}.php-check-offer .text-link{margin-bottom:.8rem;font-size:.85rem;line-height:1.7;display:inline-block}.php-check-offer .php-small{margin-bottom:0;font-size:.8rem}.php-enquiry{scroll-margin-top:2rem}.php-enquiry-choice{background:#e8deed;border-left:3px solid #75517e;padding:1rem;font-size:.9rem;line-height:1.7}
