/* Digital forensics of Android — restrained technical editorial design. */
.ps-hero{background:#f8f8f2;padding:44px 0 82px}
.ps-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,4.5vw,72px);align-items:start}
.ps-hero-copy,.ps-hero-panel{min-width:0}
.ps-hero h1{font:400 clamp(41px,4.9vw,74px)/1.09 Georgia,serif;letter-spacing:-.045em;color:#172c3a;margin:21px 0 23px;overflow-wrap:anywhere}
.ps-hero h1 em,.ps-hero-panel h2 em,.ps-investigation h2 em,.ps-evidence h2 em,.ps-price h2 em,.ps-contact h2 em{color:#a26143}
.ps-lead{font:400 clamp(16px,1.45vw,19px)/1.77 Arial,sans-serif;color:#526e75;max-width:690px}
.ps-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}
.ps-hero-facts>span{font:700 11px/1.52 Arial,sans-serif;color:#45656b;background:#e6eee8;padding:12px}
.ps-hero-note{font:12px/1.78 Arial,sans-serif;color:#627980;margin:22px 0 0;padding:12px 0 0;border-top:1px solid #d1dcd4}
.ps-hero-panel{border:1px solid #c2d6c9;background:#e2ebe5;padding:clamp(25px,3.4vw,44px)}
.ps-panel-head,.ps-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:13px;font:700 10px/1.55 Arial,sans-serif;letter-spacing:1.1px;color:#59766f}
.ps-panel-foot{padding-top:19px;border-top:1px solid #b8ccbf;margin-top:23px}
.ps-panel-foot b{font:29px Georgia,serif;color:#a26143}
.ps-phone{margin:30px auto 27px;width:min(100%,315px);min-height:400px;border:7px solid #314956;border-radius:30px 30px 35px 35px;background:#f8f9f4;box-shadow:0 20px 38px rgba(23,44,58,.11);padding:0 19px 19px;position:relative}
.ps-phone-top{height:20px;width:97px;border-radius:0 0 12px 12px;background:#314956;margin:0 auto 12px}
.ps-screen-caption{font:700 10px/1.55 Arial,sans-serif;letter-spacing:.9px;color:#577278;margin:12px 0 18px}
.ps-flow-line{display:grid;grid-template-columns:27px 1fr 9px;gap:10px;align-items:center;border-bottom:1px solid #d0ded3;padding:12px 0}
.ps-flow-line span{font:700 12px Georgia,serif;color:#a26143}
.ps-flow-line b{font:700 12px/1.5 Arial,sans-serif;color:#254754}
.ps-flow-line i{height:7px;width:7px;border:1px solid #a26143;transform:rotate(45deg)}
.ps-screen-result{background:#e3ede7;margin-top:27px;padding:17px}
.ps-screen-result span{display:block;font:700 9px/1.5 Arial,sans-serif;letter-spacing:1px;color:#6b877f;margin-bottom:10px}
.ps-screen-result strong{display:block;font:400 22px/1.25 Georgia,serif;color:#172c3a}
.ps-situations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ps-situations-grid article{background:#e8eee7;padding:clamp(23px,3vw,34px);min-width:0}
.ps-situations-grid article:nth-child(2),.ps-situations-grid article:nth-child(3){background:#eeeae2}
.ps-situations-grid span,.ps-method-grid span,.ps-case>span,.ps-result-grid article>span,.ps-price aside>span,.ps-contact aside>span{font:700 10px/1.55 Arial,sans-serif;letter-spacing:1px;color:#a26143}
.ps-situations-grid h3,.ps-method-grid h3,.ps-result-grid h3,.ps-process-grid h3{font:400 clamp(24px,2.5vw,34px)/1.18 Georgia,serif;letter-spacing:-.027em;margin:22px 0 13px;color:#172c3a;overflow-wrap:anywhere}
.ps-situations-grid p,.ps-method-grid p,.ps-result-grid p,.ps-process-grid p{font:14px/1.76 Arial,sans-serif;color:#577178;margin:0}
.ps-investigation{background:#e9eee8;padding:85px 0}
.ps-investigation .tr-heading h2 em{color:#a26143}
.ps-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.ps-method-grid article{padding:clamp(21px,2.4vw,30px);min-width:0;border:1px solid #d3e0d5;background:#f8f9f3}
.ps-method-grid article:nth-child(even){background:#e2ebe3}
.ps-method-grid h3{margin:24px 0 11px;font-size:clamp(23px,2.1vw,29px)}
.ps-boundary{margin-top:23px;padding:clamp(22px,3vw,33px);background:#dce8de;border-left:3px solid #a26143;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:25px}
.ps-boundary strong{font:400 clamp(23px,2.3vw,33px)/1.28 Georgia,serif;color:#172c3a}
.ps-boundary p{font:14px/1.77 Arial,sans-serif;color:#526b70;margin:0}
.ps-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.ps-questions>div{display:grid;grid-template-columns:45px 1fr;gap:11px;border-top:1px solid #d1dcd4;padding:20px 0}
.ps-questions span{color:#a26143;font:400 29px/1 Georgia,serif}
.ps-questions p{font:400 clamp(18px,1.8vw,24px)/1.39 Georgia,serif;color:#172c3a;margin:0}
.ps-cases{background:#172c3a;color:#f8f8f2;padding:86px 0}
.ps-cases .tr-kicker{color:#d4a68b}
.ps-cases .tr-heading h2{color:#f8f8f2}
.ps-cases .tr-heading p{color:#c9d6d5}
.ps-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ps-case{display:flex;flex-direction:column;background:#e8eee7;padding:clamp(24px,3.2vw,41px);min-width:0;color:#172c3a}
.ps-case:nth-child(even){background:#eeeae2}
.ps-case h3{font:400 clamp(30px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:25px 0 15px;overflow-wrap:anywhere}
.ps-case>p{font:14px/1.78 Arial,sans-serif;color:#526e73}
.ps-case-evidence{border-top:1px solid #bfd0c1;padding-top:21px;margin-top:auto}
.ps-case-evidence strong{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.7px;color:#a26143}
.ps-case-evidence p{font:14px/1.76 Arial,sans-serif;color:#536e74;margin:10px 0 0}
.ps-case-note{font:12px/1.74 Arial,sans-serif;color:#cbd8d6;margin:23px 0 0}
.ps-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ps-result-grid article{background:#e7eee7;padding:clamp(22px,3vw,33px);min-width:0}
.ps-result-grid h3{margin-top:23px}
.ps-evidence{padding:84px 0;background:#e6eee7}
.ps-evidence-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(27px,5vw,70px)}
.ps-evidence-grid>div>p{font:14px/1.86 Arial,sans-serif;color:#587078}
.ps-evidence-steps>div{border-top:1px solid #bbcec1;display:grid;grid-template-columns:45px 1fr;gap:16px;padding:19px 0}
.ps-evidence-steps span{font:400 28px Georgia,serif;color:#a26143}
.ps-evidence-steps p{font:14px/1.8 Arial,sans-serif;color:#4a6970;margin:0}
.ps-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ps-process-grid article{border-top:2px solid #c5d7c7;padding:21px 9px 10px 0;min-width:0}
.ps-process-grid span{color:#a26143;font:400 31px Georgia,serif}
.ps-process-grid h3{font-size:clamp(22px,2vw,29px)}
.ps-price{background:#e9eee8;padding:84px 0}
.ps-price-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(26px,5vw,68px)}
.ps-price-grid p,.ps-contact-grid p{font:14px/1.88 Arial,sans-serif;color:#556f74}
.ps-price h2,.ps-contact h2,.ps-evidence h2{font:400 clamp(34px,4.2vw,56px)/1.15 Georgia,serif;letter-spacing:-.032em;margin:22px 0}
.ps-price .tr-btn{margin-top:15px}
.ps-price aside{background:#f9faf4;border-left:3px solid #a26143;padding:clamp(25px,3.2vw,42px);min-width:0}
.ps-price aside strong{display:block;color:#172c3a;font:400 clamp(37px,4.2vw,57px)/1.15 Georgia,serif;margin:22px 0}
.ps-price aside p{font-size:13px}
.ps-contact{background:#172c3a;padding:89px 0;color:#f8f8f2}
.ps-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(23px,6vw,80px)}
.ps-contact .tr-kicker{color:#d5a98a}
.ps-contact h2{color:#f8f8f2}
.ps-contact-grid>div>p{color:#c8d6d7}
.ps-contact .ps-email{display:inline-block;margin-top:17px;font:400 clamp(24px,3.6vw,41px)/1.25 Georgia,serif;text-decoration:underline;text-underline-offset:8px;text-decoration-color:#a26143;color:#f8f8f2;overflow-wrap:anywhere}
.ps-contact .ps-contact-note{font-size:12px;color:#c0d0cf;margin-top:23px;max-width:540px}
.ps-contact aside{min-width:0;background:#e2ebe5;padding:clamp(24px,3vw,38px);color:#172c3a;align-self:start}
.ps-contact aside strong{display:block;font:400 clamp(24px,2.7vw,36px)/1.3 Georgia,serif;margin:24px 0}
.ps-contact aside a{display:inline-block;font:700 14px/1.5 Arial,sans-serif;color:#a26143;text-decoration:underline;text-underline-offset:4px}
.ps-contact aside>div{border-top:1px solid #bbd0c2;margin-top:22px;padding-top:20px}
.ps-contact aside h3{font:400 24px/1.2 Georgia,serif;margin:0 0 10px}
.ps-contact aside p{font-size:13px}
.ps-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ps-related-links a{padding:24px;background:#e9eee8;color:#172c3a;font:400 clamp(20px,2.1vw,29px)/1.26 Georgia,serif;overflow-wrap:anywhere}
.ps-related-links a:hover{background:#e0e9df}
#ps-contact,#ps-cases,#ps-price,#ps-methods{scroll-margin-top:18px}
@media(max-width:1050px){.ps-hero-grid{gap:27px}.ps-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ps-hero-grid,.ps-evidence-grid,.ps-price-grid,.ps-contact-grid{grid-template-columns:1fr}.ps-hero{padding:38px 0 61px}.ps-hero-panel{max-width:none}.ps-investigation,.ps-cases,.ps-evidence,.ps-price,.ps-contact{padding:66px 0}.ps-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-boundary{grid-template-columns:1fr}.ps-phone{min-height:394px}.ps-questions{grid-template-columns:1fr}}
@media(max-width:560px){.ps-hero h1{font-size:clamp(36px,10.2vw,50px)}.ps-hero-panel{padding:22px}.ps-phone{width:min(100%,295px);min-height:380px}.ps-hero .tr-actions{display:grid}.ps-hero .tr-btn{text-align:center}.ps-situations-grid,.ps-method-grid,.ps-case-grid,.ps-result-grid,.ps-process-grid,.ps-related-links{grid-template-columns:1fr}.ps-boundary{padding:23px}.ps-situations-grid article{padding:24px}.ps-case{padding:25px}.ps-questions p{font-size:19px}.ps-contact .ps-email{font-size:clamp(25px,6vw,34px)}}
@media(max-width:360px){.ps-hero h1{font-size:34px}.ps-phone{padding-left:12px;padding-right:12px}.ps-hero-panel{padding:18px}.ps-screen-result strong{font-size:18px}.ps-price aside strong{font-size:33px}.ps-contact aside strong{font-size:24px}}
