.ks-section{--ks-accent:var(--rr-red,#f12032);--ks-tile-bg:#f1f1ef;width:100%;background:#ffffff;padding:100px 30px}.ks-wrap{max-width:1200px;margin:0 auto}.ks-title{font-family:var(--font-dmsans),"DM Sans",system-ui,sans-serif;font-size:42px;font-weight:300;line-height:1.2;letter-spacing:-.04em;color:var(--rr-ink,#23262e);text-align:center;margin:0}.ks-quote-block{margin-top:72px;max-width:1080px;margin-left:auto;margin-right:auto;text-align:center;min-height:210px;display:flex;align-items:flex-start;justify-content:center}.ks-quote-anim{width:100%;animation:ks-enter .36s cubic-bezier(.6,0,.4,1)}@keyframes ks-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ks-badge{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px}.ks-google-g{display:block;flex:0 0 auto}.ks-stars{color:#f4b400;font-size:18px;letter-spacing:3px;line-height:1}.ks-badge-label{font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--rr-ink-soft,#5a5e68)}.ks-badge-label,.ks-quote{font-family:var(--font-dmsans),"DM Sans",system-ui,sans-serif}.ks-quote{margin:0;font-size:32px;font-weight:300;line-height:1.28;letter-spacing:-.03em;color:var(--rr-ink,#23262e)}.ks-row-area{display:flex;align-items:flex-start;justify-content:center;column-gap:20px;margin-top:84px}.ks-row-col{position:relative}.ks-tiles{display:flex;gap:16px;padding-top:112px}.ks-attr{position:absolute;top:0;left:50%;transform:translateX(calc(-50% + var(--ks-attr-left, 0px)));text-align:center;white-space:nowrap;transition:transform .32s cubic-bezier(.6,0,.4,1)}.ks-name{font-size:24px;font-weight:600;color:var(--rr-ink,#23262e)}.ks-name,.ks-role{margin:0;font-family:var(--font-dmsans),"DM Sans",system-ui,sans-serif;line-height:1.2}.ks-role{font-size:18px;font-weight:300;color:var(--rr-ink-soft,#5a5e68)}.ks-tile{position:relative;overflow:hidden;width:123px;height:123px;border-radius:19px;border:1px solid var(--rr-line,#e4e4e0);padding:0;cursor:pointer;background:var(--ks-tile-bg);transform:translateY(0);transition:transform .32s cubic-bezier(.6,0,.4,1),border-color .24s ease,box-shadow .24s ease}.ks-tile-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ks-tile-initials{font-family:var(--font-dmsans),"DM Sans",system-ui,sans-serif;font-weight:600;font-size:28px;color:var(--rr-ink-soft,#5a5e68);transition:color .24s ease}.ks-tile-logo{width:68%;height:68%;object-fit:contain}.ks-tile-filter{position:absolute;inset:0;background:var(--ks-accent);opacity:0;transition:opacity .3s ease;pointer-events:none}.ks-tile--active{border-color:transparent;transform:translateY(-30px);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--rr-red,#f12032) 55%,transparent)}.ks-tile--active .ks-tile-filter{opacity:.76}.ks-tile--active .ks-tile-initials{color:#ffffff;position:relative;z-index:1}.ks-arrow{flex:0 0 auto;width:50px;height:50px;margin-top:149px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rr-ink,#23262e) 22%,transparent);background:transparent;color:var(--rr-ink,#23262e);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ks-arrow:focus-visible,.ks-arrow:hover{border-color:var(--rr-red,#f12032);color:var(--rr-red,#f12032)}.ks-arrow:focus-visible,.ks-tile:focus-visible{outline:2px solid var(--rr-ink,#23262e);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ks-quote-anim{animation:none}.ks-attr,.ks-tile,.ks-tile-filter,.ks-tile-initials{transition:none}}@media (max-width:768px){.ks-section{padding:64px 20px}.ks-title{font-size:28px}.ks-quote{font-size:22px}.ks-quote-block{margin-top:44px;min-height:0}.ks-row-area{margin-top:44px}.ks-attr{position:static;transform:none;margin-bottom:24px}.ks-row-col{display:flex;flex-direction:column;align-items:center}.ks-tiles{padding-top:0;gap:10px}.ks-tile{width:84px;height:84px;border-radius:14px}.ks-tile-initials{font-size:20px}.ks-tile--active{transform:translateY(-16px)}.ks-arrow{margin-top:17px}}