.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.py-12{padding-top:3rem;padding-bottom:3rem}.text-4xl{font-size:2.25rem;line-height:2.5rem;color:var(--text-primary)}.md\:text-6xl{font-size:3.75rem;line-height:1;color:var(--text-primary)}.font-bold{font-weight:700}.mb-6{margin-bottom:1.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem;color:var(--text-secondary)}.flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-decoration:none;transition:all .2s ease;background-color:var(--tint);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.rounded-lg{border-radius:.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-weight:600;text-decoration:none;transition:all .2s ease;background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--hover-bg)}.mt-8{margin-top:2rem}.mt-16{margin-top:4rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem;color:var(--text-primary)}.w-full{width:100%}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.border{border-width:1px;border-style:solid;border-color:var(--border-color);color:var(--text-primary)}.w-40{width:10rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.grid{display:grid}.gap-8{gap:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.relative{position:relative}.h-48{height:12rem}.overflow-hidden{overflow:hidden}.object-cover{-o-object-fit:cover;object-fit:cover}.hover\:scale-105:hover{transform:scale(1.05)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.p-6{padding:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem;color:var(--text-primary)}.font-semibold{font-weight:600}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.justify-between{justify-content:space-between}.font-medium{font-weight:500}.max-w-4xl{max-width:56rem}.space-y-6>*+*{margin-top:1.5rem}.flex{display:flex}.justify-center{justify-content:center}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.career-banner-link{text-decoration:none;display:block}.career-banner{border-radius:1rem;padding:2rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;will-change:transform;background:linear-gradient(135deg,var(--tint),var(--primary-hover));box-shadow:var(--card-shadow)}.career-banner:hover{transform:translateY(-4px);box-shadow:0 20px 40px #3171b94d}.career-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);pointer-events:none}.career-banner-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1}.career-banner-text{flex:1}.career-banner-title{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.2}.career-banner-subtitle{font-size:1.125rem;color:#ffffffe6;margin-bottom:1rem;line-height:1.5}.career-banner-features{margin-top:1rem}.career-banner-note{font-size:.875rem;color:#fffc;background:#ffffff1a;padding:.5rem 1rem;border-radius:2rem;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.career-banner-action{flex-shrink:0}.career-banner-button{background:#fff3;color:#fff;padding:1rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1.125rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);will-change:transform,background-color}.career-banner:hover .career-banner-button{background:#ffffff4d;transform:translate(4px)}.career-banner-arrow{width:1.25rem;height:1.25rem;transition:transform .3s ease;will-change:transform}.career-banner:hover .career-banner-arrow{transform:translate(4px)}.test-card{transition:all .3s ease;background-color:var(--bg-card);border-radius:.75rem;will-change:transform,box-shadow,border-color;margin-bottom:.5rem}.test-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.test-title-link{transition:color .3s ease;color:var(--text-primary)}.test-title-link:hover{color:var(--tint)!important}.blog-card{transition:all .3s ease;will-change:transform,box-shadow;box-shadow:var(--card-shadow);border-radius:.75rem;overflow:hidden;background-color:var(--bg-card)}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.blog-title-link{transition:color .3s ease;color:var(--text-primary)}.blog-title-link:hover{color:var(--tint)!important}.blog-read-more{transition:color .3s ease;color:var(--tint)}.blog-read-more:hover{color:var(--tint)!important}.section-card{transition:all .3s ease;will-change:transform}.section-card:hover{transform:translateY(-2px)}.section-link{transition:color .3s ease}.section-link:hover{color:var(--tint)!important}.pagination-btn{padding:.5rem 1rem;border-radius:.5rem;color:var(--text-primary);border:1px solid var(--border-color);transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2.5rem;background-color:var(--bg-card)}.pagination-btn:hover:not(.disabled){background-color:var(--tint);color:#fff;border-color:var(--tint)}.pagination-btn.active{background-color:var(--tint);color:#fff;border-color:var(--tint)}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-btn.disabled:hover{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}#searchButton{transition:all .2s ease;will-change:background-color,color,border-color,transform;background-color:var(--bg-card)}#searchButton:hover{background-color:var(--tint);color:#fff;border-color:var(--tint)}#searchButton:active{transform:scale(.98)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-sm{font-size:.875rem;line-height:1.25rem;color:var(--text-muted)}#test-section{background-color:var(--nav-bg)}.footer{background-color:var(--bg-muted);border-top:1px solid var(--border-color);margin-top:4rem}.footer-content{max-width:80rem;margin:0 auto;padding:3rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section{display:flex;flex-direction:column}.footer-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.footer-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-link:hover{color:var(--tint)}.footer-contact{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.contact-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.footer-faq{display:flex;flex-direction:column;gap:1rem}.faq-item{padding-bottom:1rem}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.faq-answer{font-size:.875rem;color:var(--text-primary);line-height:1.5}.footer-bottom{background-color:var(--bg-card);border-top:1px solid var(--border-color);padding:1.5rem 1rem}.footer-bottom-content{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.footer-copyright{color:var(--text-muted);font-size:.875rem}.footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.footer-legal-link{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-legal-link:hover{color:var(--tint)}.footer-social{display:flex;flex-direction:column;align-items:center;gap:.75rem}.social-label{color:var(--text-muted);font-size:.875rem}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--bg-muted);color:var(--text-secondary);transition:all .2s ease}.social-link:hover{background-color:var(--tint);color:#fff;transform:translateY(-2px)}.social-icon{width:1.25rem;height:1.25rem}@media (max-width: 768px){.career-banner{padding:1.5rem}.career-banner-content{flex-direction:column;text-align:center;gap:1.5rem}.career-banner-title{font-size:1.5rem}.career-banner-subtitle{font-size:1rem}.career-banner-button{padding:.875rem 1.25rem;font-size:1rem}.text-4xl{font-size:1.875rem;line-height:2.25rem}.md\:text-6xl{font-size:2.25rem;line-height:2.5rem}.md\:text-2xl{font-size:1.25rem;line-height:1.75rem}.md\:grid-cols-2,.lg\:grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col,.sm\:flex-row{flex-direction:column}.footer-content{grid-template-columns:1fr;padding:2rem 1rem}.footer-bottom-content{flex-direction:column;gap:1rem}.footer-legal{flex-direction:column;gap:.5rem}}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.footer-bottom-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.test-card,.blog-card,.section-card{contain:layout style paint}.career-banner,.test-card,.blog-card{transform:translateZ(0)}.hidden{display:none}
