:root{--ar-navy:#011133;--ar-muted:#8b93a7;--ar-line:#e8ecf2;--ar-star:#f5b301;--ar-star-off:#d1d5db;--ar-primary:#ec407a;--ar-bg:#f5f7fb;--ar-white:#fff;--ar-danger:#b42318}.app-reviews-stars{display:inline-flex;align-items:center;gap:2px;color:var(--ar-star-off)}.app-reviews-stars--interactive{gap:2px}.app-reviews-stars__btn,.app-reviews-stars__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--star-size,20px);height:var(--star-size,20px);line-height:1;color:inherit}.app-reviews-stars__btn.is-on,.app-reviews-stars__icon.is-on{color:var(--ar-star)}.app-reviews-stars__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:calc(var(--star-size, 20px) + 10px);height:calc(var(--star-size, 20px) + 10px);padding:0;cursor:pointer;color:var(--ar-star-off);border-radius:10px;transition:color .15s ease,transform .15s ease,background .15s ease}.app-reviews-stars__btn:focus-visible,.app-reviews-stars__btn:hover{background:rgba(245,179,1,.1);transform:translateY(-1px) scale(1.06)}.app-reviews-stars__btn.is-on:focus-visible,.app-reviews-stars__btn.is-on:hover{background:rgba(245,179,1,.14)}.app-reviews-stars__btn:focus-visible{outline:2px solid var(--ar-primary);outline-offset:2px}.app-reviews-stars__btn:active{transform:scale(.96)}.app-review-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:14px 14px max(14px,env(safe-area-inset-bottom));font-family:Poppins,Plus Jakarta Sans,system-ui,sans-serif;animation:appReviewFadeIn .22s ease-out}.app-review-modal__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(1,17,51,.48);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);cursor:pointer}.app-review-modal__card{position:relative;z-index:1;width:min(100%,23rem);padding:8px 22px 18px;border-radius:26px;background:#fff;border:1px solid rgba(1,17,51,.06);box-shadow:0 24px 56px rgba(1,17,51,.18),0 2px 8px rgba(1,17,51,.04);text-align:left;animation:appReviewSheetIn .32s cubic-bezier(.22,1,.36,1)}.app-review-modal__handle{width:36px;height:4px;margin:6px auto 16px;border-radius:999px;background:rgba(1,17,51,.1)}.app-review-modal__close{position:absolute;top:16px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:#f4f6f9;color:#5b6475;cursor:pointer;transition:background .15s ease,color .15s ease}.app-review-modal__close:hover:not(:disabled){background:#ebeef3;color:var(--ar-navy)}.app-review-modal__close:disabled{opacity:.5;cursor:not-allowed}.app-review-modal__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;padding-right:36px}.app-review-modal__header-copy{min-width:0}.app-review-modal__badge{flex-shrink:0;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--ar-primary);background:linear-gradient(160deg,#fff0f5,#fce4ec);border:1px solid rgba(236,64,122,.14);box-shadow:0 6px 14px rgba(236,64,122,.08)}.app-review-modal__eyebrow{margin:0 0 4px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ar-primary)}.app-review-modal__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;color:var(--ar-navy);line-height:1.3}.app-review-modal__lead{margin:0 0 18px;font-size:.8125rem;font-weight:400;color:#6b7385;line-height:1.55}.app-review-modal__rating{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 18px;padding:18px 12px 16px;border-radius:18px;background:radial-gradient(120% 80% at 50% 0,rgba(255,248,230,.9) 0,transparent 55%),linear-gradient(180deg,#fafbfd,#f5f7fb);border:1px solid rgba(1,17,51,.06)}.app-review-modal__stars-wrap{display:flex;justify-content:center}.app-review-modal__rating-label{margin:0;min-height:1.25em;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--ar-muted);transition:color .15s ease}.app-review-modal__rating-label.is-active{color:var(--ar-navy)}.app-review-modal__field{margin-bottom:6px}.app-review-modal__label{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--ar-navy)}.app-review-modal__label span{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ar-muted)}.app-review-modal__textarea{width:100%;resize:none;min-height:88px;padding:13px 14px;border-radius:14px;border:1px solid rgba(1,17,51,.1);font:inherit;font-size:.875rem;line-height:1.45;color:var(--ar-navy);background:#fafbfd;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.app-review-modal__textarea::placeholder{color:#9aa3b5}.app-review-modal__textarea:focus{outline:none;border-color:rgba(236,64,122,.45);background:#fff;box-shadow:0 0 0 4px rgba(236,64,122,.1)}.app-review-modal__counter{margin:6px 2px 0;text-align:right;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ar-muted)}.app-review-modal__error{margin:8px 0 4px;padding:10px 12px;border-radius:12px;font-size:.8125rem;line-height:1.4;color:var(--ar-danger);background:#fef3f2;border:1px solid rgba(180,35,24,.12)}.app-review-modal__actions{display:flex;flex-direction:column;gap:6px;margin-top:12px}.app-review-modal__cta{width:100%;min-height:52px;padding:14px 18px;border:none;border-radius:15px;background:linear-gradient(180deg,#f06292,#ec407a 55%,#d81b60);color:var(--ar-white);font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 22px rgba(236,64,122,.28),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .15s ease}.app-review-modal__cta:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 12px 26px rgba(236,64,122,.34),inset 0 1px 0 rgba(255,255,255,.22)}.app-review-modal__cta:active:not(:disabled){transform:scale(.985)}.app-review-modal__cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}.app-review-modal__ghost{width:100%;min-height:44px;padding:10px;border:none;border-radius:12px;background:transparent;font:inherit;font-size:.875rem;font-weight:600;color:#7a8498;cursor:pointer;transition:color .15s ease,background .15s ease}.app-review-modal__ghost:hover:not(:disabled){color:var(--ar-navy);background:#f6f7fa}.app-review-modal__ghost:disabled{opacity:.55;cursor:not-allowed}.app-review-modal__thanks{padding:22px 4px 6px;text-align:center}.app-review-modal__thanks-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(160deg,#fff0f5,#fce4ec);color:var(--ar-primary);border:1px solid rgba(236,64,122,.14);box-shadow:0 10px 24px rgba(236,64,122,.12)}.app-review-modal__thanks h2{margin:0 0 8px;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--ar-navy)}.app-review-modal__thanks p{margin:0 0 22px;font-size:.875rem;line-height:1.55;color:#6b7385}@keyframes appReviewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appReviewSheetIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.app-review-modal,.app-review-modal__card,.app-review-modal__cta,.app-reviews-stars__btn{animation:none;transition:none}}.app-reviews-showcase{display:flex;flex-direction:column;gap:14px;padding:8px 0 4px}.app-reviews-showcase__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ar-navy)}.app-reviews-showcase__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.app-reviews-showcase__score{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--ar-navy);line-height:1}.app-reviews-showcase__count,.app-reviews-showcase__muted{margin:0;font-size:.875rem;color:var(--ar-muted)}.app-reviews-showcase__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.app-reviews-showcase__card{padding:14px 16px;border-radius:16px;background:var(--ar-white);border:1px solid var(--ar-line);box-shadow:0 4px 16px rgba(1,17,51,.03)}.app-reviews-showcase__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.app-reviews-showcase__card-head time{font-size:.75rem;color:var(--ar-muted)}.app-reviews-showcase__text{margin:0 0 8px;font-size:.9375rem;line-height:1.45;color:var(--ar-navy)}.app-reviews-showcase__text--muted{color:var(--ar-muted);font-style:italic}.app-reviews-showcase__author{margin:0;font-size:.8125rem;font-weight:600;color:var(--ar-muted)}.app-reviews-showcase__more{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:8px;min-height:42px;padding:0 18px;border:1px solid rgba(236,64,122,.2);border-radius:999px;background:#fff;color:var(--ar-primary);font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px rgba(1,17,51,.04);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.app-reviews-showcase__more:hover{background:rgba(236,64,122,.06);border-color:rgba(236,64,122,.35);text-decoration:none;box-shadow:0 4px 12px rgba(236,64,122,.1)}.desktop-landing__reviews-more{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;min-height:42px;padding:0 18px;border:1px solid rgba(236,64,122,.22);border-radius:999px;background:#fff;color:#ec407a;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.desktop-landing__reviews-more:hover{background:rgba(236,64,122,.06);border-color:rgba(236,64,122,.35)}@media (min-width:720px){.app-review-modal{align-items:center}.app-review-modal__card{border-radius:28px}.app-reviews-showcase__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}