*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:#080c14;color:#f0f4ff;font-family:'Inter',sans-serif;line-height:1.6;}
nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;background:rgba(8,12,20,0.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(79,142,247,0.12);}
.nav-logo{font-weight:700;font-size:1.2rem;color:#f0f4ff;text-decoration:none;}
.nav-logo span{color:#4f8ef7;}
.nav-links{display:flex;gap:28px;list-style:none;}
.nav-links a{color:#8a9bb8;text-decoration:none;font-size:0.9rem;font-weight:500;}
.nav-links a:hover{color:#f0f4ff;}
.nav-cta{background:#4f8ef7;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-weight:600;font-size:0.88rem;cursor:pointer;text-decoration:none;font-family:inherit;}
.btn-primary{background:#4f8ef7;color:#fff;border:none;border-radius:10px;padding:14px 30px;font-weight:700;font-size:0.95rem;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;}
.btn-outline{background:transparent;color:#f0f4ff;border:1px solid rgba(79,142,247,0.3);border-radius:10px;padding:14px 30px;font-weight:600;font-size:0.95rem;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;}
section{padding:50px 24px;}
.review-hero{padding:60px 24px 20px;}
.review-back{display:inline-block;color:#4f8ef7;text-decoration:none;font-size:0.85rem;font-weight:600;margin-bottom:20px;}
.review-head{display:flex;align-items:center;gap:18px;margin-bottom:10px;max-width:760px;margin-left:auto;margin-right:auto;}
.review-icon{width:60px;height:60px;border-radius:14px;background:rgba(79,142,247,0.1);border:1px solid rgba(79,142,247,0.2);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;}
.review-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#f0f4ff;letter-spacing:-0.8px;}
.review-cat{color:#4f8ef7;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-top:4px;}
.review-cta-row{display:flex;gap:12px;margin:24px auto 10px;flex-wrap:wrap;max-width:760px;}
.review-article{color:#c4cde0;font-size:1rem;line-height:1.85;max-width:760px;margin:0 auto;}
.review-article h2{color:#f0f4ff;font-size:1.3rem;margin:32px 0 14px;}
.review-article p{margin-bottom:18px;}
.byline{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto 6px;color:#8a9bb8;font-size:0.85rem;}
.byline strong{color:#c4cde0;}
.faq-item{margin-bottom:16px;}
.faq-item summary{cursor:pointer;color:#f0f4ff;font-weight:600;font-size:0.98rem;padding:4px 0;}
.faq-item p{margin-top:8px;color:#c4cde0;}
.review-sidebox{background:rgba(20,27,45,0.9);border:1px solid rgba(79,142,247,0.15);border-radius:14px;padding:22px;max-width:760px;margin:30px auto;}
.review-sidebox h3{font-size:0.95rem;margin-bottom:12px;color:#f0f4ff;}
.review-sidebox ul{padding-left:20px;color:#c4cde0;font-size:0.9rem;}
.review-sidebox li{margin-bottom:6px;}
.review-sticky-cta{position:sticky;bottom:20px;margin:40px auto 0;max-width:760px;background:rgba(20,27,45,0.97);border:1px solid rgba(79,142,247,0.3);border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.disc{color:#5c6a87;font-size:0.78rem;max-width:760px;margin:14px auto 40px;line-height:1.6;}
.updated{color:#5c6a87;font-size:0.8rem;max-width:760px;margin:0 auto 20px;}
.ourtake{background:rgba(79,142,247,0.07);border-left:3px solid #4f8ef7;border-radius:0 10px 10px 0;padding:16px 20px;margin:24px 0;}
footer{background:#0a0e17;padding:50px 24px;text-align:center;border-top:1px solid rgba(79,142,247,0.1);}
.footer-logo{font-weight:700;font-size:1.1rem;margin-bottom:10px;}
.footer-logo span{color:#4f8ef7;}
.footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:16px 0;}
.footer-links a{color:#8a9bb8;text-decoration:none;font-size:0.85rem;}
.footer-copy{color:#5c6a87;font-size:0.78rem;margin-top:16px;}
.footer-contact{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:16px 0;color:#8a9bb8;font-size:0.85rem;}
.footer-contact a{color:#8a9bb8;text-decoration:none;}
