.reviews-page main{background:#fff}
.reviews-page .footer{padding-top:48px}
.reviews-hero,.reviews-journey-wrap,.reviews-trust-wrap{color:#101b33}
.reviews-hero{background:radial-gradient(circle at 85% 14%,#e7eeff 0,transparent 35%),linear-gradient(145deg,#f8faff 0%,#fff 68%);border-bottom:1px solid #e9eef6}
.reviews-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;padding-top:34px;padding-bottom:86px;min-height:590px}
.reviews-hero .breadcrumb{margin-bottom:48px}
.reviews-hero-copy{max-width:660px}
.reviews-kicker,.reviews-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#2d4cce;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.reviews-kicker{background:#edf2ff;border:1px solid #dce5ff;border-radius:999px;padding:8px 14px;letter-spacing:.8px}
.reviews-kicker-dot{width:7px;height:7px;background:#3155f5;border-radius:50%}
.reviews-hero h1{font-size:clamp(38px,4.2vw,63px);line-height:1.19;letter-spacing:-2.3px;margin:23px 0 22px;color:#101b33}
.reviews-hero h1 span{color:#3155f5}
.reviews-lead{font-size:17px;line-height:1.9;color:#52617c;max-width:610px}
.reviews-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.reviews-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:11px 21px;border-radius:10px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}
.reviews-button:hover{transform:translateY(-2px)}
.reviews-button-primary{background:#3155f5;color:#fff;box-shadow:0 10px 24px #3155f526}
.reviews-button-primary:hover{background:#2142db;color:#fff;box-shadow:0 14px 28px #3155f533}
.reviews-button-secondary{color:#24385c;border:1px solid #cfd9ef;background:#fff}
.reviews-button-secondary:hover{color:#2446dd;border-color:#aebeff}
.reviews-hero-note{font-size:12px;color:#70809a;margin:17px 0 0}
.reviews-visual{position:relative;background:linear-gradient(145deg,#edf3ff,#f9fbff);border:1px solid #d8e4ff;border-radius:25px;padding:19px;box-shadow:0 25px 60px #27469d15;transform:rotate(1deg)}
.reviews-visual-top{display:flex;justify-content:space-between;color:#7485a6;font-size:11px;padding:1px 4px 17px}
.reviews-visual-top>span:first-child{display:flex;gap:5px;align-items:center}
.reviews-window-dot{width:7px;height:7px;background:#ccd8ed;border-radius:50%}
.reviews-window-dot:first-child{background:#ff8f88}
.reviews-window-dot:nth-child(2){background:#ffc66b}
.reviews-visual-body{background:#fff;border:1px solid #e5eaf3;border-radius:17px;padding:29px;box-shadow:0 14px 28px #28498711}
.reviews-visual-brand{display:flex;gap:15px;align-items:center;padding-bottom:20px;border-bottom:1px solid #edf1f7}
.reviews-google-mark{font:bold 34px Arial,sans-serif;line-height:1;background:conic-gradient(#4285f4 0 25%,#34a853 25% 45%,#fbbc05 45% 65%,#ea4335 65% 82%,#4285f4 82%);background-clip:text;color:transparent}
.reviews-visual-brand strong,.reviews-visual-brand small{display:block}
.reviews-visual-brand strong{font-size:18px;color:#192843}
.reviews-visual-brand small{font-size:11px;color:#8491a8;margin-top:2px}
.reviews-visual-rating{display:flex;justify-content:space-between;gap:12px;margin:21px 0;color:#7888a1;font-size:11px}
.reviews-visual-rating span:first-child{color:#f2ad18;font-size:18px;letter-spacing:2px;line-height:1}
.reviews-placeholder{display:flex;align-items:center;gap:11px;margin:18px 0}
.reviews-avatar{width:37px;height:37px;background:#e8eef9;border-radius:50%}
.reviews-placeholder>div{flex:1}
.reviews-placeholder i,.reviews-placeholder-text i{display:block;height:9px;border-radius:5px;background:#e8eef8;margin-bottom:9px}
.reviews-placeholder>div i:first-child{width:36%}
.reviews-placeholder>div i:last-child{width:23%;height:7px;background:#f1f4f9}
.reviews-placeholder-text i:nth-child(1){width:95%}
.reviews-placeholder-text i:nth-child(2){width:83%}
.reviews-placeholder-text i:nth-child(3){width:58%}
.reviews-visual-bottom{display:flex;justify-content:space-between;border-top:1px solid #edf1f7;padding-top:20px;margin-top:24px;font-size:10px;color:#91a0b8}
.reviews-visual-bottom span:last-child{color:#3155f5;letter-spacing:4px}
.reviews-visual-caption{display:block;text-align:center;color:#8795ae;font-size:11px;margin-top:13px}
.reviews-section{padding-top:82px;padding-bottom:82px}
.reviews-section h2{font-size:clamp(28px,3.1vw,43px);line-height:1.3;color:#101b33;letter-spacing:-1.3px;margin:13px 0 0}
.reviews-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.reviews-story p{font-size:16px;color:#53627b;line-height:1.95}
.reviews-story p:last-child{margin-bottom:0}
.reviews-journey-wrap{background:#f7f9fe;border-block:1px solid #e9eef8}
.reviews-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}
.reviews-section-head p{max-width:300px;margin:0;font-size:13px;color:#687994}
.reviews-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.reviews-journey article{background:#fff;border:1px solid #e5ebf6;border-radius:18px;padding:29px;min-height:280px;display:flex;flex-direction:column;box-shadow:0 12px 30px #223b7c08}
.reviews-step{color:#90a1c0;font:bold 11px Arial;letter-spacing:2px}
.reviews-step-icon{width:48px;height:48px;display:grid;place-items:center;margin:17px 0;background:#eaf0ff;color:#3155f5;border-radius:12px;font-size:24px}
.reviews-journey article:nth-child(3) .reviews-step-icon{background:#fff0e6;color:#f07425}
.reviews-journey h3{font-size:20px;color:#14213c}
.reviews-journey p{font-size:13px;line-height:1.85;margin-bottom:20px;flex:1}
.reviews-journey strong{color:#3155f5;font-size:12px}
.reviews-journey article:nth-child(3) strong{color:#df6b25}
.reviews-pricing{scroll-margin-top:25px}
.reviews-pricing-intro{text-align:center;max-width:700px;margin:0 auto 38px}
.reviews-pricing-intro p{font-size:14px;line-height:1.85;margin:15px 0 0;color:#65758e}
.reviews-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.reviews-price-card{--accent:#3155f5;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7f0;border-radius:22px;padding:26px;box-shadow:0 16px 42px #182d5910;color:#12203c}
.reviews-price-connected{border:2px solid #91aaff;background:linear-gradient(#f7f9ff,#fff 40%);padding:25px;box-shadow:0 20px 48px #3155f51c}
.reviews-price-business{--accent:#f0772d;border-color:#f7dfce;background:linear-gradient(#fffaf6,#fff 40%)}
.reviews-card-heading{display:flex;justify-content:space-between;align-items:start;gap:8px}
.reviews-card-heading h3{font-size:26px;line-height:1.25;letter-spacing:-.6px;margin:0}
.reviews-card-badge{background:#f1f4f8;border:1px solid #e4e9f0;color:#50617d;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;white-space:nowrap}
.reviews-price-connected .reviews-card-badge{background:#3155f5;border-color:#3155f5;color:#fff}
.reviews-price-business .reviews-card-badge{background:#fff0e3;border-color:#ffdbc0;color:#db641c}
.reviews-card-description{font-size:14px;line-height:1.6;min-height:46px;margin:14px 0 16px;color:#52617d}
.reviews-price{display:flex;align-items:baseline;gap:7px;margin:0 0 14px;color:#15213c}
.reviews-price strong{font-size:45px;line-height:1.1;letter-spacing:-2px}
.reviews-price span{font-size:14px;color:#63738c}
.reviews-card-action{min-height:46px;border-radius:9px;display:flex;justify-content:center;align-items:center;gap:8px;font-weight:700;font-size:13px;margin-bottom:23px;transition:filter .2s,transform .2s}
.reviews-card-action:hover{transform:translateY(-2px);filter:brightness(.96)}
.reviews-card-action-light{border:1px solid #d8e0ec;background:#fff;color:#172744}
.reviews-card-action-blue{background:#3155f5;color:#fff}
.reviews-card-action-blue:hover,.reviews-card-action-orange:hover{color:#fff}
.reviews-card-action-orange{background:#f4772a;color:#fff}
.reviews-feature-list{padding:0;margin:0;list-style:none;flex:1}
.reviews-feature-list li{position:relative;padding-left:26px;margin:0 0 11px;font-size:12px;line-height:1.55;color:#31415e}
.reviews-feature-list li:before{content:'✓';position:absolute;top:1px;left:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e9efff;color:var(--accent);font-size:11px;font-weight:800}
.reviews-feature-list li.reviews-feature-pending:before{content:'·';background:#f2f4f8;color:#8d99ac;font-size:17px;line-height:1}
.reviews-price-business .reviews-feature-list li:before{background:#fff0e4}
.reviews-price-business .reviews-feature-list li.reviews-feature-pending:before{background:#f7f2ed}
.reviews-feature-status{display:block;color:#8c6b4d;font-size:11px;margin-top:2px}
.reviews-card-footnote{border-top:1px solid #edf0f6;padding-top:16px;margin:12px 0 0;color:#7d8ba2;font-size:11px;line-height:1.6}
.reviews-pricing-note{text-align:center;max-width:780px;margin:23px auto 0;color:#708098;font-size:11px}
.reviews-trust-wrap{background:#f6f9ff;border-block:1px solid #e7eef9}
.reviews-trust{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.reviews-trust>div:first-child p{margin-top:21px;font-size:15px;line-height:1.9}
.reviews-trust-list{background:#fff;border:1px solid #e0e8f4;border-radius:18px;padding:16px 26px;box-shadow:0 12px 28px #223b7c09}
.reviews-trust-list>div{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f7}
.reviews-trust-list>div:last-child{border:0}
.reviews-trust-list span{display:grid;place-items:center;flex:none;background:#e9efff;color:#3155f5;width:27px;height:27px;border-radius:50%;font-weight:800}
.reviews-trust-list p{margin:0;color:#2a3d5b;font-size:13px}
.reviews-final{display:flex;justify-content:space-between;align-items:center;gap:28px}
.reviews-final p{max-width:620px;margin:15px 0 0;font-size:14px}
.reviews-final .reviews-button{flex:none}
@media(max-width:1050px){.reviews-hero-grid{gap:35px}.reviews-hero h1{font-size:45px}.reviews-price-card{padding:20px}.reviews-price-connected{padding:19px}.reviews-card-heading h3{font-size:22px}.reviews-card-badge{font-size:9px;padding:4px 7px}}
@media(max-width:780px){.reviews-hero-grid,.reviews-story,.reviews-trust{grid-template-columns:1fr}.reviews-hero-grid{padding-top:25px;padding-bottom:60px;gap:35px}.reviews-hero .breadcrumb{margin-bottom:30px}.reviews-hero h1{font-size:clamp(37px,8vw,53px)}.reviews-visual{max-width:560px;width:100%;margin:auto;transform:none}.reviews-section{padding-top:57px;padding-bottom:57px}.reviews-section-head{display:block}.reviews-section-head p{max-width:540px;margin-top:16px}.reviews-price-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.reviews-price-card,.reviews-price-connected{padding:25px}.reviews-card-description{min-height:0}.reviews-journey{grid-template-columns:1fr}.reviews-journey article{min-height:0}.reviews-final{align-items:start;flex-direction:column}.reviews-trust{gap:25px}}
@media(max-width:420px){.reviews-kicker{font-size:9px}.reviews-hero h1{letter-spacing:-1.5px}.reviews-lead{font-size:15px}.reviews-actions{flex-direction:column}.reviews-button{width:100%}.reviews-visual-body{padding:20px}.reviews-visual-rating{flex-direction:column}.reviews-card-heading h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.reviews-button,.reviews-card-action{transition:none}}

/* Live product tour and screenshots. */
.reviews-demo{width:min(100%,380px);justify-self:center;padding:14px;border:1px solid #1b725a;border-radius:25px;background:linear-gradient(150deg,#0c3b31,#082720);box-shadow:0 28px 55px #123a3160;color:#e4fff4}
.reviews-demo-top{display:flex;justify-content:space-between;gap:12px;padding:3px 5px 13px;font:700 10px Arial,sans-serif;letter-spacing:.1em;color:#a7e6ce}
.reviews-demo video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:15px;background:#05261e}
.reviews-demo p{margin:11px 4px 2px;color:#b7d9cb;font-size:11px;text-align:center;line-height:1.6}
.reviews-demo video:focus-visible{outline:3px solid #ffb900;outline-offset:3px}
.reviews-journey .reviews-scene{min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid #d7e5df;border-radius:18px;background:#07372c;box-shadow:0 15px 30px #183f3520}
.reviews-scene img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}
.reviews-scene figcaption{display:grid;gap:5px;min-height:83px;padding:17px 19px;color:#fff;border-top:1px solid #ffffff30}
.reviews-scene figcaption strong{font-size:16px}
.reviews-scene figcaption span{font-size:12px;line-height:1.55;color:#c2e5d5}
.reviews-journey-hint{display:none}
.reviews-pricing-note a{color:#3155f5;text-decoration:underline;text-underline-offset:3px}
.reviews-price-business .reviews-card-action{background:#f0f3f8;color:#31415e}
.reviews-price-business .reviews-card-action:hover{color:#31415e}
@media(max-width:780px){.reviews-demo{max-width:360px}.reviews-journey{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#1a775e transparent;padding-bottom:13px}.reviews-journey .reviews-scene{flex:0 0 min(76vw,290px);scroll-snap-align:start}.reviews-journey-hint{display:block;margin:9px 0 0;font-size:12px;color:#59766b}}
