.rus-site{--red:#e11935;--dark:#100d14;--muted:#65616b;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#211c27;background:#fff;line-height:1.55}.rus-site *{box-sizing:border-box}.rus-site .rus-wrap{max-width:1180px;margin:auto;padding:0 22px}.rus-site a{text-decoration:none}.rus-hero{background:radial-gradient(circle at 80% 20%,#7e162e 0,transparent 45%),linear-gradient(130deg,#130c16,#260b17 70%,#4b0e20);color:white}.rus-top{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px}.rus-logo{font-size:22px;letter-spacing:-.7px}.rus-logo span{color:#ff4962}.rus-top nav{display:flex;gap:24px;flex-wrap:wrap}.rus-top nav a{color:#fff;font-weight:600;font-size:14px}.rus-hero-content{max-width:750px;padding:80px 0 105px}.rus-pill{font-size:12px;color:#ffc4cf;font-weight:800;letter-spacing:1.3px}.rus-hero h1{font-size:clamp(36px,6vw,65px);line-height:1.09;letter-spacing:-2px;margin:18px 0}.rus-hero p{font-size:19px;color:#ead8de;max-width:630px}.rus-btn{display:inline-block;border-radius:12px;padding:15px 24px;font-weight:800;text-align:center;transition:transform .2s,background .2s}.rus-btn:hover{transform:translateY(-2px)}.rus-primary,.rus-buy{background:var(--red);color:white!important}.rus-primary:hover,.rus-buy:hover{background:#b90e28}.rus-notice{background:#fff0f2;border:1px solid #ffc2ca;border-left:5px solid var(--red);border-radius:14px;padding:20px 24px;margin-top:35px}.rus-notice strong{color:#a40e25}.rus-notice p{margin:5px 0 0}.rus-section{padding:75px 0;scroll-margin-top:30px}.rus-heading{text-align:center;margin-bottom:35px}.rus-heading>span{color:#ce1631;font-size:12px;font-weight:900;letter-spacing:1.8px}.rus-heading h2{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:8px 0}.rus-heading p{color:var(--muted);margin:0}.rus-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rus-plan{position:relative;border:1px solid #e9dfe3;border-radius:22px;padding:30px;background:#fff;box-shadow:0 12px 35px #260c1610;text-align:center;display:flex;flex-direction:column;align-items:center}.rus-plan.rus-featured{border:2px solid var(--red);box-shadow:0 18px 40px #df19321f}.rus-feature-tag{position:absolute;top:-16px;background:var(--red);color:#fff;padding:6px 16px;border-radius:30px;font-size:11px;font-weight:900}.rus-plan-symbol{width:60px;height:60px;border-radius:18px;background:#ffe6eb;color:#d51834;display:grid;place-items:center;font-size:28px}.rus-plan h3{margin:18px 0 2px;font-size:23px}.rus-duration{margin:0;color:var(--muted)}.rus-price{font-size:42px;font-weight:900;letter-spacing:-1.5px;color:#bd102a;margin:17px 0 0}.rus-price small{font-size:20px}.rus-plan>p:not(.rus-duration){color:var(--muted);margin:5px 0 25px}.rus-buy{width:100%;margin-top:auto}.rus-plan>small{font-size:11px;color:#817983;margin-top:12px}.rus-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rus-steps article{background:#faf7f8;border-radius:17px;padding:26px}.rus-steps b{color:#c71632;font-size:26px}.rus-steps h3{margin:8px 0}.rus-steps p{color:var(--muted);margin:0}.rus-guides{background:linear-gradient(135deg,#2a0b16,#4a1023);color:#fff;border-radius:24px;padding:48px 28px}.rus-guides .rus-heading>span{color:#ff9eae}.rus-guides .rus-heading p{color:#e8bdc7}.rus-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.rus-guide-grid a{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#741c34;color:#fff!important;border:1px solid #a13d57;border-radius:11px;padding:13px 15px;font-size:14px;font-weight:650}.rus-guide-grid a:hover{background:#a52545}.rus-guide-grid span{color:#ffc0ce}.rus-faq{max-width:820px;margin:auto}.rus-faq details{border:1px solid #eadfe3;border-radius:12px;margin:10px 0;padding:18px}.rus-faq summary{font-weight:750;cursor:pointer}.rus-faq p{color:var(--muted)}.rus-footer{background:#160d14;color:#f8e7ed;padding:45px 0}.rus-footer p{max-width:670px;color:#d6c1c9}.rus-footer a{color:#fff;margin-right:18px}.rus-footer small{display:block;margin-top:22px;color:#a9929b}@media(max-width:800px){.rus-plans,.rus-steps{grid-template-columns:1fr}.rus-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rus-top{flex-direction:column;align-items:flex-start}.rus-hero-content{padding:60px 0 75px}}@media(max-width:520px){.rus-guide-grid{grid-template-columns:1fr}.rus-top nav{gap:12px}.rus-top nav a{font-size:12px}.rus-guides{padding:35px 16px}.rus-section{padding:55px 0}}


/* v1.1 — layout azul, largura total e logo no cabeçalho e nos planos */
.rus-site{--red:#1767f2;--dark:#07132d;--muted:#64748b;background:#fff;color:#122341;width:100%;max-width:none;overflow:hidden}
/* WordPress themes commonly wrap page content in a narrow container. */
.entry-content:has(> .rus-site),.wp-block-post-content:has(> .rus-site),.elementor-widget-shortcode:has(.rus-site){max-width:none!important;width:100%!important}
.rus-site{width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw}
.rus-site .rus-wrap{max-width:1320px;width:100%;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px)}
.rus-hero{background:radial-gradient(circle at 83% 15%,#194eaa 0,transparent 42%),linear-gradient(125deg,#061128,#0a2454 65%,#102e66)}
.rus-brand{display:inline-flex;align-items:center;gap:13px;color:white!important}
.rus-brand img{width:57px;height:57px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 12px #0004)}
.rus-logo span{color:#7bc4ff}
.rus-pill{color:#8cc9ff}
.rus-hero p{color:#d2e5ff}
.rus-primary,.rus-buy,.rus-feature-tag{background:linear-gradient(115deg,#1164f4,#2488ff)}
.rus-primary:hover,.rus-buy:hover{background:#0b4dc1}
.rus-notice{background:#eff6ff;border-color:#c5ddff;border-left-color:#1767f2}
.rus-notice strong,.rus-heading>span,.rus-steps b{color:#135ad0}
.rus-plan{border-color:#dbe7fa;border-radius:24px;box-shadow:0 12px 35px #0a367012}
.rus-plan.rus-featured{border-color:#247dff;box-shadow:0 18px 40px #1565d522}
.rus-plan-symbol{width:92px;height:92px;border-radius:23px;background:linear-gradient(140deg,#eaf4ff,#f6faff);padding:10px}
.rus-plan-symbol img{width:100%;height:100%;object-fit:contain}
.rus-price{color:#1458cb}
.rus-steps article{background:#f2f7ff}
.rus-guides{background:linear-gradient(135deg,#071a3a,#123f86)}
.rus-guides .rus-heading>span{color:#9ed4ff}.rus-guides .rus-heading p{color:#d0e6ff}
.rus-guide-grid a{background:#143d79;border-color:#3467a9}
.rus-guide-grid a:hover{background:#2157a3}.rus-guide-grid span{color:#a5d6ff}
.rus-faq details{border-color:#dbe7fa}
.rus-footer{background:#07152d;color:#f0f7ff}.rus-footer p{color:#c4d7f3}.rus-footer small{color:#8da8cc}
@media(max-width:800px){.rus-brand img{width:48px;height:48px}.rus-top{align-items:center;text-align:center}.rus-top nav{justify-content:center}.rus-hero-content{padding:55px 0 70px}}
@media(max-width:520px){.rus-brand img{width:43px;height:43px}.rus-logo{font-size:19px}.rus-site .rus-wrap{padding-left:18px;padding-right:18px}.rus-plan{padding:25px 20px}}


/* v1.2 — boxed layout: never use viewport breakout offsets */
.rus-site{position:relative!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;width:100%!important;max-width:1180px!important;min-width:0!important;overflow-x:clip!important;border-radius:22px;box-shadow:0 16px 55px rgba(5,24,58,.10)}
.rus-site .rus-wrap{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,3vw,36px);padding-right:clamp(18px,3vw,36px)}
.rus-site .rus-hero,.rus-site .rus-footer{width:100%;max-width:100%;margin:0}
.rus-site .rus-plans,.rus-site .rus-guide-grid,.rus-site .rus-steps{min-width:0}
.rus-site .rus-plan,.rus-site .rus-guide-grid a{min-width:0;overflow-wrap:anywhere}
.entry-content:has(.rus-site),.wp-block-post-content:has(.rus-site),.elementor-widget-shortcode:has(.rus-site){width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important}
body:has(.rus-site) .site-main,body:has(.rus-site) article,body:has(.rus-site) .entry-content{min-width:0}
@media(max-width:700px){.rus-site{border-radius:12px}.rus-site .rus-wrap{padding-left:18px;padding-right:18px}.rus-site .rus-hero-content{padding-top:45px;padding-bottom:55px}}

/* v1.3: central wide boxed page, safe viewport alignment inside WP theme containers */
html:has(.rus-site),body:has(.rus-site){overflow-x:clip!important}
body:has(.rus-site) .entry-content:has(.rus-site),body:has(.rus-site) .wp-block-post-content:has(.rus-site),body:has(.rus-site) .elementor-widget-shortcode:has(.rus-site){max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.rus-site{box-sizing:border-box!important;width:calc(100vw - 36px)!important;max-width:1560px!important;position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;overflow:hidden!important;border-radius:24px!important}
.rus-site .rus-wrap{max-width:1440px!important;width:100%!important;padding-left:clamp(20px,4vw,66px)!important;padding-right:clamp(20px,4vw,66px)!important}
.rus-site .rus-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,65px);padding:48px 0 85px}
.rus-site .rus-hero-content{max-width:none;padding:25px 0 30px;min-width:0}
.rus-site .rus-hero h1{font-size:clamp(34px,3.8vw,61px);letter-spacing:-1.5px}
.rus-site .rus-hero-visual{min-width:0;text-align:center;padding:22px;background:rgba(255,255,255,.055);border:1px solid rgba(180,211,255,.23);border-radius:24px}
.rus-site .rus-hero-visual h2{font-size:clamp(18px,1.65vw,25px);line-height:1.3;color:#fff;margin:0 0 15px;font-weight:800}
.rus-site .rus-hero-visual img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:12px}
.rus-site .rus-hero-visual p{font-size:12px;color:#c7dafa;line-height:1.5;margin:13px 0 0}
.rus-site .rus-plans{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:950px){.rus-site .rus-hero-grid{grid-template-columns:1fr;gap:14px;padding:25px 0 55px}.rus-site .rus-hero-content{padding:25px 0}.rus-site .rus-hero-visual{max-width:700px;width:100%;margin:0 auto}.rus-site .rus-plans{grid-template-columns:1fr}}
@media(max-width:600px){.rus-site{width:calc(100vw - 16px)!important;border-radius:16px!important}.rus-site .rus-wrap{padding-left:18px!important;padding-right:18px!important}.rus-site .rus-hero-grid{padding:10px 0 42px}.rus-site .rus-hero-visual{padding:13px;border-radius:16px}.rus-site .rus-hero h1{font-size:36px}.rus-site .rus-top{gap:16px}}

/* v1.4 — identidade azul listrada contínua em toda a página */
.rus-site{
 --red:#237cff;--dark:#050f26;--muted:#b5c9e8;
 color:#f5f9ff!important;
 background:radial-gradient(ellipse at 8% 10%,rgba(29,104,210,.38),transparent 42%),radial-gradient(ellipse at 95% 46%,rgba(0,191,217,.17),transparent 40%),repeating-linear-gradient(132deg,transparent 0,transparent 19px,rgba(100,162,255,.075) 20px,transparent 21px),linear-gradient(155deg,#071126 0%,#0b1d44 48%,#06122b 100%)!important;
 box-shadow:0 24px 70px rgba(0,17,49,.20)!important;
}
.rus-site .rus-hero{background:transparent!important}
.rus-site .rus-hero h1{color:#fff;text-wrap:balance}
.rus-site .rus-hero h1::first-line{color:#87c7ff}
.rus-site .rus-top{border-bottom:1px solid rgba(140,194,255,.16)}
.rus-site .rus-top nav a{color:#e3efff}
.rus-site .rus-top nav a:hover{color:#49d8ff}
.rus-site .rus-hero-visual,.rus-site .rus-plan,.rus-site .rus-steps article,.rus-site .rus-faq details{
 background:linear-gradient(155deg,rgba(28,53,99,.92),rgba(5,17,41,.96))!important;
 border:1px solid rgba(117,175,255,.27)!important;
 box-shadow:0 16px 38px rgba(0,5,25,.20)!important;
 color:#fff!important;
}
.rus-site .rus-hero-visual{padding:25px}
.rus-site .rus-hero-visual h2{color:#fff}
.rus-site .rus-hero-visual img{max-height:420px;object-fit:contain}
.rus-site .rus-notice{background:linear-gradient(100deg,rgba(27,74,142,.90),rgba(10,32,70,.94))!important;border:1px solid rgba(119,183,255,.42)!important;border-left:5px solid #33caff!important;color:#e8f3ff!important}
.rus-site .rus-notice strong{color:#8de7ff!important}
.rus-site .rus-heading h2,.rus-site .rus-plan h3,.rus-site .rus-steps h3,.rus-site .rus-faq summary{color:#fff!important}
.rus-site .rus-heading>span{color:#64d7ff!important}
.rus-site .rus-heading p,.rus-site .rus-duration,.rus-site .rus-plan>p:not(.rus-duration),.rus-site .rus-steps p,.rus-site .rus-faq p{color:#bcd0ed!important}
.rus-site .rus-plan.rus-featured{border:2px solid #3ecfff!important;box-shadow:0 18px 50px rgba(22,116,255,.25)!important}
.rus-site .rus-price{color:#85d7ff!important}
.rus-site .rus-plan>small{color:#a5bfdf!important}
.rus-site .rus-plan-symbol{background:linear-gradient(145deg,#143b77,#091b3d)!important;border:1px solid rgba(118,182,255,.3)}
.rus-site .rus-steps b{color:#55d3ff!important}
.rus-site .rus-guides{background:linear-gradient(145deg,rgba(17,46,96,.93),rgba(5,17,43,.95))!important;border:1px solid rgba(126,187,255,.28)!important;box-shadow:0 18px 50px rgba(0,9,31,.2)}
.rus-site .rus-guide-grid a{background:rgba(27,73,135,.65)!important;border-color:rgba(111,178,255,.38)!important}
.rus-site .rus-guide-grid a:hover{background:#2058a4!important}
.rus-site .rus-footer{background:rgba(2,10,27,.68)!important;border-top:1px solid rgba(133,194,255,.22)!important}
.rus-site .rus-btn.rus-primary,.rus-site .rus-btn.rus-buy,.rus-site .rus-feature-tag{background:linear-gradient(110deg,#2563eb,#17b9eb,#536cf7)!important;box-shadow:0 7px 20px rgba(20,130,255,.24)}
.rus-site .rus-btn:hover{filter:brightness(1.12)}
@media(max-width:600px){.rus-site .rus-hero-visual{padding:14px}.rus-site .rus-guides{padding:32px 16px}}

/* v1.5 — full-bleed striped canvas; content stays centered */
html:has(.rus-site),body:has(.rus-site){overflow-x:clip!important}
body:has(.rus-site){background:#07152f!important}
body:has(.rus-site) .site,body:has(.rus-site) #page,body:has(.rus-site) .site-content,body:has(.rus-site) #content,body:has(.rus-site) main.site-main{background:transparent!important}
body:has(.rus-site) .entry-content:has(.rus-site),body:has(.rus-site) .wp-block-post-content:has(.rus-site),body:has(.rus-site) .elementor-widget-shortcode:has(.rus-site),body:has(.rus-site) .elementor-shortcode:has(.rus-site){max-width:none!important;width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important}
.rus-site{
 width:100vw!important;max-width:none!important;min-width:0!important;
 position:relative!important;left:50%!important;right:auto!important;
 transform:translateX(-50%)!important;margin:0!important;
 border-radius:0!important;box-shadow:none!important;overflow:clip!important;
}
.rus-site .rus-wrap{max-width:1440px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,64px)!important;padding-right:clamp(20px,4vw,64px)!important}
.rus-site .rus-hero,.rus-site .rus-footer{width:100%!important;max-width:none!important}
@media(max-width:600px){.rus-site{width:100vw!important;border-radius:0!important}.rus-site .rus-wrap{padding-left:18px!important;padding-right:18px!important}}

/* Blog — mesma identidade visual da home */
.rus-blog-page{min-height:100vh;color:#f5f9ff;background:radial-gradient(ellipse at 10% 15%,rgba(30,119,224,.32),transparent 43%),repeating-linear-gradient(132deg,transparent 0,transparent 22px,rgba(102,176,255,.055) 23px,transparent 24px),linear-gradient(125deg,#07152f,#0b2148 60%,#07152f)}
.rus-blog-header{padding:24px 0 76px;border-bottom:1px solid rgba(132,181,255,.16)}
.rus-blog-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:75px}
.rus-blog-back{color:#c6e5ff;text-decoration:none;font-weight:700}
.rus-blog-header h1{font-size:clamp(38px,5vw,68px);line-height:1.08;margin:20px 0 12px;color:#fff}
.rus-blog-header p{font-size:18px;color:#c4d8f5;max-width:650px}
.rus-blog-main{padding-top:65px;padding-bottom:95px}
.rus-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.rus-blog-card{min-width:0;overflow:hidden;border:1px solid rgba(109,172,255,.3);border-radius:20px;background:linear-gradient(155deg,#173663,#081832);box-shadow:0 16px 35px rgba(0,0,0,.13)}
.rus-blog-image{display:flex;align-items:center;justify-content:center;height:185px;background:linear-gradient(135deg,#0c2e63,#146bba);color:#cdeeff;text-decoration:none;font-weight:800;letter-spacing:.08em}
.rus-blog-image img{width:100%;height:100%;object-fit:cover}
.rus-blog-card-body{padding:23px}
.rus-blog-card time{font-size:13px;color:#8acaff}
.rus-blog-card h3{font-size:22px;line-height:1.3;margin:12px 0}
.rus-blog-card h3 a{color:white;text-decoration:none}
.rus-blog-card p{color:#c8d9f0;line-height:1.65}
.rus-blog-read{display:inline-block;margin-top:12px;color:#70cfff;font-weight:800;text-decoration:none}
.rus-blog-empty{padding:45px 25px;border:1px solid rgba(109,172,255,.3);border-radius:20px;background:#10274c;text-align:center}
.rus-blog-empty p{color:#c8d9f0}
.rus-blog-pages{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:38px}
.rus-blog-pages a,.rus-blog-pages span{color:#fff;padding:9px 13px;border:1px solid #4786cc;border-radius:8px;text-decoration:none}
.rus-blog-pages .current{background:#1774e8}
@media(max-width:900px){.rus-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rus-blog-grid{grid-template-columns:1fr}.rus-blog-nav{margin-bottom:48px}.rus-blog-header{padding-bottom:50px}}

/* v1.7 — azul e vermelho da identidade visual, listras claras preservadas */
.rus-site{
 --red:#e63251;--dark:#07152f;--muted:#c4d6f2;
 background:
 radial-gradient(ellipse at 7% 16%,rgba(25,105,230,.42),transparent 44%),
 radial-gradient(ellipse at 92% 27%,rgba(225,30,70,.28),transparent 44%),
 radial-gradient(ellipse at 56% 82%,rgba(49,73,196,.28),transparent 49%),
 repeating-linear-gradient(132deg,transparent 0px,transparent 19px,rgba(255,255,255,.075) 20px,transparent 21px),
 linear-gradient(130deg,#071b3d 0%,#112d63 38%,#241638 72%,#0a1a3c 100%)!important;
}
body:has(.rus-site){background:#0a1936!important}
.rus-site .rus-top{border-bottom-color:rgba(255,255,255,.19)!important}
.rus-site .rus-top nav a:hover{color:#ff819a!important}
.rus-site .rus-hero h1::first-line{color:#92c7ff!important}
.rus-site .rus-hero-visual,.rus-site .rus-plan,.rus-site .rus-steps article,.rus-site .rus-faq details{
 background:linear-gradient(145deg,rgba(24,58,110,.92),rgba(34,18,57,.94))!important;
 border-color:rgba(165,157,231,.36)!important;
}
.rus-site .rus-hero-visual{border-top:2px solid rgba(246,69,101,.58)!important}
.rus-site .rus-notice{background:linear-gradient(100deg,rgba(23,69,139,.93),rgba(57,28,77,.90))!important;border-color:rgba(147,178,250,.46)!important;border-left:5px solid #ff5578!important}
.rus-site .rus-notice strong,.rus-site .rus-heading>span{color:#ff9caf!important}
.rus-site .rus-plan.rus-featured{border:2px solid #ff5477!important;box-shadow:0 18px 50px rgba(205,42,87,.24)!important}
.rus-site .rus-price{color:#a4ceff!important}
.rus-site .rus-plan-symbol{background:linear-gradient(145deg,#1d4b91,#4a1e58)!important;border-color:rgba(255,125,154,.35)!important}
.rus-site .rus-steps b{color:#ff8fa6!important}
.rus-site .rus-guides{background:linear-gradient(145deg,rgba(20,53,106,.94),rgba(47,22,65,.93))!important;border-color:rgba(181,135,224,.38)!important}
.rus-site .rus-guide-grid a{background:rgba(39,60,125,.76)!important;border-color:rgba(189,143,228,.40)!important}
.rus-site .rus-guide-grid a:hover{background:#742f70!important}
.rus-site .rus-btn.rus-primary,.rus-site .rus-btn.rus-buy,.rus-site .rus-feature-tag{background:linear-gradient(105deg,#1d74f5 0%,#5559d8 49%,#f03959 100%)!important;box-shadow:0 7px 22px rgba(175,50,125,.28)!important}
.rus-site .rus-footer{background:rgba(8,13,38,.75)!important;border-top-color:rgba(255,255,255,.22)!important}
.rus-blog-page{background:radial-gradient(ellipse at 10% 15%,rgba(30,119,224,.32),transparent 43%),radial-gradient(ellipse at 90% 30%,rgba(224,45,82,.25),transparent 45%),repeating-linear-gradient(132deg,transparent 0,transparent 22px,rgba(255,255,255,.07) 23px,transparent 24px),linear-gradient(125deg,#07152f,#182c62 55%,#2b153e)!important}
.rus-blog-card{background:linear-gradient(145deg,#183b70,#2b1a45)!important;border-color:rgba(190,146,226,.34)!important}
.rus-blog-image{background:linear-gradient(135deg,#154b9c,#9e2d73)!important}
.rus-blog-read{color:#ff9bb2!important}
.rus-blog-pages .current{background:#d63867!important}

/* v1.8: esconde somente o título externo da página Blog criado pelo tema */
body:has(.rus-blog-page) .entry-header:has(.entry-title),
body:has(.rus-blog-page) .page-header:has(.entry-title),
body:has(.rus-blog-page) .wp-block-post-title,
body:has(.rus-blog-page) main > header.entry-header,
body:has(.rus-blog-page) .elementor-widget-theme-post-title {display:none!important}
body:has(.rus-blog-page) .site-main,body:has(.rus-blog-page) .entry-content{margin-top:0!important;padding-top:0!important}
.rus-blog-image img{display:block;object-fit:cover;width:100%;height:100%}

/* v1.9: campanha Black Friday na faixa antes dos planos */
.rus-site .rus-blackfriday{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:35px 0 0;padding:23px 28px;border:2px dashed #f6bd47;border-radius:20px;background:linear-gradient(110deg,rgba(15,10,30,.97),rgba(39,22,39,.96),rgba(15,10,30,.98));box-shadow:0 12px 36px rgba(0,0,0,.15);color:#fff}
.rus-site .rus-blackfriday-copy{flex:1;min-width:0}
.rus-site .rus-blackfriday-tag{display:inline-block;background:#ffc34e;color:#241600;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:900;letter-spacing:.4px}
.rus-site .rus-blackfriday h2{font-size:clamp(17px,2vw,23px);font-weight:800;color:#fff;margin:9px 0 7px;line-height:1.5}
.rus-site .rus-blackfriday-code{display:inline-block;background:#08090e;color:#ffd064;border-radius:9px;padding:2px 12px;letter-spacing:1px;overflow-wrap:anywhere}
.rus-site .rus-blackfriday p{color:#d7c3ef;margin:0;font-size:14px}
.rus-site .rus-blackfriday p strong{color:#ffd064}
.rus-site .rus-blackfriday-copybtn{flex:none;background:transparent;border:2px solid #ffc34e;color:#fff;border-radius:12px;padding:13px 20px;font-weight:800;cursor:pointer;font:inherit;font-weight:800}
.rus-site .rus-blackfriday-copybtn:hover,.rus-site .rus-blackfriday-copybtn:focus-visible{background:#ffc34e;color:#170e20}
@media(max-width:700px){.rus-site .rus-blackfriday{flex-direction:column;align-items:stretch;padding:20px;gap:18px}.rus-site .rus-blackfriday-copybtn{width:100%}}

/* v2.0: avaliações reais e perguntas frequentes */
.rus-site .rus-reviews{overflow:hidden}
.rus-site .rus-review-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.rus-site .rus-review-track{display:flex;gap:16px;width:max-content;animation:rus-review-slide 55s linear infinite}
.rus-site .rus-review-viewport:hover .rus-review-track,.rus-site .rus-review-viewport:focus-within .rus-review-track{animation-play-state:paused}
.rus-site .rus-review-card{box-sizing:border-box;flex:0 0 310px;min-height:208px;border:1px solid rgba(170,119,244,.33);border-radius:16px;background:linear-gradient(140deg,rgba(29,20,57,.98),rgba(32,22,65,.95));padding:20px;color:#f7f2ff;white-space:normal}
.rus-site .rus-review-person{display:flex;align-items:center;gap:12px}.rus-site .rus-review-avatar{width:43px;height:43px;border-radius:50%;background:linear-gradient(125deg,#5843d4,#a038da);display:grid;place-items:center;font-weight:800}.rus-site .rus-review-person strong,.rus-site .rus-review-person small{display:block}.rus-site .rus-review-person small{color:#b9afd4;margin-top:3px}.rus-site .rus-review-stars{color:#c48aff;font-size:20px;letter-spacing:2px;margin:17px 0 8px}.rus-site .rus-review-card p{color:#ded4f1;line-height:1.6;margin:0}.rus-site .rus-reviews-empty{padding:28px;border:1px dashed rgba(205,169,255,.5);border-radius:15px;color:#e3d9f4;text-align:center}
@keyframes rus-review-slide{to{transform:translateX(-50%)}}
.rus-site .rus-faq-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,0.85fr);gap:38px;align-items:center}.rus-site .rus-faq-art{display:flex;align-items:center;justify-content:center;min-width:0}.rus-site .rus-faq-art img{width:min(100%,380px);height:auto;object-fit:contain;border-radius:16px}.rus-site .rus-faq-left{min-width:0}.rus-site .rus-faq-left .rus-heading{text-align:left}.rus-site .rus-faq-section .rus-faq{max-width:none;width:100%}.rus-site .rus-faq-section details{background:rgba(20,14,45,.82);border:1px solid rgba(174,128,225,.38);border-radius:12px;margin-bottom:9px}.rus-site .rus-faq-section summary{cursor:pointer}.rus-site .rus-faq-section details[open]{border-color:#b27bff}
@media(max-width:800px){.rus-site .rus-faq-layout{grid-template-columns:1fr;gap:22px}.rus-site .rus-faq-art img{max-width:240px}.rus-site .rus-review-card{flex-basis:270px}}
@media(prefers-reduced-motion:reduce){.rus-site .rus-review-track{animation:none;flex-wrap:wrap;width:auto}.rus-site .rus-review-viewport{overflow:visible;mask-image:none}}

/* v2.2 — vantagens detalhadas nos cartões */
.rus-site .rus-plan{align-items:stretch;text-align:center}
.rus-site .rus-plan-symbol{align-self:center}
.rus-site .rus-plan-intro{font-size:14px;line-height:1.55;min-height:45px;margin:10px 0 15px!important}
.rus-site .rus-plan-benefits{list-style:none!important;padding:0!important;margin:0 0 26px!important;text-align:left;display:grid;gap:12px;width:100%;flex:1}
.rus-site .rus-plan-benefits li{position:relative;padding-left:19px;color:#d6e6ff;font-size:13px;line-height:1.55;list-style:none!important;margin:0!important}
.rus-site .rus-plan-benefits li:before{content:"";position:absolute;left:1px;top:.65em;width:7px;height:7px;background:#30d5ff;border-radius:50%;box-shadow:0 0 8px #1cbeee55}
.rus-site .rus-plan .rus-buy{margin-top:auto}
@media(max-width:950px){.rus-site .rus-plan-intro{min-height:0}}

/* v2.3 — conteúdo informativo original abaixo dos planos */
.rus-site .rus-seo-guide{border:1px solid rgba(111,173,255,.36);border-radius:22px;background:linear-gradient(125deg,rgba(14,45,102,.65),rgba(63,22,76,.42));padding:clamp(24px,4vw,44px);margin-top:24px}
.rus-site .rus-seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.rus-site .rus-seo-guide-grid article{min-width:0;border:1px solid rgba(138,172,236,.24);background:rgba(6,18,45,.48);border-radius:16px;padding:22px;text-align:left}
.rus-site .rus-seo-guide-grid h3{font-size:19px;line-height:1.35;color:#fff;margin:0 0 12px}
.rus-site .rus-seo-guide-grid p,.rus-site .rus-seo-guide-foot{color:#dce9ff;font-size:15px;line-height:1.8}
.rus-site .rus-seo-guide-grid p{margin:0 0 12px}
.rus-site .rus-seo-guide-foot{margin:22px 0 0}
.rus-site .rus-seo-guide-foot a{color:#8edaff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.rus-site .rus-seo-guide-grid{grid-template-columns:1fr}.rus-site .rus-seo-guide{padding:22px}}
