.reputation-benefits{background:var(--peach);padding:48px 32px 32px;overflow:clip}.reputation-benefits .benefits-intro{margin-bottom:36px}.reputation-benefits .benefits-intro h2{max-width:1000px}.reputation-benefits .benefits-headline-line{display:block}.reputation-benefits .benefit-word-mask{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.reputation-benefits .benefit-word{display:inline-block}.reputation-benefits .benefits-intro>p{max-width:820px;margin-top:20px;font-size:23px;line-height:1.4}.reputation-benefits .benefits-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reputation-benefits .benefit-card{border-radius:24px;flex-direction:column;min-width:0;padding:28px;display:flex;container-type:inline-size}.reputation-benefits .benefit-demand{background:color-mix(in srgb,var(--peach) 18%,white)}.reputation-benefits .benefit-time{background:color-mix(in srgb,var(--aqua) 65%,white)}.reputation-benefits .benefit-copy{margin-bottom:24px}.reputation-benefits .benefit-copy h3{font-size:clamp(30px,2.8vw,40px)}.reputation-benefits .benefit-copy>p{max-width:480px;margin-top:14px;font-size:20px;line-height:1.4}.reputation-benefits .demand-art,.reputation-benefits .time-art{width:100%;height:clamp(290px,24vw,320px);margin-top:auto;position:relative}.reputation-benefits .demand-stars{background:#fff;border:1px solid #181d1f09;border-radius:16px;gap:6px;padding:12px 16px;display:flex;position:absolute;top:9%;left:6%;box-shadow:0 6px 18px #181d1f06}.reputation-benefits .demand-star{color:#e7aa39;width:clamp(18px,4.8cqi,28px);display:block}.reputation-benefits .demand-star svg{width:100%;height:auto;display:block}.reputation-benefits .review-stack{width:51%;position:absolute;top:35%;bottom:8%;left:5%}.reputation-benefits .review-layer{width:94%;position:absolute}.reputation-benefits .review-layer-1{--review-angle:-5deg;top:0;left:0}.reputation-benefits .review-layer-2{--review-angle:4deg;top:25%;left:7%}.reputation-benefits .review-layer-3{--review-angle:-2deg;top:52%;left:0}.reputation-benefits .anonymous-review{transform:rotate(var(--review-angle));background:#fff;border:1px solid #181d1f0b;border-radius:16px;grid-template-columns:28px 1fr;gap:8px 12px;padding:16px;display:grid;box-shadow:0 8px 20px #181d1f08}.reputation-benefits .review-avatar{background:var(--peach);border-radius:50%;grid-row:1/3;align-self:center;width:28px;height:28px}.reputation-benefits .review-layer-2 .review-avatar{background:var(--lavender)}.reputation-benefits .review-layer-3 .review-avatar{background:var(--sage)}.reputation-benefits .review-rating{letter-spacing:1px;color:#c78c26;font-family:Arial,sans-serif;font-size:13px;line-height:1}.reputation-benefits .review-line{background:var(--sand);border-radius:6px;grid-column:1/-1;height:6px;display:block}.reputation-benefits .review-line-short{grid-column:2;width:62%}.reputation-benefits .review-line-medium{width:78%}.reputation-benefits .tour-calendar-layer{width:42%;position:absolute;top:8%;right:3%}.reputation-benefits .tour-calendar{background:#fff;border:1px solid #181d1f0b;border-radius:18px;padding:18px;box-shadow:0 12px 24px #181d1f09}.reputation-benefits .tour-calendar>strong{letter-spacing:-.025em;padding-bottom:12px;font-size:clamp(14px,3.2cqi,19px);font-weight:600;line-height:1.25;display:block}.reputation-benefits .tour-appointments{display:grid}.reputation-benefits .tour-appointment{border-top:1px solid #181d1f0b;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding-block:12px;display:grid}.reputation-benefits .tour-avatar{background:var(--aqua);border-radius:50%;width:24px;height:24px}.reputation-benefits .tour-appointment:nth-child(2) .tour-avatar{background:var(--peach)}.reputation-benefits .tour-appointment:nth-child(3) .tour-avatar{background:var(--sage)}.reputation-benefits .tour-appointment:nth-child(4) .tour-avatar{background:var(--lavender)}.reputation-benefits .tour-time{white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25;display:block}.reputation-benefits .tour-detail{background:var(--sand);border-radius:6px;width:72%;height:5px;margin-top:6px;display:block}.reputation-benefits .leasing-photo{border:6px solid #ffffffb3;border-radius:20px;position:absolute;inset:4% 0 8%;overflow:hidden;transform:rotate(-2deg)}.reputation-benefits .leasing-photo img{object-fit:cover;object-position:50% 43%;width:100%;height:100%;display:block}.reputation-benefits .agent-badge-layer{z-index:1;pointer-events:none;justify-content:center;width:100%;display:flex;position:absolute;bottom:5%;left:0}.reputation-benefits .agent-badge{max-width:96%;color:var(--ink);background:#fff;border:1px solid #181d1f0b;border-radius:16px;align-items:center;gap:10px;padding:12px 18px 12px 12px;font-size:18px;font-weight:500;line-height:1.25;display:flex;box-shadow:0 8px 20px #181d1f0b}.reputation-benefits .agent-badge>span{background:var(--sage);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.reputation-benefits .agent-badge svg{width:17px}@media (width<=1100px) and (width>=801px){.reputation-benefits .benefit-card{padding:24px}.reputation-benefits .tour-calendar{padding:12px}.reputation-benefits .tour-appointment{grid-template-columns:18px 1fr;gap:7px;padding-block:10px}.reputation-benefits .tour-avatar{width:18px;height:18px}.reputation-benefits .tour-time{font-size:12px}.reputation-benefits .anonymous-review{gap:7px;padding:12px}.reputation-benefits .demand-stars{gap:3px;padding:10px;left:3%}.reputation-benefits .leasing-photo{inset:10% 0 15%}.reputation-benefits .agent-badge-layer{bottom:11%}}@media (width<=800px){.reputation-benefits{padding:32px 28px 28px}.reputation-benefits .benefits-headline-line{display:inline}.reputation-benefits .benefits-grid{grid-template-columns:1fr}.reputation-benefits .benefits-intro{margin-bottom:28px}.reputation-benefits .benefit-copy h3{font-size:34px}.reputation-benefits .benefit-copy>p{max-width:520px}.reputation-benefits .demand-art,.reputation-benefits .time-art{height:clamp(240px,45vw,320px)}}@media (width<=600px){.reputation-benefits{padding:28px 16px 22px}.reputation-benefits .benefits-intro h2{font-size:36px}.reputation-benefits .benefits-intro>p{margin-top:18px;font-size:20px}.reputation-benefits .benefit-card{border-radius:20px;padding:24px 20px}.reputation-benefits .benefit-copy h3{font-size:30px}.reputation-benefits .benefit-copy>p{margin-top:12px;font-size:18px}.reputation-benefits .demand-stars{border-radius:12px;gap:4px;padding:10px;left:1%}.reputation-benefits .review-stack{width:54%;top:36%;left:1%}.reputation-benefits .anonymous-review{border-radius:12px;grid-template-columns:20px 1fr;gap:7px;padding:11px}.reputation-benefits .review-avatar{width:20px;height:20px}.reputation-benefits .review-rating{letter-spacing:0;font-size:10px}.reputation-benefits .review-line{height:5px}.reputation-benefits .tour-calendar-layer{width:44%;right:0}.reputation-benefits .tour-calendar{border-radius:14px;padding:12px 10px}.reputation-benefits .tour-calendar>strong{padding-bottom:10px;font-size:14px}.reputation-benefits .tour-appointment{grid-template-columns:16px 1fr;gap:7px;padding-block:8px}.reputation-benefits .tour-avatar{width:16px;height:16px}.reputation-benefits .tour-time{font-size:12px}.reputation-benefits .leasing-photo{border-width:4px;border-radius:16px;inset:2% 0 8%}.reputation-benefits .agent-badge{border-radius:14px;gap:8px;padding:10px 12px 10px 10px;font-size:16px}.reputation-benefits .agent-badge>span{width:28px;height:28px}}@media (width<=360px){.reputation-benefits .benefit-card{padding-inline:16px}.reputation-benefits .demand-art{height:270px}.reputation-benefits .demand-stars{gap:2px;padding:8px}.reputation-benefits .tour-appointment{grid-template-columns:1fr}.reputation-benefits .tour-avatar{display:none}.reputation-benefits .tour-calendar>strong{font-size:13px}.reputation-benefits .agent-badge{font-size:14px}}@media (prefers-reduced-motion:no-preference){.reputation-benefits .benefits-intro.is-inview .benefit-word{animation:benefit-word-in .62s var(--ease-out) both;animation-delay:calc(var(--word) * 22ms)}.reputation-benefits .benefits-intro.is-inview>p{animation:benefit-copy-in .6s .1s var(--ease-out) both}.reputation-benefits .benefit-card.is-inview{animation:benefit-card-in .8s var(--ease-out) both}.reputation-benefits .benefit-card.is-inview .demand-star svg{animation:benefit-star-in .6s var(--ease-out) both;animation-delay:calc(.12s + var(--star) * 55ms)}.reputation-benefits .benefit-card.is-inview .anonymous-review{animation:benefit-review-in .76s var(--ease-out) both;animation-delay:calc(.14s + var(--review) * 90ms)}.reputation-benefits .benefit-card.is-inview .tour-calendar{animation:benefit-copy-in .8s .26s var(--ease-out) both}.reputation-benefits .benefit-card.is-inview .tour-appointment{animation:benefit-row-in .48s var(--ease-out) both;animation-delay:calc(.38s + var(--appointment) * 65ms)}.reputation-benefits .benefit-card.is-inview .agent-badge{animation:benefit-badge-in .7s .3s var(--ease-out) both}@keyframes benefit-word-in{0%{transform:translateY(65%)}to{transform:translateY(0)}}@keyframes benefit-copy-in{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes benefit-card-in{0%{transform:translateY(20px)scale(.96)}to{transform:none}}@keyframes benefit-star-in{0%{transform:translateY(12px)rotate(-12deg)scale(.8)}to{transform:none}}@keyframes benefit-review-in{0%{opacity:.6;transform:translateY(28px)rotate(0)scale(.94)}to{opacity:1;transform:rotate(var(--review-angle))}}@keyframes benefit-row-in{0%{opacity:.5;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes benefit-badge-in{0%{opacity:.6;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reputation-benefits .benefit-card{view-timeline-name:--benefit-scroll;view-timeline-axis:block}.reputation-benefits .review-layer,.reputation-benefits .tour-calendar-layer,.reputation-benefits .demand-star,.reputation-benefits .agent-badge-layer,.reputation-benefits .leasing-photo,.reputation-benefits .leasing-photo img{--benefit-depth-motion:benefit-depth linear both;animation:var(--benefit-depth-motion);animation-timeline:--benefit-scroll;animation-range:entry 5% exit 95%}.reputation-benefits .review-layer-1{--depth-x:-14px;--depth-y:-28px;--depth-turn:-3deg}.reputation-benefits .review-layer-2{--depth-x:12px;--depth-y:-4px;--depth-turn:2deg}.reputation-benefits .review-layer-3{--depth-x:-10px;--depth-y:20px;--depth-turn:-2deg}.reputation-benefits .tour-calendar-layer{--depth-x:9px;--depth-y:-20px;--depth-turn:2deg}.reputation-benefits .demand-star{--depth-x:0px;--depth-y:calc(-8px - var(--star) * 2px);--depth-turn:0deg}.reputation-benefits .agent-badge-layer{--depth-x:-5px;--depth-y:-26px;--depth-turn:0deg}.reputation-benefits .leasing-photo{--depth-x:0px;--depth-y:10px;--depth-turn:2deg}.reputation-benefits .leasing-photo img{--depth-x:0px;--depth-y:-7px;--depth-turn:0deg;scale:1.08}@keyframes benefit-depth{0%{translate:calc(var(--depth-x) * -1) calc(var(--depth-y) * -1);rotate:calc(var(--depth-turn) * -1)}to{translate:var(--depth-x) var(--depth-y);rotate:var(--depth-turn)}}@media (width<=800px){.reputation-benefits .review-layer{--depth-x:0px;--depth-y:-7px;--depth-turn:-1deg}.reputation-benefits .review-layer-2{--depth-x:4px;--depth-y:2px;--depth-turn:1deg}.reputation-benefits .review-layer-3{--depth-x:-3px;--depth-y:7px;--depth-turn:0deg}.reputation-benefits .tour-calendar-layer{--depth-x:0px;--depth-y:-6px;--depth-turn:0deg}.reputation-benefits .demand-star{--depth-y:calc(-2px - var(--star) * 1px)}.reputation-benefits .agent-badge-layer{--depth-x:0px;--depth-y:-10px}.reputation-benefits .leasing-photo{--depth-y:4px;--depth-turn:1deg}.reputation-benefits .leasing-photo img{--depth-y:-3px;scale:1.04}}}}@media (prefers-reduced-motion:reduce){.reputation-benefits *,.reputation-benefits :before,.reputation-benefits :after{transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}.reputation-benefits .benefit-word{transform:none}}
