@charset "UTF-8";.free-vin-check-results{padding:5rem 1.5rem;background:linear-gradient(180deg,#fafafa 0%,#f4f4f4 100%)}@media screen and (max-width:1023px){.free-vin-check-results{padding:3rem 1rem}}.free-vin-check-results.is-hidden{display:none}.free-vin-check-results .results-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(139,92,246,.12);padding:3.5rem;border:2px solid rgba(139,92,246,.1);max-width:1200px;margin:0 auto}@media screen and (max-width:1023px){.free-vin-check-results .results-card{padding:2rem 1.25rem}}.free-vin-check-results .title{color:#272426;font-weight:800;font-size:2rem;margin-bottom:2rem}@media screen and (max-width:1023px){.free-vin-check-results .title{font-size:1.5rem;margin-bottom:1.5rem}}.free-vin-check-results .intro-text{max-width:850px;margin:0 auto 3rem;padding:0 1rem;animation:fadeInUp .6s ease-out}@media screen and (max-width:1023px){.free-vin-check-results .intro-text{margin-bottom:2rem}}.free-vin-check-results .intro-text p{font-size:1.125rem;line-height:1.75;color:#5f5563;font-weight:400}@media screen and (max-width:1023px){.free-vin-check-results .intro-text p{font-size:1rem;line-height:1.65}}.free-vin-check-results .result-section{margin-bottom:3.5rem;padding-bottom:3.5rem;border-bottom:2px solid #f0f0f0}@media screen and (max-width:1023px){.free-vin-check-results .result-section{margin-bottom:2.5rem;padding-bottom:2.5rem}}.free-vin-check-results .result-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.free-vin-check-results .result-section.basic-info{background:linear-gradient(135deg,#8736c1 0%,#7237D5 100%);padding:3.5rem;border-radius:18px;color:#fff;border-bottom:none;margin-bottom:3.5rem;box-shadow:0 10px 40px rgba(139,92,246,.35);position:relative;overflow:hidden}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info{padding:2rem 1.5rem}}.free-vin-check-results .result-section.basic-info::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.free-vin-check-results .result-section.basic-info .result-section-title{color:#fff;margin-bottom:2.5rem;font-size:1.75rem;font-weight:800}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .result-section-title{font-size:1.375rem;margin-bottom:2rem}}.free-vin-check-results .result-section.basic-info .result-section-title::before{background:rgba(255,255,255,.5);box-shadow:0 2px 12px rgba(255,255,255,.4);width:6px;height:36px}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .result-section-title::before{width:5px;height:28px}}.free-vin-check-results .result-section.basic-info .spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .spec-grid{grid-template-columns:1fr;gap:1.25rem}}.free-vin-check-results .result-section.basic-info .spec-item{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:2rem;border-radius:14px;border:1px solid rgba(255,255,255,.35);display:flex;align-items:flex-start;gap:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);animation:fadeSlideIn .5s ease-out backwards}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .spec-item{padding:1.5rem;gap:.875rem}}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(1){animation-delay:.08s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(2){animation-delay:.16s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(3){animation-delay:.24s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(4){animation-delay:.32s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(5){animation-delay:.4s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(6){animation-delay:.48s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(7){animation-delay:.56s}.free-vin-check-results .result-section.basic-info .spec-item:nth-child(8){animation-delay:.64s}.free-vin-check-results .result-section.basic-info .spec-item:hover{background:rgba(255,255,255,.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.25);border-color:rgba(255,255,255,.5)}.free-vin-check-results .result-section.basic-info .spec-item img{width:40px;height:40px;flex-shrink:0;filter:brightness(0)invert(1);opacity:.95}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .spec-item img{width:36px;height:36px}}.free-vin-check-results .result-section.basic-info .spec-item>div{flex:1;min-width:0}.free-vin-check-results .result-section.basic-info .spec-label{color:#fff;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:1.25px;margin-bottom:.625rem;opacity:.95}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .spec-label{font-size:.75rem;letter-spacing:1px}}.free-vin-check-results .result-section.basic-info .spec-value{color:#fff;font-weight:800;font-size:1.625rem;margin-top:0;line-height:1.15;word-break:break-word}@media screen and (max-width:1023px){.free-vin-check-results .result-section.basic-info .spec-value{font-size:1.375rem}}.free-vin-check-results .vehicle-history-unlock{background:linear-gradient(135deg,#f4f4f4 0%,#fff 100%);padding:3rem;border-radius:18px;border:2px solid #e2e2e2;box-shadow:0 4px 20px rgba(0,0,0,8%);margin-bottom:3.5rem;border-bottom:2px solid #e2e2e2;padding-bottom:3rem}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock{padding:2rem 1.5rem;padding-bottom:2rem}}.free-vin-check-results .vehicle-history-unlock .history-title{color:#272426;font-size:1.75rem;font-weight:800;margin-bottom:2rem;text-align:center;letter-spacing:-.02em}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-title{font-size:1.5rem;margin-bottom:1.5rem}}.free-vin-check-results .vehicle-history-unlock .history-title::before{display:none}.free-vin-check-results .vehicle-history-unlock .history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}@media screen and (max-width:1024px) and (min-width:769px){.free-vin-check-results .vehicle-history-unlock .history-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-grid{grid-template-columns:1fr;gap:1.5rem}}.free-vin-check-results .vehicle-history-unlock .history-item{background:#fff;border:2px solid #e2e2e2;border-radius:14px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:200px}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-item{padding:2rem 1.5rem;gap:1rem;min-height:180px}}.free-vin-check-results .vehicle-history-unlock .history-item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8736c1 0%,#7237D5 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.free-vin-check-results .vehicle-history-unlock .history-item:hover{border-color:#8736c1;box-shadow:0 8px 24px rgba(139,92,246,.15);transform:translateY(-4px)}.free-vin-check-results .vehicle-history-unlock .history-item:hover::before{transform:scaleX(1)}.free-vin-check-results .vehicle-history-unlock .history-item:hover .history-icon{background:linear-gradient(135deg,#8736c1 0%,#7237D5 100%);transform:scale(1.1)}.free-vin-check-results .vehicle-history-unlock .history-item:hover .history-icon i{color:#fff}.free-vin-check-results .vehicle-history-unlock .history-item:hover .history-link{color:#7237d5}.free-vin-check-results .vehicle-history-unlock .history-item:hover .history-link i{transform:translateX(4px)}.free-vin-check-results .vehicle-history-unlock .history-icon{width:64px;height:64px;min-width:64px;min-height:64px;background:linear-gradient(135deg,#f4f4f4 0%,#E2E2E2 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;margin-bottom:.5rem}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-icon{width:56px;height:56px;min-width:56px;min-height:56px}}.free-vin-check-results .vehicle-history-unlock .history-icon i{font-size:1.75rem;color:#8736c1;transition:all .3s ease}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-icon i{font-size:1.5rem}}.free-vin-check-results .vehicle-history-unlock .history-content{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:100%}.free-vin-check-results .vehicle-history-unlock .history-subtitle{font-size:1.25rem;font-weight:700;color:#272426;margin:0;letter-spacing:-.01em}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-subtitle{font-size:1.125rem}}.free-vin-check-results .vehicle-history-unlock .history-link{font-size:1rem;font-weight:600;color:#8736c1;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;letter-spacing:.01em}@media screen and (max-width:1023px){.free-vin-check-results .vehicle-history-unlock .history-link{font-size:.875rem}}.free-vin-check-results .vehicle-history-unlock .history-link i{font-size:.875rem;transition:transform .2s ease}.free-vin-check-results .vehicle-history-unlock .history-link:hover{color:#7237d5;text-decoration:underline}.free-vin-check-results .result-section-title{font-size:1.5rem;font-weight:800;color:#272426;margin-bottom:2rem;display:flex;align-items:center;gap:1rem;letter-spacing:-.01em}@media screen and (max-width:1023px){.free-vin-check-results .result-section-title{font-size:1.25rem;margin-bottom:1.5rem}}.free-vin-check-results .result-section-title::before{content:'';width:5px;height:28px;background:linear-gradient(180deg,#8736c1 0%,#7237D5 100%);border-radius:3px;box-shadow:0 2px 8px rgba(139,92,246,.3);flex-shrink:0}.free-vin-check-results .spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}@media screen and (max-width:1023px){.free-vin-check-results .spec-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:767px){.free-vin-check-results .spec-grid{grid-template-columns:1fr}}.free-vin-check-results .spec-item{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;background:#fff;border-radius:12px;transition:all .2s ease;border:2px solid #f0f0f0;position:relative;min-height:140px}@media screen and (max-width:1023px){.free-vin-check-results .spec-item{padding:1.25rem;min-height:120px}}.free-vin-check-results .spec-item:hover{background:#fafafa;transform:translateY(-2px);border-color:rgba(139,92,246,.3);box-shadow:0 6px 16px rgba(139,92,246,.12)}.free-vin-check-results .spec-item img{flex-shrink:0;opacity:.7;margin-bottom:.75rem;width:32px;height:32px}.free-vin-check-results .spec-label{font-size:.75rem;color:#7d7d7d;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.free-vin-check-results .spec-value{font-size:1.375rem;color:#111827;font-weight:800;line-height:1.2}@media screen and (max-width:1023px){.free-vin-check-results .spec-value{font-size:1.125rem}}.free-vin-check-results .equipment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;list-style:none;padding:0}@media screen and (max-width:1023px){.free-vin-check-results .equipment-list{grid-template-columns:1fr}}.free-vin-check-results .equipment-list li{padding:1rem 1.25rem;background:#f9fafb;border-radius:10px;font-size:1rem;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;border:2px solid transparent}.free-vin-check-results .equipment-list li:hover{background:#fff;border-color:rgba(139,92,246,.2);transform:translateX(4px);box-shadow:0 2px 8px rgba(139,92,246,8%)}.free-vin-check-results .equipment-list li::before{content:'✓';color:#10b981;font-weight:700;font-size:1.25rem;flex-shrink:0;width:24px;height:24px;background:rgba(16,185,129,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.free-vin-check-results .notification{display:flex;align-items:flex-start;gap:1rem;border-radius:12px;padding:1.25rem;border:2px solid}@media screen and (max-width:1023px){.free-vin-check-results .notification{flex-direction:column;align-items:center;text-align:center}}.free-vin-check-results .notification img{flex-shrink:0;width:48px;height:48px}.free-vin-check-results .notification .icon{flex-shrink:0;font-size:2rem}.free-vin-check-results .notification.is-warning{background:#fef3c7;border-color:#f59e0b;color:#92400e}.free-vin-check-results .notification.is-info{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.free-vin-check-results .upgrade-cta{background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 50%,#fde68a 100%);padding:3rem 2.5rem;border-radius:16px;text-align:center;margin-top:3rem;box-shadow:0 8px 32px rgba(251,191,36,.25);border:3px solid #f59e0b;position:relative;overflow:hidden}@media screen and (max-width:1023px){.free-vin-check-results .upgrade-cta{padding:2.5rem 2rem}}.free-vin-check-results .upgrade-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b 0%,#F2DA56 50%,#f59e0b 100%)}.free-vin-check-results .upgrade-cta .title{color:#92400e;margin-bottom:1.25rem;font-weight:800;font-size:1.75rem}@media screen and (max-width:1023px){.free-vin-check-results .upgrade-cta .title{font-size:1.375rem}}.free-vin-check-results .upgrade-cta p{color:#78350f;font-size:1.125rem;line-height:1.75;max-width:650px;margin:0 auto 2rem;font-weight:500}@media screen and (max-width:1023px){.free-vin-check-results .upgrade-cta p{font-size:1rem}}.free-vin-check-results .upgrade-cta .button{background:linear-gradient(135deg,#8736c1 0%,#7237D5 100%);border:none;color:#fff;font-weight:800;padding:1.5rem 3rem;font-size:1.125rem;box-shadow:0 6px 20px rgba(139,92,246,.4);border-radius:14px;letter-spacing:.5px;transition:all .2s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1023px){.free-vin-check-results .upgrade-cta .button{padding:1.25rem 2.5rem;font-size:1rem}}.free-vin-check-results .upgrade-cta .button:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 10px 32px rgba(139,92,246,.5);background:linear-gradient(135deg,#7237D5 0%,#443683 100%)}.free-vin-check-results .upgrade-cta .button:active{transform:translateY(-1px)scale(.98)}.free-vin-check-table-section{padding-top:3rem;padding-bottom:3rem}.free-vin-check-table{margin-top:3rem}@media screen and (max-width:1023px){.free-vin-check-table{margin-top:2rem}}@media screen and (max-width:1023px){.free-vin-check-table .title{font-size:1.5rem;margin-bottom:1rem}}@media screen and (max-width:1023px){.free-vin-check-table .subtitle{font-size:1rem;margin-bottom:1.5rem}}.free-vin-check-table .table-container{overflow:visible}.free-vin-check-table .desktop-header{display:inline}@media screen and (max-width:1023px){.free-vin-check-table .desktop-header{display:none}}.free-vin-check-table .mobile-header{display:none}@media screen and (max-width:1023px){.free-vin-check-table .mobile-header{display:inline}}.free-vin-check-table .table{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,8%);border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.free-vin-check-table .table thead{background:linear-gradient(135deg,#8736c1 0%,#7237D5 100%)}.free-vin-check-table .table thead tr{border:none}.free-vin-check-table .table thead th{color:#fff!important;font-weight:800;text-transform:uppercase;letter-spacing:.5px;font-size:1rem;padding:1.75rem;border:none!important;border-bottom:none!important}@media screen and (max-width:1023px){.free-vin-check-table .table thead th{font-size:.75rem;padding:1rem .5rem;letter-spacing:.25px}}.free-vin-check-table .table thead th:first-child{text-align:left;border-top-left-radius:16px}@media screen and (max-width:1023px){.free-vin-check-table .table thead th:first-child{padding-left:.75rem;width:50%}}.free-vin-check-table .table thead th:last-child{border-top-right-radius:16px}.free-vin-check-table .table thead th:not(:first-child){min-width:140px;text-align:center}@media screen and (max-width:1023px){.free-vin-check-table .table thead th:not(:first-child){min-width:auto;width:25%}}.free-vin-check-table .table tbody tr{transition:all .2s ease;border-bottom:1px solid #f0f0f0!important;background-color:#fff}.free-vin-check-table .table tbody tr:nth-child(even):not(.upgrade-row){background-color:#fafafa}.free-vin-check-table .table tbody tr:hover:not(.upgrade-row){background-color:#faf5ff!important}.free-vin-check-table .table tbody tr.upgrade-row{background:linear-gradient(90deg,#fef3c7 0%,#fef9e7 100%)!important;border-left:4px solid #f59e0b}.free-vin-check-table .table tbody tr.upgrade-row:hover{background:linear-gradient(90deg,#fde68a 0%,#fef3c7 100%)!important}.free-vin-check-table .table tbody tr.upgrade-row td:first-child strong{color:#92400e}.free-vin-check-table .table tbody tr:last-child{border-bottom:none!important}.free-vin-check-table .table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.free-vin-check-table .table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.free-vin-check-table .table tbody td{padding:1.75rem;vertical-align:middle;border:none!important}@media screen and (max-width:1023px){.free-vin-check-table .table tbody td{padding:.875rem .5rem}}@media screen and (max-width:1023px){.free-vin-check-table .table tbody td:first-child{padding-left:.75rem}}.free-vin-check-table .table tbody td strong{color:#272426;display:block;margin-bottom:.25rem;font-size:1rem;font-weight:700}@media screen and (max-width:1023px){.free-vin-check-table .table tbody td strong{font-size:.875rem;margin-bottom:.125rem}}.free-vin-check-table .table tbody td .is-size-7{color:#7d7d7d;font-size:.875rem;line-height:1.4}@media screen and (max-width:1023px){.free-vin-check-table .table tbody td .is-size-7{font-size:.75rem;line-height:1.3;display:block}}.free-vin-check-table .table tbody .fa-check-circle{color:#10b981;font-size:1.5rem;transition:transform .2s ease}@media screen and (max-width:1023px){.free-vin-check-table .table tbody .fa-check-circle{font-size:1.25rem}}.free-vin-check-table .table tbody .fa-times-circle{color:#ef4444;font-size:1.5rem;transition:transform .2s ease}@media screen and (max-width:1023px){.free-vin-check-table .table tbody .fa-times-circle{font-size:1.25rem}}.free-vin-check-table .table tbody tr:hover .fa-check-circle,.free-vin-check-table .table tbody tr:hover .fa-times-circle{transform:scale(1.15)}.free-vin-check-utility{padding:5rem 1.5rem}@media screen and (max-width:1023px){.free-vin-check-utility{padding:2.5rem 1rem}}.free-vin-check-utility .title{color:#272426;font-size:2.25rem;font-weight:800;margin-bottom:1.5rem}@media screen and (max-width:1023px){.free-vin-check-utility .title{font-size:1.5rem;margin-bottom:1.25rem}}.free-vin-check-utility .content{font-size:1.125rem;line-height:1.8;color:#2d3748}@media screen and (max-width:1023px){.free-vin-check-utility .content{font-size:1rem;line-height:1.65}}.free-vin-check-utility .content>p{font-size:1.1875rem;color:#5f5563;margin-bottom:2.5rem}@media screen and (max-width:1023px){.free-vin-check-utility .content>p{font-size:1rem;margin-bottom:1.75rem}}.free-vin-check-utility .content ul{list-style:none;padding-left:0;margin-top:2.5rem;display:grid;gap:1.25rem}.free-vin-check-utility .content ul li{padding:1.75rem;position:relative;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,8%);transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:1023px){.free-vin-check-utility .content ul li{padding:1.5rem;gap:1.25rem}}.free-vin-check-utility .content ul li:hover{box-shadow:0 8px 24px rgba(139,92,246,.15);transform:translateX(6px)translateY(-2px);border-color:rgba(139,92,246,.2);background:linear-gradient(135deg,#fff 0%,#faf5ff 100%)}.free-vin-check-utility .content ul li .icon-wrapper{flex-shrink:0;width:52px;height:52px;background:linear-gradient(135deg,#8736c1 0%,#7237D5 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(139,92,246,.3);transition:transform .2s ease}@media screen and (max-width:1023px){.free-vin-check-utility .content ul li .icon-wrapper{width:44px;height:44px}}.free-vin-check-utility .content ul li .icon-wrapper i{color:#fff;font-size:1.375rem}@media screen and (max-width:1023px){.free-vin-check-utility .content ul li .icon-wrapper i{font-size:1.125rem}}.free-vin-check-utility .content ul li:hover .icon-wrapper{transform:scale(1.08)rotate(5deg)}.free-vin-check-utility .content ul li .list-content{flex:1}.free-vin-check-utility .content ul li .list-content strong{color:#272426;display:block;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}@media screen and (max-width:1023px){.free-vin-check-utility .content ul li .list-content strong{font-size:1rem}}.free-vin-check-pivot{padding:5rem 1.5rem}@media screen and (max-width:1023px){.free-vin-check-pivot{padding:2.5rem 1rem}}.free-vin-check-pivot .box{border-radius:20px;box-shadow:0 8px 32px rgba(251,191,36,.2);border:3px solid #f59e0b;padding:3.5rem 3rem;background:linear-gradient(135deg,#fef3c7 0%,#fef9e7 50%,#fef3c7 100%);position:relative;overflow:hidden}@media screen and (max-width:1023px){.free-vin-check-pivot .box{padding:2.5rem 2rem}}.free-vin-check-pivot .box::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#f59e0b 0%,#F2DA56 50%,#f59e0b 100%)}.free-vin-check-pivot .box .title{color:#92400e;font-size:1.875rem;font-weight:800;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}@media screen and (max-width:1023px){.free-vin-check-pivot .box .title{font-size:1.25rem;flex-direction:column;gap:.5rem}}.free-vin-check-pivot .box .title .fa-exclamation-triangle{color:#f59e0b;font-size:2.125rem}@media screen and (max-width:1023px){.free-vin-check-pivot .box .title .fa-exclamation-triangle{font-size:1.75rem}}.free-vin-check-pivot .box .content{color:#78350f;font-size:1.1875rem;line-height:1.75;font-weight:500}@media screen and (max-width:1023px){.free-vin-check-pivot .box .content{font-size:1rem;line-height:1.6}}.free-vin-check-pivot .box p{margin-bottom:1.5rem}@media screen and (max-width:1023px){.free-vin-check-pivot .box p{margin-bottom:1.25rem}}.free-vin-check-pivot .box p strong{color:#92400e;font-weight:700}.free-vin-check-pivot .box .button{background:linear-gradient(135deg,#8736c1 0%,#7237D5 100%);border:none;padding:1.5rem 3.5rem;font-size:1.1875rem;font-weight:800;border-radius:14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(139,92,246,.35);letter-spacing:.5px;position:relative;overflow:hidden}@media screen and (max-width:1023px){.free-vin-check-pivot .box .button{padding:1.125rem 2rem;font-size:1rem;width:100%}}.free-vin-check-pivot .box .button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.free-vin-check-pivot .box .button:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 10px 32px rgba(139,92,246,.5);background:linear-gradient(135deg,#7237D5 0%,#443683 100%)}.free-vin-check-pivot .box .button:hover::before{width:300px;height:300px}.free-vin-check-pivot .box .button:active{transform:translateY(-1px)scale(.98)}.free-vin-check-faq{padding:5rem 1.5rem;background:linear-gradient(180deg,#fafafa 0%,#f4f4f4 100%)}@media screen and (max-width:1023px){.free-vin-check-faq{padding:2.5rem 1rem}}.free-vin-check-faq .title{color:#272426;font-size:2.25rem;font-weight:800;margin-bottom:3rem}@media screen and (max-width:1023px){.free-vin-check-faq .title{font-size:1.5rem;margin-bottom:2rem}}.free-vin-check-faq .faq-content{max-width:850px;margin:0 auto}.free-vin-check-faq .faq-item{background:#fff;border-radius:16px;padding:2.5rem;margin-bottom:1.75rem;box-shadow:0 4px 16px rgba(0,0,0,8%);transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative}@media screen and (max-width:1023px){.free-vin-check-faq .faq-item{padding:1.5rem 1.25rem;margin-bottom:1.25rem}}.free-vin-check-faq .faq-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(180deg,rgba(139,92,246,5%) 0%,transparent 100%);transition:width .3s ease;border-radius:16px 0 0 16px}.free-vin-check-faq .faq-item:hover{box-shadow:0 8px 32px rgba(139,92,246,.15);transform:translateY(-2px);border-color:rgba(139,92,246,.2)}.free-vin-check-faq .faq-item:hover::before{width:100%}.free-vin-check-faq .faq-item:last-child{margin-bottom:0}.free-vin-check-faq .faq-question{font-size:1.25rem;font-weight:700;color:#272426;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:1rem;line-height:1.5}@media screen and (max-width:1023px){.free-vin-check-faq .faq-question{font-size:1rem;gap:.625rem;margin-bottom:1rem}}.free-vin-check-faq .faq-question .fa-question-circle{color:#8736c1;flex-shrink:0;font-size:1.875rem;line-height:1;margin-top:.125rem}@media screen and (max-width:1023px){.free-vin-check-faq .faq-question .fa-question-circle{font-size:1.375rem;margin-top:.0625rem}}.free-vin-check-faq .faq-question span{flex:1}.free-vin-check-faq .faq-answer{color:#2d3748;font-size:1rem;line-height:1.75;padding-left:2.75rem}@media screen and (max-width:1023px){.free-vin-check-faq .faq-answer{padding-left:2.25rem;font-size:1rem}}.free-vin-check-faq .faq-answer p{margin-bottom:1.25rem}.free-vin-check-faq .faq-answer p:last-child{margin-bottom:0}.free-vin-check-faq .faq-answer strong{color:#272426;font-weight:600}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.result-section{animation:fadeInUp .3s ease-out backwards;will-change:transform,opacity}.result-section:nth-child(1){animation-delay:.04s}.result-section:nth-child(2){animation-delay:.08s}.result-section:nth-child(3){animation-delay:.12s}.result-section:nth-child(4){animation-delay:.16s}.result-section:nth-child(5){animation-delay:.2s}.result-section:nth-child(6){animation-delay:.24s}#loading-message .icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}