/* Agent Ads — generated from new page/cloudevo-agent-ads_final.html */
@font-face{font-family:"Diatype-Regular";src:url("../assets/fonts/Diatype/ABCDiatype-Regular.woff") format("woff");font-display:swap}
@font-face{font-family:"Diatype-Light";src:url("../assets/fonts/Diatype/ABCDiatype-Light.woff") format("woff");font-display:swap}
:root{
  --g:#1eff1e;--ink:#231f20;--panel:rgba(131,131,131,.44);--panel2:#2a2a2a;
  --fg:#fff;--mut:#a8a8a8;--dim:#6b6b6b;--line:rgba(255,255,255,.14);
  --reg:"Diatype-Regular","Inter Tight",system-ui,sans-serif;
  --lig:"Diatype-Light","Inter Tight",system-ui,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
}
.page-agent-ads *{box-sizing:border-box;margin:0;padding:0}
.page-agent-ads{-webkit-text-size-adjust:100%}
.page-agent-ads{background:#000;color:#fff;font-family:var(--reg);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.page-agent-ads a{color:inherit;text-decoration:none}
.page-agent-ads ::selection{background:var(--g);color:var(--ink)}
.page-agent-ads .wrapper{max-width:1404px;margin:0 auto;padding:0 75px}



.page-agent-ads .big-title{font-family:var(--reg);font-weight:400;font-size:clamp(52px,8.4vw,130px);line-height:1.046;letter-spacing:-.05em;text-align:center}
.page-agent-ads .sec-title{font-family:var(--reg);font-weight:400;font-size:clamp(44px,6.4vw,96px);line-height:1.05;letter-spacing:-.05em;text-align:center;max-width:1180px;margin:0 auto}
.page-agent-ads .kicker{display:block;text-align:center;font-size:15px;color:var(--g);text-transform:uppercase;letter-spacing:.02em;margin-bottom:26px}
.page-agent-ads .intro{max-width:760px;margin:30px auto 0;text-align:center;font-size:clamp(20px,1.9vw,26px);line-height:1.28;letter-spacing:-.04em;color:var(--mut)}
.page-agent-ads .split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.page-agent-ads .split .w>span{display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.2,.8,.1,1)}
.page-agent-ads .split.in .w>span{transform:none}
.page-agent-ads .fade{opacity:0;transform:translateY(30px);transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1)}
.page-agent-ads .fade.in{opacity:1;transform:none}

.page-agent-ads section{padding:150px 0 0;position:relative}



