
/* TestLancer Android closed testing landing page - scoped to .act-page */
.act-page{--act-ink:#0a193a;--act-blue:#2563eb;--act-deep:#0d2453;--act-light:#eff5ff;--act-muted:#60708b;font-family:var(--text);color:var(--act-ink);overflow:clip}
.act-page h1,.act-page h2,.act-page h3{letter-spacing:-.037em}
.act-page a{text-underline-offset:3px}
.act-page .act-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;padding:15px 23px;border-radius:13px;font-size:.97rem;font-weight:750;min-height:54px;transition:transform .18s,box-shadow .18s,background .18s;cursor:pointer;border:1.5px solid transparent;line-height:1.2}
.act-page .act-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(11,34,80,.14)}
.act-page .act-btn-primary{background:#2463f5;color:#fff;border-color:#2463f5}
.act-page .act-btn-primary:hover{background:#164cd8;color:#fff}
.act-page .act-btn-outline{background:#fff;color:#142e60;border-color:#cfdbef}
.act-page .act-btn-outline:hover{border-color:#2463f5;color:#174fca}
.act-page .act-btn-white{background:#fff;color:#142f66}
.act-page .act-kicker{font-size:.75rem;letter-spacing:.13em;font-weight:850;color:#2868ea}
.act-page .act-section{padding:98px 0}
.act-page .act-section-head{max-width:690px;margin:0 auto 48px;text-align:center}
.act-page .act-section-head h2,.act-page .act-faq h2,.act-page .act-lead-copy h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08;margin:14px 0 18px;color:#0b214c}
.act-page .act-section-head h2 em{color:#2563eb;font-style:normal}
.act-page .act-section-head p{color:var(--act-muted);font-size:1.03rem;margin:0}
.act-hero{background:radial-gradient(circle at 83% 19%,#dce8ff 0,transparent 37%),linear-gradient(123deg,#fff 13%,#f5f9ff 70%,#edf5ff);padding:85px 0 88px;position:relative;isolation:isolate}
.act-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#d9e5f6}
.act-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}
.act-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #cfddf7;background:#fff;padding:8px 13px;border-radius:100px;font-size:.72rem;letter-spacing:.095em;font-weight:800;color:#174cbd}
.act-dot{width:8px;height:8px;border-radius:50%;background:#2dc694;box-shadow:0 0 0 4px #d9f9e9}
.act-hero h1{font-size:clamp(3rem,5.4vw,5rem);font-weight:850;letter-spacing:-.065em;line-height:1.045;margin:22px 0;color:#081d44;max-width:700px}
.act-hero h1 span{color:#2563eb}
.act-hero-lead{font-size:1.15rem;line-height:1.67;color:#4d607e;max-width:590px;margin:0 0 30px}
.act-hero-actions{display:flex;flex-wrap:wrap;gap:13px}
.act-hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.84rem;font-weight:750;color:#325079;margin-top:25px}
.act-rule-foot{font-size:.77rem;color:#7787a1;margin:27px 0 0;max-width:590px}
.act-rule-foot a{color:#245ad1;text-decoration:underline}
.act-hero-visual{position:relative;min-width:0;padding:34px 16px 26px}
.act-orbit{position:absolute;border:1px solid rgba(49,107,228,.18);border-radius:50%;z-index:-1}
.act-orbit-one{width:590px;height:590px;left:-20px;top:-90px}.act-orbit-two{width:470px;height:470px;left:40px;top:-34px}
.act-dashboard{position:relative;background:white;border:1px solid #d9e4f8;border-radius:24px;box-shadow:0 28px 75px rgba(16,54,128,.16),0 3px 12px rgba(10,36,79,.07);overflow:hidden;max-width:530px;margin:auto}
.act-dashboard-head{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #e9edf5;gap:8px}
.act-mini-brand{display:flex;align-items:center;gap:9px;font-size:.83rem;color:#1c3563;font-weight:800}.act-appglyph{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:linear-gradient(135deg,#2875ff,#33c8cc);color:#fff;font-size:12px}
.act-preview-tag{font-size:.59rem;letter-spacing:.11em;background:#f1f5fb;color:#8493a9;padding:5px 7px;border-radius:100px;font-weight:800}
.act-dashboard-top{display:flex;align-items:center;justify-content:space-between;padding:27px 27px 10px}.act-dashboard-top p{font-size:1.48rem;font-family:var(--display);color:#0b214c;line-height:1.21;margin:0}.act-dashboard-top strong{color:#2b62dc}
.act-launch-icon{font-size:1.8rem;width:57px;height:57px;display:grid;place-items:center;border-radius:17px;background:#eaf1ff;color:#215de7;font-weight:800}
.act-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 23px 22px}.act-stat{background:#f3f7ff;border:1px solid #e0e9fb;padding:18px;border-radius:14px}.act-stat b{display:block;color:#1444b2;font-family:var(--display);font-size:2.25rem;line-height:1}.act-stat b span{color:#20aa82}.act-stat small{display:block;color:#637491;font-size:.76rem;line-height:1.45;margin-top:8px}
.act-dashboard-list{margin:0 23px 20px;border:1px solid #e8ecf4;border-radius:14px;overflow:hidden}.act-dashboard-list>div{display:flex;gap:12px;align-items:center;padding:13px 12px;border-bottom:1px solid #e8ecf4}.act-dashboard-list>div:last-child{border:0}
.act-step-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#e9f0ff;color:#275dd3;font-size:.76rem;font-weight:800}.act-dashboard-list p{flex:1;min-width:0;line-height:1.4;margin:0}.act-dashboard-list p strong{display:block;font-size:.83rem;color:#1a2e51}.act-dashboard-list p small{display:block;color:#7a8ca6;font-size:.73rem}.act-check,.act-next{color:#13a67a;font-weight:800}.act-next{color:#94a6bc}
.act-dashboard-foot{display:flex;justify-content:space-between;gap:10px;padding:14px 23px;background:#0b224b;color:#c2e0ff;font-size:.7rem;font-weight:750}.act-dashboard-foot span:last-child{color:#fff;letter-spacing:.11em}
.act-hero-chip{position:absolute;right:-12px;bottom:-10px;transform:rotate(-5deg);background:#fff;box-shadow:0 12px 35px rgba(23,57,110,.17);border-radius:12px;padding:12px 18px;font-size:.8rem;font-weight:800;color:#184cbb}
.act-underhero{background:#0b2249;color:#fff}.act-underhero-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.act-underhero-grid>span{padding:6px 22px;border-right:1px solid #355078}.act-underhero-grid>span:first-child{padding-left:0}.act-underhero-grid>span:last-child{border:0}.act-underhero-grid b{font-family:var(--display);font-size:1.47rem;line-height:1.2;color:#fff;display:block}.act-underhero-grid small{font-size:.81rem;color:#bacce7}
.act-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.act-feature{border:1px solid #e0e8f6;padding:28px 24px;border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(18,54,106,.035)}.act-feature-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#e9f1ff;font-size:1.6rem;margin-bottom:23px}.act-feature h3{font-size:1.19rem;color:#0b214c;margin:0 0 13px}.act-feature p{font-size:.91rem;color:#65758f;line-height:1.65;margin:0}
.act-how{background:#f3f7fe}.act-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.act-process-grid article{padding:20px}.act-process-number{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;color:#fff;font-family:var(--display);font-weight:800;background:#2563eb;font-size:.87rem;margin-bottom:23px}.act-process-grid h3{font-size:1.15rem;color:#10294e;margin:0 0 10px}.act-process-grid p{font-size:.91rem;color:#66768f;line-height:1.7;margin:0}
.act-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-top:20px}.act-package{position:relative;border:1.5px solid #dce5f3;background:#fff;border-radius:22px;padding:30px 26px;display:flex;flex-direction:column;box-shadow:0 8px 35px rgba(18,52,107,.045)}.act-package-popular{border:2px solid #2764f2;box-shadow:0 19px 50px rgba(34,96,229,.14)}.act-pop-label{position:absolute;top:-16px;left:50%;transform:translateX(-50%);color:#fff;background:#2463ef;border-radius:100px;padding:7px 16px;font-size:.68rem;font-weight:900;letter-spacing:.1em;white-space:nowrap}.act-pill{display:inline-flex;font-size:.67rem;font-weight:900;color:#3168d3;background:#edf4ff;border-radius:100px;padding:5px 9px;letter-spacing:.09em}.act-package h3{font-size:2rem;color:#0c2450;margin:14px 0 10px}.act-package-top>p{color:#73819a;font-size:.88rem;min-height:45px}.act-price{border-block:1px solid #e8edf5;padding:21px 0;margin:8px 0 21px}.act-price b{font-family:var(--display);font-size:1.42rem;color:#0e2c61;display:block}.act-price small{color:#6f809b;font-size:.83rem}.act-package ul{list-style:none;padding:0;margin:0 0 32px}.act-package li{padding:8px 0 8px 28px;position:relative;color:#445b78;font-size:.9rem}.act-package li:before{content:'✓';position:absolute;left:0;color:#159e75;font-weight:900}.act-package>.act-btn{margin-top:auto;width:100%}.act-package-note{color:#677b97;font-size:.82rem;text-align:center;max-width:870px;margin:27px auto 0;line-height:1.6}
.act-lead-section{background:linear-gradient(135deg,#eaf2ff,#f9fbff)}.act-lead-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.act-lead-copy h2{font-size:clamp(2.3rem,4.3vw,3.7rem)}.act-lead-copy>p{font-size:1.07rem;color:#60728d;max-width:500px}.act-lead-points{list-style:none;margin:30px 0;padding:0}.act-lead-points li{position:relative;padding:9px 0 9px 32px;color:#385478;font-weight:680}.act-lead-points li:before{content:'✓';position:absolute;left:0;top:8px;border-radius:50%;background:#d6f9e9;color:#11815f;display:grid;place-items:center;width:22px;height:22px;font-size:.8rem}.act-direct-help{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.act-direct-help strong{color:#213a63}.act-direct-help a{font-weight:800;color:#235dd1}
.act-lead-form{background:#fff;border:1px solid #d8e3f4;border-radius:24px;padding:34px;box-shadow:0 20px 65px rgba(14,56,117,.10)}.act-form-pill{display:inline-block;background:#def8ed;color:#0d8057;letter-spacing:.09em;font-weight:900;font-size:.69rem;padding:7px 12px;border-radius:100px}.act-form-top h3{font-size:1.67rem;margin:12px 0 4px;color:#0d2855}.act-form-top p{color:#78869b;font-size:.86rem;margin:0 0 22px}.act-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.act-form-field{margin-bottom:15px}.act-form-field label{display:block;font-size:.82rem;font-weight:760;color:#263b5d;margin-bottom:5px}.act-form-field label span{color:#dc4444}.act-form-field input,.act-form-field select,.act-form-field textarea{display:block;width:100%;min-height:45px;border-radius:11px;border:1px solid #d5e0ee;padding:10px 12px;font:inherit;color:#152c55;background:#fff;font-size:.91rem}.act-form-field textarea{resize:vertical;min-height:100px}.act-form-field input:focus,.act-form-field select:focus,.act-form-field textarea:focus{outline:2px solid rgba(37,99,235,.22);border-color:#2563eb}.act-form-field input::placeholder,.act-form-field textarea::placeholder{color:#98a5b7}.act-consent{display:flex;gap:9px;align-items:flex-start;font-size:.79rem;color:#6b7b95;cursor:pointer;margin:5px 0 18px;line-height:1.5}.act-consent input{width:17px;height:17px;flex:none;margin-top:1px;accent-color:#2563eb}.act-submit{width:100%}.act-form-small{color:#8a98ac;font-size:.71rem;margin:12px 0 0;text-align:center}.act-honeypot{position:absolute;left:-9999px;height:0;width:0;overflow:hidden}
.act-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:78px}.act-faq h2{font-size:clamp(2.2rem,3.5vw,3.25rem)}.act-faq-grid>div:first-child p{color:#657795}.act-faq-grid>div:first-child a{font-weight:750}.act-faq-list{border-top:1px solid #e3e9f4}.act-faq-list details{border-bottom:1px solid #e3e9f4;padding:0}.act-faq-list summary{cursor:pointer;list-style:none;position:relative;color:#122f5c;font-size:1.02rem;font-weight:780;padding:24px 36px 24px 0}.act-faq-list summary::-webkit-details-marker{display:none}.act-faq-list summary:after{content:'+';position:absolute;right:4px;top:16px;color:#2865ea;font-size:1.55rem;font-weight:600}.act-faq-list details[open] summary:after{content:'−'}.act-faq-list details p{color:#657791;font-size:.94rem;line-height:1.72;margin:0 0 24px;max-width:640px}
.act-bottom-cta{background:linear-gradient(110deg,#082650,#1552be);padding:54px 0;color:#fff}.act-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.act-bottom-inner h2{color:#fff;margin:6px 0 8px;font-size:clamp(1.7rem,3.4vw,2.5rem)}.act-bottom-inner p{color:#dae9ff;margin:0}.act-bottom-cta .act-kicker{color:#a6d0ff}
.act-related{padding:30px 0;background:#f7faff}.act-related .wrap{display:flex;gap:11px 18px;flex-wrap:wrap;font-size:.82rem}.act-related span{color:#61718b;font-weight:750}.act-related a{color:#315eaf;font-weight:700}
@media(max-width:1100px){.act-hero-grid{gap:22px}.act-hero h1{font-size:clamp(2.8rem,5vw,4rem)}.act-feature-grid{grid-template-columns:repeat(2,1fr)}.act-lead-grid{gap:30px}.act-hero-chip{right:0}.act-orbit-one,.act-orbit-two{display:none}}
@media(max-width:800px){.act-page .act-section{padding:64px 0}.act-hero{padding:48px 0 68px}.act-hero-grid{grid-template-columns:1fr;gap:24px}.act-hero h1{font-size:clamp(2.6rem,8vw,4.3rem);max-width:640px}.act-hero-lead{font-size:1.05rem}.act-hero-visual{padding:16px 2px 20px;max-width:570px;width:100%;margin:auto}.act-underhero-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.act-underhero-grid>span{padding-left:10px!important}.act-underhero-grid>span:nth-child(2){border:0}.act-process-grid{grid-template-columns:repeat(2,1fr);gap:12px}.act-package-grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto}.act-package-top>p{min-height:unset}.act-package{padding:29px}.act-lead-grid{grid-template-columns:1fr;gap:28px}.act-faq-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:540px){.act-hero h1{font-size:clamp(2.52rem,11vw,3.25rem)}.act-hero .act-eyebrow{font-size:.61rem;letter-spacing:.05em}.act-hero-actions{flex-direction:column}.act-hero-actions .act-btn{width:100%}.act-hero-meta{font-size:.76rem;gap:6px 14px}.act-underhero-grid b{font-size:1.18rem}.act-underhero-grid small{font-size:.7rem}.act-feature-grid{grid-template-columns:1fr}.act-feature{padding:22px}.act-process-grid{grid-template-columns:1fr}.act-process-grid article{padding:14px 0}.act-page .act-section-head h2{font-size:2.14rem}.act-lead-form{padding:23px 18px}.act-form-row{grid-template-columns:1fr;gap:0}.act-dashboard-top{padding:19px 16px 9px}.act-dashboard-top p{font-size:1.26rem}.act-dashboard-head{padding:13px}.act-stat-grid{padding:10px 12px 15px;gap:7px}.act-stat{padding:14px 10px}.act-stat b{font-size:1.8rem}.act-dashboard-list{margin:0 12px 12px}.act-dashboard-list p strong{font-size:.75rem}.act-dashboard-list p small{font-size:.67rem}.act-dashboard-foot{padding:12px}.act-hero-chip{font-size:.67rem;right:0}.act-faq-list summary{font-size:.94rem}.act-bottom-inner{flex-direction:column;align-items:stretch}.act-bottom-inner .act-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.act-page .act-btn{transition:none}}


/* Supporting Google Play closed-testing landing pages */
.act-page .act-insight{background:linear-gradient(135deg,#f3f7ff,#fbfdff);padding:75px 0;border-block:1px solid #e1e9f6}
.act-page .act-insight-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:56px;align-items:center}
.act-page .act-insight-copy h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.13;margin:14px 0 21px;color:#10274f}
.act-page .act-insight-copy p{color:#526987;line-height:1.77;font-size:1.04rem}
.act-page .act-insight-list{background:#fff;border:1px solid #dbe6f6;border-radius:22px;padding:24px 30px;box-shadow:0 14px 43px rgba(15,54,102,.07)}
.act-page .act-insight-list li{list-style:none;position:relative;border-bottom:1px solid #e9eff8;padding:14px 0 14px 36px;color:#263e60;line-height:1.55}
.act-page .act-insight-list li:last-child{border:0}
.act-page .act-insight-list li:before{content:'✓';position:absolute;top:12px;left:0;background:#dff5e9;color:#117b52;font-weight:800;border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px}
.act-page .act-insight-list ul{padding:0;margin:0}
.act-page .act-external-source{font-size:.8rem;margin-top:20px;color:#60758f}
.act-page .act-external-source a{color:#2459bb;font-weight:700}
.act-page .act-feature-grid{align-items:stretch}
.act-page .act-process-grid article{border:1px solid #e1e9f7;background:white;border-radius:16px}
.act-page .act-bottom-cta .act-bottom-inner h2{font-size:clamp(1.65rem,3vw,2.7rem)}
@media(max-width:800px){.act-page .act-insight-grid{grid-template-columns:1fr;gap:18px}.act-page .act-insight{padding:64px 0}}
@media(max-width:540px){.act-page .act-insight-list{padding:14px 20px}}

/* SEO service topics: useful, linked explanations—not a hidden keyword list. */
.act-page .act-seo-topics{background:#fff;border-block:1px solid #e5edf8}
.act-page .act-seo-topics .act-section-head{max-width:770px}
.act-page .act-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.act-page .act-topic-card{min-width:0;display:flex;flex-direction:column;padding:30px 27px;border:1px solid #dae5f4;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 9px 24px rgba(18,54,106,.035)}
.act-page .act-topic-step{display:block;color:#225ac6;font-size:.7rem;letter-spacing:.115em;font-weight:850;margin-bottom:17px}
.act-page .act-topic-card h3{font-size:1.35rem;line-height:1.25;margin:0 0 14px;color:#0a2450}
.act-page .act-topic-card p{font-size:.91rem;line-height:1.68;color:#596f8b;margin:0 0 26px}
.act-page .act-topic-card>a{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:.87rem;font-weight:800;text-decoration:none;color:#245dcf}
.act-page .act-topic-card>a:hover{text-decoration:underline}
.act-page .act-topic-card-cta{background:linear-gradient(148deg,#102c60,#164bb0);border-color:#174aa2}
.act-page .act-topic-card-cta .act-topic-step,.act-page .act-topic-card-cta h3,.act-page .act-topic-card-cta>a{color:#fff}
.act-page .act-topic-card-cta p{color:#d6e5ff}
@media(max-width:900px){.act-page .act-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.act-page .act-topic-grid{grid-template-columns:1fr}.act-page .act-topic-card{padding:25px 22px}.act-page .act-topic-card p{margin-bottom:17px}}
