
/* ANUBIS V2: Scoped styling, does not touch site's header/footer */
#pricing.anubis-v2-pricing,#faq.anubis-v2-faq{background:linear-gradient(125deg,#070b20,#101b3c 60%,#091329);color:#f7f9ff;padding:66px 22px;display:block;font-family:inherit;position:relative;overflow:hidden}
.anubis-v2-wrap{max-width:1160px;margin:auto}.anubis-v2-kicker{letter-spacing:.13em;text-transform:uppercase;color:#ff4fa4;font-weight:700;font-size:14px}.anubis-v2-title{font-size:clamp(27px,3.5vw,46px);line-height:1.15;margin:12px 0;color:#fff}.anubis-v2-desc{color:#c4cce2;max-width:740px;line-height:1.6}
.anubis-v2-device-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.anubis-v2-device-tabs button{border:1px solid #5e7193;border-radius:14px;background:#1a2a4a;color:white;padding:12px 18px;cursor:pointer;font-weight:700;transition:transform .2s,background .2s}.anubis-v2-device-tabs button[aria-pressed=true]{background:#ff2c8f;border-color:#ff2c8f;box-shadow:0 9px 24px #ff2c8f33}.anubis-v2-device-tabs button:hover{transform:translateY(-3px)}
.anubis-v2-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.anubis-v2-plan{background:#122345;border:1px solid #34476a;border-radius:19px;padding:22px;transition:transform .3s,box-shadow .3s;animation:anubisFade .7s ease both}.anubis-v2-plan:hover{transform:translateY(-7px);box-shadow:0 17px 40px #0006}.anubis-v2-plan h3{font-size:21px;color:#fff;margin:0 0 12px}.anubis-v2-price{font-size:clamp(25px,3vw,39px);font-weight:800;color:white}.anubis-v2-price small{font-size:13px;color:#b9c7db}.anubis-v2-plan p{color:#bec9db;min-height:54px}.anubis-v2-plan a,.anubis-v2-action{display:block;text-align:center;text-decoration:none;color:white!important;background:linear-gradient(100deg,#f32f8f,#aa2ffc);font-weight:750;padding:12px;border-radius:10px;margin-top:15px}.anubis-v2-terms{font-size:13px;color:#abbad0;margin-top:20px}
.anubis-v2-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.anubis-v2-faq-list details{background:#112448;border:1px solid #33486b;border-radius:13px;padding:20px;transition:transform .3s,border-color .3s;align-self:start}.anubis-v2-faq-list details[open]{border-color:#ff3d96;transform:translateY(-2px)}.anubis-v2-faq-list summary{cursor:pointer;font-weight:700;color:#fff;line-height:1.45;list-style:none;display:flex;justify-content:space-between;gap:12px}.anubis-v2-faq-list summary:after{content:'+';color:#ff66b2;font-size:22px;line-height:1}.anubis-v2-faq-list details[open] summary:after{content:'−'}.anubis-v2-faq-list details p{color:#c5d0e4;line-height:1.65;margin-bottom:0}
.anubis-v2-marquee{overflow:hidden;max-width:100%;margin:20px auto;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.anubis-v2-marquee-track{display:flex;width:max-content;gap:24px;animation:anubisScroll 32s linear infinite;align-items:center}.anubis-v2-marquee:hover .anubis-v2-marquee-track,.anubis-v2-marquee:focus-within .anubis-v2-marquee-track{animation-play-state:paused}.anubis-v2-marquee-card{background:#162746;border:1px solid #3c5275;border-radius:13px;color:white;padding:18px 22px;white-space:nowrap;min-width:170px;text-align:center}.anubis-v2-reviews .anubis-v2-marquee-card{white-space:normal;width:260px;height:140px;text-align:left;line-height:1.4;color:#e3eaf9}.anubis-v2-reviews .anubis-v2-marquee-card img{max-width:230px;max-height:118px;object-fit:cover}
.anubis-v2-tutorial-illustration{max-width:750px;width:100%;height:auto;border-radius:16px;box-shadow:0 12px 30px #0003;display:block;margin:10px auto 25px}
@keyframes anubisScroll{to{transform:translateX(-50%)}}@keyframes anubisFade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.anubis-v2-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.anubis-v2-plans,.anubis-v2-faq-list{grid-template-columns:1fr}#pricing.anubis-v2-pricing,#faq.anubis-v2-faq{padding:42px 15px}}
@media(prefers-reduced-motion:reduce){.anubis-v2-marquee-track,.anubis-v2-plan{animation:none!important}}
