.ad-remote-page{overflow:hidden;background:#fff;color:#12182a;font-family:'Astley Body',sans-serif}
.ad-remote-page *{box-sizing:border-box}
.ad-motion-enabled .ad-remote-page .ad-motion-reveal{opacity:1;transform:none}
.ad-remote-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ad-remote-eyebrow{display:inline-block;margin-bottom:17px;color:#6d2de2;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ad-remote-hero{position:relative;padding:clamp(88px,10vw,145px) 0 100px;background:radial-gradient(circle at 82% 35%,rgba(119,64,229,.15),transparent 31%),linear-gradient(135deg,#f8faff 0%,#f6f1ff 100%)}
.ad-remote-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(96,61,162,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,61,162,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent,#000);content:''}
.ad-remote-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:65px;align-items:center}
.ad-remote-hero h1{max-width:650px;margin:0;color:#111728;font-family:'Astley Display',sans-serif;font-size:clamp(54px,6.4vw,88px);line-height:.96;letter-spacing:-.065em}
.ad-remote-hero__copy>p{max-width:620px;margin:25px 0 0;color:#59657d;font-size:18px;line-height:1.7}
.ad-remote-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.ad-remote-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border:1px solid #7131df;border-radius:999px;font-size:14px;font-weight:850;text-decoration:none!important;transition:.2s ease}
.ad-remote-button svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.ad-remote-button:hover{transform:translateY(-2px)}
.ad-remote-button--primary{background:linear-gradient(135deg,#6d2de2,#5635e5);box-shadow:0 14px 32px rgba(99,42,213,.25);color:#fff!important}
.ad-remote-button--secondary{background:#fff;color:#512095!important}
.ad-remote-download-note{display:flex;align-items:center;gap:8px!important;margin-top:17px!important;font-size:12px!important}
.ad-remote-download-note span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#def8ed;color:#11825b;font-weight:900}
.ad-remote-hero__visual{position:relative;min-height:500px}
.ad-remote-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(111,51,215,.22);border-radius:50%;transform:translate(-50%,-50%)}
.ad-remote-orbit--one{width:460px;height:460px;animation:adRemoteSpin 28s linear infinite}
.ad-remote-orbit--two{width:340px;height:340px;border-color:rgba(54,147,247,.2);animation:adRemoteSpin 20s linear infinite reverse}
.ad-remote-orbit::after{position:absolute;top:8%;left:17%;width:12px;height:12px;border:4px solid #fff;border-radius:50%;background:#7034e8;box-shadow:0 0 18px rgba(112,52,232,.5);content:''}
.ad-remote-laptop{position:absolute;top:50%;left:50%;width:360px;transform:translate(-50%,-48%) perspective(900px) rotateY(-5deg);animation:adRemoteFloat 5s ease-in-out infinite}
.ad-remote-screen{padding:11px;border:9px solid #17102b;border-radius:18px 18px 7px 7px;background:#fff;box-shadow:0 30px 70px rgba(41,20,85,.24)}
.ad-remote-screen__bar{display:flex;gap:5px;padding:2px 0 10px;border-bottom:1px solid #e9e4f1}
.ad-remote-screen__bar i{width:7px;height:7px;border-radius:50%;background:#ded6eb}
.ad-remote-screen__content{display:flex;min-height:214px;align-items:center;flex-direction:column;justify-content:center;background:radial-gradient(circle at center,#f2eaff,#faf9ff);text-align:center}
.ad-remote-brandmark{display:grid;width:62px;height:62px;margin-bottom:13px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#160d34,#6b28c9);box-shadow:0 12px 30px rgba(84,34,171,.25);color:#fff;font:700 49px/1 'Astley Display',sans-serif}
.ad-remote-screen__content strong{font:750 20px 'Astley Display',sans-serif}
.ad-remote-screen__content small{margin-top:4px;color:#7a8296}
.ad-remote-screen__content>span{display:flex;align-items:center;gap:7px;margin-top:20px;padding:8px 12px;border:1px solid #d9ddeb;border-radius:99px;background:#fff;color:#525b70;font-size:10px;font-weight:750}
.ad-remote-screen__content>span i{width:7px;height:7px;border-radius:50%;background:#21bf87;box-shadow:0 0 0 4px rgba(33,191,135,.13)}
.ad-remote-keyboard{width:410px;height:19px;margin-left:-25px;border-radius:2px 2px 18px 18px;background:linear-gradient(#dcdcea,#aaa9bd);box-shadow:0 12px 20px rgba(33,22,58,.18)}
.ad-remote-float{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 17px;border:1px solid rgba(105,61,178,.13);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(47,28,75,.15);backdrop-filter:blur(12px);animation:adRemoteFloat 5s ease-in-out infinite}
.ad-remote-float>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#e7faf3;color:#0b9464;font-weight:900}
.ad-remote-float strong,.ad-remote-float small{display:block}
.ad-remote-float strong{font-size:12px}
.ad-remote-float small{margin-top:3px;color:#7b8497;font-size:10px}
.ad-remote-float--support{top:65px;left:4px}
.ad-remote-float--ready{right:0;bottom:65px;animation-delay:-2s}
.ad-remote-float--ready>span{background:#eee5ff;color:#7132e2}
.ad-remote-steps{padding:108px 0;background:#fff}
.ad-remote-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}
.ad-remote-heading h2,.ad-remote-safety h2,.ad-remote-faq h2{max-width:680px;margin:0;font:750 clamp(38px,5vw,64px)/1 'Astley Display',sans-serif;letter-spacing:-.052em}
.ad-remote-heading>p{max-width:455px;margin:0;color:#667188;line-height:1.7}
.ad-remote-step-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e1e4ed;border-radius:25px;overflow:hidden;box-shadow:0 20px 60px rgba(35,26,55,.07)}
.ad-remote-step-grid article{position:relative;min-height:330px;padding:31px 27px;border-right:1px solid #e1e4ed;background:#fff}
.ad-remote-step-grid article:last-child{border:0}
.ad-remote-step-grid article>i{color:#a2a8b6;font-style:normal;font-size:11px;font-weight:800}
.ad-remote-step-icon{display:grid;width:49px;height:49px;margin:48px 0 24px;place-items:center;border-radius:14px;background:#eee7ff;color:#6c2ae0}
.ad-remote-step-icon svg{width:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.ad-remote-step-grid h3{margin:0 0 12px;font:750 21px 'Astley Display',sans-serif;letter-spacing:-.025em}
.ad-remote-step-grid p{margin:0;color:#667188;font-size:13px;line-height:1.65}
.ad-remote-walkthrough{padding:105px 0;background:#f7f7fc}
.ad-remote-heading--center{display:block;text-align:center}
.ad-remote-heading--center h2,.ad-remote-heading--center p{margin-inline:auto}
.ad-remote-heading--center p{margin-top:17px}
.ad-remote-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ad-remote-shots figure{margin:0}
.ad-remote-window{min-height:265px;padding:13px;border:1px solid #dddfea;border-radius:19px;background:#fff;box-shadow:0 18px 45px rgba(27,25,45,.09)}
.ad-remote-window__top{display:flex;align-items:center;gap:5px;padding:3px 2px 13px;border-bottom:1px solid #eaebf1}
.ad-remote-window__top span{width:7px;height:7px;border-radius:50%;background:#d7d9e2}
.ad-remote-window__top b{margin-left:7px;color:#858b99;font-size:9px}
.ad-remote-file{display:flex;align-items:center;gap:12px;margin:54px 10px;padding:14px;border:1px solid #e3e4eb;border-radius:12px;background:#fafbfe}
.ad-remote-file>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#ede5ff;color:#6d2de2}
.ad-remote-file svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.ad-remote-file div{flex:1}
.ad-remote-file strong,.ad-remote-file small{display:block}
.ad-remote-file strong{font-size:11px}
.ad-remote-file small{margin-top:4px;color:#8a91a0;font-size:8px}
.ad-remote-file>i{padding:7px 11px;border-radius:7px;background:#6d2de2;color:#fff;font-style:normal;font-size:8px;font-weight:800}
.ad-remote-setup{display:grid;grid-template-columns:78px 1fr;gap:19px;align-items:center;padding:42px 20px}
.ad-remote-pulse{display:grid;width:68px;height:68px;place-items:center;border-radius:18px;background:linear-gradient(145deg,#fd7c31,#f04935);color:#fff;font-size:32px;font-weight:800}
.ad-remote-setup strong{font-size:13px}
.ad-remote-setup p,.ad-remote-complete p{color:#777f90;font-size:9px;line-height:1.5}
.ad-remote-setup div>span{display:flex;justify-content:flex-end;gap:7px;margin-top:28px}
.ad-remote-setup i,.ad-remote-setup b,.ad-remote-complete>b{padding:7px 13px;border-radius:6px;font-style:normal;font-size:8px}
.ad-remote-setup i{border:1px solid #ddd}
.ad-remote-setup b,.ad-remote-complete>b{background:#6d2de2;color:#fff}
.ad-remote-complete{display:flex;align-items:center;flex-direction:column;padding:37px 20px;text-align:center}
.ad-remote-complete>span{display:grid;width:58px;height:58px;margin-bottom:13px;place-items:center;border-radius:50%;background:#e1faef;color:#139367;font-size:25px;font-weight:900}
.ad-remote-complete strong{font-size:14px}
.ad-remote-complete p{margin-bottom:20px}
.ad-remote-shots figcaption{display:flex;gap:12px;padding:20px 8px 0}
.ad-remote-shots figcaption>b{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:8px;background:#e9ddff;color:#6123c9;font-size:11px}
.ad-remote-shots figcaption strong,.ad-remote-shots figcaption small{display:block}
.ad-remote-shots figcaption strong{font-size:13px}
.ad-remote-shots figcaption small{margin-top:5px;color:#747d91;font-size:11px;line-height:1.5}
.ad-remote-safety{padding:110px 0;background:#151029;color:#fff}
.ad-remote-safety .ad-remote-eyebrow{color:#c9adff}
.ad-remote-safety__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.ad-remote-safety h2{color:#fff}
.ad-remote-safety__grid>div:first-child p{max-width:530px;color:rgba(255,255,255,.65);line-height:1.75}
.ad-remote-safety__list{border-top:1px solid rgba(255,255,255,.15)}
.ad-remote-safety__list article{display:grid;grid-template-columns:45px 1fr;gap:17px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.ad-remote-safety__list>article>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:rgba(151,103,255,.16);color:#d8c5ff;font-size:10px;font-weight:900}
.ad-remote-safety__list strong{display:block;margin-bottom:6px}
.ad-remote-safety__list p{margin:0;color:rgba(255,255,255,.6);font-size:13px;line-height:1.6}
.ad-remote-faq{padding:110px 0;background:#fff}
.ad-remote-faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:105px}
.ad-remote-faq__grid>div:first-child>p{color:#667188;line-height:1.7}
.ad-remote-faq__grid>div:first-child>a{display:inline-flex;margin-top:15px;color:#6828d6!important;font-weight:850;text-decoration:none!important}
.ad-remote-accordion{border-top:1px solid #dde0e8}
.ad-remote-accordion details{border-bottom:1px solid #dde0e8}
.ad-remote-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:#182035;font-weight:800;cursor:pointer;list-style:none}
.ad-remote-accordion summary::-webkit-details-marker{display:none}
.ad-remote-accordion summary span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eee6ff;color:#6c29dd;font-size:18px;transition:.2s}
.ad-remote-accordion details[open] summary span{transform:rotate(45deg)}
.ad-remote-accordion details p{max-width:690px;margin:-8px 40px 23px 0;color:#687287;font-size:13px;line-height:1.7}
.ad-remote-final{padding:82px 0;background:linear-gradient(120deg,#4c168c,#6f2de0 55%,#4d43df);color:#fff}
.ad-remote-final__inner{display:flex;align-items:center;justify-content:space-between;gap:55px}
.ad-remote-final__inner>div:first-child>span{color:#d9c8ff;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ad-remote-final h2{max-width:700px;margin:10px 0 12px;color:#fff;font:750 clamp(34px,4vw,53px)/1 'Astley Display',sans-serif;letter-spacing:-.045em}
.ad-remote-final p{margin:0;color:rgba(255,255,255,.7)}
.ad-remote-final__inner>div:last-child{display:flex;align-items:center;gap:19px}
.ad-remote-button--light{border-color:#fff;background:#fff;color:#5720aa!important}
.ad-remote-final__link{color:#fff!important;font-size:13px;font-weight:800;text-decoration:underline!important;text-underline-offset:4px}
@keyframes adRemoteSpin{to{transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes adRemoteFloat{0%,100%{transform:translate(-50%,-48%) perspective(900px) rotateY(-5deg) translateY(0)}
50%{transform:translate(-50%,-48%) perspective(900px) rotateY(-5deg) translateY(-9px)}
}
.ad-remote-float{animation-name:adRemoteCardFloat}
@keyframes adRemoteCardFloat{0%,100%{transform:translateY(0)}
50%{transform:translateY(-8px)}
}
@media(max-width:1000px){.ad-remote-hero__grid{grid-template-columns:1fr}
.ad-remote-hero__copy{text-align:center}
.ad-remote-hero h1,.ad-remote-hero__copy>p{margin-inline:auto}
.ad-remote-actions{justify-content:center}
.ad-remote-download-note{justify-content:center}
.ad-remote-hero__visual{min-height:470px}
.ad-remote-step-grid{grid-template-columns:1fr 1fr}
.ad-remote-step-grid article:nth-child(2){border-right:0}
.ad-remote-step-grid article:nth-child(-n+2){border-bottom:1px solid #e1e4ed}
.ad-remote-safety__grid,.ad-remote-faq__grid{grid-template-columns:1fr;gap:55px}
}
@media(max-width:760px){.ad-remote-shell{width:calc(100% - 28px)}
.ad-remote-hero{padding:62px 0 58px}
.ad-remote-hero h1{font-size:52px}
.ad-remote-hero__copy>p{font-size:16px}
.ad-remote-actions{flex-direction:column}
.ad-remote-button{width:100%}
.ad-remote-hero__visual{min-height:390px;transform:scale(.82);margin:-25px -40px}
.ad-remote-heading{display:block}
.ad-remote-heading>p{margin-top:18px}
.ad-remote-step-grid{grid-template-columns:1fr}
.ad-remote-step-grid article{min-height:0;border-right:0!important;border-bottom:1px solid #e1e4ed!important}
.ad-remote-step-grid article:last-child{border-bottom:0!important}
.ad-remote-step-icon{margin:27px 0 18px}
.ad-remote-shots{grid-template-columns:1fr;gap:42px}
.ad-remote-safety,.ad-remote-faq,.ad-remote-steps,.ad-remote-walkthrough{padding:78px 0}
.ad-remote-safety__grid,.ad-remote-faq__grid{gap:42px}
.ad-remote-final__inner{align-items:flex-start;flex-direction:column}
.ad-remote-final__inner>div:last-child{width:100%;align-items:stretch;flex-direction:column}
.ad-remote-final__link{text-align:center}
.ad-remote-heading h2,.ad-remote-safety h2,.ad-remote-faq h2{font-size:43px}
}
@media(max-width:450px){.ad-remote-hero__visual{min-height:330px;transform:scale(.67);margin:-50px -90px}
.ad-remote-float--support{left:-20px}
.ad-remote-float--ready{right:-20px}
.ad-remote-step-grid{border-radius:19px}
.ad-remote-window{min-height:245px}
.ad-remote-heading h2,.ad-remote-safety h2,.ad-remote-faq h2{font-size:38px}
}
@media(prefers-reduced-motion:reduce){.ad-remote-orbit,.ad-remote-laptop,.ad-remote-float{animation:none!important}
.ad-remote-button{transition:none}
}
