.psc{padding:48px 0 64px;background:#fff;color:#242424}.psc .crumbs{margin-bottom:24px}.psc-head{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;margin-bottom:30px}.psc-kicker{text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:.12em;color:#3f3f3f;margin:0 0 10px}.psc h1,.psc h2{font-size:clamp(28px,3.5vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px}.psc-lead{font-size:18px;line-height:1.6;max-width:670px;margin:0}.psc-install-summary{padding:24px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.psc-install-summary>span{display:block;font-size:15px}.psc-install-summary>strong{display:block;font-size:38px;line-height:1.25;margin:5px 0}.psc-install-summary p{font-size:14px;line-height:1.5;margin:0 0 12px}.psc-install-summary a,.psc-direct a,.psc-enquire{font-weight:700;text-decoration:underline;text-underline-offset:4px}.psc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.psc-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e2e2;border-radius:16px;overflow:hidden}.psc-photo{display:block;background:#f5f5f5;aspect-ratio:1}.psc-photo img{width:100%;height:100%;object-fit:contain;display:block}.psc-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.psc-tag{font-size:12px;font-weight:650;color:#3f3f3f;margin:0 0 8px}.psc-card h3{font-size:21px;line-height:1.2;margin:0 0 10px}.psc-card-copy{font-size:15px;line-height:1.5;margin:0 0 16px;flex:1}.psc-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 8px}.psc-price strong{font-size:27px}.psc-price span,.psc-power{font-size:13px;color:#3f3f3f}.psc-power{margin:0 0 18px}.psc-card .btn{width:100%;justify-content:center}.psc-enquire{font-size:14px;text-align:center;padding:14px 0 0;min-height:44px}.psc-caption{font-size:13px;color:#3f3f3f;margin:18px 0 0}.psc-home-actions{display:flex;justify-content:center;gap:14px;margin-top:28px;flex-wrap:wrap}.psc-how{margin:60px 0}.psc-how h2,.psc-fit h2{font-size:28px}.psc-how ol{counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:24px 0 0}.psc-how li{counter-increment:steps;border-top:1px solid #e2e2e2;padding-top:20px}.psc-how li:before{content:counter(steps);display:inline-grid;place-items:center;width:30px;height:30px;background:#242424;color:#fff;border-radius:50%;margin:0 10px 10px 0;font-size:14px}.psc-how p{line-height:1.6;font-size:15px;margin:4px 0}.psc-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px;background:#fff;border:1px solid #e2e2e2;border-radius:20px;scroll-margin-top:120px}.psc-enquiry h2{font-size:32px}.psc-enquiry p{line-height:1.6}.psc-fee strong{font-size:28px}.psc-direct{display:flex;gap:12px;flex-direction:column;margin:24px 0}.psc-direct a{min-height:32px}.psc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.psc-form label{display:block;font-size:14px;font-weight:650;margin:0 0 7px}.psc-form input:not([type=hidden]),.psc-form select,.psc-form textarea{width:100%;min-height:46px;border:1px solid #a3a3a3;border-radius:7px;background:#fff;color:#242424;padding:11px;font:inherit;font-size:16px;margin-bottom:18px}.psc-form textarea{resize:vertical}.psc-form input:focus-visible,.psc-form select:focus-visible,.psc-form textarea:focus-visible,.psc a:focus-visible{outline:3px solid #ff5a00;outline-offset:3px}.psc-form .btn{width:100%;justify-content:center}.psc-form-note{font-size:12px;color:#3f3f3f;margin:12px 0 0}.psc-success{background:#eff7ed;border:1px solid #386137;padding:20px;border-radius:10px}.psc-error{color:#961b1b;padding:15px;border:1px solid #961b1b;margin-bottom:18px}.psc-fit{margin-top:40px;max-width:850px}.psc-fit p{font-size:15px;line-height:1.65}.psc-install-box{border:1px solid #e2e2e2;background:#f5f5f5;border-radius:14px;padding:20px;margin:16px 0}.psc-install-box h2{font-size:20px;line-height:1.3;margin:0 0 8px}.psc-install-box p{font-size:14px;line-height:1.6;margin:0 0 14px}.psc-install-box a{display:block;background:#242424;color:#fff;text-align:center;padding:13px 16px;border-radius:100px;font-weight:700;text-decoration:none;min-height:44px}.psc-install-box small{display:block;margin-top:10px;font-size:12px;line-height:1.5}.psl .psc-lock-only{font-size:13px;color:#3f3f3f;margin:10px 0}.psc-install-box a:focus-visible{outline:3px solid #ff5a00;outline-offset:3px}@media(max-width:989px){.psc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-enquiry{gap:28px;padding:26px}.psc-head{grid-template-columns:1fr 270px;gap:24px}}@media(max-width:599px){.psc{padding:30px 0 40px}.psc-head{grid-template-columns:1fr;gap:22px}.psc-install-summary{padding:20px}.psc-grid{grid-template-columns:1fr;gap:20px}.psc-card{display:grid;grid-template-columns:40% 1fr;align-items:stretch}.psc-photo{aspect-ratio:auto;display:flex;align-items:center}.psc-photo img{height:auto;aspect-ratio:1}.psc-card-body{padding:18px 14px}.psc-card h3{font-size:20px}.psc-card-copy{font-size:14px}.psc-price strong{font-size:25px}.psc-how{margin:36px 0}.psc-how ol{grid-template-columns:1fr;gap:18px}.psc-enquiry{grid-template-columns:1fr;padding:22px 18px;gap:24px}.psc-enquiry h2{font-size:28px}.psc-form-grid{grid-template-columns:1fr}.psc-lead{font-size:16px}.psc-home-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.psc *{scroll-behavior:auto}}


.psc--enquiry-only{padding-top:0}.psc--enquiry-only .psc-how{margin-top:24px}.psc .pcard h3{font-size:22px}.psc .pcard-use{margin-bottom:12px}
@media(max-width:719px){.psc .pcard h3{font-size:18px}}
@media(max-width:599px){.psc .psc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:359px){.psc .psc-grid{grid-template-columns:1fr}}
