:root{--sr-ink:#263247;--sr-cyan:#35bde8;--sr-green:#19cfa5;--sr-muted:#667085;--sr-paper:#f6f9fb}
.smartreview-page{margin:0;background:#fff;color:var(--sr-ink);font-family:Inter,Arial,sans-serif}
.review-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(38,50,71,.09)}
.review-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-lockup img{display:block;height:auto;max-width:185px}.review-nav nav{display:flex;align-items:center;gap:1.25rem}.review-nav nav a{color:var(--sr-ink);font-weight:700;text-decoration:none}
.review-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.92rem 1.25rem;background:linear-gradient(135deg,var(--sr-cyan),var(--sr-green));color:#102031!important;text-decoration:none;font-weight:800;box-shadow:0 14px 32px rgba(53,189,232,.18)}.review-button-small{padding:.7rem 1rem}.review-link{font-weight:800;color:#117e9f;text-decoration:none}
.review-hero{padding:clamp(4rem,8vw,7.5rem) 0;background:radial-gradient(circle at 80% 20%,rgba(53,189,232,.18),transparent 34%),linear-gradient(180deg,#fff,#f4f8fa)}.review-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.review-kicker{display:inline-block;font-size:.78rem;letter-spacing:.13em;font-weight:900;color:#0c7f9f;margin-bottom:1rem}.review-hero h1,.review-heading h2,.review-controls-grid h2,.review-callout h2{font-family:Poppins,Inter,sans-serif;line-height:1.08;margin:.2rem 0 1rem}.review-hero h1{font-size:clamp(2.55rem,5.5vw,5.2rem);letter-spacing:-.045em}.review-lead,.review-heading p,.review-controls-grid p,.review-callout p{font-size:1.06rem;line-height:1.75;color:var(--sr-muted)}.review-actions{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:1.8rem}.review-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}.review-pills span{padding:.55rem .78rem;border-radius:999px;background:#fff;border:1px solid rgba(38,50,71,.1);font-size:.82rem;font-weight:700}.review-preview{padding:1rem;border-radius:26px;background:linear-gradient(145deg,#263247,#35445e);box-shadow:0 30px 70px rgba(38,50,71,.22)}.review-preview img{display:block;width:100%;height:auto;border-radius:18px}
.review-section{padding:clamp(4rem,7vw,7rem) 0}.review-heading{max-width:780px;margin:0 auto 2.6rem;text-align:center}.review-heading h2,.review-controls-grid h2,.review-callout h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em}.review-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.review-grid-three article{padding:1.6rem;border:1px solid rgba(38,50,71,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(38,50,71,.07)}.review-grid-three strong{color:#1598bb;font-size:.85rem;letter-spacing:.1em}.review-grid-three h3{font-family:Poppins,Inter,sans-serif;margin:.65rem 0}.review-grid-three p{color:var(--sr-muted);line-height:1.7}
.review-section-dark{background:var(--sr-ink);color:#fff}.review-section-dark .review-kicker{color:#59d2f4}.review-section-dark p{color:#c8d1dc}.review-controls-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.review-checks>div{padding:1.3rem;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.review-checks b,.review-checks span{display:block}.review-checks b{margin-bottom:.45rem}.review-checks span{color:#c8d1dc;line-height:1.55;font-size:.94rem}.review-callout{max-width:900px;text-align:center}.review-callout .review-actions{justify-content:center}
.review-footer{padding:1.6rem 0;background:#eef3f6;color:#5f6b7a}.review-footer .container{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.review-footer a{color:inherit}
@media(max-width:850px){.review-nav nav a:not(.review-button){display:none}.review-hero-grid,.review-controls-grid{grid-template-columns:1fr}.review-grid-three{grid-template-columns:1fr}.review-checks{grid-template-columns:1fr 1fr}.review-preview{max-width:720px}.review-hero h1{font-size:clamp(2.5rem,10vw,4.4rem)}}
@media(max-width:560px){.review-checks{grid-template-columns:1fr}.review-nav{min-height:70px}.brand-lockup img{max-width:155px}}
