/* Real app captures and preserved web tools, scoped to the app landing page. */
.fa-page:not(.pp-modal-open)::before{display:none}
.fa-page>main{font-family:'DM Sans',Arial,sans-serif;color:#182923;background:#fff}
.fa-heading,.fa-links,.fa-tools{max-width:1440px;margin:auto;padding:55px 40px}
.fa-heading>p:first-child{font-size:13px;margin-bottom:20px}.fa-heading h1{font:500 62px/1.04 'Bricolage Grotesque',Arial,sans-serif;letter-spacing:-.04em;margin:0 0 26px}.fa-heading p{font:16px/1.65 'DM Sans',Arial,sans-serif;max-width:600px}
.fa-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1440px;margin:auto;padding:0 40px 60px}.fa-pair figure{margin:0}.fa-stage{height:585px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;padding:35px;background:#e3e9e5}.fa-stage--pro{background:#dfe2e6}.fa-stage img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 15px 35px #252e3920}.fa-pair figcaption{font:11px/1.65 'DM Sans',Arial,sans-serif;color:#66735f;margin-top:13px}.fa-pair h2{font:500 29px/1.15 'Bricolage Grotesque',Arial,sans-serif;letter-spacing:-.035em;margin:24px 0 14px}.fa-pair article>p{font:15px/1.65 'DM Sans',Arial,sans-serif;color:#5b6c55;max-width:500px}.fa-pair article>a{display:inline-block;color:#244b36;text-decoration:none;border-bottom:1px solid #a4b39b;padding:10px 0;font:500 14px 'DM Sans',Arial,sans-serif;margin-top:12px}
.fa-privacy{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:48px max(40px,5vw);background:#eff2e9;color:#182923}.fa-privacy h2{font:500 43px/1.1 'Bricolage Grotesque',Arial,sans-serif;letter-spacing:-.04em;margin:0}.fa-privacy p{font:15px/1.7 'DM Sans',Arial,sans-serif;margin:0 0 20px}.fa-privacy a{color:#244b36;text-decoration:underline;text-underline-offset:4px}
.fa-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.fa-links article{border-top:1px solid #c1cdb9;padding-top:20px}.fa-links h2{font:500 24px 'Bricolage Grotesque',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px}.fa-links p{font:14px/1.65 'DM Sans',Arial,sans-serif;color:#5d6e56}.fa-links a{display:inline-block;font:500 13px 'DM Sans',Arial,sans-serif;border-bottom:1px solid #aab99f;padding:12px 0;color:#244b36;text-decoration:none}
.fa-tools{padding-top:0}.fa-tools>summary{cursor:pointer;border-block:1px solid #c1cdb9;font:500 16px 'DM Sans',Arial,sans-serif;padding:24px 0}.fa-tools>p{font:14px/1.65 'DM Sans',Arial,sans-serif;max-width:650px;margin:25px 0}.fa-tools>#intelligence{padding-top:20px}.fa-web-access{padding:40px;max-width:1360px;margin:0 auto 40px;background:#f0e7f3;border-radius:7px}.fa-web-access h2{font:500 35px 'Bricolage Grotesque',Arial,sans-serif;margin:0 0 18px;letter-spacing:-.035em}.fa-web-access p{font:15px/1.65 'DM Sans',Arial,sans-serif;max-width:750px}.fa-web-access a{margin-top:18px}
@media(max-width:760px){.fa-heading{padding:40px 22px}.fa-heading h1{font-size:46px}.fa-heading p{font-size:15px}.fa-pair{grid-template-columns:1fr;padding:0 22px 40px;gap:35px}.fa-stage{height:540px;padding:28px 20px}.fa-pair h2{font-size:27px}.fa-privacy{grid-template-columns:1fr;padding:36px 22px;gap:25px}.fa-privacy h2{font-size:34px}.fa-links{padding:40px 22px;grid-template-columns:1fr 1fr;gap:30px 22px}.fa-links h2{font-size:22px}.fa-links p{font-size:13px}.fa-tools{padding:0 22px 30px}.fa-web-access{margin:0 22px 35px;padding:26px}.fa-web-access h2{font-size:30px}}
