
:root{

  --rt-red:#de0039;
  --rt-red-bright:#ff2d5e;
  --rt-red-deep:#a8002b;
  --rt-blue:#4a9aff;

  --rt-black:#070709;
  --rt-black-2:#0c0d12;
  --rt-black-3:#111319;
  --rt-line:#1b1d25;
  --rt-line-2:#272a35;

  --rt-paper:#f5f6f9;
  --rt-paper-2:#ffffff;
  --rt-ink:#0c0d12;
  --rt-ink-2:#3a414e;
  --rt-line-light:#e4e6ee;

  --rt-text:#e9eaee;
  --rt-muted:#a4a9b4;
  --rt-muted-2:#7d8390;

  --rt-glow:rgba(222,0,57,.55);
  --rt-shadow-dark:0 40px 110px rgba(0,0,0,.7);
  --rt-shadow-card:0 1px 2px rgba(16,18,28,.04), 0 12px 28px rgba(16,18,28,.06);
  --rt-shadow-red:0 14px 34px rgba(16,18,28,.14);
  --rt-shadow-hover:0 18px 40px rgba(16,18,28,.16);

  --rt-ease:cubic-bezier(.4,0,.2,1);
  --rt-t:.32s var(--rt-ease);
  --rt-radius:18px;
}

html{scroll-behavior:smooth;}

.rts{
  background:var(--rt-black);
  color:var(--rt-text);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}
.rts ::selection{background:rgba(222,0,57,.32); color:#fff;}
.rts-wrap{max-width:1200px; margin:0 auto; padding:0 28px;}
.rts svg{stroke-width:2;}
.rts img{max-width:100%; height:auto; display:block;}

.rts-mono{font-family:'JetBrains Mono','Space Mono',ui-monospace,'Courier New',monospace;}

.rt-js .rt-reveal{opacity:0; transform:translateY(26px); transition:opacity .75s var(--rt-ease), transform .75s var(--rt-ease);}
.rt-js .rt-reveal.rt-in{opacity:1; transform:none;}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important;}
  .rt-js .rt-reveal{opacity:1 !important; transform:none !important;}
}

