/* Google review agent: existing ElevateOne typography, orange CTAs and soft product cards. */
.review-agent-page{padding-top:80px;background:#fff;color:var(--text-dark-gray);overflow:hidden}
.review-agent-page *{box-sizing:border-box}
.review-agent-page .container{max-width:1240px;width:100%;padding-left:32px;padding-right:32px;margin:0 auto}
.review-agent-page h1,.review-agent-page h2,.review-agent-page h3{color:var(--text-dark-gray);font-weight:700;letter-spacing:normal}
.review-agent-page h1{font-size:clamp(34px,3.6vw,47px);line-height:1.12;letter-spacing:.1px;margin:0 0 24px}
.review-agent-page h2{font-size:40px;line-height:1.2;letter-spacing:.04px;margin:0 0 22px}
.review-agent-page h3{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 12px}
.review-agent-page p{font-size:16px;line-height:1.8;color:var(--text-charcoal);margin:0 0 20px}
.review-agent-page .ra-eyebrow{font-size:13px;font-weight:600;letter-spacing:1.56px;color:var(--primary-orange);margin-bottom:18px;line-height:1.65}
.review-agent-page .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:28px 0 18px}
.review-agent-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;white-space:normal;text-align:center;padding:14px 24px;font-size:16px;font-weight:400;line-height:1}
.review-agent-page a:focus-visible,.review-agent-page summary:focus-visible{outline:3px solid #008caa;outline-offset:5px}
.ra-hero{position:relative;padding:68px 0 64px;background:radial-gradient(ellipse at 95% 40%,#fff1dd,transparent 53%)}
.ra-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}
.review-agent-page .ra-intro{font-size:18px;line-height:1.92;letter-spacing:.04px;color:var(--text-dark-gray);max-width:55ch}
.review-agent-page .ra-hero-note{font-size:14px;line-height:1.6;margin:0}
.ra-hero-visual{position:relative;padding:0 0 30px 10px}
.ra-hero-photo{display:block;width:100%;height:490px;object-fit:cover;object-position:65% center;border-radius:120px 28px 100px 28px}
.ra-visual-label{position:absolute;bottom:0;left:-12px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #edf0f4;padding:20px 26px;border-radius:18px;box-shadow:0 16px 48px #1b28451a}
.ra-visual-label strong,.ra-visual-label span{display:block}.ra-visual-label strong{font-size:17px}.ra-visual-label span{font-size:14px;color:var(--text-charcoal);margin-top:4px}
.ra-facts{border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1;background:#fafbfc}
.ra-facts-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:25px;padding-bottom:25px;gap:30px}
.ra-facts-grid>div{display:flex;flex-direction:column;gap:5px;padding-left:25px;border-left:2px solid #ffad3c}.ra-facts strong{font-size:18px}.ra-facts span{font-size:13px;color:var(--text-charcoal)}
.ra-section{padding:88px 0;scroll-margin-top:95px}.ra-heading{max-width:720px;margin:0 auto 40px;text-align:center}
.ra-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.ra-workflow li{position:relative;border:1px solid #e6eaf0;padding:26px 22px;border-radius:20px;background:#fff;box-shadow:0 12px 30px #19234005}
.ra-step{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#fff1dd;color:var(--primary-orange);font-weight:700;font-size:16px;margin-bottom:24px}
.review-agent-page .ra-workflow p{font-size:16px;margin:0}.ra-workflow li:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:37px;background:#fff;color:var(--primary-orange);z-index:1;padding:0 3px}
.ra-product{background:#f5f8fb}.ra-product-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.ra-product-shot{margin:0;border:1px solid #dfe5ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 22px 55px #17273d14;transform:rotate(-1deg)}
.ra-window-bar{display:flex;align-items:center;gap:5px;padding:12px 16px;border-bottom:1px solid #e6eaf0;background:#fff}.ra-window-bar>span{height:6px;width:6px;border-radius:50%;background:#d5dee8}.ra-window-bar small{font-size:10px;color:var(--text-charcoal);margin-left:8px}
.ra-product-shot img{display:block;width:100%;height:auto}.ra-check-list{list-style:none;padding:0;margin:24px 0}.ra-check-list li{position:relative;padding-left:27px;margin-bottom:14px;font-size:16px;line-height:1.8}.ra-check-list li::before{content:'✓';position:absolute;left:0;top:0;color:var(--primary-orange);font-weight:700}
.review-agent-page .ra-small{font-size:14px;line-height:1.6}.ra-examples{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ra-conversation{border:1px solid #e3e8ef;border-radius:24px;padding:30px;background:#fff;box-shadow:0 16px 40px #18243a08}
.ra-example-label,.ra-response-label{font-size:13px;font-weight:600;letter-spacing:1.4px;color:var(--text-charcoal)}.ra-conversation blockquote{font-size:18px;font-weight:600;line-height:1.5;margin:20px 0 26px;min-height:94px;color:var(--text-dark-gray);border:0;padding:0}
.ra-response{padding:22px;border-radius:16px;background:#edf8fa;border:1px solid #d0ecef}.ra-response-label{color:var(--text-charcoal)}.review-agent-page .ra-response p{font-size:16px;margin:12px 0 0;color:var(--text-charcoal)}.review-agent-page .ra-example-note{max-width:720px;text-align:center;font-size:12px;margin:24px auto 0}
.ra-pricing-section{background:#fff8ed}.ra-pricing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.ra-price-card{background:#fff;border:1px solid #f3d9b5;border-radius:26px;padding:36px;box-shadow:0 24px 60px #6e46100c}
.ra-price-brand{display:flex;align-items:center;gap:13px;font-size:13px;font-weight:600;letter-spacing:1.4px;margin-bottom:24px}
.review-agent-page .ra-price{display:flex;align-items:baseline;gap:12px;color:var(--text-dark-gray);margin:0}.ra-price strong{font-size:62px;line-height:1.2;letter-spacing:-.045em}.ra-price span{font-size:16px}.review-agent-page .ra-annual{font-size:13px;margin-top:8px}
.ra-price-actions{display:flex;flex-direction:column;gap:10px;margin:28px 0 20px}.ra-price-actions a:nth-child(2){background:#fff;color:var(--text-dark-gray);border:1px solid #e3e8ef;box-shadow:none}.ra-price-actions a:nth-child(2):hover{background:#f7f9fc}
.ra-test-note{border-left:3px solid #ffab32;padding:4px 0 4px 20px;margin:28px 0}.ra-test-note strong{font-size:14px}.review-agent-page .ra-test-note p{font-size:14px;margin:8px 0 0}.ra-text-link{font-size:14px;font-weight:600;color:var(--text-charcoal);text-decoration:none;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #a7c1ce;padding-bottom:4px}
.ra-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.review-agent-page .ra-faq details{padding:0;border-bottom:1px solid #e3e8ef}.ra-faq details:first-child{border-top:1px solid #e3e8ef}.ra-faq summary{cursor:pointer;position:relative;display:block;list-style:none;padding:22px 30px 22px 0;font-size:15px;font-weight:600;line-height:1.6}.ra-faq summary::-webkit-details-marker{display:none}.ra-faq summary::after{content:'+';position:absolute;right:0;top:20px;font-size:22px;color:var(--primary-orange)}.ra-faq details[open] summary::after{content:'−'}.review-agent-page .ra-faq details p{font-size:16px;margin:0;padding-bottom:22px}
.ra-related{padding-top:0}.ra-related-card{background:#f2f8fa;border:1px solid #e0edf1;border-radius:26px;padding:42px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:60px}.ra-related-card h2{font-size:40px}.ra-related-card nav{display:grid;gap:0}.ra-related-card nav a{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:18px 0;border-bottom:1px solid #d4e2e9;color:var(--text-charcoal);text-decoration:none}
@media(max-width:1100px){.ra-hero-grid{gap:28px}.ra-hero-photo{height:450px}.ra-pricing-grid{gap:44px}.ra-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-workflow li:nth-child(2)::after{display:none}}
@media(max-width:900px){.ra-hero-grid,.ra-product-grid{grid-template-columns:1fr}.ra-hero-copy{max-width:700px}.ra-hero-visual{max-width:680px;width:100%;margin:10px auto 0}.ra-hero-photo{height:360px;object-position:center 55%;border-radius:70px 24px 70px 24px}.ra-visual-label{left:28px}.ra-product-shot{transform:none}.ra-faq-grid{gap:35px}.ra-pricing-grid{gap:30px}.ra-price-card{padding:26px}.ra-related-card{gap:30px}}
@media(max-width:640px){.review-agent-page{padding-top:72px}.review-agent-page .container{padding-left:22px;padding-right:22px}.ra-hero{padding:38px 0 36px}.review-agent-page h1{font-size:30px;line-height:1.12}.review-agent-page h2{font-size:30px}.review-agent-page .ra-intro{font-size:16px;line-height:1.75}.review-agent-page .hero-actions{align-items:stretch;gap:10px}.review-agent-page .hero-actions .btn{flex:1 1 100%}.ra-hero-photo{height:270px;border-radius:60px 20px 60px 20px}.ra-hero-visual{padding:0 0 28px}.ra-visual-label{left:12px;padding:16px 18px;gap:12px}.ra-visual-label strong{font-size:15px}.ra-visual-label span{font-size:14px}.ra-facts-grid{grid-template-columns:1fr;gap:18px;padding-top:25px;padding-bottom:25px}.ra-facts-grid>div{padding-left:18px;gap:2px}.ra-facts strong{font-size:17px}.ra-section{padding:54px 0}.ra-heading{text-align:left;margin-bottom:28px}.ra-workflow{grid-template-columns:1fr;gap:14px}.ra-workflow li{padding:24px}.ra-workflow li::after{display:none}.ra-step{margin-bottom:16px}.ra-product-grid{gap:28px}.ra-examples,.ra-pricing-grid,.ra-faq-grid,.ra-related-card{grid-template-columns:1fr}.ra-conversation{padding:24px}.ra-conversation blockquote{min-height:0;font-size:18px}.ra-response{padding:18px}.ra-pricing-grid{gap:30px}.ra-price-card{padding:26px 22px}.ra-price strong{font-size:56px}.ra-faq-grid{gap:12px}.ra-related{padding-top:0}.ra-related-card{padding:28px 22px;gap:20px}.ra-related-card h2{font-size:30px}.review-agent-page .ra-eyebrow{font-size:13px}.review-agent-page .ra-hero-note{font-size:14px}}
