/* KMC JAPAN Subpage Styles (Minified) */
.hero-slider-section{position:relative;overflow:hidden;background:#000}.hero-slider-section *{box-sizing:border-box}.hero-slider{position:relative;width:100%;height:50vh}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.8s cubic-bezier(0.4,0,0.2,1);transform:scale(1.1);z-index:1}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.hero-slide::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);z-index:1}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;padding:1rem 0}.hero-badge{animation:fadeInDown 1s ease-out 0.5s both}.hero-badge .badge{border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.hero-content h1{animation:fadeInUp 1s ease-out 0.7s both;font-size:clamp(1.8rem,4vw,2.8rem)}.hero-title{line-height:1.2}.title-line{display:block;opacity:0;animation:slideInUp 1s ease-out forwards}.title-line:nth-child(1){animation-delay:0.8s}.title-line:nth-child(2){animation-delay:1s}.highlight-text{background:linear-gradient(45deg,#ffd700,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.hero-description{opacity:0;animation:fadeInUp 1s ease-out 1.2s forwards}.animate-badge{animation:bounceIn 1s ease-out 0.6s both}.pulse{animation:pulse 2s ease-in-out infinite}.hero-content p{animation:fadeInUp 1s ease-out 0.9s both}.hero-buttons{animation:fadeInUp 1s ease-out 1.1s both}.enhanced-btn{position:relative;overflow:hidden;transition:all 0.3s ease;border:none}.enhanced-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.3)}.btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.enhanced-btn:hover .btn-glow{left:100%}.btn-text{position:relative;z-index:2}.hero-stats{animation:fadeInUp 1s ease-out 1.4s both}.stat-item{text-align:center;padding:1rem;background:rgba(255,255,255,0.1);border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease;position:relative;overflow:hidden}.stat-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s ease}.stat-item:hover::before{left:100%}.stat-item:hover{transform:translateY(-5px);background:rgba(255,255,255,0.2);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.stat-number{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:0.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.5);position:relative;z-index:2}.stat-label{color:rgba(255,255,255,0.9);font-weight:500;font-size:0.9rem;position:relative;z-index:2}.trust-score{animation:fadeInUp 1s ease-out 1.5s both}.trust-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,0.1);padding:0.75rem 1.5rem;border-radius:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:all 0.3s ease}.trust-badge:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}.trust-badge i{font-size:1.5rem;margin-right:0.75rem}.trust-text{color:rgba(255,255,255,0.9);font-weight:500;font-size:0.9rem}.slider-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;pointer-events:none;display:flex;justify-content:space-between;padding:0 20px}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border:none;border-radius:50%;background:rgba(255,255,255,0.9);color:#333;font-size:1.5rem;cursor:pointer;transition:all 0.3s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.slider-nav-btn:hover{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.prev-btn{left:30px}.next-btn{right:30px}.slider-indicators{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);display:flex;gap:15px;z-index:10}.indicator{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,0.3);border:2px solid rgba(255,255,255,0.5);margin:0 8px;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.indicator-progress{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#007bff,#00c6ff);border-radius:50%;transform:scale(0);transition:transform 0.3s ease}.indicator.active .indicator-progress{transform:scale(1)}.indicator:hover{background:rgba(255,255,255,0.7);transform:scale(1.2)}.slider-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(255,255,255,0.2);z-index:10}.progress-bar{width:100%;height:100%;position:relative;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#00c6ff,#007bff);background-size:200% 100%;animation:progressShimmer 3s linear infinite;transform:translateX(-100%);transition:transform 0.1s ease}@keyframes progressShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.trust-indicators-slider{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(10px);padding:20px 0;z-index:5}.trust-indicators-slider .trust-item{text-align:center;padding:10px;transition:all 0.3s ease}.trust-indicators-slider .trust-item:hover{transform:translateY(-3px)}.trust-indicators-slider .trust-item i{margin-bottom:8px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}.trust-indicators-slider .trust-item .small{color:rgba(255,255,255,0.9);font-weight:500;font-size:0.85rem}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.floating-element{position:absolute;width:80px;height:80px;background:rgba(255,255,255,0.15);border-radius:50%;animation:float 8s ease-in-out infinite;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,0.2)}.floating-element i{font-size:2rem;color:rgba(255,255,255,0.8);animation:pulse 2s ease-in-out infinite}.floating-car{top:15%;left:10%;animation-delay:0s}.floating-money{top:65%;right:15%;animation-delay:2s}.floating-star{bottom:25%;left:20%;animation-delay:4s}.floating-recycle{top:20%;right:10%;animation-delay:1s}.floating-leaf{bottom:30%;right:20%;animation-delay:3s}.floating-cash{top:40%;left:15%;animation-delay:5s}.floating-tools{top:25%;left:15%;animation-delay:0.5s}.floating-warning{bottom:35%;right:15%;animation-delay:2.5s}.floating-car-damage{top:55%;left:25%;animation-delay:4.5s}.particles-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:rgba(255,255,255,0.3);border-radius:50%;animation:particleFloat 15s linear infinite}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:20s}.particle:nth-child(2){left:30%;animation-delay:5s;animation-duration:18s}.particle:nth-child(3){left:50%;animation-delay:10s;animation-duration:22s}.particle:nth-child(4){left:70%;animation-delay:15s;animation-duration:19s}.particle:nth-child(5){left:90%;animation-delay:20s;animation-duration:21s}.floating-element:nth-child(1){top:15%;left:10%;animation-delay:0s}.floating-element:nth-child(2){top:65%;right:15%;animation-delay:2s}.floating-element:nth-child(3){bottom:25%;left:20%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg) scale(1);opacity:0.7}50%{transform:translateY(-30px) rotate(180deg) scale(1.1);opacity:1}}.hero-section{position:relative;overflow:hidden}.quick-features{margin:2rem 0}.feature-highlight{text-align:center;padding:1rem;background:rgba(255,255,255,0.1);border-radius:10px;backdrop-filter:blur(10px);transition:all 0.3s ease;position:relative;overflow:hidden}.feature-card-enhanced{transform:translateY(0);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.feature-card-enhanced:hover{transform:translateY(-10px);background:rgba(255,255,255,0.2);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.feature-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.feature-highlight:hover .feature-overlay{opacity:1}.feature-overlay i{font-size:2.5rem;color:white}.feature-text{color:rgba(255,255,255,0.9);font-weight:500;margin-top:0.5rem;display:block}.feature-image{margin-bottom:0.5rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.feature-image img{width:100%;height:80px;object-fit:cover;transition:transform 0.3s ease}.feature-highlight:hover .feature-image img{transform:scale(1.05)}.feature-highlight:hover{transform:translateY(-5px);background:rgba(255,255,255,0.2)}.feature-highlight i{font-size:2rem;margin-bottom:0.5rem;display:block}.feature-highlight .small{color:rgba(255,255,255,0.9);font-weight:500}.scrap-benefits{margin:2rem 0}.benefit-item{display:flex;align-items:center;background:rgba(255,255,255,0.1);padding:1rem;border-radius:10px;backdrop-filter:blur(10px);transition:all 0.3s ease;position:relative;overflow:hidden}.benefit-card-enhanced{transform:translateX(0);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.benefit-card-enhanced:hover{transform:translateX(10px);background:rgba(255,255,255,0.2);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.benefit-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.benefit-item:hover .benefit-overlay{opacity:1}.benefit-overlay i{font-size:2rem;color:white}.benefit-image{margin-right:1rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.2);flex-shrink:0}.benefit-image img{width:60px;height:60px;object-fit:cover;transition:transform 0.3s ease}.benefit-item:hover .benefit-image img{transform:scale(1.05)}.benefit-item:hover{transform:translateX(5px);background:rgba(255,255,255,0.2)}.benefit-icon{margin-right:1rem}.benefit-icon i{font-size:2rem}.benefit-text{display:flex;flex-direction:column}.benefit-text strong{color:white;font-size:0.9rem;margin-bottom:0.2rem}.benefit-text small{color:rgba(255,255,255,0.7);font-size:0.8rem}.damage-types{margin:2rem 0}.damage-type-item{text-align:center;padding:1rem;background:rgba(255,255,255,0.1);border-radius:10px;backdrop-filter:blur(10px);transition:all 0.3s ease;position:relative;overflow:hidden}.damage-card-enhanced{transform:translateY(0);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.damage-card-enhanced:hover{transform:translateY(-10px);background:rgba(255,255,255,0.2);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.damage-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.damage-type-item:hover .damage-overlay{opacity:1}.damage-overlay i{font-size:2rem;color:white}.damage-text{color:white;font-weight:500;font-size:0.9rem;margin-top:0.5rem;display:block}.damage-image{margin-bottom:0.5rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.damage-image img{width:100%;height:60px;object-fit:cover;transition:transform 0.3s ease}.damage-type-item:hover .damage-image img{transform:scale(1.05)}.damage-type-item:hover{transform:translateY(-5px);background:rgba(255,255,255,0.2)}.damage-type-item i{font-size:2rem;margin-bottom:0.5rem;display:block}.damage-type-item span{color:white;font-weight:500;font-size:0.9rem}@media (max-width:768px){.hero-slider{height:40vh}.hero-content h1{font-size:clamp(2rem,8vw,3rem)}.hero-content p{font-size:1.1rem !important}.hero-buttons{flex-direction:column;align-items:center}.hero-btn{width:100%;max-width:280px;margin:0.5rem 0}.slider-nav-btn{width:50px;height:50px;font-size:1.2rem}.prev-btn{left:15px}.next-btn{right:15px}.slider-indicators{bottom:100px}.indicator{width:40px;height:5px}.trust-indicators-slider .trust-item .small{font-size:0.75rem}.floating-element{width:80px;height:80px}.feature-highlight{padding:0.75rem;margin-bottom:0.5rem}.feature-highlight i{font-size:1.5rem}.feature-image img{height:60px}.benefit-item{padding:0.75rem;margin-bottom:0.5rem}.benefit-icon i{font-size:1.5rem}.benefit-image img{width:50px;height:50px}.damage-type-item{padding:0.75rem;margin-bottom:0.5rem}.damage-type-item i{font-size:1.5rem}.damage-image img{height:50px}}@media (max-width:576px){.hero-slider{height:35vh}.hero-content{padding:0 1rem}.hero-badge .badge{font-size:0.8rem;padding:0.5rem 1rem}.slider-navigation{display:none}.slider-indicators{bottom:80px}.quick-features .row{margin:0}.quick-features .col-6{padding:0 0.25rem}.feature-highlight{padding:0.5rem}.feature-highlight i{font-size:1.2rem}.feature-highlight .small{font-size:0.75rem}.benefit-item{padding:0.5rem;flex-direction:column;text-align:center}.benefit-icon{margin-right:0;margin-bottom:0.5rem}.damage-types .row{margin:0}.damage-types .col-6{padding:0 0.25rem}.damage-type-item{padding:0.5rem}.damage-type-item i{font-size:1.2rem}.damage-type-item span{font-size:0.8rem}.floating-element{width:60px;height:60px}.floating-element i{font-size:1.5rem}.particle{width:3px;height:3px}.trust-badge{padding:0.5rem 1rem;flex-direction:column;text-align:center}.trust-badge i{margin-right:0;margin-bottom:0.5rem}.enhanced-btn:hover{transform:translateY(-2px)}.title-line{font-size:clamp(1.5rem,6vw,2.5rem)}}.performance-warning{position:fixed;top:20px;right:20px;background:#ffc107;color:#000;padding:10px 15px;border-radius:5px;font-size:12px;z-index:9999;display:none}.performance-warning.show{display:block}.reduce-animations .floating-element{animation:none !important}.reduce-animations .particle{animation:none !important}@media (max-width:576px){.hero-stats .row{margin:0}.hero-stats .col-6{padding:0 0.25rem}.stat-item{padding:0.75rem 0.5rem}.stat-number{font-size:2rem}.stat-label{font-size:0.8rem}.slider-progress{height:3px}.indicator{width:14px;height:14px;margin:0 6px}}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.floating-element{position:absolute;width:100px;height:100px;background:rgba(255,255,255,0.1);border-radius:50%;animation:float 6s ease-in-out infinite}.floating-element:nth-child(1){top:20%;left:10%;animation-delay:0s}.floating-element:nth-child(2){top:60%;right:15%;animation-delay:2s}.floating-element:nth-child(3){bottom:30%;left:20%;animation-delay:4s}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{position:relative;z-index:2}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-btn{transition:all 0.3s ease;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.trust-indicators{margin-top:3rem}.trust-item{text-align:center;padding:1rem;transition:all 0.3s ease}.trust-item:hover{transform:translateY(-5px)}.trust-item i{margin-bottom:0.5rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}.trust-item .small{color:rgba(255,255,255,0.9);font-weight:500}.service-area-card{transition:all 0.3s ease;border:2px solid transparent}.service-area-card:hover{transform:translateY(-10px);border-color:#007bff;box-shadow:0 15px 35px rgba(0,0,0,0.2)}.service-area-card h5{border-bottom:2px solid #007bff;padding-bottom:0.5rem}.service-area-card ul li{padding:0.25rem 0;border-bottom:1px solid #f8f9fa}.service-area-card ul li:last-child{border-bottom:none}.local-seo-card{transition:all 0.3s ease;border:2px solid transparent}.local-seo-card:hover{transform:translateY(-5px);border-color:#007bff;box-shadow:0 15px 35px rgba(0,0,0,0.2)}.keyword-card{transition:all 0.3s ease;border:2px solid transparent;position:relative;overflow:hidden}.keyword-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.6s ease}.keyword-card:hover::before{left:100%}.keyword-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.3)}.benefit-card{transition:all 0.3s ease;border:2px solid transparent}.benefit-card:hover{border-color:var(--bs-primary);transform:translateY(-3px)}.benefit-card ul li{padding:0.5rem 0;transition:all 0.3s ease}.benefit-card:hover ul li{transform:translateX(5px)}.accordion-button{border:none;box-shadow:none;padding:0.75rem 1rem;font-weight:600;color:var(--bs-primary)}.accordion-button:not(.collapsed){background-color:transparent;color:var(--bs-primary);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:transparent}.accordion-body{padding:0.5rem 1rem 1rem;color:#6c757d}.progress-line{position:relative;height:4px;background:rgba(0,0,0,0.1);border-radius:2px;overflow:hidden}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}[data-aos]{opacity:0;transition:all 0.6s ease}[data-aos="fade-up"]{transform:translateY(30px)}[data-aos="fade-up"].aos-animate{opacity:1;transform:translateY(0)}[data-aos="slide-left"]{transform:translateX(-30px)}[data-aos="slide-left"].aos-animate{opacity:1;transform:translateX(0)}[data-aos="slide-right"]{transform:translateX(30px)}[data-aos="slide-right"].aos-animate{opacity:1;transform:translateX(0)}.hover-shadow{transition:all 0.3s ease}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.loading{position:relative;overflow:hidden}.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);animation:loading 1.5s infinite}@keyframes loading{0%{left:-100%}100%{left:100%}}.btn-enhanced{position:relative;overflow:hidden;transition:all 0.3s ease}.btn-enhanced::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.btn-enhanced:hover::before{left:100%}.btn-enhanced:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#007bff,#00c6ff);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0056b3,#0099cc)}@media print{.floating-action-buttons,.hero-overlay,.floating-elements{display:none !important}.hero-section{background:#f8f9fa !important;color:#000 !important}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.process-step:hover{transform:translateY(-5px);transition:all 0.3s ease;box-shadow:0 10px 25px rgba(0,0,0,0.15) !important}.document-card{transition:all 0.3s ease;border-left:4px solid transparent}.document-card:hover{transform:translateX(5px);border-left-color:var(--bs-primary);background-color:#f8f9fa !important}.process-icon{transition:all 0.3s ease}.process-step:hover .process-icon{transform:scale(1.1)}.gradient-bg-primary{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)}.gradient-bg-success{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%)}.gradient-bg-warning{background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%)}.gradient-bg-info{background:linear-gradient(135deg,#17a2b8 0%,#138496 100%)}.gradient-bg-danger{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)}.gradient-bg-secondary{background:linear-gradient(135deg,#6c757d 0%,#545b62 100%)}.enhanced-card{border-radius:15px;overflow:hidden;transition:all 0.3s ease}.enhanced-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.1) !important}.btn-enhanced{border-radius:25px;padding:12px 30px;font-weight:600;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.btn-enhanced:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.alert-enhanced{border-radius:15px;border:none;box-shadow:0 5px 15px rgba(0,0,0,0.08)}@media (max-width:768px){.process-step{margin-bottom:1rem}.document-card{margin-bottom:1rem}.btn-enhanced{padding:10px 20px;font-size:0.9rem}}.trust-credibility-section{background:white}.trust-card{padding:2rem 1rem;border-radius:15px;transition:all 0.3s ease;position:relative}.trust-card:hover{transform:translateY(-5px)}.trust-icon{transition:all 0.3s ease}.trust-card:hover .trust-icon{transform:scale(1.1)}.faq-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.faq-section .accordion-button{border-radius:10px !important;font-size:1.1rem;padding:1.5rem;transition:all 0.3s ease}.faq-section .accordion-button:not(.collapsed){background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:white;border:none}.faq-section .accordion-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.faq-section .accordion-body{padding:1.5rem;border-radius:0 0 10px 10px;font-size:1rem;line-height:1.6}.faq-section .accordion-item{border-radius:10px !important;overflow:hidden}.btn-outline-primary:hover,.btn-outline-success:hover,.btn-outline-warning:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.about-image-container{position:relative;overflow:hidden;border-radius:15px}.about-image-container img{transition:transform 0.3s ease}.about-image-container:hover img{transform:scale(1.02)}.mission-statement{background:linear-gradient(135deg,#f8f9fa 0%,#e3f2fd 100%);border-left:4px solid #007bff !important;transition:all 0.3s ease}.mission-statement:hover{transform:translateX(5px);box-shadow:0 4px 20px rgba(0,123,255,0.15)}.service-feature-card{transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.service-feature-card:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1)}.stat-card{transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,0.15)}.service-highlights .badge{transition:all 0.3s ease;border:none}.service-highlights .badge:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.company-info-card{transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.company-info-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12);border-color:rgba(0,0,0,0.1)}.cta-buttons .btn{transition:all 0.3s ease;font-weight:600}.cta-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.bg-gradient-primary{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%) !important}.bg-gradient-success{background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%) !important}.bg-gradient-info{background:linear-gradient(135deg,#17a2b8 0%,#117a8b 100%) !important}.bg-gradient-warning{background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%) !important}.bg-gradient-dark{background:linear-gradient(135deg,#343a40 0%,#212529 100%) !important}.bg-gradient-secondary{background:linear-gradient(135deg,#6c757d 0%,#545b62 100%) !important}.scrap-hero-section{background:radial-gradient(120% 90% at 50% 10%,#151f38 0%,#080c16 100%);color:#fff;padding:3.5rem 0 3rem;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08)}.scrap-hero-section::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(225,29,72,0.18),transparent 70%);pointer-events:none}.scrap-badge-pill{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(225,29,72,0.12);border:1px solid rgba(225,29,72,0.35);color:#fca5a5;font-size:0.825rem;font-weight:700;padding:0.35rem 0.9rem;border-radius:999px;margin-bottom:1.25rem}.scrap-hero-title{font-size:clamp(1.85rem,1.2rem + 2.2vw,2.85rem);font-weight:800;line-height:1.3;letter-spacing:-0.01em;margin-bottom:1.25rem}.scrap-hero-title .text-accent{background:linear-gradient(135deg,#f43f5e 0%,#fbbf24 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.scrap-hero-lead{font-size:clamp(0.95rem,0.85rem + 0.4vw,1.15rem);color:#cbd5e1;line-height:1.7;max-width:820px;margin:0 auto 2rem}.scrap-trust-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:2.25rem}.scrap-trust-chip{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:12px;padding:0.85rem 1rem;display:flex;align-items:center;gap:0.85rem;text-align:left;backdrop-filter:blur(8px);transition:transform 0.2s ease,border-color 0.2s ease}.scrap-trust-chip:hover{transform:translateY(-2px);border-color:rgba(225,29,72,0.4);background:rgba(255,255,255,0.07)}.scrap-trust-chip-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:linear-gradient(135deg,#e11d48,#9f1239);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.15rem}.scrap-trust-chip-title{font-weight:700;font-size:0.9rem;color:#fff;margin-bottom:2px}.scrap-trust-chip-sub{font-size:0.75rem;color:#94a3b8;margin:0}.scrap-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.scrap-btn-main{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);color:#fff !important;font-weight:700;font-size:1.05rem;padding:0.9rem 2rem;border-radius:12px;display:inline-flex;align-items:center;gap:0.65rem;text-decoration:none;box-shadow:0 8px 24px rgba(225,29,72,0.4);transition:all 0.25s ease}.scrap-btn-main:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(225,29,72,0.6);background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)}.scrap-btn-line{background:#06C755;color:#fff !important;font-weight:700;font-size:1.05rem;padding:0.9rem 1.85rem;border-radius:12px;display:inline-flex;align-items:center;gap:0.65rem;text-decoration:none;box-shadow:0 8px 24px rgba(6,199,85,0.35);transition:all 0.25s ease}.scrap-btn-line:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(6,199,85,0.55);background:#05b44c}.scrap-btn-line--disabled,.scrap-btn-line.is-disabled,.scrap-btn-line[data-coming-soon="true"]{background:#334155 !important;border:1px solid #475569 !important;box-shadow:0 4px 14px rgba(0,0,0,0.2) !important;color:#cbd5e1 !important;cursor:default;opacity:0.92}.scrap-btn-line--disabled:hover,.scrap-btn-line.is-disabled:hover,.scrap-btn-line[data-coming-soon="true"]:hover{transform:none !important;background:#475569 !important;color:#f1f5f9 !important;box-shadow:0 4px 14px rgba(0,0,0,0.2) !important}.kmc-btn-hub-line--disabled,.kmc-btn-hub-line.is-disabled,.kmc-btn-hub-line[data-coming-soon="true"]{background:#334155 !important;border:1px solid #475569 !important;box-shadow:none !important;color:#cbd5e1 !important;cursor:default;opacity:0.92}.kmc-btn-hub-line--disabled:hover,.kmc-btn-hub-line.is-disabled:hover,.kmc-btn-hub-line[data-coming-soon="true"]:hover{transform:none !important;background:#475569 !important;color:#f1f5f9 !important}.sell-channel-line--disabled,.sell-channel-line.is-disabled,.sell-channel-line[data-coming-soon="true"]{background:#334155 !important;border:1px solid #475569 !important;box-shadow:none !important;color:#cbd5e1 !important;cursor:default;opacity:0.92}.sell-channel-line--disabled:hover,.sell-channel-line.is-disabled:hover,.sell-channel-line[data-coming-soon="true"]:hover{transform:none !important;background:#475569 !important;color:#f1f5f9 !important}.scrap-btn-phone{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);color:#fff !important;font-weight:700;font-size:1.05rem;padding:0.9rem 1.75rem;border-radius:12px;display:inline-flex;align-items:center;gap:0.65rem;text-decoration:none;transition:all 0.25s ease}.scrap-btn-phone:hover{background:rgba(255,255,255,0.15);transform:translateY(-3px)}.scrap-guarantee-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:2px solid #fcd34d;border-radius:16px;padding:2rem 2.25rem;box-shadow:0 10px 30px rgba(245,158,11,0.15);position:relative;overflow:hidden}.scrap-guarantee-badge{position:absolute;top:15px;right:20px;background:#e11d48;color:#fff;font-size:0.8rem;font-weight:800;padding:0.35rem 0.85rem;border-radius:999px;box-shadow:0 4px 12px rgba(225,29,72,0.3)}.scrap-compare-table-wrapper{background:#fff;border-radius:18px;box-shadow:0 10px 32px rgba(0,0,0,0.06);border:1px solid #e2e8f0;overflow:hidden;position:relative}.scrap-compare-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.scrap-compare-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;margin-bottom:0;vertical-align:middle}.scrap-compare-table th,.scrap-compare-table td{padding:1.15rem 1rem;text-align:center;vertical-align:middle}.scrap-compare-table thead th{font-size:1rem;font-weight:700;border-bottom:2px solid #e2e8f0}.scrap-compare-table .col-item{text-align:left;font-weight:700;color:#1e293b;background:#f8fafc;width:22%;padding-left:1.25rem}.scrap-compare-table .col-other{color:#475569;background:#f1f5f9;width:24%}.scrap-compare-table .col-kmc-header{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);color:#fff !important;font-weight:800;font-size:1.05rem;width:30%;position:relative;box-shadow:0 4px 14px rgba(225,29,72,0.25)}.scrap-compare-table .col-kmc{background:#fff5f5;border-left:2px solid #fca5a5;border-right:2px solid #fca5a5;color:#9f1239;font-weight:800;font-size:1rem;width:30%;position:relative}.scrap-compare-table tr:last-child .col-kmc{border-bottom:2px solid #fca5a5}.scrap-compare-table tr:hover td{background-color:#f8fafc}.scrap-compare-table tr:hover td.col-kmc{background-color:#fee2e2}.kmc-win-badge{display:inline-flex;align-items:center;gap:0.45rem;background:#dcfce7;color:#15803d;font-weight:800;font-size:0.95rem;padding:0.45rem 0.85rem;border-radius:8px;border:1px solid #bbf7d0;white-space:nowrap;box-shadow:0 2px 6px rgba(22,163,74,0.1)}.kmc-lose-badge{display:inline-flex;align-items:center;gap:0.35rem;background:#fee2e2;color:#b91c1c;font-weight:600;font-size:0.85rem;padding:0.35rem 0.75rem;border-radius:6px;border:1px solid #fecaca;white-space:nowrap}.kmc-neutral-badge{display:inline-flex;align-items:center;gap:0.35rem;background:#f1f5f9;color:#475569;font-weight:500;font-size:0.85rem;padding:0.35rem 0.75rem;border-radius:6px;border:1px solid #e2e8f0;white-space:nowrap}.kmc-rec-tag{display:inline-block;background:#fef08a;color:#854d0e;font-size:0.75rem;font-weight:800;padding:0.2rem 0.6rem;border-radius:999px;margin-bottom:0.35rem;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.scrap-type-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);height:100%;position:relative;box-shadow:0 4px 15px rgba(0,0,0,0.04)}.scrap-type-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,0,0,0.1);border-color:#cbd5e1}.scrap-type-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:1.25rem;transition:transform 0.25s ease}.scrap-type-card:hover .scrap-type-icon{transform:scale(1.1)}.scrap-reason-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 1.75rem;box-shadow:0 6px 20px rgba(0,0,0,0.05);height:100%;transition:all 0.3s ease;border-top:4px solid var(--kmc-f-red,#e11d48)}.scrap-reason-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(225,29,72,0.12)}.scrap-reason-num{font-size:0.85rem;font-weight:800;color:#e11d48;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.5rem}.scrap-step-card{background:#ffffff;border-radius:16px;padding:2rem 1.5rem;border:1px solid #e2e8f0;box-shadow:0 6px 20px rgba(0,0,0,0.04);height:100%;text-align:center;position:relative;transition:all 0.3s ease}.scrap-step-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(0,0,0,0.08)}.scrap-step-badge{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);box-shadow:0 6px 16px rgba(225,29,72,0.35);margin-bottom:1.25rem}.scrap-doc-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;height:100%}.scrap-doc-list{list-style:none;padding:0;margin:0}.scrap-doc-list li{position:relative;padding-left:1.6rem;margin-bottom:0.75rem;font-size:0.925rem;color:#334155;line-height:1.5}.scrap-doc-list li::before{content:'\F26E';font-family:'bootstrap-icons';position:absolute;left:0;top:2px;color:#16a34a;font-weight:700}.scrap-cta-banner{background:radial-gradient(120% 100% at 50% 0%,#151f38 0%,#080c16 100%);border-radius:20px;padding:3rem 2rem;color:#fff;box-shadow:0 16px 40px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.12)}@media (max-width:767.98px){.scrap-hero-section{padding:2.5rem 0 2rem}.scrap-trust-matrix{grid-template-columns:1fr 1fr}.scrap-btn-main,.scrap-btn-line,.scrap-btn-phone{width:100%;justify-content:center}.scrap-compare-table th,.scrap-compare-table td{padding:0.75rem 0.5rem;font-size:0.85rem}.scrap-guarantee-badge{position:static;display:inline-block;margin-bottom:1rem}}.scrap-section-title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:800;color:#0f172a;letter-spacing:-0.01em;margin-bottom:0.75rem}.scrap-section-sub{font-size:1rem;color:#64748b;max-width:680px;margin:0 auto}.scrap-sub-pill{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#e11d48;background:rgba(225,29,72,0.08);border:1px solid rgba(225,29,72,0.2);padding:0.3rem 0.85rem;border-radius:999px;margin-bottom:0.85rem}.scrap-comp-badge-win{display:inline-flex;align-items:center;gap:0.35rem;background:#dcfce7;color:#15803d;font-weight:700;font-size:0.85rem;padding:0.25rem 0.65rem;border-radius:6px}.scrap-comp-badge-lose{display:inline-flex;align-items:center;gap:0.35rem;background:#fee2e2;color:#b91c1c;font-weight:600;font-size:0.85rem;padding:0.25rem 0.65rem;border-radius:6px}.scrap-faq-accordion .accordion-item{border:1px solid #e2e8f0;border-radius:12px !important;margin-bottom:0.85rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.02)}.scrap-faq-accordion .accordion-button{font-weight:700;font-size:1rem;color:#1e293b;background:#fff;padding:1.15rem 1.25rem}.scrap-faq-accordion .accordion-button:not(.collapsed){color:#e11d48;background:#fff1f2;box-shadow:none}.scrap-faq-accordion .accordion-button::after{filter:invert(0.2)}.scrap-faq-accordion .accordion-button:not(.collapsed)::after{filter:invert(15%) sepia(85%) saturate(5428%) hue-rotate(340deg) brightness(90%) contrast(92%)}.scrap-faq-accordion .accordion-body{padding:1.25rem;color:#475569;line-height:1.7;background:#fff;border-top:1px solid #f1f5f9}.scrap-area-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;transition:all 0.25s ease;text-decoration:none;display:block;color:inherit;height:100%}.scrap-area-card:hover{border-color:#e11d48;transform:translateY(-3px);box-shadow:0 10px 24px rgba(225,29,72,0.08);color:#e11d48}.scrap-area-name{font-weight:700;font-size:1.05rem;margin-bottom:0.35rem;display:flex;align-items:center;justify-content:space-between}.scrap-area-cities{font-size:0.8rem;color:#64748b;margin:0;line-height:1.5}.scrap-page-wrapper{background:#f8fafc}.scrap-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 4px 15px rgba(0,0,0,0.04);transition:transform 0.25s ease,box-shadow 0.25s ease}.scrap-card:hover{box-shadow:0 12px 28px rgba(0,0,0,0.08)}.scrap-chip-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:linear-gradient(135deg,#e11d48,#9f1239);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.15rem}.scrap-chip-text strong{display:block;font-size:0.9rem;color:#fff}.scrap-chip-text span{font-size:0.75rem;color:#94a3b8}.area-hub-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 4px 18px rgba(0,0,0,0.04)}.area-hub-header{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.5rem}.area-hub-icon{width:52px;height:52px;min-width:52px;border-radius:14px;background:linear-gradient(135deg,#e11d48 0%,#9f1239 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 6px 16px rgba(225,29,72,0.3)}.area-speed-tag{display:inline-flex;align-items:center;gap:0.4rem;background:#fef3c7;color:#92400e;font-size:0.825rem;font-weight:700;padding:0.3rem 0.75rem;border-radius:8px;border:1px solid #fde68a}.area-cities-wrap{display:flex;flex-wrap:wrap;gap:0.55rem}.area-city-pill{display:inline-flex;align-items:center;gap:0.4rem;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:0.875rem;font-weight:600;padding:0.45rem 0.95rem;border-radius:10px;transition:all 0.2s ease}.area-city-pill:hover{background:#fff1f2;border-color:#f43f5e;color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 12px rgba(225,29,72,0.12)}.area-city-pill i{color:#16a34a;font-size:0.85rem}.area-hq-badge{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;font-size:0.75rem;font-weight:800;padding:0.25rem 0.65rem;border-radius:999px;letter-spacing:0.04em}.testimonial-card-v2{background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;padding:1.75rem;box-shadow:0 4px 18px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);height:100%;display:flex;flex-direction:column;position:relative}.testimonial-card-v2:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(225,29,72,0.1);border-color:#fca5a5}.testimonial-card-v2 .quote-icon{font-size:2.2rem;line-height:1;color:#e11d48;opacity:0.15;position:absolute;top:1.25rem;right:1.25rem}.testimonial-user-wrap{display:flex;align-items:center;gap:0.85rem;margin-bottom:1.15rem}.testimonial-avatar{width:54px;height:54px;min-width:54px;border-radius:50%;object-fit:cover;border:2px solid #e11d48;box-shadow:0 4px 12px rgba(225,29,72,0.2)}.testimonial-avatar-placeholder{width:54px;height:54px;min-width:54px;border-radius:50%;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:2px solid #e11d48;box-shadow:0 4px 12px rgba(225,29,72,0.2)}.testimonial-user-name{font-weight:700;font-size:1.05rem;color:#0f172a;margin-bottom:0.15rem}.testimonial-user-meta{font-size:0.8rem;color:#64748b;display:flex;align-items:center;gap:0.35rem}.testimonial-stars{color:#f59e0b;font-size:1rem;letter-spacing:0.08em;margin-bottom:0.85rem}.testimonial-text-ja{font-size:0.95rem;line-height:1.7;color:#1e293b;margin-bottom:0.75rem;flex-grow:1}.testimonial-text-en{font-size:0.85rem;line-height:1.6;color:#64748b;font-style:italic;border-left:2px solid #e2e8f0;padding-left:0.75rem;margin-bottom:0.85rem}.testimonial-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9}.testimonial-tag{font-size:0.75rem;font-weight:600;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:0.2rem 0.6rem;border-radius:6px}.testimonial-verified-badge{display:inline-flex;align-items:center;gap:0.25rem;background:#dcfce7;color:#15803d;font-size:0.725rem;font-weight:700;padding:0.15rem 0.5rem;border-radius:999px}.rating-scorecard{background:#ffffff;border-radius:20px;border:1px solid #e2e8f0;padding:2.25rem;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.rating-big-num{font-size:3.75rem;font-weight:900;color:#0f172a;line-height:1}.rating-meter-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:0.5rem}.rating-meter-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#e11d48);border-radius:999px}.kmc-news-search-bar{position:relative;max-width:100%}.kmc-news-search-bar .form-control{padding:0.85rem 1.25rem 0.85rem 3rem;border-radius:999px;border:1.5px solid #cbd5e1;font-size:0.95rem;box-shadow:0 4px 16px rgba(15,23,42,0.05);transition:all 0.2s ease}.kmc-news-search-bar .form-control:focus{border-color:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,0.15)}.kmc-news-search-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.15rem;pointer-events:none;z-index:5}.kmc-news-search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);border-radius:999px;padding:0.55rem 1.25rem;background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border:none;font-weight:700;font-size:0.88rem;transition:all 0.2s ease}.kmc-news-search-btn:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;transform:translateY(-50%) scale(1.02)}.kmc-news-filter-wrapper{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin:1.25rem 0 2rem}.kmc-news-filter-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1.15rem;border-radius:999px;background:#ffffff;border:1.5px solid #e2e8f0;color:#475569;font-size:0.88rem;font-weight:700;text-decoration:none;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 6px rgba(15,23,42,0.04)}.kmc-news-filter-pill:hover{background:#f8fafc;color:#e11d48;border-color:#fca5a5;transform:translateY(-2px)}.kmc-news-filter-pill.active{background:#0f172a;color:#ffffff;border-color:#0f172a;box-shadow:0 6px 18px rgba(15,23,42,0.25);transform:translateY(-2px)}.kmc-news-filter-pill.active i{color:#fb7185}.kmc-news-spotlight-card{background:linear-gradient(180deg,#ffffff 0%,#fffbfb 100%);border:1.5px solid #fecdd3;border-top:5px solid #e11d48;border-radius:18px;padding:2rem 2.25rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(225,29,72,0.08);position:relative;transition:all 0.3s ease}.kmc-news-spotlight-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(225,29,72,0.14)}.kmc-news-spotlight-badge{background:linear-gradient(135deg,#e11d48,#be123c);color:#ffffff;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;padding:0.35rem 0.85rem;border-radius:999px;display:inline-flex;align-items:center;gap:0.4rem}.kmc-news-spotlight-title{font-size:1.45rem;font-weight:800;line-height:1.4;color:#0f172a;margin:1rem 0 0.85rem}.kmc-news-spotlight-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.kmc-news-spotlight-title a:hover{color:#e11d48}.kmc-news-spotlight-desc{color:#475569;font-size:0.95rem;line-height:1.75;margin-bottom:1.25rem}.kmc-news-feed-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.6rem 1.85rem;margin-bottom:1.25rem;box-shadow:0 4px 16px rgba(15,23,42,0.04);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);position:relative;display:block;text-decoration:none;color:inherit}.kmc-news-feed-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 14px 32px rgba(15,23,42,0.08);color:inherit}.kmc-news-feed-card .kmc-news-card-title{font-size:1.125rem;font-weight:800;color:#0f172a;line-height:1.45;margin-bottom:0.65rem;transition:color 0.2s ease}.kmc-news-feed-card:hover .kmc-news-card-title{color:#e11d48}.kmc-news-feed-card .kmc-news-card-desc{font-size:0.9rem;color:#64748b;line-height:1.65;margin-bottom:0}.kmc-news-card-arrow{display:inline-flex;align-items:center;gap:0.35rem;color:#e11d48;font-size:0.85rem;font-weight:700;transition:transform 0.2s ease}.kmc-news-feed-card:hover .kmc-news-card-arrow{transform:translateX(4px)}.kmc-news-sidebar-box{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.6rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 16px rgba(15,23,42,0.04)}.kmc-news-sidebar-title{font-size:1.05rem;font-weight:800;color:#0f172a;padding-bottom:0.85rem;margin-bottom:1.15rem;border-bottom:2px solid #f1f5f9;display:flex;align-items:center;gap:0.5rem}.kmc-news-service-item{display:flex;align-items:center;justify-content:space-between;padding:0.65rem 0.85rem;border-radius:10px;color:#334155;font-size:0.88rem;font-weight:600;text-decoration:none;transition:all 0.2s ease;margin-bottom:0.35rem}.kmc-news-service-item:hover{background:#fff1f2;color:#e11d48;transform:translateX(3px)}.kmc-news-area-pill{display:inline-block;padding:0.35rem 0.75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:0.825rem;font-weight:600;text-decoration:none;margin:0.2rem;transition:all 0.2s ease}.kmc-news-area-pill:hover{background:#0f172a;color:#fff;border-color:#0f172a}.kmc-blog-featured-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,0.06);margin-bottom:2.25rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.kmc-blog-featured-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(15,23,42,0.12);border-color:#cbd5e1}.kmc-blog-featured-img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform 0.4s ease}.kmc-blog-featured-card:hover .kmc-blog-featured-img{transform:scale(1.03)}.kmc-blog-featured-body{padding:2.25rem;display:flex;flex-direction:column;justify-content:center}.kmc-blog-card-enhanced{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(15,23,42,0.04);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;color:inherit}.kmc-blog-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,23,42,0.1);border-color:#cbd5e1;color:inherit}.kmc-blog-img-box{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f1f5f9}.kmc-blog-img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.kmc-blog-card-enhanced:hover .kmc-blog-img-box img{transform:scale(1.05)}.kmc-blog-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8;font-size:2.5rem}.kmc-blog-card-badge{position:absolute;top:12px;left:12px;z-index:2;background:rgba(15,23,42,0.85);color:#ffffff;font-size:0.75rem;font-weight:700;padding:0.3rem 0.75rem;border-radius:999px;backdrop-filter:blur(4px)}.kmc-blog-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.kmc-blog-card-title{font-size:1.15rem;font-weight:800;line-height:1.45;color:#0f172a;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.kmc-blog-card-enhanced:hover .kmc-blog-card-title{color:#e11d48}.kmc-blog-card-excerpt{font-size:0.88rem;color:#64748b;line-height:1.65;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.kmc-blog-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:0.85rem;border-top:1px solid #f1f5f9;font-size:0.825rem;color:#94a3b8}.kmc-blog-rank-num{width:26px;height:26px;min-width:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.8rem;background:#e2e8f0;color:#475569}.kmc-blog-rank-1{background:#fef08a;color:#854d0e}.kmc-blog-rank-2{background:#e2e8f0;color:#334155}.kmc-blog-rank-3{background:#fed7aa;color:#9a3412}.kmc-article-hero{background:radial-gradient(120% 90% at 50% 10%,#151f38 0%,#080c16 100%);color:#fff;padding:3rem 0 2.5rem;position:relative;border-bottom:1px solid rgba(255,255,255,0.08)}.kmc-article-hero-title{font-size:clamp(1.6rem,1.2rem + 1.8vw,2.35rem);font-weight:800;line-height:1.4;color:#ffffff;margin:1.25rem 0 1rem}.kmc-article-meta-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;color:#94a3b8;font-size:0.88rem;margin-bottom:1.25rem}.kmc-article-meta-item{display:inline-flex;align-items:center;gap:0.4rem}.kmc-article-share-bar{display:flex;align-items:center;justify-content:center;gap:0.65rem;flex-wrap:wrap}.kmc-article-share-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 1rem;border-radius:999px;font-size:0.825rem;font-weight:700;color:#fff;text-decoration:none;transition:transform 0.2s ease,opacity 0.2s ease}.kmc-article-share-btn:hover{transform:translateY(-2px);opacity:0.92;color:#fff}.kmc-article-share-btn.line{background:#06c755}.kmc-article-share-btn.tw{background:#000000;border:1px solid #334155}.kmc-article-share-btn.fb{background:#1877f2}.kmc-article-share-btn.copy{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);cursor:pointer}.kmc-article-cover-wrap{margin-bottom:2.5rem;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px rgba(15,23,42,0.09);border:1px solid #e2e8f0}.kmc-article-cover-wrap img{width:100%;max-height:480px;object-fit:cover;display:block}.kmc-article-body{font-size:1.05rem;line-height:1.95;color:#1e293b}.kmc-article-body p{margin-bottom:1.35rem}.kmc-article-body h2{font-size:1.45rem;font-weight:800;color:#0f172a;padding:0.85rem 1.15rem;background:#f8fafc;border-left:5px solid #e11d48;border-radius:0 10px 10px 0;margin:2.75rem 0 1.25rem;scroll-margin-top:6rem}.kmc-article-body h3{font-size:1.2rem;font-weight:800;color:#0f172a;border-bottom:2px solid #fee2e2;padding-bottom:0.45rem;margin:2rem 0 0.85rem;scroll-margin-top:6rem}.kmc-article-body ul,.kmc-article-body ol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.35rem 1.5rem 1.35rem 2.5rem;margin:1.5rem 0 1.75rem}.kmc-article-body li{margin-bottom:0.5rem}.kmc-article-body li:last-child{margin-bottom:0}.kmc-article-contact-box{background:linear-gradient(135deg,#fff5f5 0%,#ffffff 100%);border:2px solid #fecdd3;border-radius:18px;padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:0 8px 24px rgba(225,29,72,0.08)}.kmc-author-box{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:18px;padding:1.75rem;margin:3rem 0;box-shadow:0 6px 20px rgba(15,23,42,0.04)}.kmc-author-avatar{width:64px;height:64px;min-width:64px;border-radius:16px;background:linear-gradient(135deg,#e11d48,#9f1239);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem}.kmc-contact-channel-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(15,23,42,0.04);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);position:relative;border-top:4px solid var(--kmc-f-red,#e11d48)}.kmc-contact-channel-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(15,23,42,0.08);border-color:#cbd5e1}.kmc-contact-channel-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem}.kmc-contact-form-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem 2.25rem;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.kmc-contact-info-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem;box-shadow:0 8px 24px rgba(15,23,42,0.05)}.kmc-contact-input-wrap{position:relative}.kmc-contact-input-wrap .form-control{padding-left:2.75rem;border-radius:12px;border:1.5px solid #cbd5e1;font-size:0.95rem;transition:border-color 0.2s,box-shadow 0.2s}.kmc-contact-input-wrap .form-control:focus{border-color:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,0.12)}.kmc-contact-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.15rem;pointer-events:none}.kmc-contact-faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.25rem;margin-bottom:0.85rem}.kmc-process-step-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem 2rem;box-shadow:0 8px 24px rgba(15,23,42,0.05);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;height:100%;display:flex;flex-direction:column}.kmc-process-step-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(15,23,42,0.08);border-color:#cbd5e1}.kmc-process-step-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#ffffff;font-weight:800;font-size:1.25rem;letter-spacing:-0.5px;box-shadow:0 6px 14px rgba(15,23,42,0.15)}.kmc-process-step-card.active .kmc-process-step-badge,.kmc-process-step-card:nth-child(even) .kmc-process-step-badge{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 6px 16px rgba(225,29,72,0.28)}.kmc-process-feature-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem 1.25rem;margin-top:1.25rem}.kmc-process-feature-box ul{list-style:none;padding-left:0;margin-bottom:0}.kmc-process-feature-box li{font-size:0.88rem;color:#475569;margin-bottom:0.5rem;display:flex;align-items:flex-start;gap:0.5rem}.kmc-process-feature-box li:last-child{margin-bottom:0}.kmc-process-feature-box li i{color:#e11d48;font-size:1rem;margin-top:0.1rem;flex-shrink:0}.kmc-doc-badge-req{background-color:#ffe4e6;color:#e11d48;font-size:0.75rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:20px;border:1px solid #fecdd3;display:inline-flex;align-items:center;gap:0.25rem}.kmc-doc-badge-opt{background-color:#f1f5f9;color:#64748b;font-size:0.75rem;font-weight:600;padding:0.25rem 0.65rem;border-radius:20px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;gap:0.25rem}.kmc-doc-card{transition:transform 0.25s ease,box-shadow 0.25s ease}.kmc-doc-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,0.08) !important}.kmc-stat-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem 1.25rem;text-align:center;transition:all 0.25s ease;box-shadow:0 4px 12px rgba(15,23,42,0.03)}.kmc-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(15,23,42,0.08);border-color:#cbd5e1}.kmc-stat-number{font-size:2.25rem;font-weight:800;line-height:1;color:#e11d48;margin-bottom:0.35rem;letter-spacing:-0.02em}.kmc-stat-label{font-size:0.82rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.2rem}.kmc-stat-desc{font-size:0.78rem;color:#94a3b8;margin-bottom:0}.kmc-timeline{position:relative;padding-left:2rem}.kmc-timeline::before{content:'';position:absolute;top:15px;bottom:15px;left:19px;width:2px;background:linear-gradient(to bottom,#e11d48,#cbd5e1)}.kmc-timeline-item{position:relative;margin-bottom:2rem}.kmc-timeline-item:last-child{margin-bottom:0}.kmc-timeline-marker{position:absolute;left:-2rem;top:0.25rem;width:40px;height:40px;border-radius:50%;background:#ffffff;border:3px solid #e11d48;box-shadow:0 0 0 4px rgba(225,29,72,0.15);display:flex;align-items:center;justify-content:center;color:#e11d48;font-size:1rem;z-index:2}.kmc-timeline-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 4px 12px rgba(15,23,42,0.03);transition:transform 0.2s ease,box-shadow 0.2s ease}.kmc-timeline-card:hover{transform:translateX(4px);box-shadow:0 8px 20px rgba(15,23,42,0.06)}.kmc-timeline-year{display:inline-block;background:#ffe4e6;color:#e11d48;font-size:0.8rem;font-weight:800;padding:0.2rem 0.65rem;border-radius:20px;margin-bottom:0.5rem}.kmc-profile-table{border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0}.kmc-profile-table th{background-color:#f8fafc;color:#334155;font-weight:700;font-size:0.88rem;width:25%;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.kmc-profile-table td{background-color:#ffffff;color:#1e293b;font-size:0.88rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.kmc-profile-table tr:last-child th,.kmc-profile-table tr:last-child td{border-bottom:none}@media (max-width:767.98px){.kmc-profile-table th{width:35%;padding:0.85rem 1rem}.kmc-profile-table td{padding:0.85rem 1rem}}.kmc-error-section{background:linear-gradient(135deg,#090d16 0%,#0f172a 50%,#1e1b4b 100%);position:relative;padding:4.5rem 0 3.5rem;color:#ffffff;overflow:hidden}.kmc-error-section::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(225,29,72,0.14) 0%,rgba(15,23,42,0) 70%);pointer-events:none}.kmc-error-code{font-size:clamp(5rem,12vw,8.5rem);font-weight:900;line-height:1;letter-spacing:-0.04em;background:linear-gradient(135deg,#ffffff 30%,#e11d48 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0.5rem;text-shadow:0 10px 30px rgba(0,0,0,0.5)}.kmc-error-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(225,29,72,0.15);border:1px solid rgba(225,29,72,0.4);color:#fda4af;font-size:0.85rem;font-weight:700;padding:0.35rem 1rem;border-radius:9999px;margin-bottom:1.25rem;backdrop-filter:blur(8px)}.kmc-error-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all 0.25s ease;text-decoration:none;display:flex;flex-direction:column;height:100%}.kmc-error-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,0.08);border-color:#cbd5e1;text-decoration:none}.kmc-error-card-icon{width:48px;height:48px;border-radius:12px;background:#ffe4e6;color:#e11d48;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem}.kmc-error-card-title{font-size:1.05rem;font-weight:700;color:#1e293b;margin-bottom:0.35rem}.kmc-error-card-desc{font-size:0.82rem;color:#64748b;margin-bottom:0;line-height:1.5}.kmc-error-search-container{max-width:580px;margin:0 auto}.kmc-error-search-input{background:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.3);border-radius:9999px;padding:0.85rem 1.35rem;font-size:0.95rem;box-shadow:0 8px 24px rgba(0,0,0,0.15)}.kmc-error-search-input:focus{background:#ffffff;border-color:#e11d48;box-shadow:0 0 0 4px rgba(225,29,72,0.25);outline:none}.kmc-error-tag-pill{display:inline-flex;align-items:center;gap:0.3rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#e2e8f0;font-size:0.8rem;padding:0.35rem 0.85rem;border-radius:9999px;text-decoration:none;transition:all 0.2s ease}.kmc-error-tag-pill:hover{background:#e11d48;border-color:#e11d48;color:#ffffff;transform:translateY(-2px);text-decoration:none}.purchases-hero-section{background:radial-gradient(120% 100% at 50% 0%,#1e293b 0%,#0f172a 100%);color:#ffffff;padding:3.5rem 0 2.75rem;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08)}.purchases-hero-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;height:160px;background:radial-gradient(ellipse at top,rgba(225,29,72,0.18),transparent 70%);pointer-events:none}.purchases-breadcrumb{font-size:0.825rem;margin-bottom:1.25rem;color:#94a3b8}.purchases-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color 0.2s ease}.purchases-breadcrumb a:hover{color:#f43f5e;text-decoration:underline}.purchases-badge-pill{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(225,29,72,0.12);border:1px solid rgba(225,29,72,0.35);color:#fecdd3;font-size:0.8rem;font-weight:700;padding:0.35rem 0.95rem;border-radius:9999px;margin-bottom:1.15rem;letter-spacing:0.02em}.purchases-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.3;margin-bottom:1rem;color:#ffffff;letter-spacing:-0.01em}.purchases-hero-title .text-accent{background:linear-gradient(135deg,#f43f5e 0%,#fb7185 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.purchases-hero-lead{font-size:1rem;color:#cbd5e1;max-width:820px;margin:0 auto 1.75rem;line-height:1.65}.purchases-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem;margin-bottom:2rem}.purchases-btn-appraisal{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);color:#ffffff !important;font-weight:700;font-size:0.95rem;padding:0.75rem 1.65rem;border-radius:10px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 16px rgba(225,29,72,0.4);display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;transition:all 0.25s ease}.purchases-btn-appraisal:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(225,29,72,0.6);background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);color:#ffffff !important}.purchases-btn-line{background:#06C755;color:#ffffff !important;font-weight:700;font-size:0.95rem;padding:0.75rem 1.5rem;border-radius:10px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 4px 16px rgba(6,199,85,0.3);display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;transition:all 0.25s ease}.purchases-btn-line:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,199,85,0.45);background:#05b44c;color:#ffffff !important}.purchases-btn-line--disabled,.purchases-btn-line.is-disabled,.purchases-btn-line[data-coming-soon="true"]{background:#334155 !important;border:1px solid #475569 !important;box-shadow:none !important;color:#cbd5e1 !important;cursor:default;opacity:0.92}.purchases-btn-line--disabled:hover,.purchases-btn-line.is-disabled:hover,.purchases-btn-line[data-coming-soon="true"]:hover{transform:none !important;background:#475569 !important;color:#f1f5f9 !important;box-shadow:none !important}.purchases-btn-phone{background:rgba(255,255,255,0.08);color:#ffffff !important;font-weight:700;font-size:0.95rem;padding:0.75rem 1.35rem;border-radius:10px;border:1px solid rgba(255,255,255,0.15);display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;transition:all 0.25s ease}.purchases-btn-phone:hover{background:rgba(255,255,255,0.16);transform:translateY(-2px);color:#ffffff !important}.purchases-stats-row{margin-top:1.75rem;border-top:1px solid rgba(255,255,255,0.08);padding-top:1.5rem}.purchases-stat-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:0.85rem 1rem;text-align:center;backdrop-filter:blur(8px);transition:all 0.25s ease;height:100%}.purchases-stat-card:hover{background:rgba(225,29,72,0.08);border-color:rgba(225,29,72,0.3);transform:translateY(-2px)}.purchases-stat-val{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;color:#ffffff;line-height:1.2;margin-bottom:0.25rem;display:flex;align-items:center;justify-content:center;gap:0.35rem}.purchases-stat-val i{color:#fb7185;font-size:1.25rem}.purchases-stat-label{font-size:0.75rem;color:#94a3b8;margin:0;font-weight:500}.purchases-filter-panel{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 4px 20px rgba(15,23,42,0.05);margin-bottom:2rem}.purchases-filter-title{font-size:0.95rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:0.45rem;margin-bottom:0.95rem}.purchases-filter-title i{color:#e11d48}.purchases-filter-group-label{font-size:0.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.35rem}.purchases-filter-select,.purchases-filter-input{border:1px solid #cbd5e1;border-radius:8px;padding:0.5rem 0.85rem;font-size:0.875rem;color:#1e293b;width:100%;transition:all 0.2s ease;background-color:#f8fafc}.purchases-filter-select:focus,.purchases-filter-input:focus{outline:none;border-color:#e11d48;background-color:#ffffff;box-shadow:0 0 0 3px rgba(225,29,72,0.15)}.purchases-filter-btn{background:#e11d48;color:#ffffff !important;border:none;border-radius:8px;padding:0.5rem 1.15rem;font-size:0.875rem;font-weight:700;display:inline-flex;align-items:center;gap:0.35rem;transition:all 0.2s ease;cursor:pointer;text-decoration:none}.purchases-filter-btn:hover{background:#be123c;color:#ffffff !important}.purchases-filter-reset{background:#f1f5f9;color:#64748b !important;border:1px solid #cbd5e1;border-radius:8px;padding:0.5rem 0.95rem;font-size:0.875rem;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;text-decoration:none;transition:all 0.2s ease}.purchases-filter-reset:hover{background:#e2e8f0;color:#0f172a !important}.purchases-quick-makers{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:1rem;padding-top:0.85rem;border-top:1px dashed #e2e8f0}.purchases-maker-chip{font-size:0.775rem;padding:0.25rem 0.75rem;border-radius:20px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;text-decoration:none;font-weight:600;transition:all 0.2s ease}.purchases-maker-chip:hover,.purchases-maker-chip.active{background:#e11d48;border-color:#e11d48;color:#ffffff !important;transform:translateY(-1px)}.purchases-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:0.75rem}.purchases-results-count{font-size:0.925rem;font-weight:700;color:#1e293b}.purchases-results-count span{color:#e11d48;font-size:1.15rem}.purchases-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,0.04);display:flex;flex-direction:column;height:100%;transition:all 0.28s cubic-bezier(0.16,1,0.3,1);position:relative}.purchases-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(15,23,42,0.12);border-color:#cbd5e1}.purchases-card-media{position:relative;width:100%;height:220px;overflow:hidden;background:#0f172a}.purchases-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.purchases-card:hover .purchases-card-img{transform:scale(1.05)}.purchases-card-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1e293b 0%,#0f172a 100%);color:#94a3b8;gap:0.5rem}.purchases-card-img-placeholder i{font-size:3rem;color:#475569}.purchases-card-badge-status{position:absolute;top:12px;left:12px;background:rgba(15,23,42,0.85);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);color:#22c55e;font-size:0.725rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:6px;display:inline-flex;align-items:center;gap:0.3rem;z-index:2}.purchases-card-badge-area{position:absolute;top:12px;right:12px;background:rgba(225,29,72,0.9);backdrop-filter:blur(8px);color:#ffffff;font-size:0.725rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:6px;display:inline-flex;align-items:center;gap:0.3rem;z-index:2}.purchases-card-body{padding:1.25rem 1.25rem 1.15rem;display:flex;flex-direction:column;flex:1}.purchases-card-make-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0.35rem}.purchases-card-make-tag{font-size:0.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.05em}.purchases-card-year-tag{font-size:0.75rem;color:#94a3b8;font-weight:600}.purchases-card-title{font-size:1.125rem;font-weight:800;color:#0f172a;line-height:1.35;margin-bottom:0.85rem;min-height:2.7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchases-card-price-box{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3;border-radius:10px;padding:0.65rem 0.95rem;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0.95rem}.purchases-card-price-label{font-size:0.725rem;font-weight:700;color:#9f1239;letter-spacing:0.02em}.purchases-card-price-value{font-size:1.45rem;font-weight:900;color:#be123c;letter-spacing:-0.02em;line-height:1}.purchases-card-price-unit{font-size:0.85rem;font-weight:700;margin-left:2px}.purchases-card-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.45rem;margin-bottom:0.85rem}.purchases-card-spec-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:0.4rem 0.55rem;font-size:0.775rem}.purchases-card-spec-name{color:#64748b;font-size:0.685rem;margin-bottom:1px}.purchases-card-spec-val{color:#0f172a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchases-card-condition-box{background:#f8fafc;border-left:3px solid #e11d48;padding:0.45rem 0.65rem;font-size:0.775rem;color:#334155;border-radius:0 6px 6px 0;margin-bottom:1rem;line-height:1.4;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchases-card-cta-btn{margin-top:auto;background:#0f172a;color:#ffffff !important;font-size:0.825rem;font-weight:700;padding:0.55rem 1rem;border-radius:8px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:0.35rem;transition:all 0.2s ease}.purchases-card-cta-btn:hover{background:#e11d48;color:#ffffff !important;transform:translateY(-1px)}.purchases-why-section{background:#f8fafc;padding:4rem 0 3.5rem;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-top:3.5rem}.purchases-section-heading{text-align:center;margin-bottom:2.5rem}.purchases-section-subtitle{font-size:0.8rem;font-weight:700;color:#e11d48;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.4rem}.purchases-section-title{font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:800;color:#0f172a;line-height:1.3}.purchases-reason-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px rgba(15,23,42,0.04);height:100%;transition:all 0.25s ease;display:flex;flex-direction:column}.purchases-reason-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,0.08);border-color:#fca5a5}.purchases-reason-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem;box-shadow:0 4px 14px rgba(225,29,72,0.3)}.purchases-reason-title{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:0.5rem}.purchases-reason-desc{font-size:0.85rem;color:#475569;line-height:1.6;margin:0}.purchases-flow-section{padding:4rem 0 3.5rem;background:#ffffff}.purchases-step-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 1.25rem;position:relative;height:100%;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(15,23,42,0.03)}.purchases-step-card:hover{border-color:#f43f5e;transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,23,42,0.08)}.purchases-step-num{position:absolute;top:-12px;left:20px;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);color:#ffffff;font-size:0.75rem;font-weight:800;padding:0.2rem 0.65rem;border-radius:20px;letter-spacing:0.05em;box-shadow:0 2px 8px rgba(225,29,72,0.4)}.purchases-step-icon{font-size:1.85rem;color:#e11d48;margin:0.5rem 0 0.85rem}.purchases-step-title{font-size:1rem;font-weight:800;color:#0f172a;margin-bottom:0.5rem}.purchases-step-desc{font-size:0.825rem;color:#475569;line-height:1.55;margin:0}.purchases-faq-section{background:#f8fafc;padding:4rem 0 3.5rem;border-top:1px solid #e2e8f0}.purchases-faq-accordion .accordion-item{border:1px solid #e2e8f0;border-radius:10px !important;margin-bottom:0.75rem;overflow:hidden;background:#ffffff}.purchases-faq-accordion .accordion-button{font-weight:700;font-size:0.95rem;color:#0f172a;background:#ffffff;padding:1.15rem 1.35rem}.purchases-faq-accordion .accordion-button:not(.collapsed){color:#e11d48;background:#fff1f2;box-shadow:none}.purchases-faq-accordion .accordion-button::after{filter:brightness(0.2)}.purchases-faq-accordion .accordion-button:not(.collapsed)::after{filter:invert(18%) sepia(88%) saturate(4646%) hue-rotate(338deg) brightness(91%) contrast(97%)}.purchases-faq-accordion .accordion-body{font-size:0.875rem;color:#334155;line-height:1.65;padding:1rem 1.35rem 1.25rem;background:#ffffff}.purchases-closing-cta{background:radial-gradient(120% 100% at 50% 0%,#1e293b 0%,#0f172a 100%);border-radius:18px;padding:3rem 2rem;text-align:center;color:#ffffff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 16px 40px rgba(15,23,42,0.2);margin:3.5rem 0 2rem}.purchases-closing-cta::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:120px;background:radial-gradient(ellipse at top,rgba(225,29,72,0.25),transparent 70%);pointer-events:none}.purchases-closing-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin-bottom:0.75rem}.purchases-closing-desc{color:#cbd5e1;font-size:0.95rem;max-width:680px;margin:0 auto 1.75rem;line-height:1.6}.purchases-pagination .page-item .page-link{color:#334155;border:1px solid #cbd5e1;margin:0 3px;border-radius:8px;font-weight:700;font-size:0.875rem;padding:0.5rem 0.95rem}.purchases-pagination .page-item.active .page-link{background-color:#e11d48;border-color:#e11d48;color:#ffffff;box-shadow:0 4px 12px rgba(225,29,72,0.35)}.purchases-pagination .page-item .page-link:hover{background-color:#fff1f2;border-color:#e11d48;color:#e11d48}@media (max-width:767.98px){.purchases-hero-section{padding:2.5rem 0 2rem}.purchases-card-media{height:190px}.purchases-hero-actions{flex-direction:column;width:100%}.purchases-btn-appraisal,.purchases-btn-line,.purchases-btn-phone{width:100%;justify-content:center}.purchases-closing-cta{padding:2rem 1.25rem}}.sell-hero-section{background:radial-gradient(120% 100% at 50% 0%,#1e293b 0%,#0f172a 100%);color:#ffffff;padding:3.5rem 0 2.5rem;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,0.08)}.sell-hero-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;height:160px;background:radial-gradient(ellipse at top,rgba(225,29,72,0.18),transparent 70%);pointer-events:none}.sell-breadcrumb{font-size:0.825rem;margin-bottom:1.15rem;color:#94a3b8}.sell-breadcrumb a{color:#cbd5e1;text-decoration:none;transition:color 0.2s ease}.sell-breadcrumb a:hover{color:#f43f5e;text-decoration:underline}.sell-badge-pill{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(225,29,72,0.12);border:1px solid rgba(225,29,72,0.35);color:#fecdd3;font-size:0.8rem;font-weight:700;padding:0.35rem 0.95rem;border-radius:9999px;margin-bottom:1rem;letter-spacing:0.02em}.sell-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.3;margin-bottom:0.85rem;color:#ffffff}.sell-hero-title .text-accent{background:linear-gradient(135deg,#f43f5e 0%,#fb7185 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sell-hero-lead{font-size:0.975rem;color:#cbd5e1;max-width:780px;margin:0 auto 1.5rem;line-height:1.6}.sell-quick-channels{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem;margin-bottom:1.75rem}.sell-channel-line{background:#06C755;color:#ffffff !important;font-weight:700;font-size:0.9rem;padding:0.65rem 1.35rem;border-radius:8px;display:inline-flex;align-items:center;gap:0.45rem;text-decoration:none;box-shadow:0 4px 14px rgba(6,199,85,0.28);transition:all 0.2s ease}.sell-channel-line:hover{background:#05b44c;transform:translateY(-2px);box-shadow:0 6px 18px rgba(6,199,85,0.45);color:#ffffff !important}.sell-channel-phone{background:rgba(255,255,255,0.08);color:#ffffff !important;border:1px solid rgba(255,255,255,0.15);font-weight:700;font-size:0.9rem;padding:0.65rem 1.35rem;border-radius:8px;display:inline-flex;align-items:center;gap:0.45rem;text-decoration:none;transition:all 0.2s ease}.sell-channel-phone:hover{background:rgba(255,255,255,0.16);transform:translateY(-2px);color:#ffffff !important}.sell-trust-chips-row{border-top:1px solid rgba(255,255,255,0.08);padding-top:1.25rem}.sell-trust-chip-item{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:0.65rem 0.85rem;text-align:center;backdrop-filter:blur(6px);height:100%}.sell-trust-chip-icon{font-size:1.15rem;color:#fb7185;margin-bottom:2px}.sell-trust-chip-title{font-size:0.8rem;font-weight:700;color:#ffffff;margin-bottom:2px}.sell-trust-chip-sub{font-size:0.685rem;color:#94a3b8;margin:0}.sell-form-main-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 30px rgba(15,23,42,0.06);overflow:hidden;margin-bottom:2.5rem}.sell-form-header{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#ffffff;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,0.08)}.sell-form-title{font-size:1.25rem;font-weight:800;margin:0 0 0.35rem;display:flex;align-items:center;gap:0.5rem}.sell-form-subtitle{font-size:0.825rem;color:#94a3b8;margin:0}.sell-wizard-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0;margin:0;list-style:none}.sell-wizard-step{padding:1rem 0.75rem;text-align:center;border-right:1px solid #e2e8f0;position:relative;cursor:default;transition:all 0.2s ease}.sell-wizard-step:last-child{border-right:none}.sell-wizard-step.active{background:#ffffff;border-bottom:3px solid #e11d48}.sell-wizard-step.completed{cursor:pointer;background:#f1f5f9}.sell-wizard-step.completed:hover{background:#e2e8f0}.sell-step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#cbd5e1;color:#ffffff;font-size:0.75rem;font-weight:800;margin-bottom:0.25rem}.sell-wizard-step.active .sell-step-number{background:#e11d48;box-shadow:0 2px 8px rgba(225,29,72,0.4)}.sell-wizard-step.completed .sell-step-number{background:#22c55e}.sell-step-title{font-size:0.75rem;font-weight:700;color:#64748b;display:block;line-height:1.25}.sell-wizard-step.active .sell-step-title{color:#0f172a}.sell-form-body{padding:2rem 2rem 1.75rem}.sell-step-section-heading{border-bottom:2px solid #f1f5f9;padding-bottom:0.75rem;margin-bottom:1.5rem}.sell-step-section-heading h4{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:0.25rem;display:flex;align-items:center;gap:0.45rem}.sell-step-section-heading p{font-size:0.825rem;color:#64748b;margin:0}.sell-maker-pills{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.5rem}.sell-maker-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:0.25rem 0.65rem;font-size:0.775rem;font-weight:600;color:#334155;cursor:pointer;transition:all 0.18s ease}.sell-maker-btn:hover,.sell-maker-btn.active{background:#e11d48;border-color:#e11d48;color:#ffffff;transform:translateY(-1px)}.sell-condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.65rem}.sell-condition-card{border:1.5px solid #e2e8f0;border-radius:10px;padding:0.75rem 0.65rem;text-align:center;cursor:pointer;transition:all 0.2s ease;background:#ffffff}.sell-condition-card:hover{border-color:#f43f5e;background:#fff1f2}.sell-condition-card.active{border-color:#e11d48;background:#fff1f2;box-shadow:0 0 0 3px rgba(225,29,72,0.15)}.sell-condition-icon{font-size:1.5rem;color:#e11d48;margin-bottom:0.25rem}.sell-condition-title{font-size:0.85rem;font-weight:700;color:#0f172a;margin-bottom:2px}.sell-condition-sub{font-size:0.685rem;color:#64748b;margin:0}.sell-dropzone-box{border:2px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;background:#f8fafc;cursor:pointer;transition:all 0.22s ease;position:relative}.sell-dropzone-box:hover,.sell-dropzone-box.dragover{border-color:#e11d48;background:#fff1f2}.sell-dropzone-icon{font-size:2.25rem;color:#e11d48;margin-bottom:0.5rem}.sell-dropzone-title{font-size:0.95rem;font-weight:700;color:#0f172a;margin-bottom:0.25rem}.sell-dropzone-sub{font-size:0.775rem;color:#64748b;margin:0}.sell-file-preview-wrap{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.sell-file-preview-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:0.35rem 0.65rem;font-size:0.75rem;color:#334155;display:inline-flex;align-items:center;gap:0.4rem}.sell-confirm-table{width:100%;margin-bottom:1.5rem;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.sell-confirm-table th{background:#f8fafc;color:#475569;font-size:0.825rem;font-weight:700;padding:0.65rem 1rem;width:32%;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.sell-confirm-table td{background:#ffffff;color:#0f172a;font-size:0.875rem;font-weight:600;padding:0.65rem 1rem;border-bottom:1px solid #e2e8f0}.sell-confirm-table tr:last-child th,.sell-confirm-table tr:last-child td{border-bottom:none}.sell-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;gap:0.75rem}.sell-btn-next{background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);color:#ffffff !important;font-weight:700;font-size:0.95rem;padding:0.75rem 2rem;border-radius:10px;border:none;display:inline-flex;align-items:center;gap:0.45rem;cursor:pointer;box-shadow:0 4px 14px rgba(225,29,72,0.35);transition:all 0.2s ease;margin-left:auto}.sell-btn-next:hover{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(225,29,72,0.5)}.sell-btn-prev{background:#f1f5f9;color:#475569 !important;border:1px solid #cbd5e1;font-weight:700;font-size:0.9rem;padding:0.7rem 1.35rem;border-radius:10px;display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;transition:all 0.2s ease}.sell-btn-prev:hover{background:#e2e8f0;color:#0f172a !important}.sell-btn-submit{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#ffffff !important;font-weight:800;font-size:1.05rem;padding:0.85rem 2.25rem;border-radius:10px;border:none;display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;box-shadow:0 4px 16px rgba(34,197,94,0.35);transition:all 0.2s ease;margin-left:auto}.sell-btn-submit:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);transform:translateY(-2px);box-shadow:0 6px 22px rgba(34,197,94,0.5)}.sell-sidebar-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.35rem;margin-bottom:1.25rem;box-shadow:0 4px 16px rgba(15,23,42,0.04)}.sell-sidebar-title{font-size:0.95rem;font-weight:800;color:#0f172a;margin-bottom:0.85rem;display:flex;align-items:center;gap:0.45rem}.sell-sidebar-list{list-style:none;padding:0;margin:0}.sell-sidebar-list li{font-size:0.825rem;color:#334155;margin-bottom:0.65rem;display:flex;align-items:flex-start;gap:0.45rem;line-height:1.45}.sell-sidebar-list li i{color:#e11d48;margin-top:2px}.sell-success-banner{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #86efac;border-radius:14px;padding:2rem;text-align:center;color:#14532d;margin-bottom:2rem;box-shadow:0 4px 16px rgba(34,197,94,0.12)}.sell-success-icon{font-size:3rem;color:#22c55e;margin-bottom:0.75rem}.sell-success-title{font-size:1.45rem;font-weight:800;margin-bottom:0.5rem}.sell-success-desc{font-size:0.95rem;color:#166534;margin-bottom:1.25rem;line-height:1.6}@media (max-width:767.98px){.sell-hero-section{padding:2.25rem 0 1.75rem}.sell-quick-channels{flex-direction:column;width:100%}.sell-channel-line,.sell-channel-phone{width:100%;justify-content:center}.sell-condition-grid{grid-template-columns:repeat(2,1fr)}.sell-form-body{padding:1.25rem 1rem 1rem}.sell-wizard-step{padding:0.65rem 0.35rem}.sell-step-title{font-size:0.65rem}.sell-confirm-table th{width:40%;font-size:0.75rem;padding:0.5rem 0.65rem}.sell-confirm-table td{font-size:0.775rem;padding:0.5rem 0.65rem}}.sell-progress-container{padding:0.85rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sell-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;margin-bottom:0.5rem}.sell-progress-step-text{font-weight:800;color:#0f172a}.sell-progress-time-text{color:#64748b;font-size:0.775rem;font-weight:600}.sell-progress-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.sell-progress-bar-fill{height:100%;width:25%;background:linear-gradient(90deg,#e11d48 0%,#f43f5e 100%);border-radius:999px;transition:width 0.35s cubic-bezier(0.4,0,0.2,1)}.sell-wizard-step.clickable{cursor:pointer}.sell-wizard-step.clickable:hover{background:#f1f5f9}.sell-wizard-step.completed{cursor:pointer}.sell-condition-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.65rem;margin-top:0.5rem}.sell-condition-card{border:1.5px solid #cbd5e1;border-radius:12px;padding:0.75rem 0.5rem;background:#ffffff;cursor:pointer;transition:all 0.2s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;user-select:none}.sell-condition-card:hover{border-color:#e11d48;background:#fff1f2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(225,29,72,0.12)}.sell-condition-card.active{border-color:#e11d48;background:#fff1f2;box-shadow:0 0 0 2px rgba(225,29,72,0.2)}.sell-condition-card-icon{font-size:1.5rem;margin-bottom:0.25rem}.sell-condition-card-title{font-size:0.85rem;font-weight:700;color:#0f172a;line-height:1.3}.sell-condition-card-sub{font-size:0.725rem;color:#64748b;margin-top:2px;line-height:1.25}.sell-quick-chips-wrap{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.45rem}.sell-chip-btn{font-size:0.75rem;font-weight:600;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:0.25rem 0.65rem;color:#334155;cursor:pointer;transition:all 0.15s ease;line-height:1.2}.sell-chip-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.sell-chip-btn.active{background:#e11d48;border-color:#e11d48;color:#ffffff}.sell-contact-pref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0.5rem;margin-top:0.35rem}.sell-contact-pref-btn{border:1.5px solid #cbd5e1;border-radius:10px;padding:0.6rem 0.5rem;background:#ffffff;font-size:0.825rem;font-weight:700;color:#334155;text-align:center;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:0.35rem}.sell-contact-pref-btn:hover{border-color:#e11d48;background:#fff1f2}.sell-contact-pref-btn.active{border-color:#e11d48;background:#fff1f2;color:#be123c;box-shadow:0 0 0 1px #e11d48}.sell-trust-reassurance-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:0.85rem 1rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:0.65rem}.sell-trust-reassurance-box i{color:#16a34a;font-size:1.35rem;flex-shrink:0;margin-top:2px}.sell-trust-reassurance-box-text{font-size:0.825rem;color:#166534;line-height:1.5}.sell-btn-skip{background:transparent;border:1.5px solid #94a3b8;color:#475569;font-weight:700;font-size:0.9rem;padding:0.7rem 1.35rem;border-radius:10px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.35rem}.sell-btn-skip:hover{background:#f1f5f9;color:#0f172a;border-color:#64748b}.sell-photo-guide-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:0.75rem 1rem;margin-bottom:1.25rem;font-size:0.825rem;color:#1e40af;line-height:1.5}.sell-table-edit-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#e11d48;font-size:0.725rem;font-weight:700;padding:0.2rem 0.55rem;border-radius:6px;cursor:pointer;transition:all 0.15s ease;float:right;display:inline-flex;align-items:center;gap:0.2rem}.sell-table-edit-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#be123c}.sell-mobile-sticky-bar{display:none}@media (max-width:767.98px){.sell-mobile-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1040;background:rgba(15,23,42,0.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0.55rem 0.85rem;gap:0.5rem;box-shadow:0 -4px 16px rgba(0,0,0,0.18);border-top:1px solid rgba(255,255,255,0.1)}.sell-mobile-sticky-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:0.35rem;font-weight:800;font-size:0.85rem;padding:0.65rem 0.5rem;border-radius:8px;text-decoration:none;border:none;cursor:pointer}.sell-mobile-sticky-tel,.sell-mobile-sticky-btn-phone{background:#e11d48;color:#ffffff !important;box-shadow:0 2px 8px rgba(225,29,72,0.4)}.sell-mobile-sticky-cta,.sell-mobile-sticky-btn-form{background:#0284c7;color:#ffffff !important;box-shadow:0 2px 8px rgba(2,132,199,0.4)}body{padding-bottom:60px}}.sell-address-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-top:0.35rem}.sell-address-box-title{font-size:0.95rem;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:0.45rem;margin-bottom:0.85rem;padding-bottom:0.6rem;border-bottom:1px solid #e2e8f0}.sell-zip-badge{font-size:0.725rem;padding:0.25rem 0.6rem;border-radius:6px;font-weight:500;letter-spacing:0.02em}.sell-zip-input-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.sell-zip-group{width:175px !important;flex:0 0 175px !important}.sell-zip-group .input-group-text{background:#ffffff;border-color:#cbd5e1;color:#64748b;font-size:1.1rem;padding:0.55rem 0.75rem}.sell-zip-group .form-control{letter-spacing:0.1em;font-weight:700;font-size:1.05rem;border-color:#cbd5e1;height:48px;padding:0.55rem 0.75rem}.sell-btn-zip-search{background:#ffffff;border:1.5px solid #e11d48;color:#e11d48;font-weight:700;font-size:0.875rem;height:48px;padding:0 1.1rem;border-radius:8px !important;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;white-space:nowrap;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.sell-btn-zip-search:hover,.sell-btn-zip-search:focus{background:#e11d48;border-color:#e11d48;color:#ffffff;box-shadow:0 2px 8px rgba(225,29,72,0.25)}.sell-zip-status{font-size:0.8rem;font-weight:500;min-height:1.4rem;display:inline-flex;align-items:center;gap:0.35rem;line-height:1.3}.sell-zip-status.text-success{color:#16a34a !important;font-weight:700}.sell-zip-status.text-danger{color:#dc2626 !important;font-weight:600}.sell-zip-status.text-warning{color:#d97706 !important;font-weight:600}.privacy-meta-strip{background:#ffffff;border-bottom:1px solid #e2e8f0;padding:0.85rem 0;font-size:0.825rem;color:#64748b}.privacy-meta-item{display:inline-flex;align-items:center;gap:0.4rem;font-weight:500}.privacy-meta-item i{color:#e11d48}.privacy-page-wrapper{background-color:#f8fafc;min-height:600px}.privacy-toc-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,0.05);overflow:hidden;position:sticky;top:90px}.privacy-toc-header{padding:1.1rem 1.25rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#ffffff;display:flex;align-items:center;justify-content:space-between}.privacy-toc-header-title{font-size:0.95rem;font-weight:700;margin:0;display:flex;align-items:center;gap:0.5rem}.privacy-toc-body{padding:0.85rem;max-height:calc(100vh - 280px);overflow-y:auto}.privacy-toc-body::-webkit-scrollbar{width:4px}.privacy-toc-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.privacy-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.25rem}.privacy-toc-link{display:flex;align-items:center;gap:0.65rem;padding:0.55rem 0.75rem;border-radius:8px;color:#475569;text-decoration:none;font-size:0.825rem;font-weight:600;transition:all 0.2s ease;border-left:3px solid transparent}.privacy-toc-link:hover{background:#fff1f2;color:#e11d48;border-left-color:#f43f5e}.privacy-toc-link.active{background:#fee2e2;color:#be123c;font-weight:700;border-left-color:#e11d48}.privacy-toc-num{width:22px;height:22px;min-width:22px;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:0.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}.privacy-toc-link:hover .privacy-toc-num,.privacy-toc-link.active .privacy-toc-num{background:#e11d48;color:#ffffff}.privacy-toc-footer{padding:1rem 1.25rem;background:#f8fafc;border-top:1px solid #f1f5f9}.privacy-toc-contact-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.6rem 0.85rem;background:#ffffff;border:1.5px solid #cbd5e1;border-radius:10px;color:#1e293b;font-weight:700;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease}.privacy-toc-contact-btn:hover{border-color:#e11d48;color:#e11d48;box-shadow:0 2px 8px rgba(225,29,72,0.15)}.privacy-lead-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem 2rem;box-shadow:0 4px 20px rgba(15,23,42,0.04);margin-bottom:2rem;position:relative;border-left:5px solid #e11d48}.privacy-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 14px rgba(15,23,42,0.04);margin-bottom:1.75rem;scroll-margin-top:95px;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.privacy-card:hover{box-shadow:0 8px 24px rgba(15,23,42,0.08);border-color:#cbd5e1}.privacy-card-header{padding:1.25rem 1.75rem;background:linear-gradient(to right,#f8fafc,#ffffff);border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:1rem}.privacy-card-icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.25rem;box-shadow:0 4px 10px rgba(0,0,0,0.12)}.privacy-card-num{font-size:0.725rem;font-weight:800;letter-spacing:0.08em;color:#94a3b8;text-transform:uppercase;display:block;margin-bottom:0.15rem}.privacy-card-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0;line-height:1.35}.privacy-card-sub{font-size:0.825rem;color:#64748b;font-weight:500;display:block;margin-top:0.2rem}.privacy-card-body{padding:1.5rem 1.75rem;font-size:0.95rem;line-height:1.85;color:#334155}.privacy-card-body p{margin-bottom:1rem}.privacy-card-body p:last-child{margin-bottom:0}.privacy-view-toggle{display:inline-flex;background:#e2e8f0;border-radius:999px;padding:0.25rem;gap:0.25rem;margin-bottom:1.5rem;max-width:100%}.privacy-view-btn{border:none;background:transparent;padding:0.4rem 0.9rem;border-radius:999px;font-size:0.8rem;font-weight:700;color:#475569;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.35rem;white-space:nowrap}.privacy-view-btn.active{background:#ffffff;color:#0f172a;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.privacy-lang-en{color:#475569;font-size:0.9rem;line-height:1.75;border-top:1px dashed #e2e8f0;padding-top:0.85rem;margin-top:0.85rem}.privacy-lang-en-badge{display:inline-block;font-size:0.7rem;font-weight:700;background:#e0e7ff;color:#3730a3;padding:0.15rem 0.5rem;border-radius:4px;margin-bottom:0.4rem;letter-spacing:0.04em}.privacy-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0.75rem;margin:1.15rem 0}.privacy-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0.75rem 0.9rem;display:flex;align-items:flex-start;gap:0.6rem;font-size:0.875rem;font-weight:600;color:#1e293b;line-height:1.5}.privacy-chip i{color:#e11d48;font-size:1rem;margin-top:0.15rem;flex-shrink:0}.privacy-checklist{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:0.55rem}.privacy-checklist-item{display:flex;align-items:flex-start;gap:0.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0.8rem 1rem;font-size:0.9rem;line-height:1.6;color:#1e293b}.privacy-checklist-item i{color:#16a34a;font-size:1.05rem;margin-top:0.15rem;flex-shrink:0}.privacy-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0.85rem;margin:1.25rem 0}.privacy-security-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1rem;text-align:center;transition:all 0.2s ease}.privacy-security-box:hover{background:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.05);border-color:#cbd5e1}.privacy-security-box-icon{width:42px;height:42px;border-radius:10px;background:#fee2e2;color:#e11d48;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:0.65rem}.privacy-security-box-title{font-size:0.9rem;font-weight:700;color:#0f172a;margin-bottom:0.35rem}.privacy-security-box-desc{font-size:0.8rem;color:#64748b;line-height:1.55;margin:0}.privacy-contact-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;color:#ffffff;padding:2rem;box-shadow:0 8px 30px rgba(15,23,42,0.15);margin-top:1rem}.privacy-contact-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(225,29,72,0.2);border:1px solid rgba(225,29,72,0.4);color:#fca5a5;font-size:0.75rem;font-weight:700;padding:0.25rem 0.75rem;border-radius:999px;margin-bottom:1rem}.privacy-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.25rem}.privacy-contact-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1rem;backdrop-filter:blur(8px)}.privacy-contact-label{font-size:0.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.35rem;display:flex;align-items:center;gap:0.35rem}.privacy-contact-val{font-size:0.95rem;font-weight:700;color:#ffffff;margin:0;word-break:break-word}.privacy-contact-val a{color:#ffffff;text-decoration:none;transition:color 0.2s ease}.privacy-contact-val a:hover{color:#f43f5e}.privacy-cta-banner{background:radial-gradient(120% 90% at 50% 10%,#151f38 0%,#080c16 100%);border-radius:20px;padding:3rem 2rem;color:#ffffff;text-align:center;box-shadow:0 10px 35px rgba(0,0,0,0.12);margin-top:3.5rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.08)}.privacy-cta-banner::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:500px;height:250px;background:radial-gradient(ellipse,rgba(225,29,72,0.2),transparent 70%);pointer-events:none}.privacy-cta-title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:800;margin-bottom:0.85rem}.privacy-cta-lead{font-size:0.95rem;color:#cbd5e1;max-width:650px;margin:0 auto 1.75rem;line-height:1.7}@media (max-width:991.98px){.privacy-toc-card{position:static;margin-bottom:2rem}.privacy-toc-body{max-height:260px}.privacy-card-header{padding:1.1rem 1.25rem}.privacy-card-body{padding:1.25rem}.privacy-lead-card{padding:1.25rem 1.5rem}.privacy-view-toggle{display:flex;width:100%;padding:0.2rem}.privacy-view-btn{flex:1;justify-content:center;font-size:0.75rem;padding:0.4rem 0.35rem}.privacy-contact-card{padding:1.5rem 1.25rem}.privacy-cta-banner{padding:2.25rem 1.25rem;margin-top:2.5rem}.privacy-cta-title{font-size:1.35rem}}