.rts-mark{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; line-height:1; text-transform:uppercase; display:inline-block;}
.rts-mark .w{color:#fff;}
.rts-mark .r{color:var(--rt-red);}

.rts-eyebrow{
  display:block;
   font-family: 'Bebas Neue', sans-serif; letter-spacing:.25rem; text-transform:uppercase;
  color:var(--rt-red); font-size:2.86rem; font-weight:600; margin:0 0 2rem; line-height:1.333;
}
.rts-h2{
  font-family:'Bebas Neue',sans-serif; letter-spacing:.01em; text-transform:uppercase; color:#fff;
  font-size:clamp(3.4rem,4.4vw,5.4rem); line-height:1.04; margin:0 0 2.2rem; font-weight:700;
}
.rts-lead{font-size:clamp(1.7rem,1.6vw,2rem); line-height:1.7; color:#c3c6cf; max-width:880px; font-weight:400;}

.rts-whatdo{background:#000;}
.rts-whatdo__grid{display:grid; grid-template-columns:1fr 1fr; align-items:stretch;}
.rts-whatdo__left,.rts-whatdo__right{display:flex; flex-direction:column; align-items:center; justify-content:flex-start; text-align:center; padding:clamp(5rem,7vw,8rem) clamp(3rem,5vw,6rem);}
.rts-whatdo__right{background:linear-gradient(180deg,#fafbfd 0%,var(--rt-paper) 100%);}
.rts-whatdo__hl,.rts-whatdo__hr{font-family:'Bebas Neue',sans-serif; text-transform:uppercase; letter-spacing:.01em; font-size:clamp(4.4rem,6vw,7rem); line-height:.98; margin:0 0 2.6rem; font-weight:700;}
.rts-whatdo__hl{color:#fff;}
.rts-whatdo__hr{color:var(--rt-ink);}
.rts-whatdo__pl,.rts-whatdo__pr{font-family:'Nunito Sans','Inter',sans-serif; font-weight:400; font-size:clamp(1.7rem,1.7vw,2rem); line-height:1.65; margin:0; max-width:600px;}
.rts-whatdo__pl{color:#c3c6cf;}
.rts-whatdo__pr{color:#3a414e;}
@media (max-width:820px){ .rts-whatdo__grid{grid-template-columns:1fr;} }
.rts-center{text-align:center;}
.rts-center .rts-lead{margin-left:auto; margin-right:auto;}
.rts-center .rts-eyebrow{justify-content:center;}

.rts-section{position:relative; padding:clamp(7rem,10vw,11rem) 0;}
.rts-section + .rts-section{border-top:1px solid var(--rt-line);}
.rts-section--alt{background:linear-gradient(180deg, var(--rt-black) 0%, var(--rt-black-2) 100%);}
.rts-section--full{padding:0; border:none;}
.rts-section--full .rts-wrap{max-width:100%; padding:0;}
.rts-section__full-bg{
  position:relative; width:100vw; margin-left:calc(-50vw + 50%);
  background:linear-gradient(180deg, var(--rt-black-2) 0%, #0e1016 100%);
  padding:clamp(6rem,8vw,9rem) 0; border-top:1px solid var(--rt-line); border-bottom:1px solid var(--rt-line);
  overflow:hidden;
}
.rts-section__full-bg::before{content:none;}

.rts-section--light{
  background:linear-gradient(180deg, #fafbfd 0%, var(--rt-paper) 100%);
  color:var(--rt-ink); border-top:1px solid var(--rt-line-light); border-bottom:1px solid var(--rt-line-light);
}
.rts-section--light .rts-h2{color:var(--rt-ink);}
.rts-section--light .rts-lead{color:#525a69;}
.rts-section--light .rts-mark .w{color:var(--rt-ink);}

.rts-cta-row{margin-top:3.6rem; display:flex; gap:1.6rem; justify-content:center; flex-wrap:wrap;}
.rts-btn{
  display:inline-flex; align-items:center; gap:.9rem; font-weight:600; font-size:1.5rem; letter-spacing:.01em;
  padding:16px 36px; border-radius:11px; text-decoration:none; transition:var(--rt-t); cursor:pointer; border:none;
  position:relative; overflow:hidden; font-family:'Inter',sans-serif;
}
.rts-btn svg{width:18px; height:18px; transition:transform .3s var(--rt-ease);}
.rts-btn--primary{
  background:var(--rt-red); color:#fff;
  box-shadow:0 4px 14px rgba(16,18,28,.22);
}
.rts-btn--primary:hover{transform:translateY(-2px); background:var(--rt-red-deep); box-shadow:0 8px 20px rgba(16,18,28,.26);}
.rts-btn--primary:hover svg{transform:translateX(4px);}
.rts-btn--primary:active{transform:translateY(0);}
.rts-btn--ghost{background:rgba(255,255,255,.02); color:#fff; border:1px solid rgba(255,255,255,.2); backdrop-filter:blur(6px);}
.rts-btn--ghost:hover{border-color:var(--rt-red); color:#fff; background:rgba(222,0,57,.14); transform:translateY(-3px);}
.rts-btn--ghost:active{transform:translateY(-1px);}
.rts-section--light .rts-btn--ghost{color:var(--rt-ink); border-color:#c9ccd6; background:#fff;}
.rts-section--light .rts-btn--ghost:hover{color:var(--rt-red); border-color:var(--rt-red); background:rgba(222,0,57,.06);}

.rts-hero{position:relative; padding:clamp(12rem,14vw,17rem) 0 clamp(10rem,12vw,13.5rem); overflow:hidden; background:var(--rt-black);}
.rts-hero .rts-wrap{position:relative; z-index:2;}

.rts-hero .grid-overlay{z-index:1;}
.rts-hero .grid-overlay > div{display:none;}

.rts-eatop-band{background:
  linear-gradient(90deg, #8a0729 0%, #b30a3a 100%);
  border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(0,0,0,.25);
  padding:clamp(2.2rem,2.8vw,2.8rem) 0;}
.rts-eatop{max-width:1200px; margin:0 auto; padding:0 28px; display:flex; align-items:center; justify-content:space-between; gap:1.6rem 3rem; flex-wrap:wrap; text-align:left;}
.rts-eatop__main{display:flex; align-items:center; gap:1.8rem; flex-wrap:wrap; flex:1 1 auto;}
.rts-eatop__chip{flex:0 0 auto; display:inline-flex; align-items:center; gap:.7rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; letter-spacing:.16em; text-transform:uppercase; color:#fff; border:1px solid rgba(255,255,255,.55); border-radius:40px; padding:6px 15px;}
.rts-eatop__chip::before{content:""; width:7px; height:7px; border-radius:50%; background:#fff;}
.rts-eatop__text{margin:0; font-size:1.65rem; line-height:1.45; color:rgba(255,255,255,.8); max-width:760px;}
.rts-eatop__text strong{color:#fff; font-weight:700;}
.rts-eatop__btn{flex:0 0 auto; display:inline-flex; align-items:center; gap:.8rem; background:#fff; color:#9e082f; font-weight:700; font-size:1.5rem; padding:15px 30px; border-radius:10px; text-decoration:none; transition:var(--rt-t);}
.rts-eatop__btn svg{width:15px; height:15px; transition:transform .3s var(--rt-ease);}
.rts-eatop__btn:hover{transform:translateY(-2px); box-shadow:0 12px 24px rgba(0,0,0,.32);}
.rts-eatop__btn:hover svg{transform:translateX(4px);}
.rts-eatop__quote{flex:0 1 440px; position:relative; margin:0; padding-left:28px;}
.rts-eatop__quote::before{content:"\201C"; position:absolute; left:-4px; top:-16px; font-family:Georgia,'Times New Roman',serif; font-size:4.4rem; line-height:1; color:rgba(255,255,255,.34);}
.rts-eatop__quote p{margin:0; font-style:italic; font-size:1.35rem; line-height:1.55; color:#fff;}
.rts-eatop__quote figcaption{margin-top:.85rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1rem; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.66);}

.rts-whatis{max-width:1200px; margin:0 auto; padding:3rem 28px 0; text-align:center;}
.rts-whatis__title{font-family:'Nunito Sans','Inter',sans-serif; font-weight:700; font-size:clamp(2.3rem,2.8vw,3rem); color:#fff; margin:0 0 1.4rem;}
.rts-whatis__lead{font-family:'Nunito Sans','Inter',sans-serif; font-weight:400; font-size:clamp(1.75rem,1.7vw,2rem); line-height:1.6; color:rgba(255,255,255,.92); max-width:1000px; margin:0 auto 3rem;}
.rts-whatis__cards{display:grid; grid-template-columns:repeat(4,1fr); gap:1.4rem; text-align:center;}
.rts-whatis__card{background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.22); border-radius:12px; padding:1.9rem 1.7rem; transition:var(--rt-t);}
.rts-whatis__card:hover{background:rgba(255,255,255,.13); border-color:rgba(255,255,255,.4); transform:translateY(-3px);}
.rts-whatis__card h4{font-family:'Nunito Sans','Inter',sans-serif; font-weight:700; font-size:1.45rem; color:#fff; margin:0 0 .6rem;}
.rts-whatis__card p{font-family:'Nunito Sans','Inter',sans-serif; font-weight:400; font-size:1.25rem; line-height:1.56; color:rgba(255,255,255,.84); margin:0;}
@media (max-width:900px){ .rts-whatis__cards{grid-template-columns:repeat(2,1fr);} }
@media (max-width:560px){ .rts-whatis__cards{grid-template-columns:1fr;} }
.rts-hero__content{display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(3.5rem,5vw,6rem); align-items:center;}
.rts-hero__content > *{min-width:0;}
.rts-hero__text{text-align:left;}

.rts-pill{
  display:inline-flex; align-items:center; gap:1.1rem; font-size:1.35rem; font-weight:500; color:#c4c8d2;
  background:rgba(255,255,255,.03); border:1px solid var(--rt-line-2); border-radius:8px;
  padding:8px 16px; text-decoration:none; transition:var(--rt-t); letter-spacing:.01em;
}
.rts-pill:hover{border-color:rgba(222,0,57,.5); color:#fff;}
.rts-pill__chip{display:inline-flex; align-items:center; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; letter-spacing:.14em; text-transform:uppercase; color:var(--rt-red); padding-right:1.1rem; border-right:1px solid var(--rt-line-2);}
.rts-pill svg{width:14px; height:14px; color:var(--rt-red); transition:transform .3s var(--rt-ease);}
.rts-pill:hover svg{transform:translateX(4px);}

.rts-hero__lockup{display:flex; align-items:center; gap:1.4rem; margin:3.2rem 0 0; flex-wrap:wrap;}
.rts-hero__lockup .rts-mark{font-size:clamp(3.8rem,11vw,5rem); line-height:1;}
.rts-hero__ed{display:inline-flex; align-items:center; font-family:'Bebas Neue',sans-serif; letter-spacing:.02em; font-size:clamp(3.8rem,11vw,5rem); line-height:1; color:#d2d5dd; border:1px solid var(--rt-line-2); border-radius:8px; padding:7px 18px 3px; background:rgba(255,255,255,.03);}

.rts-hero__title{font-family:'Inter',sans-serif; font-weight:700; font-size:clamp(2.6rem,3.5vw,3.9rem); line-height:1.14; letter-spacing:-.02em; color:#f2f4f8; margin:3.2rem 0 0; max-width:19ch;}
.rts-hero__sub{margin:2.6rem 0 0; font-size:clamp(1.7rem,1.85vw,2.05rem); line-height:1.7; color:#bcc0ca; max-width:600px; font-family: "Nunito Sans", sans-serif;}
.rts-cta-row--left{justify-content:flex-start; margin-top:3.6rem;}

.rts-cta-row .btn{height:7.2rem !important; line-height:6.8rem !important; margin-bottom:0;}
.rts-cta-row .btn:not(.btn--primary){background-color:#13161b; border-color:#13161b; color:#fff;}
.rts-cta-row .btn:not(.btn--primary):hover,.rts-cta-row .btn:not(.btn--primary):focus{background-color:#080a0c; border-color:#080a0c; color:#fff;}
.rts-cta-row .btn.rts-btn-light{background-color:#c5c5c5; border-color:#c5c5c5; color:#000;}
.rts-cta-row .btn.rts-btn-light:hover,.rts-cta-row .btn.rts-btn-light:focus{background-color:#b8b8b8; border-color:#b8b8b8; color:#000;}
.rts-hero__shot{position:relative; z-index:2;}

.rts-hero__intro{margin-top:clamp(5rem,7vw,7.5rem); background:linear-gradient(160deg,#0d0e13,#0a0b0e); border:1px solid var(--rt-line); border-radius:16px; padding:clamp(2.4rem,3vw,3.2rem) clamp(2.6rem,4vw,4rem);}
.rts-hero__intro p{margin:0; font-weight:400; font-size:clamp(1.65rem,1.55vw,1.95rem); line-height:1.66; color:#c8cbd3;}
.rts-hero__pillars{display:grid; grid-template-columns:repeat(3,1fr); gap:1.8rem; margin-top:1.8rem; padding-top:0; border-top:0px solid var(--rt-line);}
.rts-hero__pillar{background:linear-gradient(160deg,#0d0e13,#0a0b0e);  border-radius:16px; padding:2.6rem 2.6rem 2.8rem; transition:border-color var(--rt-t);}
.rts-hero__pillar:hover{border-color:rgba(222,0,57,.35);}
.rts-hero__pillar-top{display:flex; align-items:center; gap:1.2rem; margin-bottom:1.8rem;}
.rts-hero__pillar-ico{width:44px; height:44px; border-radius:11px; background:#14161d; border:1px solid #262a35; color:var(--rt-red); display:flex; align-items:center; justify-content:center; flex:0 0 auto;}
.rts-hero__pillar-ico svg{width:22px; height:22px;}
.rts-hero__pillar-k{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; letter-spacing:.1em; text-transform:uppercase; color:#7d8390;}
.rts-hero__pillar h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.03em; text-transform:uppercase; font-size:2.1rem; color:#fff; margin:0 0 .9rem; line-height:1.1;}
.rts-hero__pillar p{font-size:1.45rem; line-height:1.6; color:#9aa0ab; margin:0;}

.rts-trust{display:flex; flex-wrap:wrap; gap:1.2rem 2.4rem; list-style:none; margin:3.4rem 0 0; padding:2.4rem 0 0; border-top:1px solid var(--rt-line);}
.rts-trust li{position:relative; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.25rem; letter-spacing:.02em; color:#8a8f9b; padding-left:1.9rem;}
.rts-trust li::before{content:""; position:absolute; left:0; top:.32em; width:8px; height:8px; background:var(--rt-red); transform:rotate(45deg);}

.rts-hero__shot{position:relative;}
.rts-hero__stat{position:absolute; left:-26px; bottom:-30px; z-index:3; background:#0c0d12; border:1px solid var(--rt-line-2); border-radius:14px; padding:1.8rem 2rem 1.6rem; box-shadow:0 30px 70px rgba(0,0,0,.6); display:flex; flex-direction:column; gap:1rem; min-width:216px;}
.rts-hero__stat-k{display:inline-flex; align-items:center; gap:.8rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.05rem; letter-spacing:.12em; text-transform:uppercase; color:#7d8390;}
.rts-hero__live{width:7px; height:7px; border-radius:50%; background:var(--rt-red); flex:0 0 auto;}
.rts-hero__stat-n{font-family:'Bebas Neue',sans-serif; font-size:4.4rem; line-height:.9; color:#fff;}
.rts-hero__stat-n small{color:var(--rt-red); font-size:.45em; margin-left:.1em;}
.rts-hero__bars{display:flex; gap:5px; align-items:flex-end; height:30px; margin-top:.2rem;}
.rts-hero__bars i{flex:1; border-radius:2px; background:#20242e;}
.rts-hero__bars i.hit{background:var(--rt-red);}
.rts-hero__bars i.ok{background:rgba(58,180,130,.65);}
.rts-hero__stat-legend{display:flex; gap:1.4rem; margin-top:.2rem;}
.rts-hero__stat-legend span{display:inline-flex; align-items:center; gap:.6rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.05rem; color:#8a8f9b;}
.rts-hero__stat-legend i{width:9px; height:9px; border-radius:2px;}
.rts-hero__stat-legend i.hit{background:var(--rt-red);}
.rts-hero__stat-legend i.ok{background:rgba(58,180,130,.7);}
@media (max-width:1100px){
  .rts-hero__stat{position:static; margin:2rem 0 0; left:0; bottom:0; box-shadow:none;}
}

.rts-console{position:relative; border:1px solid var(--rt-line-2); border-radius:14px; overflow:hidden; background:#0a0b0e; box-shadow:var(--rt-shadow-dark);}
.rts-console__bar{display:flex; align-items:center; gap:8px; padding:13px 18px; background:linear-gradient(180deg,#15161b,#0d0e12); border-bottom:1px solid var(--rt-line);}
.rts-console__bar i{width:11px; height:11px; border-radius:50%; background:#34363e;}
.rts-console__bar i:first-child{background:var(--rt-red);}
.rts-console__url{margin-left:12px; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.2rem; color:#6e7480;}
.rts-console__body{display:grid; grid-template-columns:135px 1fr;}
.rts-console__rail{display:flex; flex-direction:column; gap:1.4rem; padding:1.8rem 1.4rem; background:#0c0d11; border-right:1px solid var(--rt-line);}
.rts-console__railitem{display:flex; align-items:center; gap:.9rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.15rem; color:#6e7480;}
.rts-console__railitem.is-active{color:#fff;}
.rts-console__dot{width:7px; height:7px; border-radius:2px; background:#2a2d36; flex:0 0 auto;}
.rts-console__railitem.is-active .rts-console__dot{background:var(--rt-red);}
.rts-console__main{padding:2rem 2.2rem 2.2rem;}
.rts-console__h{display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:1.8rem;}
.rts-console__eyebrow{display:block; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; letter-spacing:.08em; text-transform:uppercase; color:#7d8390; margin-bottom:.4rem;}
.rts-console__cov{font-family:'Bebas Neue',sans-serif; font-size:3.6rem; line-height:1; color:#fff;}
.rts-console__cov small{font-size:1.8rem; color:var(--rt-red); margin-left:2px;}
.rts-console__status{display:inline-flex; align-items:center; gap:.7rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; color:#9aa0ab;}
.rts-console__live{width:8px; height:8px; border-radius:50%; background:var(--rt-red);}
.rts-console__matrix{display:grid; grid-template-columns:repeat(8,1fr); gap:5px;}
.rts-console__col{display:flex; flex-direction:column; gap:5px;}
.rts-console__col i{height:20px; border-radius:3px; background:#161922; border:1px solid #20242e;}
.rts-console__col i.is-hit{background:var(--rt-red); border-color:transparent;}
.rts-console__col i.is-warn{background:rgba(222,0,57,.32); border-color:transparent;}
.rts-console__col i.is-ok{background:rgba(58,180,130,.55); border-color:transparent;}
.rts-console__legend{display:flex; gap:1.8rem; margin-top:1.8rem;}
.rts-console__legend span{display:inline-flex; align-items:center; gap:.6rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; color:#8a8f9b;}
.rts-console__legend i{width:11px; height:11px; border-radius:3px; background:#161922;}
.rts-console__legend i.is-hit{background:var(--rt-red);}
.rts-console__legend i.is-ok{background:rgba(58,180,130,.7);}
.rts-console__legend i.is-warn{background:rgba(222,0,57,.32);}

.rts-shot{
  position:relative; border:1px solid var(--rt-line-2); border-radius:16px; overflow:hidden; background:#0a0b0e;
  box-shadow:var(--rt-shadow-dark);
}
.rts-shot--light{box-shadow:0 32px 72px rgba(16,18,28,.2);}
.rts-shot__bar{display:none;}
.rts-shot__bar i{width:11px; height:11px; border-radius:50%; background:#34363e; display:inline-block;}
.rts-shot__bar i:first-child{background:var(--rt-red);}
.rts-shot__bar i:nth-child(2){background:#3a3c44;}
.rts-shot__url{margin-left:14px; font-size:1.25rem; color:#6e7480; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-weight:500;}
.rts-shot__body{aspect-ratio:16/9; background:linear-gradient(135deg,#141519 0%,#0a0b0e 55%,#15040b 100%); display:flex; align-items:center; justify-content:center;}
.rts-shot__body img{width:100%; height:100%; object-fit:cover; display:block;}
.rts-shot__ph{color:#4a4d57; font-family:'Bebas Neue',sans-serif; letter-spacing:.2em; font-size:1.7rem; text-transform:uppercase; font-weight:600;}

.rts-airace{background:#9e082f; padding:clamp(6rem,9vw,9.5rem) 0; text-align:center;}
.rts-airace .rts-wrap{max-width:1000px;}
.rts-airace .rts-eyebrow{color:#ffc9d2;}
.rts-airace h2{color:#fff;}
.rts-airace__lead{font-size:clamp(1.8rem,2vw,2.2rem); line-height:1.6; color:rgba(255,255,255,.92); max-width:860px; margin:0 auto;}
.rts-airace__cta{margin-top:3.4rem;}

.rts-agentarch{margin-top:3.4rem;}
.rts-agentarch__intro p{max-width:none; font-size:clamp(1.6rem,1.8vw,1.9rem); line-height:1.6; color:#c7ccd6;}
.rts-agentarch__intro strong{color:#fff; font-weight:700;}
.rts-agentarch__grid{display:grid; grid-template-columns:repeat(4,1fr); gap:1.6rem; margin-top:2.6rem;}
.rts-agentarch__item{background:#0f1118; border:1px solid #20242f; border-radius:14px; padding:2.4rem 2rem;}
.rts-agentarch__n{font-family:'JetBrains Mono',monospace; font-size:1.2rem; color:var(--rt-red); font-weight:700; letter-spacing:.12em;}
.rts-agentarch__item h4{font-family:'Montserrat',sans-serif; font-weight:700; font-size:1.5rem; color:#fff; margin:1.1rem 0 .9rem; letter-spacing:.02em; text-transform:uppercase; line-height:1.25;}
.rts-agentarch__item p{font-size:1.4rem; line-height:1.55; color:#9aa0ab; margin:0;}
@media(max-width:1024px){.rts-agentarch__grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.rts-agentarch__grid{grid-template-columns:1fr;}}

.rts-ransom{display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:5rem; text-align:left;}
.rts-ransom__card{position:relative; background:linear-gradient(160deg,var(--rt-black-3),var(--rt-black-2)); border:none; border-radius:18px; padding:clamp(2.8rem,3.5vw,3.6rem);}
.rts-ransom__ico{width:52px; height:52px; border-radius:13px; background:#14161d; border:1px solid #262a35; color:var(--rt-red); display:flex; align-items:center; justify-content:center; margin-bottom:2rem;}
.rts-ransom__ico svg{width:26px; height:26px;}
.rts-ransom__card h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.03em; text-transform:uppercase; font-size:2.3rem; color:#fff; margin:0 0 1.1rem; line-height:1.12;}
.rts-ransom__card p{font-size:1.6rem; line-height:1.65; color:#a4a9b4; margin:0;}

.rts-reg{display:grid; grid-template-columns:repeat(2,1fr); gap:2rem; margin-top:5rem; text-align:left;}
.rts-reg__card{display:flex; flex-direction:column; background:var(--rt-paper-2); border:1px solid var(--rt-line-light); border-radius:16px; padding:3rem 2.8rem; box-shadow:var(--rt-shadow-card); transition:var(--rt-t);}
.rts-reg__card:hover{border-color:#cfd2db; transform:translateY(-4px); box-shadow:var(--rt-shadow-hover);}
.rts-reg__region{display:flex; align-items:center; gap:1.2rem; margin-bottom:1.6rem;}
.rts-reg__flag{width:36px; height:24px; border-radius:3px; box-shadow:0 0 0 1px rgba(16,18,28,.12); flex:0 0 auto; display:block;}
.rts-reg__code{font-family:'Bebas Neue',sans-serif; font-size:1.5rem; letter-spacing:.06em; color:#fff; background:var(--rt-red); border-radius:6px; padding:3px 10px 1px;}
.rts-reg__place{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; text-transform:uppercase; font-size:2.1rem; color:var(--rt-ink);}
.rts-reg__body{font-size:1.5rem; line-height:1.62; color:#525a69; margin:0 0 1.6rem;}
.rts-reg__body b{color:var(--rt-ink); font-weight:600;}
.rts-reg__link{margin-top:auto; display:inline-flex; align-items:center; gap:.5rem; font-size:1.35rem; font-weight:600; color:var(--rt-red); text-decoration:none;}
.rts-reg__link:hover{text-decoration:underline;}
.rts-reg__link::after{content:"\2197"; font-weight:700;}
.rts-reg__note{margin-top:3rem; font-size:1.35rem; color:#7d8390; text-align:center;}

.rts-tusker{display:grid; grid-template-columns:1fr 1.05fr; gap:clamp(3rem,5vw,5.5rem); align-items:center;}
.rts-tusker__media{display:flex; justify-content:center;}
.rts-tusker__media img{width:100%; max-width:540px; filter:drop-shadow(0 30px 55px rgba(0,0,0,.55));}
.rts-tusker__points{list-style:none; margin:2.8rem 0 0; padding:0; display:flex; flex-direction:column; gap:1.8rem;}
.rts-tusker__points li{position:relative; font-size:1.6rem; line-height:1.6; color:#c0c4ce; padding-left:2rem;}
.rts-tusker__points li::before{content:""; position:absolute; left:0; top:.62em; width:8px; height:8px; background:var(--rt-red); transform:rotate(45deg);}
.rts-tusker__points b{color:#fff; font-weight:600;}
.rts-tusker__tag{font-family:'Bebas Neue',sans-serif; letter-spacing:.05em; text-transform:uppercase; font-size:clamp(2rem,2.4vw,2.6rem); color:#fff; margin:3rem 0 0;}
.rts-tusker__tag span{color:var(--rt-red);}

.rts-adpath{max-width:1760px; margin:3.2rem auto 0; padding:0 clamp(16px,3vw,40px);}
.rts-adpath iframe,.rts-adpath video{border-radius:16px !important; border:1px solid #e3e7ee !important; box-shadow:0 14px 44px rgba(0,0,0,.34);}
.rts-adpath__inner{max-width:1180px; margin:0 auto; padding:0 24px;}
.rts-adpath svg{width:100%; height:auto; display:block;}
.rts-adpath .n-title{fill:#8a8f9b; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:12px; font-weight:500; letter-spacing:.14em; text-transform:uppercase;}
.rts-adpath .n-card{fill:#111319; stroke:#2a2e39; stroke-width:1.5;}
.rts-adpath .n-card-end{fill:#15080d; stroke:var(--rt-red); stroke-width:1.5;}
.rts-adpath .n-dot{fill:#0a0a0f; stroke:#3a3f4a; stroke-width:1.5;}
.rts-adpath .n-conn{fill:none; stroke:var(--rt-red); stroke-width:2; opacity:.9;}
.rts-adpath .n-clabel{fill:#8a8f9b; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:9px; letter-spacing:.02em; text-anchor:middle;}
.rts-adpath .n-name{fill:#fff; font-size:11.5px; font-weight:700; text-anchor:middle; font-family:'Inter',sans-serif;}
.rts-adpath .n-sub{fill:#7d8390; font-size:9.5px; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; text-anchor:middle;}
.rts-adpath .n-ico{fill:none; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;}

.rts-agent{background:#0a0b0e; border:1px solid var(--rt-line-2); border-radius:16px; overflow:hidden; box-shadow:var(--rt-shadow-dark);}
.rts-agent__bar{display:flex; align-items:center; gap:8px; padding:13px 18px; background:linear-gradient(180deg,#15161b,#0d0e12); border-bottom:1px solid var(--rt-line);}
.rts-agent__bar i{width:11px; height:11px; border-radius:50%; background:#34363e;}
.rts-agent__bar i:first-child{background:var(--rt-red);}
.rts-agent__url{margin-left:12px; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.2rem; color:#6e7480;}
.rts-agent__live{margin-left:auto; display:inline-flex; align-items:center; gap:.6rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.05rem; color:#9aa0ab;}
.rts-agent__live::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--rt-red);}
.rts-agent__body{padding:2.2rem 2.2rem 2.4rem;}
.rts-agent__obj{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.3rem; line-height:1.5; color:#8a8f9b; padding-bottom:1.8rem; margin-bottom:1.8rem; border-bottom:1px solid var(--rt-line);}
.rts-agent__obj b{color:#fff; font-weight:500;}
.rts-agent__obj span{color:var(--rt-red);}
.rts-agent__steps{display:flex; flex-direction:column; gap:1.6rem; position:relative;}
.rts-agent__step{display:grid; grid-template-columns:20px 1fr auto; gap:1.2rem; align-items:start;}
.rts-agent__dot{width:14px; height:14px; border-radius:50%; margin-top:2px; border:2px solid #3a3f4a;}
.rts-agent__dot.done{background:rgba(58,180,130,.9); border-color:transparent;}
.rts-agent__dot.run{background:var(--rt-red); border-color:transparent; box-shadow:0 0 0 3px rgba(222,0,57,.18);}
.rts-agent__s-t{display:block; font-size:1.45rem; color:#e9eaee; line-height:1.4;}
.rts-agent__s-d{display:block; font-size:1.25rem; color:#7d8390; margin-top:.2rem;}
.rts-agent__tag{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.05rem; color:#c7ccd6; background:#14161d; border:1px solid #2a2e39; border-radius:6px; padding:3px 9px; white-space:nowrap;}
.rts-agent__foot{display:flex; flex-wrap:wrap; gap:1rem 1.6rem; margin-top:2rem; padding-top:1.8rem; border-top:1px solid var(--rt-line);}
.rts-agent__foot span{display:inline-flex; align-items:center; gap:.6rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.1rem; color:#8a8f9b;}
.rts-agent__foot span::before{content:""; width:6px; height:6px; border-radius:50%; background:rgba(58,180,130,.8);}
.rts-agent__foot span.pending::before{background:var(--rt-red);}

.rts-feature{display:grid; grid-template-columns:1fr 1fr; gap:clamp(3rem,5vw,5.5rem); align-items:center;}
.rts-feature + .rts-feature{margin-top:8rem;}
.rts-feature--reverse .rts-feature__media{order:-1;}
.rts-feature h2,.rts-feature h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.02em; text-transform:uppercase; font-size:clamp(2.8rem,3.4vw,3.8rem); line-height:1.05; color:#fff; margin:0 0 1.6rem; font-weight:700;}
.rts-section--light .rts-feature h2,.rts-section--light .rts-feature h3{color:var(--rt-ink);}
.rts-feature p{font-size:1.7rem; line-height:1.68; color:#c0c4ce; margin:0 0 2rem;}
.rts-section--light .rts-feature p{color:#525a69;}
.rts-tick{list-style:none; margin:0; padding:0;}
.rts-tick li{position:relative; padding:0 0 1.3rem 3.4rem; font-size:1.6rem; line-height:1.55; color:#d2d5dd;}
.rts-section--light .rts-tick li{color:#3a414e;}
.rts-tick li svg{display:none;}
.rts-tick li::before{
  content:""; position:absolute; left:0; top:.05em; width:24px; height:24px; background:var(--rt-red);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.1 14.3-3.6-3.6 1.4-1.4 2.2 2.2 4.6-4.6 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.1 14.3-3.6-3.6 1.4-1.4 2.2 2.2 4.6-4.6 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.rts-tick li::after{content:none;}

.rts-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:2rem; margin-top:5rem;}
.rts-card{position:relative; display:block; background:var(--rt-paper-2); border:1px solid var(--rt-line-light); border-radius:16px; padding:3rem 2.6rem; transition:var(--rt-t); box-shadow:var(--rt-shadow-card);}
.rts-card:hover{border-color:#cfd2db; transform:translateY(-4px); box-shadow:var(--rt-shadow-hover);}
.rts-card__ico{width:54px; height:54px; border-radius:13px; background:#f1f2f6; color:var(--rt-ink); display:flex; align-items:center; justify-content:center; margin-bottom:2rem; border:1px solid var(--rt-line-light);}
.rts-card__ico svg{width:26px; height:26px;}
.rts-card h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.03em; text-transform:uppercase; font-size:2.1rem; color:var(--rt-ink); margin:0 0 1.1rem; line-height:1.15;}
.rts-card p{font-size:1.5rem; line-height:1.6; color:#5f6675; margin:0;}
.rts-card--feature{border:1px solid var(--rt-line-light); box-shadow:var(--rt-shadow-card);}
.rts-card__tag{display:inline-block; font-family:'Bebas Neue',sans-serif; letter-spacing:.14em; font-size:1.15rem; color:var(--rt-red); background:rgba(222,0,57,.1); border:1px solid rgba(222,0,57,.22); border-radius:32px; padding:5px 14px; margin-bottom:1.6rem; font-weight:600;}

.rts-spot{background:var(--rt-paper-2); color:var(--rt-ink); border-radius:24px; padding:clamp(3.5rem,5vw,5.5rem); box-shadow:var(--rt-shadow-dark); border:1px solid rgba(222,0,57,.08);}
.rts-spot--dark{position:relative; background:linear-gradient(140deg, #0b0c11 0%, #101218 100%); color:#fff; border:1px solid var(--rt-line-2); overflow:hidden;}
.rts-spot--dark::before{content:none;}
.rts-spot--dark > *{position:relative; z-index:1;}
.rts-spot--dark .rts-eyebrow{color:var(--rt-red);}
.rts-spot--dark h2{color:#fff;}
.rts-spot--dark p{color:#bcc0ca;}
.rts-spot--dark .rts-dtick li{color:#b6bac4;}
.rts-spot--dark .rts-dtick b{color:#fff;}
.rts-spot__grid{display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(3rem,4.5vw,4.5rem); align-items:center;}
.rts-spot .rts-eyebrow{color:var(--rt-red);}
.rts-spot h2{font-family:'Bebas Neue',sans-serif; letter-spacing:.02em; text-transform:uppercase; font-size:clamp(3rem,4vw,4.4rem); line-height:1.04; color:var(--rt-ink); margin:0 0 1.8rem; font-weight:700;}
.rts-spot p{font-size:1.7rem; line-height:1.68; color:#525a69; margin:0 0 2rem;}
.rts-spot .rts-mark .w{color:var(--rt-ink);}
.rts-spot--dark .rts-mark .w{color:#fff;}
.rts-dtick{list-style:none; margin:0; padding:0;}
.rts-dtick li{position:relative; padding:0 0 1.4rem 3.4rem; font-size:1.6rem; line-height:1.55; color:#3a414e;}
.rts-dtick li svg{display:none;}
.rts-dtick li::before{
  content:""; position:absolute; left:0; top:.05em; width:24px; height:24px; background:var(--rt-red);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.1 14.3-3.6-3.6 1.4-1.4 2.2 2.2 4.6-4.6 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.1 14.3-3.6-3.6 1.4-1.4 2.2 2.2 4.6-4.6 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.rts-dtick li::after{content:none;}
.rts-dtick b{color:var(--rt-ink); font-weight:700;}
.rts-spot--dark .rts-dtick b{color:#fff;}

.rts-adcard{background:linear-gradient(140deg,#0b0c11 0%, #14161d 100%); border-radius:18px; padding:3.5rem; border:1px solid var(--rt-line-2); display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; color:#fff;}
.rts-adcard svg{width:130px; height:130px; margin-bottom:1.6rem; color:var(--rt-red);}
.rts-adcard h4{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; font-size:2rem; margin:0 0 .8rem; font-weight:700;}
.rts-adcard p{font-size:1.5rem; color:#9aa0ab; margin:0;}

.rts-guards{display:grid; grid-template-columns:repeat(4,1fr); gap:1.8rem; margin-top:4rem;}
.rts-guard{background:#fafbfd; border:1px solid var(--rt-line-light); border-radius:16px; padding:2.6rem 1.8rem; text-align:center; transition:var(--rt-t);}
.rts-guard:hover{border-color:rgba(222,0,57,.4); background:#fff; transform:translateY(-6px); box-shadow:var(--rt-shadow-red);}
.rts-guard svg{width:30px; height:30px; color:var(--rt-red); margin-bottom:1.4rem;}
.rts-guard h4{font-size:1.7rem; color:var(--rt-ink); margin:0 0 .8rem; font-weight:700;}
.rts-guard p{font-size:1.4rem; line-height:1.55; color:#5f6675; margin:0;}

.rts-ai{background:
  radial-gradient(700px 460px at 12% 0%, rgba(222,0,57,.14), transparent 58%),
  linear-gradient(120deg,#100309 0%, var(--rt-black) 55%);}
.rts-ai__inner{display:grid; grid-template-columns:1.15fr 1fr; gap:clamp(3rem,5vw,4.5rem); align-items:center;}
.rts-ai__tusker{width:100%; max-width:480px; margin:0 auto; filter:drop-shadow(0 30px 60px rgba(222,0,57,.2));}
.rts-ulist{list-style:none; margin:2.6rem 0 0; padding:0;}
.rts-ulist li{position:relative; padding:0 0 1.4rem 3rem; font-size:1.6rem; line-height:1.55; color:#cbcfd8;}
.rts-ulist li::before{content:""; position:absolute; left:0; top:.2em; width:18px; height:18px; border-radius:50%; background:rgba(222,0,57,.14); border:1px solid rgba(222,0,57,.4);}
.rts-ulist li::after{content:""; position:absolute; left:6px; top:.5em; width:6px; height:3px; border-left:2px solid var(--rt-red); border-bottom:2px solid var(--rt-red); transform:rotate(-45deg);}
.rts-ulist b{color:#fff;}

.rts-threat{display:grid; grid-template-columns:repeat(6,1fr); gap:1.4rem; margin-top:5rem;}
.rts-threat__card{background:var(--rt-black-3); border:1px solid var(--rt-line); border-radius:14px; overflow:hidden; transition:var(--rt-t);}
.rts-threat__card:hover{border-color:rgba(222,0,57,.5); transform:translateY(-4px); box-shadow:0 14px 30px rgba(0,0,0,.35);}
.rts-threat__img{width:100%; aspect-ratio:1.25; background:linear-gradient(140deg,#15161b,#0c0d11); display:flex; align-items:center; justify-content:center; overflow:hidden; position:relative;}
.rts-threat__img::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 40%, rgba(7,7,9,.55)); pointer-events:none;}
.rts-threat__img img{width:100%; height:100%; object-fit:cover; filter:grayscale(.3) contrast(1.05);}
.rts-threat__body{padding:1.3rem 1.4rem;}
.rts-threat__name{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; text-transform:uppercase; font-size:1.7rem; color:#fff; margin:0 0 .35rem; line-height:1; font-weight:700;}
.rts-threat__desc{font-size:1.25rem; line-height:1.4; color:#8a8f9b; margin:0;}

.rts-steps{display:grid; grid-template-columns:repeat(4,1fr); gap:2rem; margin-top:5rem; counter-reset:rtstep;}
.rts-step{position:relative; background:linear-gradient(160deg,var(--rt-black-3),var(--rt-black-2)); border:1px solid var(--rt-line); border-radius:16px; padding:2.8rem 2.2rem; transition:var(--rt-t);}
.rts-step:hover{border-color:rgba(222,0,57,.45); transform:translateY(-5px);}
.rts-step__n{font-family:'Bebas Neue',sans-serif; font-size:4.4rem; line-height:1; font-weight:700; color:var(--rt-red);}
.rts-step h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; text-transform:uppercase; font-size:2.1rem; color:#fff; margin:1.4rem 0 1rem; font-weight:700;}
.rts-step p{font-size:1.5rem; line-height:1.55; color:#a4a9b4; margin:0;}

.rts-ent{display:grid; grid-template-columns:repeat(2,1fr); gap:2rem 2.6rem; margin-top:5rem; text-align:left;}
.rts-ent__item{display:flex; gap:1.8rem; align-items:flex-start; padding:2.4rem; border-radius:16px; background:rgba(255,255,255,.015); border:1px solid var(--rt-line); transition:var(--rt-t);}
.rts-ent__item:hover{background:rgba(222,0,57,.06); border-color:rgba(222,0,57,.3); transform:translateY(-3px);}
.rts-ent__item svg{flex:0 0 auto; width:30px; height:30px; color:var(--rt-red); margin-top:.3rem;}
.rts-ent__item h4{font-size:1.9rem; color:#fff; margin:0 0 .7rem; font-weight:700;}
.rts-ent__item p{font-size:1.55rem; line-height:1.6; color:#a4a9b4; margin:0;}

.rts-pts{display:grid; grid-template-columns:repeat(4,1fr); gap:2rem; margin-top:5rem; text-align:left;}
.rts-pt{padding:2.6rem 2.2rem; border-radius:16px; background:rgba(255,255,255,.015); border:1px solid var(--rt-line);}
.rts-pt svg{width:30px; height:30px; color:var(--rt-red); margin-bottom:1.6rem;}
.rts-pt h4{font-size:1.85rem; color:#fff; margin:0 0 .8rem; font-weight:700; letter-spacing:-.01em;}
.rts-pt p{font-size:1.45rem; line-height:1.6; color:#a4a9b4; margin:0;}

.rts-vs{display:grid; grid-template-columns:1fr 1fr; gap:2.4rem; margin-top:5rem; align-items:stretch;}
.rts-vs__col{position:relative; background:#fff; border:1px solid var(--rt-line-light); border-radius:18px; padding:3rem 2.6rem; box-shadow:var(--rt-shadow-card);}
.rts-vs__col--win{border:1.5px solid var(--rt-red); box-shadow:var(--rt-shadow-red);}
.rts-vs__badge{position:absolute; top:-15px; right:24px; background:var(--rt-red); color:#fff; padding:6px 16px; border-radius:8px; font-family:'Bebas Neue',sans-serif; font-size:1.2rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase;}
.rts-vs__h{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; text-transform:uppercase; font-size:2rem; margin:0 0 1.8rem; color:var(--rt-ink);}
.rts-vs__col--win .rts-vs__h{color:var(--rt-red);}
.rts-vs__list{list-style:none; margin:0; padding:0;}
.rts-vs__list li{display:flex; align-items:center; gap:1rem; padding:1.15rem 0; font-size:1.5rem; border-bottom:1px solid #eceef4; color:#6b7280;}
.rts-vs__list li:last-child{border-bottom:none;}
.rts-vs__col--win .rts-vs__list li{color:var(--rt-ink); font-weight:500;}
.rts-vs__x{flex:0 0 auto; width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; color:#b4b8c0; font-size:1.7rem; line-height:1;}
.rts-vs__c{flex:0 0 auto; width:20px; height:20px; display:inline-flex; align-items:center; justify-content:center; border-radius:6px; background:rgba(222,0,57,.12); color:var(--rt-red); font-size:1.3rem; font-weight:700; line-height:1;}
.rts-diffs{margin-top:6rem; display:grid; grid-template-columns:repeat(3,1fr); gap:2.2rem;}
.rts-diff{background:#fff; border:1px solid var(--rt-line-light); border-radius:16px; padding:2.8rem; text-align:center; transition:var(--rt-t); box-shadow:var(--rt-shadow-card);}
.rts-diff:hover{border-color:rgba(222,0,57,.4); transform:translateY(-5px); box-shadow:var(--rt-shadow-red);}
.rts-diff h4{font-family:'Bebas Neue',sans-serif; font-size:1.8rem; color:var(--rt-red); margin:0 0 1rem; letter-spacing:.05em; text-transform:uppercase;}
.rts-diff p{font-size:1.5rem; line-height:1.6; color:#5f6675; margin:0;}

.rts-eaband{position:relative; padding:clamp(7rem,10vw,11rem) 0; text-align:center;
  background:linear-gradient(180deg, #fafbfd 0%, var(--rt-paper) 100%);
  color:var(--rt-ink);
  border-top:1px solid var(--rt-line-light); border-bottom:1px solid var(--rt-line-light);}
.rts-eaband .rts-h2{color:var(--rt-ink);}
.rts-eaband .rts-lead{color:var(--rt-ink-2);}
.rts-eaband .rts-ea__note{color:var(--rt-ink-2);}
.rts-eaband .rts-ea__card{background:var(--rt-paper-2); border-color:var(--rt-line-light); box-shadow:0 2px 12px rgba(16,18,28,.05);}
.rts-eaband .rts-ea__card:hover{border-color:rgba(222,0,57,.4); background:rgba(222,0,57,.04);}
.rts-eaband .rts-ea__card p{color:var(--rt-muted-2);}
.rts-ea{display:grid; grid-template-columns:repeat(3,1fr); gap:2rem; margin:3.5rem 0; text-align:left;}
.rts-ea__card{padding:2.6rem; background:rgba(255,255,255,.02); border:1px solid var(--rt-line); border-radius:16px; transition:var(--rt-t);}
.rts-ea__card:hover{border-color:rgba(222,0,57,.4); transform:translateY(-4px); background:rgba(222,0,57,.05);}
.rts-ea__card h4{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; text-transform:uppercase; font-size:1.7rem; color:var(--rt-red); margin:0 0 1rem;}
.rts-ea__card p{font-size:1.45rem; line-height:1.6; color:#a4a9b4; margin:0;}
.rts-ea__note{font-size:1.5rem; color:#d2d5dd; margin:3rem 0 2.6rem; font-weight:500;}

.rts-demo{display:grid; grid-template-columns:repeat(2,1fr); gap:2.4rem; margin:4rem 0; text-align:left;}
.rts-demo__card{background:#fff; padding:2.8rem 2.6rem; border-radius:16px; border:1px solid var(--rt-line-light); box-shadow:var(--rt-shadow-card);}
.rts-demo__card h4{font-family:'Bebas Neue',sans-serif; letter-spacing:.04em; text-transform:uppercase; font-size:1.7rem; color:var(--rt-red); margin:0 0 1.6rem;}
.rts-demo__card ul{list-style:none; margin:0; padding:0;}
.rts-demo__card li{display:flex; align-items:center; gap:1rem; font-size:1.45rem; color:#5f6675; padding:.7rem 0;}
.rts-demo__card li::before{content:"\2192"; color:var(--rt-red); font-weight:700;}

.rts-pillars{display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:5rem; text-align:left;}
.rts-pillar{position:relative; background:linear-gradient(160deg,var(--rt-black-3),var(--rt-black-2)); border:none; border-radius:18px; padding:clamp(2.8rem,3.5vw,3.6rem);}
.rts-pillar--accent{border:none;}
.rts-pillar__k{display:inline-flex; align-items:center; gap:.9rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.2rem; letter-spacing:.14em; text-transform:uppercase; color:#fff; margin:0 0 1.6rem;}
.rts-pillar__k span{display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:7px; background:rgb(222, 0, 57); border:1px solid rgba(222,0,57,.28); font-size:1.25rem;color: white;font-weight: 700;}
.rts-pillar h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.02em; text-transform:uppercase; font-size:clamp(2.4rem,2.8vw,3rem); line-height:1.08; color:#fff; margin:0 0 1.3rem; font-weight:700;}
.rts-pillar > p{font-size:1.6rem; line-height:1.65; color:#b0b5c0; margin:0 0 1.8rem;}
.rts-pillar__ex{border-top:1px solid var(--rt-line); padding-top:1.8rem; margin-top:.4rem;}
.rts-pillar__ex b{display:block; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.2rem; letter-spacing:.06em; text-transform:uppercase; color:#7d8390; margin:0 0 .8rem;}
.rts-pillar__ex p{font-size:1.55rem; line-height:1.6; color:#cbcfd8; margin:0;}
.rts-pillar__ex p em{color:#fff; font-style:normal; font-weight:600;}

.rts-siem{display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:4rem; text-align:left;}
.rts-siem__card{display:flex; gap:2rem; align-items:flex-start; background:var(--rt-paper-2); border:1px solid var(--rt-line-light); border-radius:16px; padding:2.8rem 2.6rem; box-shadow:var(--rt-shadow-card);}
.rts-siem__logo{flex:0 0 auto; width:56px; height:56px; border-radius:13px; display:flex; align-items:center; justify-content:center; font-family:'Bebas Neue',sans-serif; font-size:2.4rem; letter-spacing:.02em; color:#fff;}
.rts-siem__logo--splunk{background:#0b0c11;}
.rts-siem__logo--elastic{background:#0b0c11;}
.rts-siem__card h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.03em; text-transform:uppercase; font-size:2.1rem; color:var(--rt-ink); margin:0 0 .8rem; line-height:1.1;}
.rts-siem__card p{font-size:1.5rem; line-height:1.6; color:#5f6675; margin:0;}

.rts-events{padding:clamp(4rem,6vw,6rem) 0; background:var(--rt-black-2); border-top:1px solid var(--rt-line); border-bottom:1px solid var(--rt-line);}
.rts-events__label{text-align:center; font-family:'Bebas Neue',sans-serif; font-size:clamp(2rem,2.4vw,2.6rem); letter-spacing:.06em; text-transform:uppercase; color:#aeb3bd; margin:0 0 3rem;}
.rts-events__row{display:flex; align-items:stretch; justify-content:center; gap:clamp(3rem,5.5vw,6rem); flex-wrap:wrap; margin-top:clamp(2rem,3vw,3.4rem);}
.rts-gh{text-align:center; margin-top:clamp(3.6rem,4.5vw,5.2rem);}
.rts-gh__lead{font-family:'Bebas Neue',sans-serif; text-transform:uppercase; letter-spacing:.03em; font-size:clamp(2.6rem,4vw,4.4rem); line-height:1.06; color:#fff; margin:0 0 clamp(2.4rem,3vw,3.4rem);}
.rts-gh__cta{display:inline-flex; flex-direction:column; align-items:center; gap:1.3rem; text-decoration:none; color:#cfd3db; transition:var(--rt-t);}
.rts-gh__cta:hover{color:#fff; transform:translateY(-3px);}
.rts-gh__logo{width:clamp(58px,7vw,88px); height:auto; fill:currentColor;}
.rts-gh__cta span{font-family:'Nunito Sans','Inter',sans-serif; font-weight:700; font-size:clamp(1.6rem,1.6vw,1.9rem); letter-spacing:.02em;}
.rts-ev{display:flex; flex-direction:column; align-items:center; gap:0; text-align:center;}
.rts-events__row .rts-ev__logo{height:clamp(70px,9vw,100px); width:auto; max-width:280px; object-fit:contain; display:block; margin-bottom:1.8rem;}
.rts-ev__mark{display:flex; align-items:center; justify-content:center; margin-bottom:1.6rem;}
.rts-ev__mark svg{width:66px; height:66px; color:var(--rt-red);}
.rts-ev__name{font-family:'Bebas Neue',sans-serif; text-transform:uppercase; letter-spacing:.05em; color:#fff; font-size:clamp(3rem,3.4vw,3.6rem); line-height:1;}
.rts-ev__meta{display:inline-flex; align-items:center; gap:1rem; margin-top:1.2rem; font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.2rem; letter-spacing:.12em; text-transform:uppercase;}
.rts-ev__track{color:var(--rt-red); font-weight:700;}
.rts-ev__loc{color:#9aa0ab; padding-left:1rem; border-left:1px solid #3a3f4a;}
.rts-ev__logobox{display:flex; align-items:center; justify-content:center; width:320px; height:124px; padding:1.8rem 2.6rem; background:none; border:none; border-radius:0;}
.rts-ev__logobox img{max-height:78px; max-width:100%; object-fit:contain; display:block;}
.rts-ev__ph{display:flex; flex-direction:column; align-items:center; gap:.5rem; font-family:'Bebas Neue',sans-serif; font-size:2.6rem; letter-spacing:.05em; color:#fff; line-height:1; text-transform:uppercase;}
.rts-ev__mark{width:56px; height:56px; color:var(--rt-red); margin-bottom:.4rem;}
.rts-ev__ph small{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1rem; letter-spacing:.14em; text-transform:uppercase; color:#7d8390;}
.rts-ev__sub{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.15rem; letter-spacing:.12em; text-transform:uppercase; color:#9aa0ab;}

.rts-ed{display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:5rem; text-align:left;}
.rts-ed__card{position:relative; background:linear-gradient(160deg,var(--rt-black-3),var(--rt-black-2)); border:none; border-radius:18px; padding:clamp(2.8rem,3.5vw,3.4rem);}
.rts-ed__card--ent{background:linear-gradient(155deg,#de0039,#a8002b);}
.rts-ed__card--ent .rts-ed__badge{color:#ffffff;}
.rts-ed__card--ent p{color:rgba(255,255,255,.92);}
.rts-ed__badge{display:inline-block; font-family:'Bebas Neue',sans-serif; letter-spacing:.1em; font-size:1.5rem; text-transform:uppercase; color:var(--rt-red); margin-bottom:1.4rem;}
.rts-ed__card h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.03em; text-transform:uppercase; font-size:2.4rem; color:#fff; margin:0 0 1rem; line-height:1.1;}
.rts-ed__card p{font-size:1.55rem; line-height:1.6; color:#fff; margin:0;}
.rts-cmp-wrap{margin-top:2.6rem; overflow-x:auto;}
.rts-cmp{width:100%; border-collapse:collapse; text-align:left; min-width:640px; table-layout:fixed;}
.rts-cmp th,.rts-cmp td{padding:1.5rem 1.8rem; border-bottom:1px solid var(--rt-line); vertical-align:middle;}
.rts-cmp thead th{font-family:'Bebas Neue',sans-serif; letter-spacing:.05em; text-transform:uppercase; font-size:1.7rem; font-weight:700; white-space:nowrap;}
.rts-cmp thead th:first-child{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.25rem; letter-spacing:.1em; color:#7d8390; text-transform:uppercase; font-weight:500; width:auto;}
.rts-cmp thead .col-con{color:#d2d5dd; text-align:center;}
.rts-cmp thead .col-ent{color:var(--rt-red); text-align:center;}
.rts-cmp .col-con,.rts-cmp .col-ent{width:170px;}
.rts-cmp tbody th{font-weight:500; font-size:1.5rem; color:#d2d5dd; text-align:left;}
.rts-cmp tbody td{text-align:center; font-size:1.6rem;}
.rts-cmp__y{color:var(--rt-red); font-weight:700;}
.rts-cmp__n{color:#4a4d57;}
.rts-cmp .col-ent{background:rgba(222,0,57,.05);}
.rts-cmp tbody tr:last-child th,.rts-cmp tbody tr:last-child td{border-bottom:none;}

.rts-seenat{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:1.2rem; margin:3rem 0 0;}
.rts-seenat__label{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.2rem; letter-spacing:.14em; text-transform:uppercase; color:#7d8390;}
.rts-seenat__badge{display:inline-flex; align-items:center; gap:.8rem; font-family:'Bebas Neue',sans-serif; letter-spacing:.05em; font-size:1.6rem; color:#e9eaee; background:rgba(255,255,255,.03); border:1px solid var(--rt-line-2); border-radius:8px; padding:8px 16px;}
.rts-seenat__badge::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--rt-red); flex:0 0 auto;}

.rts-stats{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin-top:5rem; border:1px solid var(--rt-line-light); border-radius:18px; overflow:hidden; background:var(--rt-line-light);}
.rts-stat{position:relative; padding:3.2rem 2.8rem; background:var(--rt-paper-2); transition:background var(--rt-t);}
.rts-stat::before{content:""; position:absolute; top:0; left:0; width:36px; height:3px; background:var(--rt-red);}
.rts-stat:hover{background:#eef1f6;}
.rts-stat__n{font-family:'Bebas Neue',sans-serif; font-size:clamp(3.6rem,4.5vw,4.6rem); line-height:1; font-weight:700; color:var(--rt-ink); letter-spacing:.01em;}
.rts-stat__n small{font-size:.5em; color:var(--rt-red); margin-left:.15em;}
.rts-stat__l{margin:1rem 0 0; font-size:1.45rem; line-height:1.5; color:#5f6675;}
.rts-stat__l b{color:var(--rt-ink); font-weight:700;}

.rts-int{display:grid; grid-template-columns:repeat(3,1fr); gap:2rem; margin-top:5rem;}
.rts-int__group{background:var(--rt-paper-2); border:1px solid var(--rt-line-light); border-radius:16px; padding:2.8rem 2.6rem; box-shadow:var(--rt-shadow-card);}
.rts-int__label{display:flex; align-items:center; gap:1rem; font-family:'Bebas Neue',sans-serif; letter-spacing:.05em; text-transform:uppercase; font-size:1.9rem; color:var(--rt-ink); margin:0 0 1.8rem;}
.rts-int__label svg{width:24px; height:24px; color:var(--rt-red); flex:0 0 auto;}
.rts-chips{display:flex; flex-wrap:wrap; gap:.9rem;}
.rts-chip{font-family:'JetBrains Mono','Space Mono',ui-monospace,monospace; font-size:1.25rem; color:#4a515f; background:#f2f3f7; border:1px solid var(--rt-line-light); border-radius:8px; padding:7px 13px;}

.rts-arch{display:grid; grid-template-columns:1.05fr .95fr; gap:clamp(3rem,5vw,5rem); align-items:center; margin-top:1rem;}
.rts-arch__panel{background:linear-gradient(150deg,#0b0c11,#111319); border:1px solid var(--rt-line-2); border-radius:20px; padding:clamp(2.6rem,3.5vw,3.6rem); box-shadow:var(--rt-shadow-dark);}
.rts-arch__row{display:flex; align-items:flex-start; gap:1.6rem; padding:1.8rem 0; border-bottom:1px solid var(--rt-line);}
.rts-arch__row:first-child{padding-top:0;}
.rts-arch__row:last-child{border-bottom:none; padding-bottom:0;}
.rts-arch__ico{flex:0 0 auto; width:46px; height:46px; border-radius:12px; border:1px solid rgba(222,0,57,.22); color:var(--rt-red); display:flex; align-items:center; justify-content:center;}
.rts-arch__ico svg{width:22px; height:22px;}
.rts-arch__row h4{font-size:1.75rem; color:#fff; margin:0 0 .5rem; font-weight:700;}
.rts-arch__row p{font-size:1.45rem; line-height:1.55; color:#a4a9b4; margin:0;}

.rts-uc{display:grid; grid-template-columns:repeat(3,1fr); gap:2rem; margin-top:5rem;}
.rts-uc__card{background:rgba(255,255,255,.015); border:1px solid var(--rt-line); border-radius:16px; padding:3rem 2.6rem;}
.rts-uc__tag{display:inline-block; font-family:'Bebas Neue',sans-serif; letter-spacing:.12em; font-size:1.35rem; color:var(--rt-red); text-transform:uppercase; margin-bottom:1.2rem;}
.rts-uc__tag--off{color:var(--rt-red);}
.rts-uc__tag--def{color:#4ac0a0;}
.rts-uc__tag--ciso{color:#d6a15a;}
.rts-uc__card h3{font-family:'Bebas Neue',sans-serif; letter-spacing:.03em; text-transform:uppercase; font-size:2.1rem; color:#fff; margin:0 0 1rem; line-height:1.15; font-weight:700;}
.rts-uc__card p{font-size:1.5rem; line-height:1.6; color:#a4a9b4; margin:0;}

.rts-faq{max-width:920px; margin:5rem auto 0;}
.rts-faq__item{border:1px solid var(--rt-line-light); border-radius:14px; background:var(--rt-paper-2); margin-bottom:1.4rem; overflow:hidden; box-shadow:var(--rt-shadow-card); transition:border-color var(--rt-t);}
.rts-faq__item[open]{border-color:rgba(222,0,57,.4);}
.rts-faq__item summary{list-style:none; cursor:pointer; padding:2.2rem 2.6rem; display:flex; align-items:center; justify-content:space-between; gap:2rem; font-size:1.7rem; font-weight:600; color:var(--rt-ink);}
.rts-faq__item summary::-webkit-details-marker{display:none;}
.rts-faq__item summary::after{content:""; flex:0 0 auto; width:14px; height:14px; border-right:2px solid var(--rt-red); border-bottom:2px solid var(--rt-red); transform:rotate(45deg); transition:transform .3s var(--rt-ease); margin-top:-4px;}
.rts-faq__item[open] summary::after{transform:rotate(-135deg); margin-top:4px;}
.rts-faq__item p{font-size:1.5rem; line-height:1.7; color:#525a69; margin:0; padding:0 2.6rem 2.4rem;}

.rts-step{position:relative; overflow:hidden;}
.rts-step::before{content:""; position:absolute; top:0; left:0; right:0; height:2px; background:linear-gradient(90deg,var(--rt-red),transparent); transform:scaleX(0); transform-origin:left; transition:transform .4s var(--rt-ease);}
.rts-step:hover::before{transform:scaleX(1);}

@media (max-width:1100px){
  .rts-hero__content{grid-template-columns:1fr; gap:3.5rem;}
  .rts-threat{grid-template-columns:repeat(3,1fr);}
  .rts-stats{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:900px){
  .rts-hero__pillars{grid-template-columns:1fr;}
  .rts-tusker{grid-template-columns:1fr; gap:3rem;}
  .rts-tusker__media{order:-1;}
  .rts-feature{grid-template-columns:1fr; gap:3rem;}
  .rts-feature--reverse .rts-feature__media{order:0;}
  .rts-grid{grid-template-columns:1fr 1fr; gap:1.8rem;}
  .rts-steps{grid-template-columns:1fr 1fr;}
  .rts-spot__grid{grid-template-columns:1fr; gap:3rem;}
  .rts-guards{grid-template-columns:1fr 1fr;}
  .rts-ai__inner{grid-template-columns:1fr; gap:3rem;}
  .rts-ent,.rts-vs,.rts-demo{grid-template-columns:1fr;}
  .rts-diffs,.rts-ea{grid-template-columns:1fr;}
  .rts-pts{grid-template-columns:1fr 1fr; gap:1.8rem;}
  .rts-int,.rts-uc{grid-template-columns:1fr;}
  .rts-pillars,.rts-siem,.rts-ed{grid-template-columns:1fr;}
  .rts-ransom,.rts-reg{grid-template-columns:1fr;}
  .rts-arch{grid-template-columns:1fr; gap:3rem;}
  .rts-console__body{grid-template-columns:1fr;}
  .rts-console__rail{flex-direction:row; flex-wrap:wrap; gap:1rem 1.6rem; border-right:none; border-bottom:1px solid var(--rt-line);}
}
@media (max-width:600px){
  .rts-wrap{padding:0 18px;}
  .rts-grid,.rts-threat,.rts-steps,.rts-guards{grid-template-columns:1fr;}
  .rts-threat{grid-template-columns:1fr 1fr;}
  .rts-pts,.rts-stats{grid-template-columns:1fr;}
  .rts-hero__title{font-size:clamp(2.9rem,9vw,3.6rem); max-width:100%;}

  .rts-hero__content{display:block;}
  .rts-hero__shot{margin-top:3.5rem;}
  .rts-hero__shot,.rts-shot,.rts-hero__sub{max-width:100%;}
  .rts-hero__lockup{gap:1rem 1.2rem;}
  .rts-hero__lockup .rts-mark,.rts-hero__ed{font-size:clamp(4rem,11.5vw,5.8rem);}
  .rts-hero__ed{padding:5px 14px 2px;}
}

header.s-header{transition:var(--rt-t);}
header.s-header.sticky{position:sticky; top:0; z-index:1000; background:rgba(8,8,11,.9); backdrop-filter:blur(12px); box-shadow:0 4px 24px rgba(0,0,0,.4);}
