
/* ReviewAI V0.7 — polished premium SaaS visual system */
:root{--v7-bg:#061224;--v7-bg2:#091a31;--v7-ink:#0d1b31;--v7-blue:#2f7cff;--v7-violet:#7457ff;--v7-cyan:#39d7ff;--v7-soft:#eef4ff}
body{background:var(--v7-bg)}
.landing{overflow:hidden;background:var(--v7-bg)}
.lnav{min-height:78px;background:rgba(6,18,36,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.logo{letter-spacing:-.04em}.logo span{color:#37d7a0}
.hero{position:relative;padding-top:72px;padding-bottom:100px;background:
radial-gradient(circle at 75% 35%,rgba(69,104,255,.22),transparent 31%),
radial-gradient(circle at 15% 18%,rgba(49,207,255,.09),transparent 24%),
linear-gradient(180deg,#081a31 0%,#061224 100%)}
.hero:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.hero-grid{position:relative;z-index:1;gap:64px}
.hero h1{font-size:clamp(54px,6vw,86px);line-height:.98;letter-spacing:-.06em;max-width:720px;color:#f8fbff}
.gradient{background:linear-gradient(100deg,#2d83ff 0%,#5c6cff 48%,#8d55ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-desc{font-size:19px;line-height:1.72;color:#91a7c5;max-width:650px}
.hero-image{border-radius:30px;box-shadow:0 40px 100px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.12)}
.btn-primary,.navprimary{background:linear-gradient(100deg,var(--v7-blue),var(--v7-violet));box-shadow:0 14px 35px rgba(58,91,255,.28)}
.section{padding:112px 0}.section-light{background:#f3f7ff;color:var(--v7-ink)}
.section-light .section-head h2,.section-light h2{color:#0d1b31}
.section-light .section-head p{color:#7185a2}
.features{gap:20px}
.feature{background:linear-gradient(180deg,#fff,#f8faff);border:1px solid #dfe8f6;box-shadow:0 18px 50px rgba(34,62,110,.08);transition:.25s ease}
.feature:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(34,62,110,.13)}
.feature h3{color:#142743!important}.feature p{color:#647995!important}
.feature-icon{background:linear-gradient(135deg,#e8f1ff,#eef0ff);color:#3478ff}
.split h2,.seo h2{color:#f6f9ff}.split p,.seo p{color:#8fa4c1}
.intelligence-image{border:1px solid rgba(255,255,255,.14);box-shadow:0 38px 90px rgba(0,0,0,.38)}
.steps{gap:20px}
.step{min-height:280px;padding:34px;border-radius:26px;background:linear-gradient(145deg,#0c203a,#09182c);border:1px solid rgba(101,144,204,.25);box-shadow:0 20px 45px rgba(16,39,76,.13)}
.step:after{content:"→";position:absolute;right:28px;top:25px;color:#4f78ff;font-size:24px;opacity:.7}
.step:last-child:after{content:"✓"}
.step-number{display:inline-flex;padding:7px 10px;border-radius:10px;background:rgba(73,111,255,.12);color:#7f91ff}
.step h3{font-size:24px;margin:28px 0 12px;color:#f6f9ff!important}
.step p{color:#9eb0c9!important;font-size:16px}
.review-removal-top-v06{padding:112px 0;background:
radial-gradient(circle at 78% 45%,rgba(107,76,255,.19),transparent 34%),
linear-gradient(180deg,#061224,#08182c)}
.review-removal-card-v06{transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);box-shadow:0 45px 110px rgba(0,0,0,.42)}
.review-removal-card-v06:hover{transform:perspective(1100px) rotateY(0) rotateX(0);transition:.35s ease}
.review-removal-copy-v06 h2{font-size:clamp(44px,5vw,70px)}
.review-removal-note-v06{color:#8498b7!important}
.faq-item,.faq details{border-radius:18px}
.final-cta{background:radial-gradient(circle at 50% 0,rgba(80,105,255,.3),transparent 40%),linear-gradient(135deg,#0a1d36,#071326)}
@media(max-width:900px){.hero{padding-top:38px}.review-removal-card-v06{transform:none}.step{min-height:auto}}
