.main-container:has(.states-page){width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.states-page{--st-bg:#e9f1fa;--st-card:#ffffffb8;--st-card-solid:#fff;--st-border:#ffffffa6;--st-text:#1a3a52;--st-text-sec:#7a9fb8;--st-text-muted:#94a3b8;--st-primary:#00abe4;--st-primary-dark:#09c;--st-primary-light:#33bfe9;--st-accent:#1a3a52;--st-gradient:linear-gradient(135deg, #00abe4 0%, #09c 50%, #33bfe9 100%);--st-gradient-subtle:linear-gradient(135deg, #00abe414, #0099cc0a);--st-shadow-clay:8px 8px 20px #00000014, -4px -4px 12px #ffffffe6, inset 1px 1px 2px #fff9;--st-shadow-clay-hover:10px 10px 28px #0000001f, -5px -5px 16px #fffffff2, inset 1px 1px 3px #ffffffb3;--st-shadow-clay-inset:inset 4px 4px 10px #0000000f, inset -2px -2px 6px #ffffffb3;--st-shadow-card:6px 6px 16px #00000012, -3px -3px 10px #ffffffd9, inset 1px 1px 2px #ffffff80;--st-shadow-card-hover:12px 12px 30px #00abe41f, -6px -6px 18px #fffffff2, inset 1px 1px 3px #fff9;--st-shadow-pressed:inset 3px 3px 8px #0000001a, inset -1px -1px 4px #ffffff80;--st-radius:24px;--st-radius-sm:16px;--st-radius-xs:12px;--st-glass:#ffffff8c;--st-glass-border:#fff9;--st-blur:blur(16px);--st-success:#10b981;--st-warning:#f59e0b}.states-page[data-theme=dark]{--st-bg:#1c2638;--st-card:#2e3a54b8;--st-card-solid:#2e3a54;--st-border:#ffffff14;--st-text:#e0e8f0;--st-text-sec:#8292b1;--st-text-muted:#64748b;--st-accent:#81d4fa;--st-shadow-clay:8px 8px 20px #00000059, -4px -4px 12px #ffffff08, inset 1px 1px 2px #ffffff0d;--st-shadow-clay-hover:10px 10px 28px #0006, -5px -5px 16px #ffffff0a, inset 1px 1px 3px #ffffff0f;--st-shadow-clay-inset:inset 4px 4px 10px #0000004d, inset -2px -2px 6px #ffffff08;--st-shadow-card:6px 6px 16px #0000004d, -3px -3px 10px #ffffff05, inset 1px 1px 2px #ffffff0a;--st-shadow-card-hover:12px 12px 30px #00abe426, -6px -6px 18px #ffffff08, inset 1px 1px 3px #ffffff0d;--st-shadow-pressed:inset 3px 3px 8px #0006, inset -1px -1px 4px #ffffff05;--st-glass:#2e3a548c;--st-glass-border:#ffffff0f;--st-gradient-subtle:linear-gradient(135deg, #00abe41f, #0099cc0f)}.states-page{background:var(--st-bg);min-height:100vh;font-family:Nunito,Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.states-page .clay-blob{pointer-events:none;z-index:0;filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.states-page .clay-blob-1{background:radial-gradient(circle,#00abe44d,#0000 70%);width:500px;height:500px;animation:18s ease-in-out infinite stBlobFloat1;top:-100px;right:-120px}.states-page .clay-blob-2{background:radial-gradient(circle,#0099cc40,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite stBlobFloat2;bottom:30%;left:-100px}.states-page .clay-blob-3{background:radial-gradient(circle,#33bfe933,#0000 70%);width:350px;height:350px;animation:20s ease-in-out infinite stBlobFloat3;top:55%;right:5%}@keyframes stBlobFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.08)}66%{transform:translate(20px,-20px)scale(.95)}}@keyframes stBlobFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.05)}66%{transform:translate(-15px,35px)scale(.96)}}@keyframes stBlobFloat3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20px,20px)scale(1.06)}66%{transform:translate(25px,-15px)scale(.94)}}.states-hero-section{z-index:1;min-height:auto;padding:80px 0 60px;display:block;position:relative;overflow:hidden}.states-hero-section:before{content:"";pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#00abe41a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.hero-content{z-index:2;position:relative}.states-page .hero-title{color:var(--st-text);margin-bottom:20px;font-family:Nunito,sans-serif;font-size:3rem;font-weight:800;line-height:1.15}.states-page .hero-subtitle{color:var(--st-text-sec);max-width:700px;margin:0 auto 32px;font-size:1.15rem;line-height:1.7}.states-page .states-hero-section .badge{-webkit-backdrop-filter:var(--st-blur);letter-spacing:.5px;box-shadow:var(--st-shadow-clay);border-radius:50px;align-items:center;gap:6px;padding:8px 20px;font-size:.85rem;font-weight:700;display:inline-flex;background:var(--st-card)!important;border:1px solid var(--st-glass-border)!important;color:var(--st-primary)!important}.states-page .states-hero-section .badge .me-1{color:var(--st-warning)}.states-page .hero-title .hero-gradient-text{background:var(--st-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.states-page .vin-search-wrapper{max-width:700px;margin:0 auto;position:relative}.states-page .trust-indicators{animation:none}.states-page .trust-indicators .badge{-webkit-backdrop-filter:var(--st-blur);box-shadow:var(--st-shadow-clay);font-size:.85rem;font-weight:600;transition:all .3s;background:var(--st-card)!important;color:var(--st-text)!important;border:1px solid var(--st-glass-border)!important;border-radius:50px!important;padding:10px 16px!important}.states-page .trust-indicators .badge:hover{box-shadow:var(--st-shadow-clay-hover);transform:translateY(-2px)}.states-page .states-hero-section img.position-absolute{opacity:.8;filter:drop-shadow(0 8px 20px #00abe426)}.states-page .section-title{color:var(--st-text);margin-bottom:1.5rem;font-family:Nunito,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;position:relative}.states-page .section-title:after{content:"";background:var(--st-gradient);border-radius:4px;width:60px;height:4px;margin:16px 0;display:block}.states-page .section-title.text-center:after{margin:16px auto}.states-page .content-section{z-index:1;padding:60px 0;position:relative}.states-page .feature-item{background:var(--st-card);-webkit-backdrop-filter:var(--st-blur);border:1px solid var(--st-glass-border);border-radius:var(--st-radius);height:100%;box-shadow:var(--st-shadow-card);padding:32px 24px;transition:all .4s}.states-page .feature-item:hover{box-shadow:var(--st-shadow-card-hover);border-color:#0000;transform:translateY(-8px)}.states-page .feature-item .feature-icon{margin-bottom:16px;font-size:2.5rem;display:block;color:var(--st-primary)!important}.states-page .feature-item h4{color:var(--st-text);margin-bottom:10px;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700}.states-page .feature-item p{color:var(--st-text-sec);margin:0;font-size:.92rem;line-height:1.6}.states-page .information-section{z-index:1;padding:60px 0;position:relative;background:0 0!important}.states-page .information-section h2{color:var(--st-text)!important}.states-page .information-section h3{font-size:1.05rem;font-weight:600;color:var(--st-text-sec)!important}.states-page .information-section .card{background:var(--st-card);-webkit-backdrop-filter:var(--st-blur);box-shadow:var(--st-shadow-card);transition:all .4s;overflow:hidden;border:1px solid var(--st-glass-border)!important;border-radius:var(--st-radius)!important}.states-page .information-section .card:hover{box-shadow:var(--st-shadow-card-hover);transform:translateY(-8px);border-color:#0000!important}.states-page .information-section .card .text-primary{color:var(--st-primary)!important}.states-page .information-section .card .card-title{color:var(--st-text);font-family:Nunito,sans-serif;font-size:1rem;font-weight:700}.states-page .information-section .card .card-text{color:var(--st-text-sec);font-size:.9rem}.states-page .states-section{z-index:1;padding:60px 0;position:relative}.states-page .states-section h2{color:var(--st-text)}.states-page .states-section .lead{color:var(--st-text-sec);font-size:1.05rem}.states-page .state-card{-webkit-backdrop-filter:var(--st-blur);box-shadow:var(--st-shadow-card);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:var(--st-card)!important;border:1px solid var(--st-glass-border)!important;border-radius:var(--st-radius-sm)!important}.states-page .state-card:before{content:"";background:var(--st-gradient);transform-origin:0;border-radius:var(--st-radius-sm) var(--st-radius-sm) 0 0;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.states-page .state-card:hover{box-shadow:var(--st-shadow-card-hover);transform:translateY(-8px);border-color:#0000!important}.states-page .state-card:hover:before{transform:scaleX(1)}.states-page .state-card .card-title{color:var(--st-text);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:700}.states-page .state-card .text-primary{color:var(--st-primary)!important}.states-page .state-card .text-muted{color:var(--st-text-sec)!important}.states-page .state-card .btn-outline-primary{color:var(--st-primary);border-radius:var(--st-radius-xs);box-shadow:var(--st-shadow-clay);background:0 0;border-color:#00abe44d;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .3s}.states-page .state-card .btn-outline-primary:hover{background:var(--st-gradient);color:#fff;box-shadow:var(--st-shadow-clay-hover);border-color:#0000;transform:translateY(-2px)}.states-page .state-card .btn-outline-primary:active{box-shadow:var(--st-shadow-pressed);transform:translateY(0)scale(.96)}.states-page .spinner-border{color:var(--st-primary)!important}.states-page .how-to-use-section{z-index:1;padding:60px 0;position:relative;background:0 0!important}.states-page .how-to-use-section h2{color:var(--st-text)!important}.states-page .how-to-use-section h3{font-family:Nunito,sans-serif;font-weight:700;color:var(--st-text)!important}.states-page .how-to-image-container{border-radius:var(--st-radius);box-shadow:var(--st-shadow-card);position:relative;overflow:hidden}.states-page .how-to-image-container img{border-radius:var(--st-radius)!important;transition:transform .4s!important}.states-page .how-to-image-container:hover img{transform:scale(1.03)!important}.states-page .image-overlay{pointer-events:none;position:absolute;inset:0}.states-page .image-overlay .btn{pointer-events:auto;box-shadow:var(--st-shadow-clay);border-radius:var(--st-radius-xs)!important}.states-page .step-item{margin-bottom:28px;padding-left:20px;position:relative}.states-page .step-item h4{color:var(--st-primary);margin-bottom:12px;font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:700}.states-page .step-item p{color:var(--st-text-sec);font-size:.95rem;line-height:1.7}.states-page .step-item ul{padding:0;list-style:none}.states-page .step-item li{color:var(--st-text-sec);align-items:center;gap:8px;padding:6px 0;font-size:.95rem;display:flex}.states-page .step-item li .text-primary{color:var(--st-primary)!important}.states-page .faq-section{z-index:1;padding:60px 0;position:relative}.states-page .faq-section .section-title{color:var(--st-text)}.states-page .custom-accordion{border:none}.states-page .custom-accordion .accordion-item{background:var(--st-card);-webkit-backdrop-filter:var(--st-blur);box-shadow:var(--st-shadow-card);margin-bottom:12px;transition:all .3s;overflow:hidden;border:1px solid var(--st-glass-border)!important;border-radius:var(--st-radius-sm)!important}.states-page .custom-accordion .accordion-item:hover{box-shadow:var(--st-shadow-card-hover)}.states-page .custom-accordion .accordion-button{padding:20px 24px;font-size:1rem;font-weight:600;border-radius:var(--st-radius-sm)!important;box-shadow:none!important;color:var(--st-text)!important;background:0 0!important}.states-page .custom-accordion .accordion-button:not(.collapsed){color:var(--st-primary)!important;background:#00abe40a!important}.states-page[data-theme=dark] .custom-accordion .accordion-button:not(.collapsed){background:#00abe414!important}.states-page .custom-accordion .accordion-button:after{content:"+";color:var(--st-text-sec);background-image:none;font-size:1.5rem;font-weight:300;transition:transform .3s}.states-page .custom-accordion .accordion-button:not(.collapsed):after{content:"−";color:var(--st-primary);transform:rotate(0)}.states-page[data-theme=dark] .custom-accordion .accordion-button:after{filter:none}.states-page .custom-accordion .accordion-body{color:var(--st-text-sec);background:0 0;padding:0 24px 20px;font-size:.95rem;line-height:1.7}.states-page .cta-section{z-index:1;padding:60px 0;position:relative;-webkit-backdrop-filter:none!important;background:0 0!important;border-top:none!important}.states-page .cta-section:before{display:none}.states-page .cta-section .cta-card-inner{background:var(--st-gradient);border-radius:var(--st-radius);text-align:center;padding:60px 48px;position:relative;overflow:hidden;box-shadow:8px 8px 28px #00abe440,-4px -4px 14px #ffffff1a}.states-page .cta-section .cta-card-inner:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.states-page .cta-section .cta-card-inner:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-40%;left:-15%}.states-page .cta-section h2{color:var(--st-text);z-index:2;margin-bottom:16px;font-family:Nunito,sans-serif;font-size:2rem;font-weight:800;position:relative}.states-page .cta-section .lead{color:var(--st-text-sec);z-index:2;max-width:640px;margin:0 auto 28px;font-size:1.05rem;line-height:1.7;position:relative}.states-page .cta-section .position-absolute{border-radius:var(--st-radius)!important;opacity:.12!important}.states-page .cta-section .btn-outline-primary{color:var(--st-primary);box-shadow:var(--st-shadow-clay);background:var(--st-card);-webkit-backdrop-filter:var(--st-blur);border-color:#00abe44d;border-radius:20px;padding:10px 24px;font-weight:700;transition:all .3s}.states-page .cta-section .btn-outline-primary:hover{background:var(--st-gradient);color:#fff;box-shadow:var(--st-shadow-clay-hover);border-color:#0000;transform:translateY(-3px)}.states-page .cta-section .btn-outline-primary:active{box-shadow:var(--st-shadow-pressed);transform:translateY(0)scale(.96)}.states-page .cta-section .badge{-webkit-backdrop-filter:var(--st-blur);box-shadow:var(--st-shadow-clay);font-weight:600;transition:all .3s;background:var(--st-card)!important;color:var(--st-text)!important;border:1px solid var(--st-glass-border)!important;border-radius:50px!important}.states-page .cta-section .badge:hover{box-shadow:var(--st-shadow-clay-hover);transform:translateY(-2px)}.states-page .cta-section .text-muted{color:var(--st-text-muted)!important}.states-page .text-muted{color:var(--st-text-sec)!important}.states-page .text-primary{color:var(--st-primary)!important}.states-page .text-success{color:var(--st-success)!important}.states-page .text-info{color:var(--st-primary-light)!important}@media (max-width:992px){.states-hero-section{padding:60px 0 40px}.states-page .hero-title{font-size:2.4rem}.states-page .clay-blob-3{display:none}.states-page .cta-section .cta-card-inner{padding:48px 32px}}@media (max-width:768px){.states-hero-section{padding:50px 0 30px}.states-page .hero-title{font-size:2rem}.states-page .hero-subtitle{font-size:1rem}.states-page .trust-indicators .col-auto{margin-bottom:6px}.states-page .cta-buttons .btn{width:100%;margin-bottom:10px;display:block;margin-right:0!important}.states-page .cta-section .cta-card-inner{padding:40px 24px}.states-page .cta-section h2{font-size:1.5rem}.states-page .section-title{font-size:1.4rem}.states-page .clay-blob-1{width:300px;height:300px}.states-page .clay-blob-2{width:250px;height:250px}}@media (max-width:576px){.states-hero-section{padding:40px 0 24px}.states-page .hero-title{font-size:1.7rem}.states-page .vin-search-wrapper{padding:0 8px}.states-page .feature-item{padding:24px 20px}.states-page .section-title{font-size:1.3rem}}@media print{.states-page .clay-blob,.states-hero-section:before,.states-page .cta-section{display:none!important}.states-page{background:#fff!important}.states-page .feature-item,.states-page .information-section .card,.states-page .state-card,.states-page .custom-accordion .accordion-item{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}}@media (prefers-reduced-motion:reduce){.states-page .clay-blob{animation:none!important}.states-page .feature-item,.states-page .state-card,.states-page .information-section .card,.states-page .cta-section .btn-outline-primary,.states-page .trust-indicators .badge{transition:none!important}}@media (forced-colors:active){.states-page .feature-item,.states-page .information-section .card,.states-page .state-card,.states-page .custom-accordion .accordion-item,.states-page .trust-indicators .badge{border:2px solid canvastext!important}}
