/* TestLoopers tester acquisition: accessible, original illustrated UI. */
.tj-shell{max-width:1380px;margin:0 auto;color:#253d6e;display:grid;gap:76px;padding:24px 0 64px}
.tj-shell *{box-sizing:border-box}
.tj-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:26px;align-items:center;min-height:525px;padding:55px clamp(28px,5.2vw,78px);border:1px solid #dfe8fa;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 94% 8%,#dcf6f2 0,transparent 42%),linear-gradient(118deg,#f2f6ff 5%,#fff 62%);box-shadow:0 17px 45px #234a8110}
.tj-hero::before,.tj-hero::after{content:"";position:absolute;pointer-events:none;border:1px solid #cbdcf440;border-radius:50%;width:600px;height:600px;right:-270px;top:-190px}
.tj-hero::after{width:420px;height:420px;right:-160px;top:-75px}
.tj-hero-main{position:relative;z-index:2}
.tj-kicker,.tj-section-tag{display:inline-flex;align-items:center;gap:9px;letter-spacing:1.4px;font-size:11px;color:#5777ad;font-weight:800}
.tj-live-dot{width:9px;height:9px;border-radius:50%;background:#27bd92;box-shadow:0 0 0 5px #2eba8d20}
.tj-hero h1{font-size:clamp(37px,4.4vw,62px);line-height:1.115;letter-spacing:-2.1px;margin:24px 0 22px;font-weight:850;color:#1b355f;max-width:665px}
.tj-hero h1 em,.tj-benefits h2 em{font-style:normal;color:#4668dc}
.tj-lead{max-width:570px;line-height:1.9;color:#637d9f;font-size:15px;margin:0}
.tj-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.tj-primary,.tj-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:53px;border-radius:13px;font-weight:800;padding:13px 20px;line-height:1.35;text-decoration:none!important;font-size:13px}
.tj-primary{background:#4267df;color:white!important;box-shadow:0 11px 24px #496de536}
.tj-primary:hover{background:#3456ca;color:white!important}
.tj-secondary{border:1px solid #d6e2f5;background:#fff;color:#47639b!important}
.tj-secondary:hover{border-color:#9fb4ee}
.tj-trust{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:31px}
.tj-trust span{display:flex;gap:6px;align-items:center;color:#7e92b0;font-weight:650;font-size:11px}
.tj-trust svg{color:#32a58e}
.tj-visual{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;z-index:1}
.tj-device{width:240px;min-height:395px;border-radius:35px;background:#fff;padding:12px;border:7px solid #283d69;box-shadow:0 26px 58px #263f7b23;transform:rotate(5deg)}
.tj-device-top{display:flex;justify-content:space-between;align-items:center;padding:7px 13px 11px;color:#8295bb;font-size:9px;font-weight:900;letter-spacing:1.1px}
.tj-device-top>span{width:13px;height:4px;background:#d9e3f2;border-radius:6px}
.tj-device-content{background:linear-gradient(#f5f8ff,#fff);padding:20px 13px 11px;border-radius:21px;min-height:335px}
.tj-app-mark{width:51px;height:51px;border-radius:15px;background:#e9efff;color:#4e6fde;display:grid;place-items:center;margin-bottom:15px}
.tj-mini-tag{font-size:8px;color:#7e9bd1;font-weight:900;letter-spacing:1px}
.tj-app-title{font-weight:850;color:#284375;margin:8px 0 17px;font-size:17px}
.tj-step{background:#fff;border:1px solid #e3eaf7;border-radius:10px;padding:9px 8px;margin:8px 0;display:flex;align-items:center;gap:8px;box-shadow:0 5px 16px #31518607}
.tj-step i{display:grid;place-items:center;background:#eef3ff;color:#617bb8;border-radius:8px;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800}
.tj-step>div{flex:1;min-width:0;display:grid;gap:6px}
.tj-step b{font-size:10px;color:#45608c}
.tj-step>div span{height:5px;width:77%;background:#e9eef7;border-radius:4px}
.tj-device-footer{display:flex;justify-content:center;gap:13px;margin:13px 0 0}
.tj-device-footer span{width:17px;height:5px;background:#e3eafa;border-radius:3px}
.tj-floating{position:absolute;display:flex;gap:9px;align-items:center;background:#fff;border:1px solid #e5ebf6;box-shadow:0 10px 35px #31528e26;padding:13px 15px;border-radius:13px;font-size:10px;line-height:1.5;color:#8295af;z-index:2}
.tj-floating b{color:#294a7c;font-weight:800}
.tj-floating svg{flex:none;color:#5580d8}
.tj-float-top{top:57px;left:0}
.tj-float-bottom{bottom:58px;right:-10px}
.tj-float-bottom svg{color:#22a67d}
.tj-section{display:grid;gap:27px}
.tj-section-head{text-align:center;max-width:680px;margin:0 auto}
.tj-section-head h2,.tj-benefits h2{font-size:clamp(26px,3vw,36px);margin:11px 0;color:#244270;letter-spacing:-.8px;line-height:1.3}
.tj-section-head p{font-size:13px;color:#8499b2;line-height:1.85;margin:0}
.tj-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.tj-steps article{border:1px solid #e1eafa;background:#fff;border-radius:19px;padding:26px;position:relative;box-shadow:0 7px 28px #2546840a}
.tj-steps article>span{position:absolute;top:28px;right:29px;font-weight:900;color:#dce5f3;font-size:23px}
.tj-step-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#ecf2ff;color:#4b6dcc}
.tj-steps article:nth-child(2) .tj-step-icon{background:#e9f7f3;color:#238c77}
.tj-steps article:nth-child(3) .tj-step-icon{background:#f0ecff;color:#8069bd}
.tj-steps h3{font-size:16px;color:#294879;margin:25px 0 11px}
.tj-steps p{font-size:12px;color:#8093af;line-height:1.85;margin:0}
.tj-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:34px;align-items:stretch}
.tj-benefits{padding:30px 15px 25px 6px}
.tj-benefits h2{max-width:480px;margin-bottom:29px}
.tj-benefit{display:flex;align-items:start;gap:14px;margin:21px 0}
.tj-benefit>span{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#5274cd}
.tj-benefit h3{font-size:15px;color:#324d7c;margin:2px 0 5px}
.tj-benefit p{font-size:12px;color:#8297b1;line-height:1.8;margin:0}
.tj-share{background:linear-gradient(142deg,#f0f5ff,#f7fffd);border:1px solid #dfeaf8;border-radius:23px;padding:31px;box-shadow:0 9px 32px #31548e09;min-width:0}
.tj-share-icon{display:grid;place-items:center;background:white;color:#4e71cd;border:1px solid #dfe6f5;border-radius:17px;width:63px;height:63px;margin:22px 0 13px}
.tj-share h2{font-size:26px;letter-spacing:-.6px;color:#294675;margin:0 0 12px}
.tj-share p{font-size:12px;color:#798fad;line-height:1.85;margin:0 0 24px}
.tj-share label{display:block;color:#516b95;font-weight:800;font-size:11px;margin-bottom:9px}
.tj-share-field{display:flex;align-items:stretch;gap:7px;min-width:0}
.tj-share-field input{flex:1;min-width:0;background:#fff;border:1px solid #dbe5f5;color:#405b90;padding:12px;border-radius:9px;font-size:11px}
.tj-share-field button,.tj-share-buttons button,.tj-share-buttons a{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #ccd9ef;background:white;border-radius:9px;padding:11px 13px;color:#486aa6;font-size:11px;font-weight:800;cursor:pointer;text-decoration:none}
.tj-share-field button:hover,.tj-share-buttons button:hover,.tj-share-buttons a:hover{border-color:#7993d7}
.tj-share-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 17px}
.tj-share>small{color:#8294b2;font-size:10px;line-height:1.7;display:block}
.tj-final{border-radius:22px;padding:37px 30px;text-align:center;background:linear-gradient(105deg,#223e78,#4269d3);color:#fff}
.tj-final .tj-section-tag{color:#adc5fa}
.tj-final h2{color:white;font-size:clamp(24px,2.9vw,34px);margin:13px auto;line-height:1.3;max-width:680px}
.tj-final p{color:#d9e4ff;font-size:12px;line-height:1.8;max-width:670px;margin:0 auto 23px}
.tj-final .tj-primary{background:#fff;color:#385dc5!important;box-shadow:none}
.tj-shell :where(a,button,input):focus-visible{outline:3px solid #83b1ff;outline-offset:3px}
@media(max-width:990px){.tj-hero{grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding:32px}.tj-visual{transform:scale(.83);transform-origin:center}.tj-float-top{left:-35px}.tj-float-bottom{right:-50px}}
@media(max-width:750px){.tj-shell{gap:46px;padding:10px 0 35px}.tj-hero{grid-template-columns:1fr;padding:32px 22px;gap:4px}.tj-hero h1{font-size:40px;letter-spacing:-1.1px}.tj-visual{min-height:340px;transform:scale(.81);margin:-18px 0}.tj-steps{grid-template-columns:1fr}.tj-split{grid-template-columns:1fr;gap:12px}.tj-benefits{padding:10px 6px}.tj-share{padding:23px}.tj-steps article{padding:21px}.tj-steps h3{margin-top:14px}.tj-section-head{padding:0 8px}}
@media(max-width:425px){.tj-hero{padding:24px 17px}.tj-hero h1{font-size:34px}.tj-lead{font-size:13px}.tj-actions{display:grid}.tj-actions a{width:100%}.tj-trust{gap:9px}.tj-trust span{font-size:10px}.tj-visual{transform:scale(.73);margin:-27px 0;min-height:315px}.tj-share-field{flex-wrap:wrap}.tj-share-field input{width:100%;flex-basis:100%}.tj-final{padding:30px 19px}}
@media(prefers-reduced-motion:reduce){.tj-shell *, .tj-shell *::before,.tj-shell *::after{transition:none!important;animation:none!important}}
