.diagnostic-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--tesla-blue-pale);color:var(--tesla-blue);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.diagnostic-badge.red{background:var(--tesla-red-pale);color:var(--tesla-red)}.medical-icon{width:20px;height:20px;background:var(--tesla-red);position:relative;display:inline-block}.medical-icon:after,.medical-icon:before{content:"";position:absolute;background:#fff}.medical-icon:before{width:12px;height:2px;top:9px;left:4px}.medical-icon:after{width:2px;height:12px;top:4px;left:9px}.diagnostic-pattern{background-image:radial-gradient(circle at 20% 30%,var(--tesla-blue-pale) 0,transparent 40%),radial-gradient(circle at 80% 70%,var(--tesla-red-pale) 0,transparent 40%);background-size:100% 100%;background-position:0 0}.home-hero{background:linear-gradient(180deg,var(--neutral-50) 0,#fff 100%);position:relative;overflow:hidden}.home-hero:before{top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,var(--tesla-blue-pale) 0,transparent 70%)}.home-hero:after,.home-hero:before{content:"";position:absolute;opacity:.3;border-radius:50%}.home-hero:after{bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,var(--tesla-red-pale) 0,transparent 70%)}.test-search-bar{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:.75rem 1rem;font-size:var(--text-sm);transition:all .3s ease;box-shadow:var(--shadow-sm)}.test-search-bar:focus{border-color:var(--tesla-blue);box-shadow:0 0 0 3px var(--tesla-blue-pale);outline:none}.test-filter-badge{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:.375rem .875rem;font-size:var(--text-xs);font-weight:500;color:var(--neutral-700);cursor:pointer;transition:all .2s ease}.test-filter-badge:hover{border-color:var(--tesla-blue);color:var(--tesla-blue);background:var(--tesla-blue-pale)}.test-filter-badge.active{background:var(--tesla-blue);color:#fff;border-color:var(--tesla-blue)}.packages-page{background:linear-gradient(180deg,var(--neutral-50) 0,#fff 50%)}.package-comparison-table{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.package-comparison-table th{background:var(--tesla-blue);color:#fff;font-size:var(--text-sm);font-weight:600;padding:1rem;text-align:center}.package-comparison-table td{font-size:var(--text-xs);padding:.75rem;border-bottom:1px solid var(--neutral-100)}.package-highlight{background:linear-gradient(135deg,var(--tesla-blue-pale) 0,var(--tesla-red-pale) 100%);text-align:center;margin:2rem 0}.contact-form,.package-highlight{padding:2rem;border-radius:var(--radius-xl)}.contact-form{background:#fff;box-shadow:var(--shadow-lg)}.contact-form .form-label{margin-bottom:.375rem}.contact-form .form-control,.contact-form .form-select{border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);padding:.625rem .875rem}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--tesla-blue);box-shadow:0 0 0 3px var(--tesla-blue-pale)}.contact-info-card{background:#fff;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.contact-info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-info-card i{font-size:2rem;color:var(--tesla-blue);margin-bottom:1rem}.about-hero{padding:4rem 0}.about-hero h1{font-size:var(--text-4xl)}.about-hero p{font-size:var(--text-lg);max-width:600px}.about-stats{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2rem;margin:-3rem auto 3rem;max-width:1000px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.about-stat{text-align:center}.about-stat-number{font-family:Playfair Display,serif;font-size:var(--text-4xl);font-weight:700;color:var(--tesla-red);margin-bottom:.25rem}.about-stat-label{font-size:var(--text-sm);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em}.about-feature{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.about-feature-icon{width:48px;height:48px;background:var(--tesla-blue-pale);flex-shrink:0}.about-feature-icon i{color:var(--tesla-blue);font-size:1.25rem}.about-feature-content h3{font-size:var(--text-lg);color:var(--tesla-blue);margin-bottom:.5rem}.about-feature-content p{font-size:var(--text-sm);color:var(--neutral-600);margin:0}.report-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;border-left:4px solid transparent}.report-card:hover{box-shadow:var(--shadow-md);transform:translateX(4px);border-left-color:var(--tesla-blue)}.report-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.report-card-title{font-size:var(--text-base);font-weight:600;color:var(--tesla-blue);margin:0}.report-card-date{font-size:var(--text-xs);color:var(--neutral-500)}.report-card-body{font-size:var(--text-sm);color:var(--neutral-600)}.report-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.report-status.pending{background:var(--tesla-red-pale);color:var(--tesla-red)}.report-status.ready{background:rgba(82,196,26,.1);color:var(--success)}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (max-width:768px){:root{--text-xs:0.625rem;--text-sm:0.7rem;--text-base:0.8rem;--text-lg:0.9rem;--text-xl:1rem;--text-2xl:1.125rem;--text-3xl:1.375rem;--text-4xl:1.625rem;--text-5xl:2rem}.card-body{padding:1rem}.btn{padding:.375rem 1rem!important}.section-title{font-size:var(--text-2xl)}}.bg-tesla-blue-pale{background-color:var(--tesla-blue-pale)}.bg-tesla-red-pale{background-color:var(--tesla-red-pale)}.text-tesla-blue{color:var(--tesla-blue)}.text-tesla-red{color:var(--tesla-red)}.border-tesla-blue{border-color:var(--tesla-blue)}.border-tesla-red{border-color:var(--tesla-red)}.hero-section{background:linear-gradient(135deg,#0a0e27,#1a1a2e 50%,#16213e);padding:2rem 0 3rem;position:relative;overflow:hidden}.hero-section:before{background-image:linear-gradient(rgba(44,74,166,.1) 1px,transparent 0),linear-gradient(90deg,rgba(44,74,166,.1) 1px,transparent 0),linear-gradient(hsla(7,55%,63%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(7,55%,63%,.05) 1px,transparent 0);background-size:100px 100px,100px 100px,50px 50px,50px 50px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;animation:meshMove 20s ease-in-out infinite}.hero-section:after,.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.hero-section:after{background:radial-gradient(circle at 20% 30%,rgba(44,74,166,.15) 0,transparent 40%),radial-gradient(circle at 80% 70%,hsla(7,55%,63%,.1) 0,transparent 40%);animation:float 12s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes meshMove{0%,to{background-position:0 0,0 0,0 0,0 0}25%{background-position:20px 0,0 20px,10px 0,0 10px}50%{background-position:20px 20px,20px 20px,10px 10px,10px 10px}75%{background-position:0 20px,20px 0,0 10px,10px 0}}.hero-container{position:relative;z-index:1}.trust-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:.375rem 1rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:hsla(0,0%,100%,.9);box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:1rem}.trust-badge i{color:var(--tesla-red)}.hero-heading{font-family:Inter,sans-serif;font-size:var(--text-4xl);font-weight:700;line-height:1.1;color:#fff;margin-bottom:1rem;letter-spacing:-.03em}.hero-description{font-size:var(--text-base);color:hsla(0,0%,100%,.8);line-height:1.6}.hero-description,.hero-search-wrapper{margin-bottom:2rem}.search-input-group{display:flex;align-items:center;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:.5rem;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.search-input-group:focus-within{border-color:var(--tesla-blue);box-shadow:0 0 0 3px rgba(44,74,166,.3),0 8px 32px rgba(0,0,0,.4)}.search-input-group i{color:var(--tesla-blue);margin:0 .75rem;font-size:1rem}.search-field{flex:1;border:none;outline:none;font-size:var(--text-sm);color:var(--neutral-800);padding:.5rem 0;background:transparent}.search-field::placeholder{color:var(--neutral-500)}.search-button{background:var(--tesla-blue);color:#fff;border:none;border-radius:var(--radius-md);padding:.625rem 1.5rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .3s ease}.search-button:hover{background:var(--tesla-blue-light);transform:translateX(-2px)}.popular-tests{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap;font-size:var(--text-xs)}.popular-tests span{color:var(--neutral-600);font-weight:600}.popular-tests a{color:var(--tesla-blue);text-decoration:none;padding:.25rem .75rem;background:hsla(0,0%,100%,.9);border-radius:var(--radius-full);transition:all .2s ease;backdrop-filter:blur(5px)}.popular-tests a:hover{background:var(--tesla-blue);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(44,74,166,.4)}.hero-actions{margin-bottom:1.5rem}.btn-primary-hero{display:inline-flex;align-items:center;gap:.5rem;background:var(--tesla-blue);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-sm);font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-md)}.btn-primary-hero:hover{background:var(--tesla-blue-light);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:#fff}.btn-secondary-hero{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);color:#fff;padding:.75rem 1.5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-sm);font-weight:600;transition:all .3s ease}.btn-secondary-hero:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.hero-features-list{display:flex;flex-wrap:wrap;gap:1rem}.hero-features-list .feature{display:flex;align-items:center;gap:.375rem;font-size:var(--text-sm);color:hsla(0,0%,100%,.8)}.hero-features-list .feature i{color:var(--tesla-red);font-size:1rem}.quick-actions-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(15px);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.quick-actions-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--neutral-200)}.quick-actions-card h3{font-size:var(--text-xl);color:var(--tesla-blue);margin:0;font-weight:600}.availability{display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--tesla-red);font-weight:500}.availability i{font-size:.875rem}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.action-btn{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.action-btn:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--tesla-blue) 0,var(--tesla-red) 100%);opacity:0;transition:opacity .3s ease}.action-btn:hover{background:#fff;border-color:var(--tesla-blue-pale);transform:translateX(4px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.action-btn:hover:before{opacity:1}.action-btn.primary{background:var(--tesla-blue-pale);border-color:var(--tesla-blue-pale)}.action-btn .btn-icon{width:40px;height:40px;background:#fff;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-btn .btn-icon i{color:var(--tesla-blue);font-size:1.25rem}.action-btn.primary .btn-icon i{color:var(--tesla-red)}.btn-content{flex:1}.btn-content strong{display:block;font-size:var(--text-base);color:var(--tesla-blue);margin-bottom:.125rem}.btn-content span{font-size:var(--text-xs);color:var(--neutral-600)}.action-btn>i:last-child{color:var(--neutral-400);font-size:1rem;transition:transform .3s ease}.action-btn:hover>i:last-child{transform:translateX(4px);color:var(--tesla-blue)}.trust-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--neutral-200)}.indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgba(44,74,166,.05);border-radius:var(--radius-md);transition:all .3s ease}.indicator:hover{background:rgba(44,74,166,.1);transform:translateY(-2px)}.indicator i{font-size:1.25rem;color:var(--tesla-blue);flex-shrink:0}.indicator div{min-width:0;flex:1}.indicator strong{display:block;font-size:var(--text-base);color:var(--tesla-red);line-height:1.2;margin-bottom:.125rem}.indicator span{font-size:.625rem;color:var(--neutral-600);line-height:1.2;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.quick-actions-card{padding:1.25rem}.quick-actions-card h3{font-size:1.125rem}.action-btn{padding:.875rem}.btn-content strong{font-size:.9375rem}.btn-content span{font-size:.6875rem}.trust-indicators{gap:.75rem}.indicator{padding:.375rem}.indicator strong{font-size:.875rem}.indicator span{font-size:.5625rem}}@media (max-width:991px){.hero-section{padding:1.5rem 0 2rem}.hero-heading{font-size:var(--text-3xl)}.quick-actions-card{margin-top:2rem}.trust-indicators{grid-template-columns:repeat(3,1fr);gap:.5rem}.indicator{flex-direction:column;text-align:center;padding:.75rem .25rem}.indicator i{font-size:1.5rem;margin-bottom:.25rem}.indicator strong{font-size:.875rem}.indicator span{font-size:.5rem;white-space:normal}}@media (max-width:768px){.quick-actions-card{padding:1rem;border-radius:var(--radius-lg)}.quick-actions-card .card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.quick-actions-card h3{font-size:1rem}.availability{font-size:.6875rem}.action-buttons{gap:.5rem}.action-btn{padding:.75rem;gap:.75rem}.action-btn .btn-icon{width:32px;height:32px}.action-btn .btn-icon i{font-size:1rem}.btn-content strong{font-size:.875rem}.btn-content span{font-size:.625rem}.trust-indicators{grid-template-columns:repeat(3,1fr);gap:.375rem}.indicator{padding:.5rem .125rem}.indicator i{font-size:1.25rem}.indicator strong{font-size:.75rem}.indicator span{font-size:.4375rem}}@media (max-width:575px){.hero-section:after,.hero-section:before{display:none}.hero-heading{font-size:var(--text-2xl)}.hero-actions{flex-direction:column}.popular-tests{display:none}.quick-actions-card{padding:.875rem;border-radius:var(--radius-md)}.quick-actions-card .card-header{margin-bottom:1rem;padding-bottom:.75rem}.quick-actions-card h3{font-size:.9375rem}.availability{font-size:.625rem}.action-buttons{gap:.375rem}.action-btn{padding:.625rem;gap:.5rem}.action-btn .btn-icon{width:28px;height:28px}.action-btn .btn-icon i{font-size:.875rem}.btn-content strong{font-size:.8125rem}.btn-content span{font-size:.5625rem}.action-btn>i:last-child{font-size:.875rem}.trust-indicators{grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:1rem;padding-top:1rem}.indicator{padding:.375rem 0;background:transparent}.indicator:hover{background:transparent;transform:none}.indicator i{font-size:1rem}.indicator strong{font-size:.6875rem;line-height:1}.indicator span{font-size:.375rem;line-height:1.1}.hide-xs{display:none!important}.show-xs{display:inline!important}}@media (max-width:400px){.trust-indicators{gap:.125rem}.indicator strong{font-size:.625rem}.indicator span{font-size:.3125rem}}@media (max-width:320px){.trust-indicators{grid-template-columns:1fr;gap:.5rem}.indicator{flex-direction:row;padding:.5rem;background:rgba(44,74,166,.05);text-align:left}.indicator i{font-size:1.25rem;margin-bottom:0;margin-right:.5rem}.indicator strong{font-size:.875rem}.indicator span{font-size:.625rem;white-space:nowrap}}.hero-section .mesh-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px,rgba(44,74,166,.15) 1px,transparent 0);background-size:20px 20px;animation:meshFloat 15s ease-in-out infinite;pointer-events:none}@keyframes meshFloat{0%,to{transform:translate(0);opacity:.3}33%{transform:translate(10px,-5px);opacity:.5}66%{transform:translate(-5px,10px);opacity:.4}}.hero-section .glow-dots{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,hsla(7,55%,63%,.6) 2px,transparent 0),radial-gradient(circle at 75% 75%,rgba(44,74,166,.4) 1px,transparent 0),radial-gradient(circle at 50% 10%,hsla(7,55%,63%,.3) 1px,transparent 0),radial-gradient(circle at 20% 80%,rgba(44,74,166,.5) 1px,transparent 0),radial-gradient(circle at 80% 20%,hsla(7,55%,63%,.4) 1px,transparent 0);background-size:200px 200px,150px 150px,300px 300px,250px 250px,180px 180px;animation:glowPulse 8s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.6;filter:blur(.5px)}50%{opacity:1;filter:blur(0)}}.hero-section .diagnostic-lines{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,transparent,transparent 45%,rgba(44,74,166,.1) 50%,transparent 55%,transparent),linear-gradient(-45deg,transparent,transparent 45%,hsla(7,55%,63%,.08) 50%,transparent 55%,transparent);background-size:60px 60px,80px 80px;animation:diagnosticMove 25s linear infinite;pointer-events:none}@keyframes diagnosticMove{0%{background-position:0 0,0 0}to{background-position:60px 60px,-80px 80px}}.hero-section .hero-heading{text-shadow:0 2px 10px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section .hero-description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.hero-section .trust-badge i{color:var(--tesla-red);filter:drop-shadow(0 0 3px rgba(212,119,107,.5))}.hero-section .particles{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.hero-section .particle{position:absolute;width:2px;height:2px;background:rgba(44,74,166,.6);border-radius:50%;animation:particleFloat 6s linear infinite}.hero-section .particle:nth-child(2n){background:hsla(7,55%,63%,.4);animation-duration:8s;animation-delay:-2s}.hero-section .particle:nth-child(3n){animation-duration:10s;animation-delay:-4s}@keyframes particleFloat{0%{transform:translateY(100vh) translateX(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(90vh) translateX(10px) scale(1)}90%{opacity:1;transform:translateY(10vh) translateX(-10px) scale(1)}to{transform:translateY(-10vh) translateX(0) scale(0);opacity:0}}.hero-section .btn-primary-hero{box-shadow:0 4px 15px rgba(44,74,166,.4),0 0 20px rgba(44,74,166,.2)}.hero-section .btn-primary-hero:hover{box-shadow:0 8px 25px rgba(44,74,166,.6),0 0 30px rgba(44,74,166,.3)}.hero-section .popular-tests{color:hsla(0,0%,100%,.9)}.hero-section .popular-tests span{color:hsla(0,0%,100%,.7);text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-section .quick-actions-card{border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}@media (max-width:768px){.hero-section .diagnostic-lines,.hero-section .glow-dots,.hero-section .mesh-overlay{opacity:.5}.hero-section .particles{display:none}}.tests-page{background-color:var(--neutral-50);min-height:100vh}.tests-page-header{background:linear-gradient(135deg,var(--tesla-blue-pale) 0,var(--tesla-red-pale) 100%);padding:2rem 0;margin-bottom:2rem}.tests-page h1{font-family:Playfair Display,serif;font-size:var(--text-3xl);font-weight:700;color:var(--tesla-blue);text-align:center;margin-bottom:.5rem;letter-spacing:-.02em}.tests-page .breadcrumb{background:transparent;padding:0;margin:0;justify-content:center}.tests-page .breadcrumb-item{font-size:var(--text-sm)}.tests-page .breadcrumb-item+.breadcrumb-item:before{color:var(--tesla-red)}.tests-page .breadcrumb-item a{color:var(--tesla-blue);text-decoration:none}.tests-page .breadcrumb-item.active{color:var(--neutral-600)}.search-filter-section{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:2rem}.tests-search-bar{width:100%;padding:.75rem 1rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);transition:all .3s ease}.tests-search-bar:focus{outline:none;border-color:var(--tesla-blue);box-shadow:0 0 0 3px var(--tesla-blue-pale)}.filter-controls{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.filter-select{padding:.5rem 1rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);background:#fff;cursor:pointer;transition:all .3s ease}.filter-select:focus{outline:none;border-color:var(--tesla-blue);box-shadow:0 0 0 3px var(--tesla-blue-pale)}.category-filters{background:#fff;border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.category-filters h6{font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:600;color:var(--tesla-blue);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.form-check{margin-bottom:.75rem}.form-check-input{width:1.125rem;height:1.125rem;border:2px solid var(--neutral-300);transition:all .3s ease}.form-check-input:checked{background-color:var(--tesla-blue);border-color:var(--tesla-blue)}.form-check-input:focus{box-shadow:0 0 0 3px var(--tesla-blue-pale)}.form-check-label{font-size:var(--text-sm);color:var(--neutral-700);cursor:pointer;transition:color .2s ease;margin-left:.5rem}.form-check-label:hover{color:var(--tesla-blue)}.test-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .3s ease;height:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.test-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15);border-color:#3b82f6}.test-card .card-body{padding:20px;display:flex;flex-direction:column;height:100%}.test-card-header{margin-bottom:12px}.test-card .card-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.test-card .test-code{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0}.test-description{flex-grow:1;margin-bottom:16px}.test-card .card-text{font-size:14px;color:#4b5563;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.test-card-footer{margin-top:auto}.test-meta-info{display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:14px;font-weight:500}.category-info{color:#3b82f6}.report-time{color:#10b981}.price-cart-section{display:flex;justify-content:space-between;align-items:center;gap:12px}.price-display{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.original-price{font-size:14px;color:#9ca3af}.discounted-price,.regular-price{font-size:24px;font-weight:700;color:#1f2937}.discount-badge{background:#ef4444;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.cart-action-btn{flex-shrink:0}.btn-add-cart{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease;cursor:pointer}.btn-add-cart:hover{background:#2563eb;transform:scale(1.05)}.btn-add-cart.adding{background:#10b981}.btn-add-cart i{font-size:16px}.btn-remove-cart{background:#fef2f2;color:#ef4444;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.btn-remove-cart:hover{background:#fee2e2;border-color:#fbbf24}.cart-badge{position:absolute;top:12px;right:12px;background:#10b981;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;z-index:1}.cart-badge i{font-size:14px}.test-card-skeleton{background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:1.25rem;height:280px}.skeleton-line{height:16px;background:linear-gradient(90deg,var(--neutral-200) 25%,var(--neutral-100) 50%,var(--neutral-200) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--radius-sm);margin-bottom:.75rem}.skeleton-line.title{width:70%;height:20px}.skeleton-line.subtitle{width:40%;height:12px}.skeleton-line.text{width:100%;height:14px}.skeleton-line.price{width:30%;height:24px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.results-count{font-size:var(--text-sm);color:var(--neutral-600);margin-bottom:1rem}.results-count strong{color:var(--tesla-blue)}.empty-state{text-align:center;padding:3rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state i{font-size:3rem;color:var(--neutral-300);margin-bottom:1rem}.empty-state h4{font-size:var(--text-xl);color:var(--neutral-700);margin-bottom:.5rem}.empty-state p{font-size:var(--text-sm);color:var(--neutral-500)}@media (max-width:768px){.tests-page h1{font-size:var(--text-2xl)}.filter-controls{flex-direction:column}.filter-select{width:100%}.test-card .card-body{padding:16px}.test-card .card-title{font-size:16px}.test-card .card-text{font-size:13px;-webkit-line-clamp:3}.test-meta-info{flex-direction:column;gap:8px}.meta-item{flex-direction:row;justify-content:space-between;align-items:center}.price-cart-section{flex-wrap:wrap}.price-display{width:100%;margin-bottom:12px}.discounted-price,.regular-price{font-size:20px}.cart-action-btn{width:100%}.btn-add-cart{width:100%;justify-content:center;padding:12px 20px}.btn-remove-cart{width:100%}}.packages-page{background:linear-gradient(180deg,var(--neutral-50) 0,#fff 100%);min-height:100vh}.packages-hero{background:linear-gradient(135deg,var(--tesla-blue-pale) 0,var(--tesla-red-pale) 100%);padding:3rem 0;text-align:center;position:relative;overflow:hidden}.packages-hero:before{content:"";position:absolute;top:-50%;left:-20%;width:400px;height:400px;background:radial-gradient(circle,#fff 0,transparent 70%);opacity:.1}.packages-hero h1{font-family:Inter,sans-serif;font-size:var(--text-4xl);color:var(--tesla-blue);margin-bottom:1rem;font-weight:700}.packages-hero p{font-size:var(--text-lg);color:var(--neutral-700);max-width:600px;margin:0 auto}.package-card{background:#fff;border:2px solid var(--neutral-200);border-radius:var(--radius-xl);padding:2rem;height:100%;position:relative;transition:all .4s ease;overflow:hidden}.package-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--tesla-blue) 0,var(--tesla-red) 100%);transform:scaleX(0);transition:transform .4s ease}.package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--tesla-blue-pale)}.package-card:hover:before{transform:scaleX(1)}.package-card.featured{border-color:var(--tesla-blue);background:linear-gradient(to bottom,var(--tesla-blue-pale) 0,#fff 20%)}.package-badge{position:absolute;top:-12px;right:20px;background:var(--tesla-red);color:#fff;padding:.375rem 1rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.package-name{font-family:Inter,sans-serif;font-size:var(--text-2xl);color:var(--tesla-blue);margin-bottom:.5rem;font-weight:600}.package-description{font-size:var(--text-sm);color:var(--neutral-600);margin-bottom:1.5rem;line-height:1.6}.package-features{list-style:none;padding:0;margin:0 0 1.5rem}.package-features li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:var(--text-sm);color:var(--neutral-700);border-bottom:1px solid var(--neutral-100)}.package-features li i{color:var(--tesla-blue);font-size:1rem}.package-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.original-price{font-size:var(--text-lg);color:var(--neutral-400);text-decoration:line-through}.discounted-price{font-family:Inter,sans-serif;font-size:var(--text-3xl)}.discount-badge,.discounted-price{color:var(--tesla-red);font-weight:700}.discount-badge{background:var(--tesla-red-pale);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:var(--text-xs)}.contact-page{background-color:var(--neutral-50);min-height:100vh}.contact-hero{background:linear-gradient(135deg,var(--tesla-blue-pale) 0,#fff 100%);padding:4rem 0 3rem;text-align:center}.contact-hero h1{font-family:Inter,sans-serif;font-size:var(--text-4xl);color:var(--tesla-blue);margin-bottom:1rem;font-weight:700}.contact-hero p{font-size:var(--text-lg);color:var(--neutral-600);max-width:600px;margin:0 auto}.contact-form-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2.5rem;margin-top:-2rem;position:relative;z-index:1}.contact-form .form-label{font-size:var(--text-sm);font-weight:600;color:var(--tesla-blue);margin-bottom:.5rem}.contact-form .form-control,.contact-form .form-select,.contact-form textarea{border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:var(--text-sm);padding:.75rem 1rem;transition:all .3s ease}.contact-form .form-control:focus,.contact-form .form-select:focus,.contact-form textarea:focus{border-color:var(--tesla-blue);box-shadow:0 0 0 3px var(--tesla-blue-pale);outline:none}.contact-info-box{background:#fff;border-radius:var(--radius-lg);padding:2rem;margin-bottom:1.5rem;border:1px solid var(--neutral-200);transition:all .3s ease}.contact-info-box:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--tesla-blue-pale)}.contact-info-box i{width:48px;height:48px;background:var(--tesla-blue-pale);color:var(--tesla-blue);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1rem}.contact-info-box h5{font-size:var(--text-lg);color:var(--tesla-blue);margin-bottom:.5rem;font-weight:600}.contact-info-box p{font-size:var(--text-sm);color:var(--neutral-600);margin:0;line-height:1.6}.about-page{background-color:#fff}.about-hero{background:linear-gradient(135deg,var(--tesla-blue-pale) 0,var(--tesla-red-pale) 100%);padding:5rem 0;text-align:center;position:relative;overflow:hidden}.about-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:#fff;transform:skewY(-2deg);transform-origin:top left}.about-hero h1{font-family:Inter,sans-serif;font-size:var(--text-5xl);color:var(--tesla-blue);margin-bottom:1rem;font-weight:700;position:relative;z-index:1}.about-hero p{font-size:var(--text-xl);color:var(--neutral-700);max-width:700px;margin:0 auto;position:relative;z-index:1}.about-stats-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:3rem;margin-top:-4rem;position:relative;z-index:2}.stat-item{text-align:center;padding:1rem}.stat-number{font-family:Inter,sans-serif;font-size:var(--text-5xl);font-weight:700;color:var(--tesla-red);line-height:1;margin-bottom:.5rem}.stat-label{font-size:var(--text-sm);color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.about-content{padding:4rem 0}.about-content h2{font-family:Inter,sans-serif;font-size:var(--text-3xl);color:var(--tesla-blue);margin-bottom:1.5rem;font-weight:600}.about-content p{font-size:var(--text-base);color:var(--neutral-700);line-height:1.8;margin-bottom:1.5rem}.about-feature-card{background:var(--neutral-50);border-radius:var(--radius-lg);padding:2rem;height:100%;transition:all .3s ease;border:1px solid transparent}.about-feature-card:hover{background:#fff;box-shadow:var(--shadow-md);border-color:var(--tesla-blue-pale);transform:translateY(-4px)}.about-feature-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--tesla-blue) 0,var(--tesla-blue-light) 100%);color:#fff;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem}.about-feature-card h4{font-size:var(--text-xl);color:var(--tesla-blue);margin-bottom:1rem;font-weight:600}.about-feature-card p{font-size:var(--text-sm);color:var(--neutral-600);line-height:1.6}.reports-page{background-color:var(--neutral-50);min-height:100vh}.reports-header{background:#fff;box-shadow:var(--shadow-sm);padding:2rem 0;margin-bottom:2rem}.reports-header h1{font-family:Inter,sans-serif;font-size:var(--text-3xl);color:var(--tesla-blue);margin-bottom:.5rem;font-weight:600}.reports-header p{font-size:var(--text-base);color:var(--neutral-600)}.report-item{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;border-left:4px solid transparent;position:relative;overflow:hidden}.report-item:before{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(90deg,transparent 0,var(--tesla-blue-pale) 100%);opacity:0;transition:opacity .3s ease}.report-item:hover{box-shadow:var(--shadow-md);transform:translateX(4px);border-left-color:var(--tesla-blue)}.report-item:hover:before{opacity:.1}.report-header-row{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.report-title{font-size:var(--text-lg);font-weight:600;color:var(--tesla-blue);margin-bottom:.25rem}.report-id{font-size:var(--text-xs);color:var(--neutral-500);font-family:monospace}.report-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.report-status-badge.pending{background:var(--tesla-red-pale);color:var(--tesla-red)}.report-status-badge.ready{background:rgba(82,196,26,.1);color:var(--success)}.report-status-badge.processing{background:var(--tesla-blue-pale);color:var(--tesla-blue)}.report-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--neutral-100)}.report-detail-item{display:flex;flex-direction:column;gap:.25rem}.report-detail-label{font-size:var(--text-xs);color:var(--neutral-500);text-transform:uppercase;letter-spacing:.05em}.report-detail-value{font-size:var(--text-sm);color:var(--neutral-700);font-weight:500}.report-actions{display:flex;gap:.5rem;margin-top:1rem}.report-action-btn{padding:.375rem 1rem;font-size:var(--text-xs);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:all .3s ease}.report-action-btn.primary{background:var(--tesla-blue);color:#fff}.report-action-btn.primary:hover{background:var(--tesla-blue-light);transform:translateY(-1px)}.report-action-btn.secondary{background:var(--neutral-100);color:var(--tesla-blue);border:1px solid var(--neutral-200)}.report-action-btn.secondary:hover{background:var(--tesla-blue-pale);border-color:var(--tesla-blue-pale)}@media (max-width:768px){.about-hero h1,.contact-hero h1,.packages-hero h1{font-size:var(--text-3xl)}.about-stats-card,.contact-form-card,.package-card{padding:1.5rem}.stat-number{font-size:var(--text-3xl)}.report-header-row{flex-direction:column;gap:.5rem}.report-details{grid-template-columns:1fr}}*{box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important}:root,html.light-theme,html[data-theme=light]{--flat-tesla-blue:#2c4aa6;--flat-tesla-blue-light:#3d5bb7;--flat-tesla-blue-dark:#1e3275;--flat-tesla-red:#d4776b;--flat-tesla-red-light:#e08a7f;--flat-tesla-red-dark:#b85d51;--flat-white:#fff;--flat-light:#f8f9fa;--flat-lighter:#e9ecef;--flat-gray:#6c757d;--flat-dark-gray:#495057;--flat-darker:#343a40;--flat-darkest:#212529;--flat-success:#28a745;--flat-warning:#ffc107;--flat-danger:#dc3545;--flat-info:#17a2b8;--flat-font-xs:0.75rem;--flat-font-sm:0.875rem;--flat-font-base:1rem;--flat-font-lg:1.125rem;--flat-font-xl:1.25rem;--flat-font-2xl:1.5rem;--flat-font-3xl:1.875rem;--flat-font-4xl:2.25rem;--flat-space-1:0.25rem;--flat-space-2:0.5rem;--flat-space-3:0.75rem;--flat-space-4:1rem;--flat-space-5:1.25rem;--flat-space-6:1.5rem;--flat-space-8:2rem;--flat-space-10:2.5rem;--flat-space-12:3rem;--flat-radius-none:0;--flat-radius-sm:2px;--flat-radius-md:4px;--flat-radius-lg:6px;--flat-radius-xl:8px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--flat-font-base);line-height:1.5;background-color:var(--flat-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--flat-darkest)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif!important;font-weight:600;margin-bottom:var(--flat-space-4);line-height:1.3;letter-spacing:-.025em}h1{font-size:var(--flat-font-4xl);font-weight:700}h2{font-size:var(--flat-font-3xl)}h2,h3{font-weight:600}h3{font-size:var(--flat-font-2xl)}h4{font-size:var(--flat-font-xl);font-weight:600}h5{font-size:var(--flat-font-lg)}h5,h6{font-weight:500}h6,p{font-size:var(--flat-font-base)}p{line-height:1.6;color:var(--flat-dark-gray);margin-bottom:var(--flat-space-4)}.btn,.btn-outline-primary,.btn-primary,.btn-secondary{font-family:Inter,sans-serif!important;font-weight:500!important;font-size:var(--flat-font-sm)!important;padding:var(--flat-space-3) var(--flat-space-5)!important;border-radius:var(--flat-radius-md)!important;border:none!important;text-transform:none!important;letter-spacing:0!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:var(--flat-space-2)!important;cursor:pointer!important}.btn-primary{background-color:var(--flat-tesla-blue)!important}.btn-primary,.btn-primary:hover{color:var(--flat-white)!important}.btn-primary:hover{background-color:var(--flat-tesla-blue-dark)!important;transform:none!important}.btn-secondary{background-color:var(--flat-tesla-red)!important;color:var(--flat-white)!important}.btn-secondary:hover{background-color:var(--flat-tesla-red-dark)!important;color:var(--flat-white)!important}.btn-outline-primary{background-color:transparent!important;color:var(--flat-tesla-blue)!important;border:2px solid var(--flat-tesla-blue)!important}.btn-outline-primary:hover{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important}.card{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;transition:none!important;overflow:hidden!important}.card:hover{transform:none!important;border-color:var(--flat-tesla-blue)!important}.card-body{padding:var(--flat-space-6)!important}.card-title{font-size:var(--flat-font-lg)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:var(--flat-space-3)!important}.card-text{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;line-height:1.5!important}.badge{font-size:var(--flat-font-xs)!important;font-weight:500!important;padding:var(--flat-space-1) var(--flat-space-3)!important;border-radius:var(--flat-radius-sm)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.badge.bg-danger{background-color:var(--flat-danger)!important}.badge.bg-success{background-color:var(--flat-success)!important}.badge.bg-warning{background-color:var(--flat-warning)!important;color:var(--flat-darkest)!important}.badge.bg-info{background-color:var(--flat-info)!important}.form-control,.form-select{font-size:var(--flat-font-sm)!important;padding:var(--flat-space-3) var(--flat-space-4)!important;border:2px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-md)!important;background-color:var(--flat-white)!important;transition:border-color .2s ease!important}.form-control:focus,.form-select:focus{border-color:var(--flat-tesla-blue)!important;outline:none!important}.form-label{font-size:var(--flat-font-sm)!important;font-weight:500!important;color:var(--flat-darkest)!important;margin-bottom:var(--flat-space-2)!important}*,:after,:before{animation:none!important;transition:all .2s ease!important}.hero-section{background:linear-gradient(135deg,var(--flat-tesla-blue) 0,var(--flat-tesla-blue-dark) 100%)!important;padding:var(--flat-space-12) 0!important;position:relative!important;overflow:hidden!important}.hero-section .diagnostic-lines,.hero-section .glow-dots,.hero-section .mesh-overlay,.hero-section .particles,.hero-section:after,.hero-section:before{display:none!important}.hero-heading{font-size:var(--flat-font-4xl)!important;font-weight:700!important;color:var(--flat-white)!important;margin-bottom:var(--flat-space-4)!important;line-height:1.2!important}.hero-description{font-size:var(--flat-font-lg)!important;color:hsla(0,0%,100%,.9)!important;line-height:1.6!important;margin-bottom:var(--flat-space-8)!important}.trust-badge{background-color:hsla(0,0%,100%,.2)!important;color:var(--flat-white)!important;padding:var(--flat-space-2) var(--flat-space-4)!important;border-radius:var(--flat-radius-xl)!important;font-size:var(--flat-font-xs)!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:var(--flat-space-2)!important;margin-bottom:var(--flat-space-4)!important;border:1px solid hsla(0,0%,100%,.3)!important}.search-input-group{background-color:var(--flat-white)!important;border:none!important;border-radius:var(--flat-radius-lg)!important;padding:var(--flat-space-2)!important;display:flex!important;align-items:center!important;gap:var(--flat-space-3)!important}.search-field{flex:1!important;border:none!important;outline:none!important;font-size:var(--flat-font-base)!important;color:var(--flat-darkest)!important;padding:var(--flat-space-3) 0!important;background:transparent!important}.search-button{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border:none!important;padding:var(--flat-space-3) var(--flat-space-5)!important;border-radius:var(--flat-radius-md)!important;font-size:var(--flat-font-sm)!important;font-weight:500!important;cursor:pointer!important}.search-button:hover{background-color:var(--flat-tesla-blue-dark)!important}.quick-actions-card{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:var(--flat-space-6)!important}.action-btn{background-color:var(--flat-light)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-md)!important;padding:var(--flat-space-4)!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:var(--flat-space-4)!important;margin-bottom:var(--flat-space-3)!important;transition:background-color .2s ease!important}.action-btn:hover{background-color:var(--flat-lighter)!important;transform:none!important}.action-btn:before{display:none!important}.btn-icon{width:40px!important;height:40px!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border-radius:var(--flat-radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.btn-content strong{font-size:var(--flat-font-base)!important;color:var(--flat-darkest)!important;font-weight:500!important}.btn-content span{font-size:var(--flat-font-sm)!important;color:var(--flat-gray)!important}.popular-tests{margin-top:var(--flat-space-4)!important;display:flex!important;align-items:center!important;gap:var(--flat-space-3)!important;flex-wrap:wrap!important}.popular-tests span{color:hsla(0,0%,100%,.8)!important;font-size:var(--flat-font-sm)!important}.popular-tests a{background-color:hsla(0,0%,100%,.2)!important;color:var(--flat-white)!important;padding:var(--flat-space-2) var(--flat-space-3)!important;border-radius:var(--flat-radius-md)!important;text-decoration:none!important;font-size:var(--flat-font-xs)!important;border:1px solid hsla(0,0%,100%,.3)!important}.popular-tests a:hover{background-color:hsla(0,0%,100%,.3)!important;color:var(--flat-white)!important}.test-card{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;overflow:hidden!important}.test-card:before{display:none!important}.test-card:hover{border-color:var(--flat-tesla-blue)!important;transform:none!important}.test-card .card-title{color:var(--flat-tesla-blue)!important;font-weight:600!important}.price-section .h5{color:var(--flat-tesla-red)!important;font-weight:700!important}.navbar{background-color:var(--flat-white)!important;border-bottom:1px solid var(--flat-lighter)!important}.navbar-brand{color:var(--flat-tesla-blue)!important;font-weight:600!important}.nav-link{color:var(--flat-dark-gray)!important;font-weight:500!important}.nav-link.active,.nav-link:hover{color:var(--flat-tesla-blue)!important}@media (max-width:768px){.hero-heading{font-size:var(--flat-font-3xl)!important}.hero-description{font-size:var(--flat-font-base)!important}.card-body{padding:var(--flat-space-4)!important}}.flat-primary{color:var(--flat-tesla-blue)!important}.flat-secondary{color:var(--flat-tesla-red)!important}.flat-dark{color:var(--flat-darkest)!important}.flat-gray{color:var(--flat-gray)!important}.bg-flat-primary{background-color:var(--flat-tesla-blue)!important}.bg-flat-secondary{background-color:var(--flat-tesla-red)!important}.bg-flat-light{background-color:var(--flat-light)!important}.bg-flat-white{background-color:var(--flat-white)!important}.border-flat-primary{border-color:var(--flat-tesla-blue)!important}.border-flat-secondary{border-color:var(--flat-tesla-red)!important}.border-flat-light{border-color:var(--flat-lighter)!important}.hero-section.flat-hero{background:var(--flat-tesla-blue)!important;padding:4rem 0!important;position:relative!important;overflow:hidden!important}.hero-section.flat-hero .diagnostic-lines,.hero-section.flat-hero .glow-dots,.hero-section.flat-hero .mesh-overlay,.hero-section.flat-hero .particles,.hero-section.flat-hero:after,.hero-section.flat-hero:before{display:none!important}.hero-section.flat-hero:before{top:0!important;right:0!important;width:200px!important;height:200px!important;background-color:var(--flat-tesla-red)!important;opacity:.1!important;transform:rotate(45deg) translate(50%,-50%)!important}.hero-section.flat-hero:after,.hero-section.flat-hero:before{content:""!important;display:block!important;position:absolute!important}.hero-section.flat-hero:after{bottom:0!important;left:0!important;width:150px!important;height:150px!important;background-color:hsla(0,0%,100%,.05)!important;border-radius:50%!important;transform:translate(-50%,50%)!important}.flat-hero .hero-container{position:relative!important;z-index:2!important}.flat-hero .trust-badge{background-color:hsla(0,0%,100%,.15)!important;color:var(--flat-white)!important;border:1px solid hsla(0,0%,100%,.2)!important;padding:.5rem 1rem!important;border-radius:4px!important;font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:inline-block!important;margin-bottom:1.5rem!important}.flat-hero .hero-heading{font-size:2.5rem!important;font-weight:700!important;color:var(--flat-white)!important;line-height:1.2!important;margin-bottom:1rem!important;letter-spacing:-.025em!important}.flat-hero .hero-description{font-size:1.125rem!important;color:hsla(0,0%,100%,.9)!important;line-height:1.6!important;margin-bottom:2rem!important;max-width:600px!important}.flat-hero .hero-search-wrapper{margin-bottom:2rem!important}.flat-hero .search-input-group{background-color:var(--flat-white)!important;border-radius:6px!important;padding:.75rem!important;display:flex!important;align-items:center!important;gap:1rem!important;max-width:500px!important}.flat-hero .search-input-group i{color:var(--flat-gray)!important;font-size:1rem!important}.flat-hero .search-field{flex:1!important;border:none!important;outline:none!important;font-size:.875rem!important;color:var(--flat-darkest)!important;background:transparent!important;padding:0!important}.flat-hero .search-field::placeholder{color:var(--flat-gray)!important}.flat-hero .search-button{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border:none!important;padding:.5rem 1rem!important;border-radius:4px!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important}.flat-hero .search-button:hover{background-color:var(--flat-tesla-blue-dark)!important}.flat-hero .hero-actions{display:flex!important;gap:1rem!important;margin-bottom:2rem!important;flex-wrap:wrap!important}.flat-hero .btn-primary-hero{background-color:var(--flat-tesla-red)!important;color:var(--flat-white)!important;padding:.75rem 1.5rem!important;border-radius:4px!important;border:none!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important}.flat-hero .btn-primary-hero:hover{background-color:var(--flat-tesla-red-dark)!important;color:var(--flat-white)!important}.flat-hero .btn-secondary-hero{background-color:transparent!important;color:var(--flat-white)!important;padding:.75rem 1.5rem!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:4px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important}.flat-hero .btn-secondary-hero:hover{background-color:hsla(0,0%,100%,.1)!important;color:var(--flat-white)!important}.flat-hero .hero-features-list{display:flex!important;gap:1.5rem!important;flex-wrap:wrap!important}.flat-hero .hero-features-list .feature{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.875rem!important;color:hsla(0,0%,100%,.9)!important}.flat-hero .hero-features-list .feature i{color:var(--flat-tesla-red)!important;font-size:1rem!important}.flat-hero .popular-tests{margin-top:1rem!important;display:flex!important;align-items:center!important;gap:.75rem!important;flex-wrap:wrap!important}.flat-hero .popular-tests span{color:hsla(0,0%,100%,.8)!important;font-size:.75rem!important;font-weight:500!important}.flat-hero .popular-tests a{background-color:hsla(0,0%,100%,.15)!important;color:var(--flat-white)!important;padding:.25rem .75rem!important;border-radius:4px!important;text-decoration:none!important;font-size:.75rem!important;border:1px solid hsla(0,0%,100%,.2)!important}.flat-hero .popular-tests a:hover{background-color:hsla(0,0%,100%,.25)!important;color:var(--flat-white)!important}.flat-hero .quick-actions-card{background-color:var(--flat-white)!important;border:none!important;border-radius:8px!important;padding:2rem!important}.flat-hero .quick-actions-card .card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--flat-lighter)!important}.flat-hero .quick-actions-card h3{font-size:1.25rem!important;font-weight:600!important;color:var(--flat-darkest)!important;margin:0!important}.flat-hero .availability{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.75rem!important;color:var(--flat-success)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important}.flat-hero .availability i{font-size:.875rem!important}.flat-hero .action-buttons{display:flex!important;flex-direction:column!important;gap:.75rem!important}.flat-hero .action-btn{background-color:var(--flat-light)!important;border:1px solid var(--flat-lighter)!important;border-radius:6px!important;padding:1rem!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:1rem!important;transition:background-color .2s ease!important}.flat-hero .action-btn:hover{background-color:var(--flat-lighter)!important;border-color:var(--flat-tesla-blue)!important}.flat-hero .action-btn.primary{background-color:rgba(44,74,166,.05)!important;border-color:rgba(44,74,166,.1)!important}.flat-hero .action-btn .btn-icon{width:40px!important;height:40px!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.flat-hero .action-btn.primary .btn-icon{background-color:var(--flat-tesla-red)!important}.flat-hero .btn-content{flex:1!important}.flat-hero .btn-content strong{display:block!important;font-size:.875rem!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.25rem!important}.flat-hero .btn-content span{font-size:.75rem!important;color:var(--flat-gray)!important}.flat-hero .action-btn>i:last-child{color:var(--flat-gray)!important;font-size:1rem!important}.flat-hero .trust-indicators{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;margin-top:1.5rem!important;padding-top:1.5rem!important;border-top:1px solid var(--flat-lighter)!important}.flat-hero .indicator{display:flex!important;align-items:center!important;gap:.75rem!important}.flat-hero .indicator i{font-size:1.5rem!important;color:var(--flat-tesla-blue)!important}.flat-hero .indicator div{flex:1!important}.flat-hero .indicator strong{display:block!important;font-size:1rem!important;font-weight:700!important;color:var(--flat-tesla-red)!important;line-height:1!important}.flat-hero .indicator span{font-size:.75rem!important;color:var(--flat-gray)!important;text-transform:uppercase!important;letter-spacing:.05em!important}@media (max-width:991px){.flat-hero .hero-heading{font-size:2rem!important}.flat-hero .hero-description{font-size:1rem!important}.flat-hero .quick-actions-card{margin-top:2rem!important}.flat-hero .trust-indicators{grid-template-columns:1fr!important;gap:.75rem!important}}@media (max-width:575px){.flat-hero .hero-section{padding:3rem 0!important}.flat-hero .hero-heading{font-size:1.75rem!important}.flat-hero .hero-actions{flex-direction:column!important}.flat-hero .search-input-group{max-width:100%!important}.flat-hero .popular-tests{justify-content:center!important}}.tests-page.flat-page{background-color:var(--flat-light)!important;min-height:100vh!important}.tests-page.flat-page .tests-page-header{background-color:var(--flat-white)!important;padding:2rem 0!important;border-bottom:1px solid var(--flat-lighter)!important;margin-bottom:2rem!important}.tests-page.flat-page h1{font-size:var(--flat-font-3xl)!important;font-weight:600!important;color:var(--flat-darkest)!important;text-align:center!important;margin-bottom:.5rem!important}.tests-page.flat-page .breadcrumb{background:transparent!important;padding:0!important;margin:0!important;justify-content:center!important}.tests-page.flat-page .breadcrumb-item{font-size:var(--flat-font-sm)!important}.tests-page.flat-page .breadcrumb-item a{color:var(--flat-tesla-blue)!important;text-decoration:none!important}.tests-page.flat-page .breadcrumb-item.active{color:var(--flat-gray)!important}.tests-page.flat-page .search-filter-section{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:1.5rem!important;margin-bottom:2rem!important}.tests-page.flat-page .tests-search-bar{width:100%!important;padding:.75rem 1rem!important;border:2px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-md)!important;font-size:var(--flat-font-base)!important}.tests-page.flat-page .tests-search-bar:focus{outline:none!important;border-color:var(--flat-tesla-blue)!important}.tests-page.flat-page .category-filters{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:1.5rem!important}.tests-page.flat-page .category-filters h6{font-size:var(--flat-font-base)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:1rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.tests-page.flat-page .form-check-input{width:1rem!important;height:1rem!important;border:2px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-sm)!important}.tests-page.flat-page .form-check-input:checked{background-color:var(--flat-tesla-blue)!important;border-color:var(--flat-tesla-blue)!important}.tests-page.flat-page .form-check-label{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;margin-left:.5rem!important}.tests-page.flat-page .test-card{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;height:100%!important}.tests-page.flat-page .test-card:hover{border-color:var(--flat-tesla-blue)!important}.tests-page.flat-page .test-card .card-title{font-size:var(--flat-font-lg)!important;font-weight:600!important;color:var(--flat-tesla-blue)!important;margin-bottom:.5rem!important}.tests-page.flat-page .test-card .badge{background-color:var(--flat-tesla-red)!important;color:var(--flat-white)!important;font-size:var(--flat-font-xs)!important;padding:.25rem .5rem!important;border-radius:var(--flat-radius-sm)!important}.tests-page.flat-page .test-card .card-text{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;line-height:1.5!important}.tests-page.flat-page .test-card .price-section .h5{font-size:var(--flat-font-xl)!important;font-weight:700!important;color:var(--flat-tesla-red)!important}.packages-page.flat-page{background-color:var(--flat-light)!important}.packages-page.flat-page .packages-hero{background-color:var(--flat-tesla-blue)!important;padding:3rem 0!important;text-align:center!important;margin-bottom:3rem!important}.packages-page.flat-page .packages-hero h1{font-size:var(--flat-font-4xl)!important;font-weight:700!important;color:var(--flat-white)!important;margin-bottom:1rem!important}.packages-page.flat-page .packages-hero p{font-size:var(--flat-font-lg)!important;color:hsla(0,0%,100%,.9)!important;max-width:600px!important;margin:0 auto!important}.packages-page.flat-page .package-card{background-color:var(--flat-white)!important;border:2px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:2rem!important;height:100%!important;position:relative!important}.packages-page.flat-page .package-card:hover{border-color:var(--flat-tesla-blue)!important}.packages-page.flat-page .package-card.featured{border-color:var(--flat-tesla-blue)!important;background-color:rgba(44,74,166,.02)!important}.packages-page.flat-page .package-badge{position:absolute!important;top:-10px!important;right:1rem!important;background-color:var(--flat-tesla-red)!important;color:var(--flat-white)!important;padding:.25rem .75rem!important;border-radius:var(--flat-radius-md)!important;font-size:var(--flat-font-xs)!important;font-weight:600!important;text-transform:uppercase!important}.packages-page.flat-page .package-name{font-size:var(--flat-font-2xl)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.5rem!important}.packages-page.flat-page .package-description{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;margin-bottom:1.5rem!important;line-height:1.5!important}.packages-page.flat-page .package-features{list-style:none!important;padding:0!important;margin:0 0 1.5rem!important}.packages-page.flat-page .package-features li{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 0!important;font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;border-bottom:1px solid var(--flat-lighter)!important}.packages-page.flat-page .package-features li i{color:var(--flat-success)!important;font-size:.875rem!important}.packages-page.flat-page .discounted-price{font-size:var(--flat-font-3xl)!important;font-weight:700!important;color:var(--flat-tesla-red)!important}.contact-page.flat-page{background-color:var(--flat-light)!important}.contact-page.flat-page .contact-hero{background-color:var(--flat-tesla-blue)!important;padding:3rem 0!important;text-align:center!important;margin-bottom:3rem!important}.contact-page.flat-page .contact-hero h1{font-size:var(--flat-font-4xl)!important;font-weight:700!important;color:var(--flat-white)!important;margin-bottom:1rem!important}.contact-page.flat-page .contact-hero p{font-size:var(--flat-font-lg)!important;color:hsla(0,0%,100%,.9)!important;max-width:600px!important;margin:0 auto!important}.contact-page.flat-page .contact-form-card{padding:2rem!important}.contact-page.flat-page .contact-form-card,.contact-page.flat-page .contact-info-box{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important}.contact-page.flat-page .contact-info-box{padding:1.5rem!important;margin-bottom:1rem!important}.contact-page.flat-page .contact-info-box:hover{border-color:var(--flat-tesla-blue)!important}.contact-page.flat-page .contact-info-box i{width:48px!important;height:48px!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border-radius:var(--flat-radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important;margin-bottom:1rem!important}.contact-page.flat-page .contact-info-box h5{font-size:var(--flat-font-lg)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.5rem!important}.contact-page.flat-page .contact-info-box p{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;margin:0!important}.about-page.flat-page{background-color:var(--flat-white)!important}.about-page.flat-page .about-hero{background-color:var(--flat-tesla-blue)!important;padding:4rem 0!important;text-align:center!important;margin-bottom:3rem!important}.about-page.flat-page .about-hero h1{font-size:var(--flat-font-4xl)!important;font-weight:700!important;color:var(--flat-white)!important;margin-bottom:1rem!important}.about-page.flat-page .about-hero p{font-size:var(--flat-font-xl)!important;color:hsla(0,0%,100%,.9)!important;max-width:700px!important;margin:0 auto!important}.about-page.flat-page .about-stats-card{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:2rem!important;margin-top:-2rem!important;position:relative!important;z-index:1!important}.about-page.flat-page .stat-number{font-size:var(--flat-font-4xl)!important;font-weight:700!important;color:var(--flat-tesla-red)!important;line-height:1!important;margin-bottom:.5rem!important}.about-page.flat-page .stat-label{font-size:var(--flat-font-sm)!important;color:var(--flat-gray)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:500!important}.about-page.flat-page .about-feature-card{background-color:var(--flat-light)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:1.5rem!important;height:100%!important}.about-page.flat-page .about-feature-card:hover{background-color:var(--flat-white)!important;border-color:var(--flat-tesla-blue)!important}.about-page.flat-page .about-feature-icon{width:56px!important;height:56px!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border-radius:var(--flat-radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;margin-bottom:1rem!important}.about-page.flat-page .about-feature-card h4{font-size:var(--flat-font-lg)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.75rem!important}.about-page.flat-page .about-feature-card p{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;line-height:1.5!important;margin:0!important}.reports-page.flat-page{background-color:var(--flat-light)!important}.reports-page.flat-page .reports-header{background-color:var(--flat-white)!important;border-bottom:1px solid var(--flat-lighter)!important;padding:2rem 0!important;margin-bottom:2rem!important}.reports-page.flat-page .reports-header h1{font-size:var(--flat-font-3xl)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.5rem!important}.reports-page.flat-page .reports-header p{font-size:var(--flat-font-base)!important;color:var(--flat-dark-gray)!important;margin:0!important}.reports-page.flat-page .report-item{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:1.5rem!important;margin-bottom:1rem!important}.reports-page.flat-page .report-item:hover{border-color:var(--flat-tesla-blue)!important}.reports-page.flat-page .report-title{font-size:var(--flat-font-lg)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.25rem!important}.reports-page.flat-page .report-status-badge{padding:.25rem .75rem!important;border-radius:var(--flat-radius-md)!important;font-size:var(--flat-font-xs)!important;font-weight:600!important;text-transform:uppercase!important}.reports-page.flat-page .report-status-badge.pending{background-color:var(--flat-tesla-red)!important;color:var(--flat-white)!important}.reports-page.flat-page .report-status-badge.ready{background-color:var(--flat-success)!important;color:var(--flat-white)!important}.reports-page.flat-page .report-action-btn{padding:.375rem 1rem!important;font-size:var(--flat-font-xs)!important;border-radius:var(--flat-radius-md)!important;text-decoration:none!important;font-weight:500!important}.reports-page.flat-page .report-action-btn.primary{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important}.reports-page.flat-page .report-action-btn.primary:hover{background-color:var(--flat-tesla-blue-dark)!important;color:var(--flat-white)!important}@media (max-width:768px){.flat-page h1{font-size:var(--flat-font-2xl)!important}.flat-page .about-stats-card,.flat-page .card-body,.flat-page .contact-form-card,.flat-page .package-card{padding:1.5rem!important}}.navbar.flat-nav{background-color:var(--flat-white)!important;border-bottom:2px solid var(--flat-lighter)!important;padding:.75rem 0!important;box-shadow:none!important}.navbar.flat-nav .navbar-brand{font-family:Inter,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;color:var(--flat-tesla-blue)!important;text-decoration:none!important;letter-spacing:-.025em!important}.navbar.flat-nav .navbar-brand:hover{color:var(--flat-tesla-blue-dark)!important}.navbar.flat-nav .navbar-nav{gap:1rem!important}.navbar.flat-nav .nav-link{font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:var(--flat-dark-gray)!important;padding:.5rem 1rem!important;border-radius:var(--flat-radius-md)!important;text-decoration:none!important;transition:all .2s ease!important;position:relative!important}.navbar.flat-nav .nav-link:hover{color:var(--flat-tesla-blue)!important;background-color:rgba(44,74,166,.05)!important}.navbar.flat-nav .nav-link.active{color:var(--flat-white)!important;background-color:var(--flat-tesla-blue)!important}.navbar.flat-nav .dropdown-menu{border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-md)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;padding:.5rem!important;margin-top:.5rem!important}.navbar.flat-nav .dropdown-item{font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:var(--flat-dark-gray)!important;padding:.5rem 1rem!important;border-radius:var(--flat-radius-sm)!important;text-decoration:none!important;transition:all .2s ease!important}.navbar.flat-nav .dropdown-item:hover{color:var(--flat-tesla-blue)!important;background-color:rgba(44,74,166,.05)!important}.navbar.flat-nav .btn-nav{font-family:Inter,sans-serif!important;font-size:.875rem!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:var(--flat-radius-md)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;transition:all .2s ease!important}.navbar.flat-nav .btn-nav-primary{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;border:none!important}.navbar.flat-nav .btn-nav-primary:hover{background-color:var(--flat-tesla-blue-dark)!important;color:var(--flat-white)!important}.navbar.flat-nav .btn-nav-outline{background-color:transparent!important;color:var(--flat-tesla-blue)!important;border:1px solid var(--flat-tesla-blue)!important}.navbar.flat-nav .btn-nav-outline:hover{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important}.navbar.flat-nav .navbar-toggler{border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-md)!important;padding:.5rem!important;background-color:transparent!important}.navbar.flat-nav .navbar-toggler:focus{box-shadow:none!important;border-color:var(--flat-tesla-blue)!important}.navbar.flat-nav .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23495057' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}@media (max-width:991px){.navbar.flat-nav .navbar-collapse{background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-md)!important;padding:1rem!important;margin-top:1rem!important}.navbar.flat-nav .navbar-nav{gap:.5rem!important}.navbar.flat-nav .nav-link{padding:.75rem 1rem!important;text-align:center!important}.navbar.flat-nav .btn-nav{width:100%!important;justify-content:center!important;margin-top:.5rem!important}}.footer.flat-footer{background-color:var(--flat-darkest)!important;color:var(--flat-white)!important;padding:2rem 0!important}.footer.flat-footer h5{font-family:Inter,sans-serif!important;font-size:var(--flat-font-lg)!important;font-weight:600!important;color:var(--flat-white)!important;margin-bottom:1rem!important}.footer.flat-footer a,.footer.flat-footer p{font-family:Inter,sans-serif!important;font-size:var(--flat-font-sm)!important;color:hsla(0,0%,100%,.8)!important;text-decoration:none!important;line-height:1.6!important}.footer.flat-footer a:hover{color:var(--flat-tesla-blue)!important}.footer.flat-footer .btn-outline-light{border-color:hsla(0,0%,100%,.3)!important;color:var(--flat-white)!important;border-radius:var(--flat-radius-md)!important;padding:.5rem 1rem!important;font-size:var(--flat-font-sm)!important}.footer.flat-footer .btn-outline-light:hover{background-color:var(--flat-tesla-blue)!important;border-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important}.footer.flat-footer .social-links{display:flex!important;gap:1rem!important;justify-content:center!important;margin-top:1rem!important}.footer.flat-footer .social-links a{width:40px!important;height:40px!important;background-color:hsla(0,0%,100%,.1)!important;color:var(--flat-white)!important;border-radius:var(--flat-radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important;transition:all .2s ease!important}.footer.flat-footer .social-links a:hover{background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important}.services-grid-section{padding:4rem 0!important;background-color:var(--flat-light)!important}.services-grid-section .section-header{margin-bottom:3rem!important}.services-grid-section .section-badge{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;padding:.375rem 1rem!important;border-radius:var(--flat-radius-md)!important;font-size:var(--flat-font-xs)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:1rem!important}.services-grid-section .section-badge i{font-size:.875rem!important}.services-grid-section .section-title{font-size:var(--flat-font-3xl)!important;font-weight:700!important;color:var(--flat-darkest)!important;margin-bottom:.75rem!important;letter-spacing:-.025em!important}.services-grid-section .section-subtitle{font-size:var(--flat-font-base)!important;color:var(--flat-dark-gray)!important;max-width:600px!important;margin:0 auto!important;line-height:1.6!important}.service-card{display:block!important;background-color:var(--flat-white)!important;border:1px solid var(--flat-lighter)!important;border-radius:var(--flat-radius-lg)!important;padding:2rem!important;text-decoration:none!important;transition:all .2s ease!important;position:relative!important;height:100%!important;overflow:hidden!important}.service-card:hover{border-color:var(--flat-tesla-blue)!important;transform:translateY(-2px)!important}.service-card .service-icon-wrapper{margin-bottom:1.5rem!important}.service-card .service-icon{width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--flat-radius-lg)!important;transition:all .2s ease!important}.service-card .service-icon i{font-size:1.75rem!important;transition:all .2s ease!important}.service-icon.bg-danger-light{background-color:hsla(7,55%,63%,.1)!important}.service-icon.bg-info-light{background-color:rgba(23,162,184,.1)!important}.service-icon.bg-warning-light{background-color:rgba(255,193,7,.1)!important}.service-icon.bg-success-light{background-color:rgba(40,167,69,.1)!important}.service-icon.bg-pink-light{background-color:rgba(232,62,140,.1)!important}.service-icon.bg-primary-light{background-color:rgba(44,74,166,.1)!important}.service-icon .text-danger{color:var(--flat-tesla-red)!important}.service-icon .text-info{color:#17a2b8!important}.service-icon .text-warning{color:#ffc107!important}.service-icon .text-success{color:#28a745!important}.service-icon .text-pink{color:#e83e8c!important}.service-icon .text-primary{color:var(--flat-tesla-blue)!important}.service-card .service-content{position:relative!important}.service-card .service-title{font-size:var(--flat-font-xl)!important;font-weight:600!important;color:var(--flat-darkest)!important;margin-bottom:.75rem!important;transition:color .2s ease!important}.service-card:hover .service-title{color:var(--flat-tesla-blue)!important}.service-card .service-description{font-size:var(--flat-font-sm)!important;color:var(--flat-dark-gray)!important;line-height:1.5!important;margin-bottom:1rem!important}.service-card .service-link-arrow{position:absolute!important;bottom:0!important;right:0!important;width:32px!important;height:32px!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--flat-radius-md) 0 0 0!important;opacity:0!important;transform:translate(100%,100%)!important;transition:all .2s ease!important}.service-card:hover .service-link-arrow{opacity:1!important;transform:translate(0)!important}.service-card .service-link-arrow i{font-size:.875rem!important}.services-grid-section .services-footer{margin-top:3rem!important}.services-grid-section .view-all-services-btn{display:inline-flex!important;align-items:center!important;gap:.5rem!important;background-color:var(--flat-tesla-blue)!important;color:var(--flat-white)!important;padding:.75rem 1.5rem!important;border-radius:var(--flat-radius-md)!important;text-decoration:none!important;font-size:var(--flat-font-sm)!important;font-weight:500!important;transition:all .2s ease!important}.services-grid-section .view-all-services-btn:hover{background-color:var(--flat-tesla-blue-dark)!important;transform:translateX(-2px)!important}.services-grid-section .view-all-services-btn i{transition:transform .2s ease!important}.services-grid-section .view-all-services-btn:hover i{transform:translateX(4px)!important}@media (max-width:768px){.services-grid-section{padding:3rem 0!important}.services-grid-section .section-title{font-size:var(--flat-font-2xl)!important}.service-card{padding:1.5rem!important}.service-card .service-icon{width:50px!important;height:50px!important}.service-card .service-icon i{font-size:1.5rem!important}.service-card .service-title{font-size:var(--flat-font-lg)!important}}.services-grid-section .service-card:after,.services-grid-section .service-card:before,.services-grid-section .service-icon:after,.services-grid-section .service-icon:before{display:none!important}.services-grid-section .row{margin-left:-.75rem!important;margin-right:-.75rem!important}.services-grid-section .row>*{padding-left:.75rem!important;padding-right:.75rem!important;margin-bottom:1.5rem!important}