.ppa-back-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;background:#fff;color:#435069;border:1px solid #d9e1ed;border-radius:24px;padding:11px 16px;min-height:44px;font-size:12px;box-shadow:0 3px 14px #172a4312;cursor:pointer}.ppa-back-top[hidden]{display:none}.ppa-back-top:focus-visible,.ppa-client-controls button:focus-visible,.ppa-client-strip:focus-visible{outline:3px solid #295ccc;outline-offset:4px}.ppa-back-top:hover{background:#f1f5fc;color:#172a43}.ppa-hero-guide{display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0}.ppa-hero-guide>img{width:min(230px,70%);height:auto;max-height:340px;object-fit:contain;transform:rotate(3deg);box-shadow:12px 18px 35px #172a4325;border-radius:3px}.ppa-hero-guide>p{margin:25px 0 0;color:var(--ppa-muted);font-size:12px}.ppa-actions .ppa-guide-preview{margin:0;min-width:0}.ppa-actions .ppa-guide-open{background:transparent;color:var(--ppa-ink);border:1px solid #aabbd7}.ppa-actions .ppa-guide-preview>.ppa-caption{margin:7px 0 0;font-size:11px}.ppa-actions{align-items:flex-start;gap:16px}.ppa-client-carousel{position:relative}.ppa-client-strip{list-style:none;margin:0;padding:8px 0 12px;gap:26px;scrollbar-width:thin;scrollbar-color:#bcc9df transparent}.ppa-client-logo{flex:0 0 175px;min-height:95px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;margin:0;min-width:0}.ppa-client-logo img{width:170px;height:80px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.ppa-client-logo:hover img{filter:grayscale(0);opacity:1}.ppa-client-logo img[hidden],.ppa-client-fallback[hidden]{display:none}.ppa-client-fallback{font-size:13px;color:var(--ppa-muted);text-align:center}.ppa-client-controls{display:flex;justify-content:flex-end;gap:7px;margin-bottom:3px}.ppa-client-controls button{width:44px;height:44px;border:1px solid #d9e1ed;color:#435069;background:white;border-radius:50%;padding:0;cursor:pointer}.ppa-client-controls button:disabled{opacity:.35;cursor:default}.ppa-tariff-summary{margin:28px 0 0;color:var(--ppa-muted);font-size:14px;line-height:1.7}.ppa-tariff-summary strong{font-size:21px;color:var(--ppa-ink);font-weight:600}.ppa-price-table td:last-child{color:var(--ppa-ink);font-weight:600}.ppa-footer-name{font-size:20px!important}.ppa-footer-bottom{padding-right:155px}
@media(max-width:700px){.ppa-hero-guide{display:none}.ppa-actions .ppa-guide-preview{width:100%}.ppa-actions .ppa-guide-open{min-height:48px}.ppa-client-logo{flex-basis:150px}.ppa-client-logo img{width:140px;height:70px}.ppa-back-top{font-size:11px;padding:10px 13px}.ppa-footer-bottom{padding-right:135px}}
@media(prefers-reduced-motion:reduce){.ppa-client-logo img{transition:none}.ppa-client-strip{scroll-behavior:auto!important}}
.ppa-faq{border-top:1px solid #d9e1ed;padding:18px 0}.ppa-faq>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:12px}.ppa-faq>summary:before{content:'+';color:var(--ppa-blue);font-size:22px}.ppa-faq[open]>summary:before{content:'−'}.ppa-faq>summary:focus-visible{outline:3px solid #295ccc;outline-offset:3px}.ppa-faq>p{margin:15px 0}.ppa-native-signup{max-width:620px;background:#fff;border:1px solid #d9e1ed;border-radius:12px;padding:24px;margin-top:20px}.ppa-native-signup #sib-container{background:transparent;padding:0;text-align:left;max-width:100%}.ppa-native-signup .sib-input{padding:0}.ppa-native-signup .input--hidden{position:absolute!important;left:-9999px!important}.ppa-native-signup .ppa-email-label{font-size:16px;font-weight:600;margin-bottom:10px;display:block;color:var(--ppa-ink)}.ppa-native-signup input[type=email]{width:100%;min-height:48px;border:1px solid #aabbd7;border-radius:5px;padding:12px;font:inherit}.ppa-native-signup .entry__specification{display:block;font-size:13px;margin:10px 0 20px;line-height:1.5;color:var(--ppa-muted)}.ppa-native-signup .ppa-submit-button{background:var(--ppa-blue);color:white;border:0;border-radius:5px;min-height:48px;padding:14px 20px;font-size:15px;cursor:pointer}.ppa-native-signup .ppa-submit-button svg{width:16px;height:16px}.ppa-native-signup .ppa-captcha-wrap{margin:16px 0;max-width:100%;overflow:hidden}.ppa-native-signup .sib-form-message-panel{display:none}.ppa-native-signup .sib-form-message-panel--active{display:block}.ppa-native-signup .entry__error{display:block;color:#a81f1f}.ppa-native-signup #sib-form{padding:0;margin:0}@media(max-width:380px){.ppa-native-signup{padding:12px}.ppa-native-signup .ppa-captcha-wrap{margin-left:-4px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.ppa-prototype .ppa-actions a.ppa-guide-open{color:var(--ppa-ink)!important;background:transparent}.ppa-prototype .ppa-actions a.ppa-guide-open:hover{color:var(--ppa-blue)!important;background:#e9f0ff;border-color:var(--ppa-blue)}

.ppa-native-signup .sib-hide-loader-icon{display:none}.ppa-native-signup .ppa-form-note,.ppa-native-signup .ppa-form-privacy,.ppa-native-signup .ppa-form-reassurance{font-size:13px;line-height:1.6;margin-top:14px;color:var(--ppa-muted)}
@media(min-width:1101px){.ppa-hero-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:45px}}
