.rs-hero{min-height:820px;display:flex;align-items:center;padding:130px 0 80px;background:radial-gradient(circle at 77% 40%,rgba(102,75,241,.20),transparent 32%),radial-gradient(circle at 18% 76%,rgba(49,92,255,.08),transparent 31%),#050507;overflow:hidden}.rs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:76px}.rs-hero-copy .display{max-width:760px;font-size:clamp(3.15rem,5.35vw,5.15rem)}.rs-hero-copy .display span{color:transparent;background:linear-gradient(90deg,#c9c4f7,#9b7af5 42%,#6574f7);background-clip:text;-webkit-background-clip:text}.rs-hero-copy .lede{max-width:680px;margin:28px 0 34px;color:#b8b8c6}.rs-hero-art{position:relative;min-height:500px}.rs-glow{position:absolute;inset:18% 4% 6%;border-radius:50%;background:radial-gradient(circle,rgba(108,79,255,.36),rgba(50,84,235,.14) 38%,transparent 70%);filter:blur(35px)}.rs-orbit{position:absolute;top:5%;right:8%;width:390px;height:390px;border:1px solid rgba(157,139,255,.18);border-radius:50%;transform:rotate(-18deg)}.rs-browser{position:absolute;overflow:hidden;border:1px solid rgba(177,164,255,.24);border-radius:20px;background:#0b0b10;box-shadow:0 32px 75px rgba(0,0,0,.48)}.rs-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#15151b;color:#747482;font-size:.62rem}.rs-bar i{width:6px;height:6px;border-radius:50%;background:#53535e}.rs-bar span{margin-left:7px}.rs-before{left:0;top:54px;width:72%;height:330px;opacity:.58;transform:rotate(-5deg)}.rs-after{right:-3%;bottom:8px;width:84%;transform:rotate(2deg)}.rs-after img{width:100%;aspect-ratio:1.55/1;object-fit:cover;object-position:top}.rs-old-ui{padding:34px}.rs-old-ui b{display:block;width:62%;height:38px;margin:40px 0 30px;border-radius:7px;background:#34343d}.rs-old-ui span{display:block;width:88%;height:9px;margin:13px 0;border-radius:9px;background:#24242b}.rs-old-ui span:nth-child(3){width:70%}
.rs-center{text-align:center}.rs-center .headline,.rs-center .lede{margin-left:auto;margin-right:auto}.rs-center .headline{max-width:960px}.rs-center .lede{max-width:780px;margin-top:26px}.rs-diagnostic,.rs-strategy,.rs-included,.rs-process,.rs-testimonials,.rs-faq,.rs-about{background:#050507;color:#f5f4fb}.rs-diagnostic{background-image:radial-gradient(ellipse at 50% 72%,rgba(91,69,220,.11),transparent 48%)}.rs-problem-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.rs-problem-grid::before{content:"";position:absolute;z-index:-1;inset:-60px -30px;background:radial-gradient(circle at 34% 52%,rgba(112,82,255,.27),rgba(80,65,220,.10) 28%,transparent 53%),radial-gradient(circle at 68% 48%,rgba(68,104,255,.22),rgba(92,72,225,.09) 28%,transparent 54%);filter:blur(34px)}.rs-card{min-height:300px;padding:30px;border:1px solid rgba(160,145,255,.17);border-radius:22px;background:linear-gradient(145deg,rgba(18,18,32,.84),rgba(9,9,18,.74));backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 50px rgba(0,0,0,.18);transition:.3s ease}.rs-card:hover{transform:translateY(-2px);border-color:rgba(160,145,255,.35);box-shadow:0 24px 58px rgba(0,0,0,.24),0 0 34px rgba(100,80,240,.10)}.rs-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:34px;border:1px solid rgba(220,214,255,.7);border-radius:14px;background:linear-gradient(135deg,#7774ea,#5655d6 55%,#315cff);box-shadow:0 0 0 4px rgba(130,111,255,.1),0 0 25px rgba(132,105,255,.46)}.rs-icon svg{width:23px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rs-card h3{margin:0 0 16px;font-size:1.3rem}.rs-card p{margin:0;color:#aaaabd}.rs-action{display:flex;justify-content:center;margin-top:38px}.rs-action.left{justify-content:flex-start}
.rs-strategy{background-image:radial-gradient(circle at 15% 40%,rgba(62,91,220,.08),transparent 30%)}.rs-strategy>.wrap>.headline,.rs-strategy>.wrap>.lede{max-width:900px}.rs-strategy>.wrap>.lede{margin-top:27px}.rs-strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;border:1px solid rgba(177,166,255,.18);border-radius:22px;overflow:hidden;background:rgba(177,166,255,.18)}.rs-strategy-item{display:grid;grid-template-columns:52px 1fr;gap:18px;min-height:230px;padding:30px;background:linear-gradient(145deg,rgba(17,17,29,.94),rgba(9,9,17,.94))}.rs-strategy-item>span,.rs-included-list>article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(185,172,255,.38);border-radius:12px;background:rgba(100,80,240,.14);color:#c7bdff;font-size:.74rem;font-weight:700;box-shadow:0 0 20px rgba(106,82,239,.16)}.rs-strategy-item h3{margin:4px 0 14px;font-size:1.28rem}.rs-strategy-item p{margin:0;color:#aaaabd}
.rs-included{background-image:radial-gradient(circle at 72% 20%,rgba(105,78,238,.12),transparent 33%)}.rs-included-head{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:90px}.rs-included-head .lede{margin-top:26px}.rs-included-visual{position:relative;min-height:390px}.rs-included-visual::before{content:"";position:absolute;inset:18%;background:#6954ee;filter:blur(70px);opacity:.25}.rs-screen{position:absolute;inset:28px 0 0;padding:30px;border:1px solid rgba(176,162,255,.26);border-radius:22px;background:linear-gradient(145deg,rgba(23,21,42,.95),rgba(8,9,18,.95));box-shadow:0 34px 75px rgba(0,0,0,.4);transform:perspective(900px) rotateY(-8deg) rotateX(2deg)}.rs-screen-nav{width:100%;height:12px;border-radius:8px;background:linear-gradient(90deg,#7470e9 12%,rgba(255,255,255,.1) 12%)}.rs-screen-title{width:62%;height:45px;margin:65px 0 22px;border-radius:9px;background:linear-gradient(90deg,#f4f1ff 70%,rgba(244,241,255,.16) 70%)}.rs-screen-copy{width:78%;height:10px;border-radius:8px;background:rgba(255,255,255,.14)}.rs-screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px}.rs-screen-cards i{height:105px;border:1px solid rgba(154,137,255,.20);border-radius:12px;background:rgba(113,86,239,.09)}.rs-included-list{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid rgba(177,166,255,.20)}.rs-included-list article{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:27px 28px 27px 0;border-bottom:1px solid rgba(177,166,255,.20)}.rs-included-list article:nth-child(odd){border-right:1px solid rgba(177,166,255,.20)}.rs-included-list article:nth-child(even){padding-left:28px}.rs-included-list h3{margin:3px 0 7px}.rs-included-list p{margin:0;color:#aaaabd;font-size:.9rem}
.rs-process{background-image:radial-gradient(ellipse at center,rgba(96,73,224,.09),transparent 55%)}.rs-process .headline{max-width:940px}.rs-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid rgba(183,173,255,.24)}.rs-process-grid article{position:relative;min-height:285px;padding:33px 25px 0 0}.rs-process-grid article:not(:last-child){border-right:1px solid rgba(183,173,255,.20)}.rs-process-grid article:not(:first-child){padding-left:25px}.rs-marker{position:absolute;top:-6px;left:0;width:12px;height:12px;border-radius:50%;background:#0a0912;box-shadow:0 0 0 1px rgba(176,158,255,.65)}.rs-marker i{position:absolute;inset:3px;border-radius:50%;background:#8375f5;box-shadow:0 0 16px #8d7cfb}.rs-process-grid article:not(:first-child) .rs-marker{left:25px}.rs-process-grid>article>span{color:#9188f7;font-size:.75rem;font-weight:700}.rs-process-grid h3{margin:42px 0 14px;font-size:1.08rem;text-transform:uppercase}.rs-process-grid p{margin:0;color:#aaaabd;font-size:.9rem}
.rs-testimonials{background-image:radial-gradient(circle at 50% 55%,rgba(93,70,219,.11),transparent 45%)}.rs-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.rs-quote{display:flex;flex-direction:column;min-height:350px;padding:30px;border:1px solid rgba(160,145,255,.17);border-radius:22px;background:rgba(14,14,25,.78)}.rs-quote .stars{color:#9b8df8;letter-spacing:.12em}.rs-quote blockquote{margin:26px 0 30px;color:#d1d0da;font-size:.95rem}.rs-quote strong{margin-top:auto}.rs-quote small{color:#858696}.rs-faq .faq-list{max-width:940px;margin:52px auto 0}.rs-faq .faq-item{margin-bottom:10px;border:1px solid rgba(160,145,255,.17);border-radius:16px;background:rgba(14,14,24,.80);overflow:hidden}.rs-faq .faq-question{padding:22px 24px;color:#f5f4fa}.rs-faq .faq-answer{color:#aaaabd}.rs-faq .faq-answer p{padding:0 58px 23px 24px}.rs-faq .faq-item.open .faq-answer{max-height:260px}
.rs-about{background-image:radial-gradient(circle at 20% 50%,rgba(97,73,226,.12),transparent 31%)}.rs-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px}.rs-about-photo{position:relative;overflow:hidden;border:1px solid rgba(167,151,255,.22);border-radius:26px;background:#111}.rs-about-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,rgba(68,50,180,.25))}.rs-about-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.rs-about-grid p{max-width:690px;color:#aaaabd}.rs-final{position:relative;overflow:hidden;background:#050507;text-align:center}.rs-final::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 75%,rgba(102,75,241,.24),transparent 42%),repeating-linear-gradient(90deg,rgba(170,167,255,.045) 0,rgba(170,167,255,.045) 1px,transparent 1px,transparent 64px)}.rs-final .wrap{position:relative}.rs-final .headline{max-width:980px;margin:auto}.rs-final .lede{max-width:720px;margin:28px auto 34px;color:#aaaabd}
@media(max-width:980px){.rs-hero-grid{grid-template-columns:1fr;gap:40px}.rs-hero-art{width:min(690px,100%)}.rs-included-head{grid-template-columns:1fr;gap:45px}.rs-included-visual{width:min(680px,100%)}.rs-quote-grid{grid-template-columns:1fr}.rs-quote{min-height:0}.rs-process-grid{grid-template-columns:repeat(2,1fr)}.rs-process-grid article:nth-child(2){border-right:0}.rs-about-grid{gap:55px}}
@media(max-width:620px){.rs-hero{min-height:auto;padding:112px 0 65px}.rs-hero-copy .display{font-size:clamp(2.55rem,11.5vw,3.35rem)}.rs-hero-copy .button-row{width:100%;flex-direction:column}.rs-hero-copy .btn{width:100%}.rs-hero-art{min-height:330px}.rs-before{top:20px;height:220px}.rs-after{width:88%}.rs-problem-grid,.rs-strategy-grid,.rs-included-list,.rs-process-grid,.rs-about-grid{grid-template-columns:1fr}.rs-card{min-height:0}.rs-strategy-item{min-height:0;padding:25px 20px}.rs-included-visual{min-height:290px}.rs-screen{padding:20px}.rs-screen-title{margin-top:42px}.rs-screen-cards i{height:72px}.rs-included-list article,.rs-included-list article:nth-child(even){padding:23px 0;border-right:0}.rs-process-grid article,.rs-process-grid article:not(:first-child){min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid rgba(183,173,255,.20)}.rs-process-grid article:not(:first-child) .rs-marker{left:0}.rs-process-grid h3{margin-top:26px}.rs-about-photo{width:min(380px,100%)}.rs-final .btn{width:100%}}

/* Hero Reforma — mesma arte visual da página de Landing Page */
.rs-hero{
  min-height:700px;
  padding:145px 0 90px;
  background:
    linear-gradient(90deg,rgba(5,5,13,.96) 0%,rgba(5,5,13,.9) 37%,rgba(5,5,13,.34) 67%,rgba(5,5,13,.12) 100%),
    url('assets/landing-hero-desktop.webp') center/cover no-repeat;
}
.rs-hero-grid{
  grid-template-columns:1fr;
  justify-items:start;
}
.rs-hero-copy{position:relative;z-index:1;width:100%}
.rs-hero-art{display:none}

@media(min-width:621px){
  .rs-hero-copy .display{
    font-size:60px!important;
    line-height:65px!important;
  }
}

@media(max-width:620px){
  .rs-hero{
    min-height:720px;
    padding:125px 0 72px;
    background:
      linear-gradient(90deg,rgba(5,5,13,.96) 0%,rgba(5,5,13,.85) 58%,rgba(5,5,13,.28) 100%),
      url('assets/landing-hero-mobile.webp') center/cover no-repeat;
  }
}

/* Reforma — cards independentes, notebook frontal e contraste */
.rs-strategy-grid{gap:18px;border:0;border-radius:0;overflow:visible;background:transparent}
.rs-strategy-item{border:1px solid rgba(160,145,255,.18);border-radius:22px}
.rs-card h3,.rs-strategy-item h3,.rs-included-list h3,.rs-process-grid h3,.rs-faq .faq-question>span:first-child{color:#f5f4fa!important}

.rs-included-visual{display:flex;align-items:center;justify-content:center;min-height:390px;perspective:1200px}
.rs-included-visual::before{inset:14% 8% 5%;border-radius:50%;background:rgba(105,84,238,.72);filter:blur(78px);opacity:.28}
.rs-laptop{position:relative;z-index:1;width:min(590px,100%);filter:drop-shadow(0 34px 42px rgba(0,0,0,.48))}
.rs-laptop-screen{position:relative;isolation:isolate;overflow:hidden;width:88%;aspect-ratio:16/10;margin:0 auto;border:9px solid #11121a;border-bottom-width:13px;border-radius:18px 18px 8px 8px;background:radial-gradient(circle at 73% 31%,rgba(255,255,255,.95) 0 1px,rgba(179,154,255,.85) 1.5px,transparent 4px),radial-gradient(circle at 60% 48%,rgba(255,255,255,.9) 0 1px,rgba(150,127,255,.55) 2px,transparent 4px),radial-gradient(circle at 84% 60%,rgba(255,255,255,.72) 0 1px,transparent 3px),radial-gradient(ellipse at 70% 95%,rgba(117,77,255,.38),transparent 48%),linear-gradient(145deg,#08071b 0%,#10082c 58%,#1b0a46 100%);box-shadow:inset 0 0 0 1px rgba(210,203,255,.12),0 0 0 1px rgba(157,143,255,.20)}
.rs-laptop-screen::before{content:"";position:absolute;z-index:-1;width:82%;aspect-ratio:1;border:1px solid rgba(165,128,255,.58);border-radius:50%;right:-18%;top:-28%;box-shadow:-155px 126px 0 -1px #10082c,-155px 126px 0 0 rgba(165,128,255,.48)}
.rs-laptop-screen::after{content:"";position:absolute;z-index:-1;left:-15%;right:-8%;bottom:-24%;height:46%;border-radius:50% 50% 0 0;background:linear-gradient(110deg,transparent 2%,rgba(92,62,230,.14) 28%,rgba(185,142,255,.54) 52%,rgba(91,70,242,.18) 74%,transparent 96%);filter:blur(8px);transform:rotate(-5deg)}
.rs-laptop-base{position:relative;width:100%;height:20px;margin-top:-2px;border-radius:3px 3px 18px 18px;background:linear-gradient(180deg,#686978 0%,#2b2c36 34%,#12131a 100%);box-shadow:0 10px 18px rgba(0,0,0,.45)}
.rs-laptop-base::after{content:"";position:absolute;left:5%;right:5%;bottom:-5px;height:6px;border-radius:0 0 50% 50%;background:#090a0f}
.rs-laptop-base i{position:absolute;top:0;left:50%;width:74px;height:5px;border-radius:0 0 8px 8px;background:#171821;transform:translateX(-50%)}

.rs-process-grid>article>span{font-size:1.15rem;line-height:1}

@media(max-width:620px){
  .rs-strategy-grid{gap:14px}
  .rs-included-visual{min-height:270px}
  .rs-laptop-screen{border-width:6px;border-bottom-width:9px;border-radius:12px 12px 5px 5px}
  .rs-laptop-base{height:14px;border-radius:2px 2px 12px 12px}
}