.page-agent-ads .aa-hero{padding-top:150px;min-height:100vh}
.page-agent-ads .aa-hero .kicker{margin-bottom:18px}
.page-agent-ads .aa-hero .intro{color:#d9d9d9}
.page-agent-ads .poly{position:relative;width:min(760px,92vw);aspect-ratio:16/10;margin:60px auto 0}
.page-agent-ads .poly video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:var(--clip);background:#0b1620}
.page-agent-ads .poly svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.page-agent-ads .cta-row{display:flex;justify-content:center;gap:14px;margin-top:40px;flex-wrap:wrap}
.page-agent-ads .btn{display:inline-flex;align-items:center;gap:12px;font-size:16px;letter-spacing:-.02em;padding:16px 26px;border-radius:6px;transition:.25s;text-transform:uppercase}
.page-agent-ads .btn-g{background:var(--g);color:var(--ink)}
.page-agent-ads .btn-g:hover{background:#fff}
.page-agent-ads .btn-o{border:1px solid var(--g);color:#fff}
.page-agent-ads .btn-o:hover{background:var(--g);color:var(--ink)}



.page-agent-ads .aa-panel{background:var(--panel);border-radius:50px;padding:110px 50px 120px;margin-top:80px}
.page-agent-ads .panel-in{max-width:1080px;margin:0 auto}
.page-agent-ads .rows{list-style:none;display:grid;gap:20px}
.page-agent-ads .row{display:grid;grid-template-columns:366px 1fr;gap:28px;align-items:center}
.page-agent-ads .row h2, .page-agent-ads .row .lbl{background:var(--g);color:var(--ink);font-family:var(--lig);font-weight:300;font-size:40px;line-height:1.45;letter-spacing:-.05em;padding:16px 8px 16px 41px;transition:transform .9s cubic-bezier(.7,0,.2,1),background .3s}
.page-agent-ads .row h2 span{display:block;opacity:0;transition:opacity .4s .55s}
.page-agent-ads .row h2 small{font-family:var(--mono);font-size:13px;letter-spacing:0;margin-right:14px;vertical-align:middle;opacity:.7}
.page-agent-ads .row h3{font-family:var(--reg);font-weight:400;font-size:30px;line-height:32px;letter-spacing:-.05em;color:rgba(255,255,255,.35);transition:color 1.2s .5s}
.page-agent-ads .row h3 em{font-style:normal;display:block;font-size:20px;line-height:1.3;letter-spacing:-.03em;color:var(--g);opacity:0;margin-top:10px;transition:opacity 1s 1s}
.page-agent-ads .row.in h2{transform:none}.page-agent-ads .row.in h2 span{opacity:1}
.page-agent-ads .row.in h3{color:#fff}.page-agent-ads .row.in h3 em{opacity:1}
.page-agent-ads .note{display:flex;gap:14px;align-items:center;margin-top:44px;font-size:20px;letter-spacing:-.04em;color:#e5e5e5}
.page-agent-ads .note b{width:14px;height:14px;background:var(--g);flex:none}



.page-agent-ads .duo{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}
.page-agent-ads .duo .txt h3{font-size:clamp(34px,3.6vw,52px);font-weight:400;letter-spacing:-.05em;line-height:1.05}
.page-agent-ads .duo .txt p{font-size:22px;line-height:1.3;letter-spacing:-.04em;color:#dcdcdc;margin-top:22px}
.page-agent-ads .tag{display:inline-block;background:var(--g);color:var(--ink);font-family:var(--mono);font-size:12px;padding:5px 10px;margin-bottom:22px}
.page-agent-ads .ticks{list-style:none;margin-top:28px;display:grid;gap:12px}
.page-agent-ads .ticks li{display:flex;gap:14px;font-size:18px;line-height:1.35;letter-spacing:-.03em;color:#e8e8e8}
.page-agent-ads .ticks li::before{content:"";width:10px;height:10px;background:var(--g);flex:none;margin-top:7px}



/* Reset site article.css .box (color:#000, letter-spacing:-2px, huge padding) */
.page-agent-ads .box{
  background:#000!important;
  border-radius:24px!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.06);
  color:#fff!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  font-size:inherit!important;
  line-height:inherit!important;
  padding:0!important;
  margin:0!important;
  margin-bottom:0!important;
}
.page-agent-ads .box-h{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--mut);letter-spacing:-.01em}
.page-agent-ads .box-h b{color:#fff;font-weight:400}
.page-agent-ads .cap{font-size:13px;color:var(--dim);padding:0 22px 20px;letter-spacing:-.01em}
.page-agent-ads .box svg,
.page-agent-ads .box svg text{letter-spacing:0!important;word-spacing:normal!important}
.page-agent-ads .rstep h4{color:#fff!important;letter-spacing:-.04em}
.page-agent-ads .rstep p{color:var(--mut)!important}
.page-agent-ads .else{color:var(--mut)!important;letter-spacing:normal!important;word-spacing:normal!important;font-size:14px!important}
.page-agent-ads .brief p,
.page-agent-ads .matrix p,
.page-agent-ads .box p{letter-spacing:normal!important;word-spacing:normal!important;color:inherit}
.page-agent-ads .lb{color:var(--dim)!important}
.page-agent-ads .brief h4,
.page-agent-ads .mrow,
.page-agent-ads .pil{color:#fff!important}



.page-agent-ads .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.page-agent-ads .steps3 div{padding:16px 18px;font-size:14px;color:var(--dim);border-right:1px solid var(--line);position:relative;transition:color .4s,background .4s}
.page-agent-ads .steps3 div:last-child{border-right:0}
.page-agent-ads .steps3 div em{font-style:normal;font-family:var(--mono);font-size:12px;margin-right:8px}
.page-agent-ads .steps3 div::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--g);transform:scaleX(0);transform-origin:left}
.page-agent-ads .steps3 div.on{color:#fff}
.page-agent-ads .steps3 div.on::after{transform:scaleX(1);transition:transform var(--t,2s) linear}
.page-agent-ads .steps3 div.done{color:#bbb}
.page-agent-ads .steps3 div.done::after{transform:scaleX(1)}
.page-agent-ads .chat{padding:26px;min-height:290px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line)}
.page-agent-ads .q{align-self:flex-end;background:#2a2a2a;border-radius:16px;padding:12px 18px;font-size:16px;letter-spacing:-.02em;max-width:86%;min-height:46px}
.page-agent-ads .reading{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--dim);min-height:24px}
.page-agent-ads .reading span{border:1px solid #333;padding:3px 10px;opacity:0;transform:translateY(6px);transition:.4s}
.page-agent-ads .reading span.on{opacity:1;transform:none}
.page-agent-ads .reading span.hit{color:var(--ink);background:var(--g);border-color:var(--g)}
.page-agent-ads .a{background:#151515;border-radius:16px;padding:18px 20px;font-size:16px;letter-spacing:-.02em;color:#ddd;opacity:0;transition:opacity .4s;min-height:122px}
.page-agent-ads .a.on{opacity:1}
.page-agent-ads .a b{color:#fff;font-weight:400;text-decoration:underline;text-decoration-color:var(--g);text-underline-offset:3px}
.page-agent-ads .src{display:inline-block;margin-top:12px;font-size:12px;color:var(--g);border:1px solid var(--g);padding:3px 10px;opacity:0;transition:.5s}
.page-agent-ads .src.on{opacity:1}
.page-agent-ads .caret{display:inline-block;width:8px;height:16px;background:var(--g);vertical-align:-2px;margin-left:2px;animation:bl 1s steps(1) infinite}
@keyframes bl{50%{opacity:0}}



.page-agent-ads .stage{position:relative;height:300px}
.page-agent-ads .stage .page, .page-agent-ads .stage .md{position:absolute;inset:0;padding:24px;transition:opacity .7s,filter .7s,transform .7s}
.page-agent-ads .page .bar{height:10px;border-radius:3px;background:#1d1d1d;margin-bottom:10px}
.page-agent-ads .page .img{height:96px;background:#0b1620 url() center/cover;margin:14px 0;position:relative;overflow:hidden}
.page-agent-ads .page .img video{width:100%;height:100%;object-fit:cover;opacity:.8}
.page-agent-ads .page .ban{position:absolute;right:24px;top:24px;width:120px;height:120px;border:1px dashed #444;display:grid;place-items:center;font-size:11px;color:var(--dim)}
.page-agent-ads .page .t{font-size:22px;width:55%;line-height:1.1;letter-spacing:-.04em;margin-bottom:12px}
.page-agent-ads .md{font-family:var(--mono);font-size:12.5px;line-height:1.85;color:#d0d0d0;opacity:0;transform:translateY(10px)}
.page-agent-ads .md .gg{color:var(--g)}
.page-agent-ads .morph.agent .page{opacity:0;filter:blur(6px);transform:scale(.98)}
.page-agent-ads .morph.agent .md{opacity:1;transform:none}
.page-agent-ads .tog{display:flex;border-top:1px solid var(--line)}
.page-agent-ads .tog button{flex:1;background:none;border:0;color:var(--mut);font:inherit;font-size:14px;padding:16px;cursor:pointer;transition:.25s;text-transform:uppercase;letter-spacing:.01em}
.page-agent-ads .tog button+button{border-left:1px solid var(--line)}
.page-agent-ads .tog button.on{color:var(--ink);background:var(--g)}
.page-agent-ads .gloss{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:70px}
.page-agent-ads .gloss div{border-top:1px solid var(--g);padding-top:16px}
.page-agent-ads .gloss b{display:block;font-weight:400;font-size:20px;letter-spacing:-.04em;margin-bottom:6px}
.page-agent-ads .gloss p{font-size:15px;line-height:1.35;color:#cfcfcf;letter-spacing:-.02em}



.page-agent-ads .chart svg{display:block;width:100%;height:auto}
.page-agent-ads .ln-path{fill:none;stroke-width:2.5;stroke-linecap:round}
.page-agent-ads .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 2.4s cubic-bezier(.5,0,.2,1)}
.page-agent-ads .chart.in .draw{stroke-dashoffset:0}
.page-agent-ads .fadeN{opacity:0;transition:opacity .6s}
.page-agent-ads .chart.in .fadeN{opacity:1}
.page-agent-ads .nums{display:flex;gap:16px;margin-top:34px}
.page-agent-ads .nums div{flex:1;padding:22px 24px;background:#000;border-radius:20px}
.page-agent-ads .nums div.g{background:var(--g);color:var(--ink)}
.page-agent-ads .nums strong{display:block;font-size:64px;font-weight:400;letter-spacing:-.06em;line-height:1}
.page-agent-ads .nums span{font-size:15px;letter-spacing:-.02em}



.page-agent-ads .brief .bd, .page-agent-ads .matrix .bd{padding:22px}
.page-agent-ads .lb{font-size:12px;color:var(--dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}
.page-agent-ads .brief h4{font-size:26px;font-weight:400;letter-spacing:-.04em;margin-bottom:6px}
.page-agent-ads .pil{border-top:1px solid var(--line);display:flex;gap:16px;align-items:center;padding:13px 0;font-size:17px;letter-spacing:-.03em}
.page-agent-ads .pil span{font-family:var(--mono);font-size:11.5px;color:var(--ink);background:var(--g);padding:2px 7px}
.page-agent-ads .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.page-agent-ads .chips span{font-size:12px;background:#fff;color:#000;border-radius:999px;padding:4px 12px;text-transform:uppercase}
.page-agent-ads .legend{display:flex;gap:18px;font-size:12.5px;color:var(--mut);margin:4px 0 14px}
.page-agent-ads .legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}
.page-agent-ads .mrow{display:grid;grid-template-columns:140px 1fr 44px 78px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-size:16px;letter-spacing:-.03em}
.page-agent-ads .track{position:relative;height:18px;border:1.5px solid #e8e8e8;width:var(--tgt);transform-origin:left;transform:scaleX(0);transition:transform 1s cubic-bezier(.3,.7,.2,1)}
.page-agent-ads .track i{position:absolute;left:2px;top:2px;bottom:2px;background:var(--g);width:0;transition:width 1.4s .5s cubic-bezier(.3,.7,.2,1)}
.page-agent-ads .matrix.in .track{transform:none}
.page-agent-ads .matrix.in .track i{width:var(--now)}
.page-agent-ads .mrow .num{font-family:var(--mono);font-size:13px;color:var(--mut);text-align:right}
.page-agent-ads .pill{font-size:11.5px;border:1px solid #e8e8e8;text-align:center;padding:3px 0;text-transform:uppercase}
.page-agent-ads .pill.ok{background:var(--g);border-color:var(--g);color:var(--ink)}



.page-agent-ads .form{padding:20px 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;font-size:16px;letter-spacing:-.02em}
.page-agent-ads .term{margin:18px 22px;background:#0a0a0a;border-left:3px solid var(--g);padding:16px 18px;font-family:var(--mono);font-size:12px;line-height:1.75;color:#d6d6d6;white-space:pre;overflow-x:auto}
.page-agent-ads .term .gg{color:var(--g)}
.page-agent-ads .term .l{opacity:0;transform:translateX(-6px);transition:.35s;display:block}
.page-agent-ads .term.in .l{opacity:1;transform:none}
.page-agent-ads .files{padding:14px 22px;border-top:1px solid var(--line);font-size:13px;color:var(--mut)}
.page-agent-ads .files b{color:var(--ink);background:var(--g);font-weight:400;padding:1px 6px;font-family:var(--mono);font-size:12px}



.page-agent-ads .rstep{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:18px 22px;border-top:1px solid var(--line);transition:opacity .4s,background .4s}
.page-agent-ads .rstep:first-of-type{border-top:0}
.page-agent-ads .rstep .n{width:30px;height:30px;border:1px solid var(--g);color:var(--g);font-size:12px;display:grid;place-items:center;font-family:var(--mono);transition:.3s}
.page-agent-ads .rstep h4{font-weight:400;font-size:19px;letter-spacing:-.04em;margin-bottom:3px}
.page-agent-ads .rstep p{font-size:14.5px;color:var(--mut);letter-spacing:-.01em}
.page-agent-ads .rstep code{font-family:var(--mono);font-size:12px;color:var(--g)}
.page-agent-ads .rp.run .rstep{opacity:.35}
.page-agent-ads .rp.run .rstep.on{opacity:1;background:#0d0d0d}
.page-agent-ads .rp .rstep.on .n{background:var(--g);color:var(--ink)}
.page-agent-ads .else{margin:0 22px 22px;border:1px dashed #444;padding:13px 15px;font-size:14px;color:var(--mut)}



.page-agent-ads .logb{padding:4px 22px 0;height:292px;overflow:hidden;position:relative}
.page-agent-ads .logb::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(transparent,#000)}
.page-agent-ads .lrow{display:grid;grid-template-columns:76px 140px 1fr 56px;gap:12px;font-family:var(--mono);font-size:12px;padding:11px 0;border-bottom:1px solid #1a1a1a;color:#cfcfcf;animation:lin .6s cubic-bezier(.2,.7,.2,1)}
.page-agent-ads .lrow .t{color:var(--dim)}
.page-agent-ads .lrow .p{color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-agent-ads .lrow .s{color:var(--g);text-align:right}
@keyframes lin{from{opacity:0;transform:translateY(-12px);background:rgba(30,255,30,.08)}to{opacity:1;transform:none}}
.page-agent-ads .audit{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 22px 22px;background:#121212;padding:12px 14px;font-size:13px;color:var(--mut)}
.page-agent-ads .audit .live{background:var(--g);color:var(--ink);font-family:var(--mono);font-size:11px;padding:2px 7px;animation:pu 1.6s infinite}
@keyframes pu{50%{opacity:.4}}
.page-agent-ads .audit b{color:#fff;font-weight:400}



.page-agent-ads .trb{padding:14px 22px}
.page-agent-ads .trow{display:grid;grid-template-columns:160px 1fr 64px;gap:14px;align-items:center;padding:7px 0;font-family:var(--mono);font-size:12.5px}
.page-agent-ads .trow .b{height:14px;background:#d9d9d9;width:0;transition:width 1.4s cubic-bezier(.3,.7,.2,1)}
.page-agent-ads .trow.live .b{background:var(--g)}
.page-agent-ads .trow .v{text-align:right;color:var(--mut)}
.page-agent-ads .trow.live .nm{color:#fff}
.page-agent-ads .free{margin-top:28px;background:var(--g);color:var(--ink);padding:24px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.page-agent-ads .free b{font-weight:400;font-size:24px;letter-spacing:-.04em;display:block;margin-bottom:4px}
.page-agent-ads .free p, .page-agent-ads .duo .txt .free p{font-size:16px;line-height:1.35;letter-spacing:-.02em;color:var(--ink);margin-top:0}
.page-agent-ads .free a{flex:none;width:52px;height:52px;background:var(--ink);color:var(--g);display:grid;place-items:center;transition:transform .25s}
.page-agent-ads .free a:hover{transform:rotate(-45deg)}



.page-agent-ads .final{margin-top:150px;background:var(--g);color:var(--ink);border-radius:50px;padding:120px 50px;text-align:center;position:relative;overflow:hidden}
.page-agent-ads .final .big-title{color:var(--ink);font-size:clamp(46px,7vw,110px)}
.page-agent-ads .final p{max-width:680px;margin:30px auto 0;font-size:24px;line-height:1.25;letter-spacing:-.04em}
.page-agent-ads .final .btn{background:var(--ink);color:var(--g);margin-top:40px}
.page-agent-ads .final .btn:hover{background:#000}
.page-agent-ads .final .links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:44px}
.page-agent-ads .final .links a{border:1px solid var(--ink);border-radius:999px;padding:8px 16px;font-size:13px;text-transform:uppercase;transition:.2s}
.page-agent-ads .final .links a:hover{background:var(--ink);color:var(--g)}



.page-agent-ads .aa-hero{overflow:hidden}
.page-agent-ads #field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.page-agent-ads .aa-hero .wrapper{position:relative;z-index:1}
.page-agent-ads .split{perspective:900px}
.page-agent-ads .split .w>span{transform:translateY(105%) rotateX(-75deg);transform-origin:50% 100%}
.page-agent-ads .split.in .w>span{transform:none}
.page-agent-ads .poly3d{perspective:1300px;margin:60px auto 0;width:min(820px,92vw)}
.page-agent-ads .poly3d .poly{margin:0 auto;transform-style:preserve-3d;transform:rotateX(var(--rx,18deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}
.page-agent-ads .poly3d .poly svg{transform:translateZ(60px)}
.page-agent-ads .poly3d .poly video{transform:translateZ(0)}
.page-agent-ads .poly .shadow{position:absolute;inset:8% 10%;background:radial-gradient(closest-side,rgba(30,255,30,.25),transparent);filter:blur(30px);transform:translateZ(-80px)}
.page-agent-ads .aa-panel{transform-origin:50% 0;will-change:transform,opacity}
.page-agent-ads .row{perspective:1100px}
.page-agent-ads .row h2, .page-agent-ads .row .lbl{transform:rotateY(88deg);transform-origin:0 50%}
.page-agent-ads .row.in h2{transform:none}
.page-agent-ads .row:hover h2{background:#fff}
.page-agent-ads .row h3{transition:color 1.2s .5s,transform .4s}
.page-agent-ads .row:hover h3{transform:translateX(10px)}
.page-agent-ads .box{position:relative;transform:perspective(1100px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}
.page-agent-ads .box.tilting{transition:transform .08s linear}
.page-agent-ads .box::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(500px circle at var(--gx,50%) var(--gy,50%),rgba(30,255,30,.10),transparent 45%);opacity:0;transition:opacity .4s;z-index:5}
.page-agent-ads .box.tilting::after{opacity:1}


/* Custom cursor lives on body (not clipped by main overflow) */
body.aa-cursor .cur,
.page-agent-ads .cur{position:fixed;left:0;top:0;width:14px;height:14px;background:var(--g,#1eff1e);z-index:9999;pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .25s,height .25s}
body.aa-cursor .cur.big,
.page-agent-ads .cur.big{width:56px;height:56px}
body.aa-cursor .cur-ring,
.page-agent-ads .cur-ring{position:fixed;left:0;top:0;width:40px;height:40px;border:1px solid rgba(30,255,30,.6);z-index:9998;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}
@media (hover:none){
  body.aa-cursor .cur,body.aa-cursor .cur-ring,
  .page-agent-ads .cur,.page-agent-ads .cur-ring{display:none}
}


.page-agent-ads .cube{position:absolute;width:var(--s,80px);height:var(--s,80px);transform-style:preserve-3d;animation:spin var(--d,14s) linear infinite;pointer-events:none}
.page-agent-ads .cube i{position:absolute;inset:0;border:1px solid var(--c,var(--ink));background:var(--f,transparent)}
.page-agent-ads .cube i:nth-child(1){transform:translateZ(calc(var(--s,80px)/2))}
.page-agent-ads .cube i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s,80px)/2))}
.page-agent-ads .cube i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s,80px)/2))}
.page-agent-ads .cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s,80px)/2))}
.page-agent-ads .cube i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s,80px)/2))}
.page-agent-ads .cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s,80px)/2))}
@keyframes spin{from{transform:rotateX(0) rotateY(0) rotateZ(0)}to{transform:rotateX(360deg) rotateY(720deg) rotateZ(360deg)}}
.page-agent-ads .final{perspective:1000px}
.page-agent-ads .final>*:not(.cube){position:relative;z-index:1}
.page-agent-ads .magnet{transition:transform .25s ease-out}


.page-agent-ads .kicker .sc{color:#fff}


@keyframes glow{0%,100%{box-shadow:0 0 0 rgba(30,255,30,0)}50%{box-shadow:0 0 40px rgba(30,255,30,.35)}}
.page-agent-ads .row.in h2{animation:glow 3.5s 1.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.page-agent-ads .cube{animation:none}}

@media (max-width:1100px){
  .page-agent-ads .wrapper{padding:0 24px}
  .page-agent-ads .duo{grid-template-columns:1fr;gap:40px}
  .page-agent-ads .row{grid-template-columns:1fr;gap:12px}
  .page-agent-ads .gloss{grid-template-columns:1fr 1fr}
  .page-agent-ads .aa-panel{padding:70px 26px 80px;border-radius:32px}
  .page-agent-ads .menu{width:100%}
}
@media (max-width:640px){
  .page-agent-ads section{padding-top:100px}
  .page-agent-ads .row h2, .page-agent-ads .row .lbl{font-size:30px;padding-left:22px}
  .page-agent-ads .row h3{font-size:23px;line-height:1.15}
  .page-agent-ads .gloss{grid-template-columns:1fr}
  .page-agent-ads .form{grid-template-columns:1fr 1fr}
  .page-agent-ads .term{font-size:10.5px}
  .page-agent-ads .mrow{grid-template-columns:100px 1fr 38px;font-size:14px}.page-agent-ads .mrow .pill{display:none}
  .page-agent-ads .trow{grid-template-columns:118px 1fr 52px;font-size:11px}
  .page-agent-ads .lrow{grid-template-columns:62px 1fr 48px}.page-agent-ads .lrow .p{display:none}
  .page-agent-ads .nums strong{font-size:44px}
  .page-agent-ads .final{padding:80px 22px;border-radius:32px}
}



.page-agent-ads{overflow-x:hidden}
.page-agent-ads{overflow-x:clip}
.page-agent-ads .aa-hero{min-height:100svh}
@media (max-width:1100px){
  .page-agent-ads .big-title br{display:none}
  .page-agent-ads .final .cube:nth-of-type(n+3){display:none}
}
@media (max-width:640px){
  .page-agent-ads .wrapper{padding:0 16px}
  .page-agent-ads section{padding-top:84px}
  .page-agent-ads .aa-hero{padding-top:118px;min-height:auto;padding-bottom:20px}
  .page-agent-ads .big-title{font-size:clamp(40px,12.4vw,56px);line-height:1.02}
  .page-agent-ads .sec-title{font-size:clamp(34px,10.4vw,46px);line-height:1.04}
  .page-agent-ads .kicker{font-size:12px;margin-bottom:16px}
  .page-agent-ads .intro{font-size:17px;line-height:1.35;margin-top:20px}
  .page-agent-ads .cta-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}
  .page-agent-ads .btn{justify-content:center;font-size:14px;padding:15px 18px}
  .page-agent-ads .poly3d{margin-top:40px;width:100%}
  .page-agent-ads .aa-panel{padding:36px 14px 40px;border-radius:26px;margin-top:44px}
  .page-agent-ads .rows{gap:22px}
  .page-agent-ads .row h2, .page-agent-ads .row .lbl{font-size:26px;line-height:1.3;padding:12px 14px 12px 18px}
  .page-agent-ads .row h2 small{font-size:11px;margin-right:10px}
  .page-agent-ads .row h3{font-size:19px;line-height:1.25;padding:0 4px}
  .page-agent-ads .row h3 em{font-size:15.5px}
  .page-agent-ads .row:hover h3{transform:none}
  .page-agent-ads .note{font-size:15.5px;margin-top:28px;padding:0 4px;align-items:flex-start}
  .page-agent-ads .note b{margin-top:5px}
  .page-agent-ads .duo{gap:28px}
  .page-agent-ads .duo .txt{padding:0 4px}
  .page-agent-ads .duo .txt h3{font-size:30px}
  .page-agent-ads .duo .txt p{font-size:17px;margin-top:14px}
  .page-agent-ads .ticks li{font-size:15.5px}
  .page-agent-ads .box{border-radius:18px}
  .page-agent-ads .box-h{font-size:12px;padding:14px 16px;flex-wrap:wrap}
  .page-agent-ads .cap{padding:0 16px 16px;font-size:12px}
  .page-agent-ads .steps3 div{padding:12px 10px;font-size:12px;line-height:1.25}
  .page-agent-ads .steps3 div em{display:block;margin:0 0 3px}
  .page-agent-ads .chat{padding:16px;min-height:300px;gap:12px}
  .page-agent-ads .q, .page-agent-ads .a{font-size:14.5px}
  .page-agent-ads .a{min-height:140px;padding:14px 16px}
  .page-agent-ads .stage{height:330px}
  .page-agent-ads .stage .page, .page-agent-ads .stage .md{padding:16px}
  .page-agent-ads .page .t{font-size:18px;width:58%}
  .page-agent-ads .page .ban{width:84px;height:84px;right:16px;top:16px}
  .page-agent-ads .md{font-size:11px;line-height:1.7}
  .page-agent-ads .tog button{font-size:12px;padding:14px 8px}
  .page-agent-ads .gloss{margin-top:40px;gap:10px;padding:0 4px}
  .page-agent-ads .gloss b{font-size:18px}.page-agent-ads .gloss p{font-size:14px}
  .page-agent-ads .nums{gap:10px;margin-top:20px}
  .page-agent-ads .nums div{padding:16px;border-radius:16px}
  .page-agent-ads .nums strong{font-size:40px}.page-agent-ads .nums span{font-size:13px}
  .page-agent-ads .brief .bd, .page-agent-ads .matrix .bd{padding:16px}
  .page-agent-ads .brief h4{font-size:22px}
  .page-agent-ads .pil{font-size:15px}
  .page-agent-ads .form{padding:16px;gap:12px 16px;font-size:14.5px}
  .page-agent-ads .term{margin:14px 16px;font-size:10px;padding:12px}
  .page-agent-ads .files{padding:12px 16px;line-height:1.8}
  .page-agent-ads .rstep{padding:14px 16px;grid-template-columns:34px 1fr;gap:12px}
  .page-agent-ads .rstep h4{font-size:17px}.page-agent-ads .rstep p{font-size:13.5px}
  .page-agent-ads .else{margin:0 16px 16px}
  .page-agent-ads .logb{padding:4px 16px 0;height:260px}
  .page-agent-ads .audit{margin:14px 16px 16px}
  .page-agent-ads .trb{padding:12px 16px}
  .page-agent-ads .trow{grid-template-columns:104px 1fr 50px;gap:10px;font-size:10.5px}
  .page-agent-ads .free{flex-direction:column;align-items:flex-start;padding:20px}
  .page-agent-ads .free b{font-size:21px}
  .page-agent-ads .free a{width:44px;height:44px}
  .page-agent-ads .final{margin-top:90px;padding:64px 18px 56px;border-radius:26px}
  .page-agent-ads .final .big-title{font-size:clamp(36px,11vw,50px)}
  .page-agent-ads .final p{font-size:17px;margin-top:20px}
  .page-agent-ads .final .btn{margin-top:28px;width:100%}
  .page-agent-ads .final .links{flex-direction:column;margin-top:24px}
  .page-agent-ads .final .links a{font-size:11.5px}
  .page-agent-ads .final .cube{opacity:.45}
}




.page-agent-ads .stage{height:360px}
.page-agent-ads .stage .url{display:inline-block;font-family:var(--mono);font-size:11px;color:var(--dim);border:1px solid #333;border-radius:999px;padding:3px 12px;margin-bottom:16px}
.page-agent-ads .page .t{width:auto;font-size:22px;margin-bottom:6px}
.page-agent-ads .page .lede{font-size:14px;color:var(--mut);letter-spacing:-.01em}
.page-agent-ads .slot{position:relative;margin:16px 0;height:118px;transition:border-color .5s,background .5s}
.page-agent-ads .slot.banner{border:1px solid #2c2c2c;background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}
.page-agent-ads .slot.banner small{font-size:10px;color:var(--dim)}
.page-agent-ads .slot.banner b{font-weight:400;font-size:20px;letter-spacing:-.03em}
.page-agent-ads .slot.banner b span{color:#9b8cff}
.page-agent-ads .slot.banner em{font-style:normal;font-size:12.5px;color:var(--mut)}
.page-agent-ads .slot.banner i{font-style:normal;font-size:11.5px;border:1px solid #9b8cff;border-radius:999px;padding:2px 12px;margin-top:4px}
.page-agent-ads .md{font-size:12.5px;line-height:1.7}
.page-agent-ads .slot.facts{border:1px solid var(--g);background:rgba(30,255,30,.07);padding:18px 16px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;color:#fff}
.page-agent-ads .slot.facts small{position:absolute;top:-9px;left:12px;background:#000;color:var(--g);font-size:10.5px;padding:0 6px}
.page-agent-ads .slot.facts .srcl{color:#9a9a9a;font-size:11px}
.page-agent-ads .morph.agent .slot.facts{animation:slotpop .9s cubic-bezier(.2,.8,.2,1)}
@keyframes slotpop{0%{box-shadow:0 0 0 0 rgba(30,255,30,.6);transform:scale(.97)}60%{box-shadow:0 0 0 12px rgba(30,255,30,0)}100%{transform:none}}
@media (max-width:640px){
  .page-agent-ads .stage{height:410px}
  .page-agent-ads .page .t{font-size:18px}
  .page-agent-ads .slot{height:132px}
  .page-agent-ads .md{font-size:11px}
  .page-agent-ads .stage .url{font-size:9.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

@media (prefers-reduced-motion:reduce){
  .page-agent-ads *, .page-agent-ads *::before, .page-agent-ads *::after{transition:none!important;animation:none!important}
  .page-agent-ads .fade, .page-agent-ads .split .w>span{opacity:1;transform:none}
}
/* ===== site chrome overrides for Agent Ads ===== */
.page-agent-ads{padding-top:0!important;background:#000;color:#fff}
body:has(.page-agent-ads){background:#000}
body:has(.page-agent-ads) .main-header{
  top:0!important;
  transition:none!important;
  mix-blend-mode:normal;
  background:linear-gradient(#000 0%,rgba(0,0,0,.92) 70%,rgba(0,0,0,0) 100%);
  padding-bottom:18px;
  color:#fff;
}
body:has(.page-agent-ads) .main-header svg{fill:#fff}
body:has(.page-agent-ads) .menu{
  background:#1a1a1a;
  color:#eee;
}
body:has(.page-agent-ads) .menu h3{color:var(--g,#1eff1e)}
body:has(.page-agent-ads) .main-nav li a,
body:has(.page-agent-ads) .nav-item > a,
body:has(.page-agent-ads) .sub-nav-item > a{color:#f2f2f2}
body:has(.page-agent-ads) .sub-nav-item{color:#cfcfcf}
body:has(.page-agent-ads) .menu-footer{color:#bdbdbd}
body:has(.page-agent-ads) .menu-footer a{color:#eee}

/* Beat site .btn + link inherit */
.page-agent-ads a.btn,
.page-agent-ads .btn{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:12px;
  font-family:var(--reg)!important;
  font-size:16px!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
  line-height:1.2!important;
  padding:16px 26px!important;
  border-radius:6px!important;
  text-transform:uppercase!important;
  width:auto!important;
  margin-inline:0!important;
  text-align:center;
  cursor:pointer;
  box-sizing:border-box;
  border:1px solid transparent!important;
  text-decoration:none!important;
}
.page-agent-ads .cta-row{display:flex;justify-content:center;gap:14px!important;margin-top:40px;flex-wrap:wrap}
.page-agent-ads a.btn-g,
.page-agent-ads .btn-g{
  background:var(--g)!important;
  color:var(--ink)!important;
  border-color:var(--g)!important;
}
.page-agent-ads a.btn-g:hover,
.page-agent-ads .btn-g:hover{background:#fff!important;color:var(--ink)!important}
.page-agent-ads a.btn-o,
.page-agent-ads .btn-o{
  background:transparent!important;
  border:1px solid var(--g)!important;
  color:#fff!important;
}
.page-agent-ads a.btn-o:hover,
.page-agent-ads .btn-o:hover{background:var(--g)!important;color:var(--ink)!important}
.page-agent-ads .final a.btn,
.page-agent-ads .final .btn{
  background:var(--ink)!important;
  color:var(--g)!important;
  border-color:var(--ink)!important;
  margin-top:40px;
}
.page-agent-ads .final a.btn:hover,
.page-agent-ads .final .btn:hover{background:#000!important;color:var(--g)!important}

.page-agent-ads .stage .page{padding:24px!important}

.page-agent-ads,
.page-agent-ads h1,
.page-agent-ads h2,
.page-agent-ads h3,
.page-agent-ads h4,
.page-agent-ads p,
.page-agent-ads li,
.page-agent-ads button{
  font-family:var(--reg);
  -webkit-font-smoothing:antialiased;
}
.page-agent-ads .aa-hero{
  position:relative;
  display:block!important;
  width:100%;
  height:auto!important;
  min-height:100svh;
  padding:150px 0 40px!important;
  margin:0;
  gap:0!important;
  text-align:initial!important;
  align-items:initial!important;
  justify-content:initial!important;
  overflow:hidden;
  box-sizing:border-box;
}
.page-agent-ads .progress{position:fixed;right:0;top:0;width:6px;height:100vh;z-index:55;pointer-events:none}
.page-agent-ads .progress i{display:block;width:100%;height:30%;background:var(--g);transform:translateY(0);will-change:transform}
body.aa-cursor,
body.aa-cursor *{cursor:none!important}

/* Footer: same as other black pages, force readable white */
body:has(.page-agent-ads) .main-footer{
  color:#fff;
  border-top-color:rgba(255,255,255,.14);
}
body:has(.page-agent-ads) .main-footer--info{
  color:#fff;
}
body:has(.page-agent-ads) .main-footer--nav ul{
  color:#fff;
}
body:has(.page-agent-ads) .main-footer .logo,
body:has(.page-agent-ads) .main-header .logo{
  filter:brightness(0) invert(1);
}
body:has(.page-agent-ads) .footer-newsletter .newsletter-title{
  color:#fff;
}
body:has(.page-agent-ads) .footer-newsletter input{
  color:#fff!important;
}
body:has(.page-agent-ads) .footer-newsletter input::placeholder{
  color:#d9d9d9;
}
body:has(.page-agent-ads) .footer-newsletter .form-wrapper,
body:has(.page-agent-ads) .footer-newsletter button{
  border-color:#fff;
}
body:has(.page-agent-ads) .footer-newsletter button{
  color:#000;
  background:#1eff1e;
}
body:has(.page-agent-ads) .social-list li{
  background-color:#fff;
  color:#000;
  border-color:#fff;
}
