.review-platforms-bar{background:#fff;padding:36px 0 32px;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6}
.review-platforms-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px}
.rp-item{flex-direction:column;gap:8px;padding:10px 28px;min-width:160px}
.rp-item,.rp-logo,.rp-stars{display:flex;align-items:center}
.rp-logo{justify-content:center;min-height:32px}
.rp-stars{gap:3px}
.navii li,.rp-star{display:inline-block}
.rp-star{width:35px;height:35px;background-color:#00b67a;position:relative;flex-shrink:0}
.rp-star::after{content:"";position:absolute;inset:0;background-color:#fff;clip-path:polygon(50% 5%,61% 35%,95% 35%,68% 54%,79% 88%,50% 68%,21% 88%,32% 54%,5% 35%,39% 35%)}
.rp-star--empty,.rp-star--half{background-color:#dde5e9}
.rp-star--half{overflow:hidden}
.rp-star--half::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#00b67a;z-index:0}
.rp-star--half::after{content:"";position:absolute;inset:0;background-color:#fff;clip-path:polygon(50% 5%,61% 35%,95% 35%,68% 54%,79% 88%,50% 68%,21% 88%,32% 54%,5% 35%,39% 35%);z-index:1}
.contact-box.s3 p,.rp-meta{font-size:16px;font-family:Rubik,"Rubik Fallback",sans-serif}
.rp-meta{color:#6b7a99;letter-spacing:.01em;white-space:nowrap}
.rp-divider{width:1px;height:60px;background:#e4e9f0;align-self:center;flex-shrink:0}
@media (max-width:768px){.review-platforms-inner{gap:12px 0}.rp-divider{display:none}.rp-item{width:48%;padding:10px;min-width:0}}
@media (max-width:480px){.rp-item{width:100%}}
.kodee-section{background:#f5f6ffb0;padding:80px 0 50px}
.kodee-top-row{align-items:center}
.kodee-mockup-wrap{position:relative;border-radius:20px;overflow:visible;line-height:0}
.kodee-illustration{width:100%;height:auto;border-radius:20px;display:block;filter:drop-shadow(0 20px 50px rgba(26,63,196,.3))}
.kodee-content{padding:0 20px 20px 52px;display:flex;flex-direction:column;justify-content:center}
.kodee-heading{font-size:40px;font-weight:600;color:#0f172a;line-height:1.2;margin-bottom:18px}
.kodee-desc{font-size:18px;color:#475569;line-height:1.75;margin-bottom:28px;max-width:90%}
.kodee-link{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-weight:600;font-size:18px;text-decoration:none;transition:gap .2s ease,color .2s ease}
.kodee-link:hover{gap:10px;color:#1e40af}
.kodee-features-row{margin-top:72px;border-top:1px solid #e2e8f0;padding-top:56px}
.kodee-feat{padding:0 36px 32px 0}
.kodee-feat-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#1e3a8a;margin-bottom:20px}
.kodee-feat-title{font-size:20px;font-weight:500;color:#0f172a;margin-bottom:12px;line-height:1.3}
.kodee-feat-desc{font-size:16px;color:#64748b;line-height:1.7}
@media (max-width:1024px){.kodee-content{padding:40px 10px 10px}.kodee-heading{font-size:28px}}
@media (max-width:768px){.kodee-section{padding:52px 0 44px}.kodee-feat{padding:0 0 28px}.kodee-features-row{margin-top:44px;padding-top:36px}.kodee-heading{font-size:26px}}