.score-image,.score-image img{height:100%;width:100%}.score-image img{object-fit:cover;object-position:top}.score-card{background-color:#fff;border-radius:16px;box-shadow:15px 25px 60px 0 rgba(0,0,0,.1);height:100%;line-height:1.3;padding:2rem 10px}.score-card .h1{font-size:38px;font-weight:700;padding:30px 0;word-break:break-all}.score-card .btn-wrapper.btn-none-wrapper .cta-button{color:#000;font-weight:700;padding:0!important;text-decoration-color:#000}.score-image .image-wrapper{aspect-ratio:175/221;background:#d3d3d3 -23.994px 0/113.711% 483.581% no-repeat;border:1px solid #f8f9fa;border-radius:16px;box-shadow:15px 25px 60px 0 rgba(0,0,0,.1);display:block;height:100%;overflow:hidden;position:relative;width:100%}.score-image .plus-icon{align-items:center;background:#fccfe9;border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .3s ease;width:48px;z-index:1}.score-image .image-wrapper:hover .plus-icon{transform:translate(-50%,-50%) scale(1.2)}.score-image .plus-icon svg{height:24px;width:24px;fill:#000}.score-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);display:none;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999}.score-modal.active{display:flex}.score-modal .modal-content{background:#fff;border:none;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:1080px;position:relative;width:90%;z-index:100000}.score-modal .modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:transform .2s ease}.score-modal .modal-close:hover{transform:scale(1.1)}.score-modal .modal-close svg{height:24px;width:24px}.score-modal .modal-close svg path{fill:#666}.score-modal h2{margin-bottom:1rem;padding-right:2rem}.score-modal p{line-height:1.6;margin-bottom:0}div#rankingKeywords_modal .modal-content{max-width:500px;padding:30px}.scroll-indicator{animation:bounce 2s infinite;text-align:center}.scroll-indicator svg{fill:#666}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}