.profile-card{background-color:var(--card-bg);border-radius:.75rem;border-width:1px;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark .profile-card{border-color:rgb(51 65 85/.5)}.theme-light .profile-card{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.profile-card:hover{--tw-shadow-color:rgb(6 182 212/0.1);--tw-shadow:var(--tw-shadow-colored);transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.3)}.glass-card{border-radius:var(--radius);border-width:1px;border-color:rgb(51 65 85/.4);background-color:rgb(30 41 59/.6);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.6));box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(var(--brand-rgb),.15),inset 0 1px 0 rgba(255,255,255,.15);border-color:rgba(var(--brand-rgb),.4)}.glass-card-light{border-radius:var(--radius);border-width:1px;border-color:rgb(51 65 85/.3);background-color:rgb(15 23 42/.4);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(135deg,rgba(15,23,42,.6),rgba(30,41,59,.4));transition:all .3s ease-in-out}.glass-card-light:hover{border-color:rgb(71 85 105/.5);background-color:rgb(15 23 42/.6);transform:translateY(-1px)}.text-gradient{background:linear-gradient(135deg,var(--brand-color) 0,var(--brand-secondary) 50%,#FFFFFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.policy-box{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:rgb(239 68 68/.4);background-color:rgb(30 41 59/.6);padding:.75rem}.availability-rates-section{position:relative;overflow:hidden}.availability-rates-section:before{content:"";position:absolute;inset:0;opacity:.05;background:radial-gradient(circle at 20% 50%,var(--brand-color) 0,transparent 50%),radial-gradient(circle at 80% 50%,var(--brand-secondary) 0,transparent 50%);pointer-events:none}.availability-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:1024px){.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-card{position:relative;border-radius:.75rem;border-width:1px;padding:1.5rem;backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-dark .availability-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05) 0,rgba(15,23,42,.8) 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .availability-card{background:#ffffff;border-color:#e5e7eb}.theme-dark .availability-card:hover,.theme-light .availability-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px rgba(var(--brand-rgb),.2);border-color:rgba(var(--brand-rgb),.4)}.availability-card:before{content:"";position:absolute;top:0;left:0;height:.25rem;width:100%;border-top-left-radius:.75rem;border-top-right-radius:.75rem;background:linear-gradient(90deg,var(--brand-color),var(--brand-secondary),var(--brand-color));background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.availability-title{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .availability-title{color:#1f2937}.availability-title:before{content:"";height:2rem;width:.5rem;border-radius:9999px;background:linear-gradient(180deg,var(--brand-color),var(--brand-secondary))}.availability-info-item{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);border-width:1px;padding:.375rem .5rem;transition:all .3s ease-in-out}.theme-dark .availability-info-item{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05) 0,rgba(15,23,42,.8) 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .availability-info-item{background:#ffffff;border-color:#e5e7eb}.theme-dark .availability-info-item:hover,.theme-light .availability-info-item:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.availability-info-title{font-weight:500}.theme-light .availability-info-title{color:#2563eb}.theme-dark .availability-info-title{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.availability-info-value{font-weight:600}.theme-light .availability-info-value{color:#1f2937}.theme-dark .availability-info-value{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .theme-dark .availability-info-value{color:#1f2937}.availability-item{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);padding:.75rem 1rem;background:rgba(var(--brand-rgb),.05);border:1px solid rgba(var(--brand-rgb),.1);transition:all .3s ease-in-out}.availability-item:hover{background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.3);transform:translateX(4px)}.compact-info-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.compact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compact-info-item{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));padding:.75rem}.compact-info-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .compact-info-label{color:#4b5563}.compact-info-value{font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .compact-info-value{color:#1f2937}.availability-label{display:flex;align-items:center;gap:.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .availability-label{color:#4b5563}.availability-value{font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .availability-value{color:#1f2937}.rate-display{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--brand-color)}.rate-display:before{content:"$";font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .rate-display:before{color:#6b7280}.certifications-section{position:relative}.certifications-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.certifications-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.certification-card{position:relative;overflow:hidden;border-radius:.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(var(--brand-rgb),.08) 0,rgba(15,23,42,.9) 100%);border:1px solid rgba(var(--brand-rgb),.2);backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-light .certification-card{background:#ffffff;border-color:#e5e7eb}.theme-light .certification-card:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.theme-light .certification-card:before{display:none}.certification-card:before{content:"";position:absolute;top:0;right:0;height:4rem;width:4rem;opacity:.1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300E0FF' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.certification-card:hover{transform:translateY(-6px) rotateY(5deg);box-shadow:0 25px 50px rgba(var(--brand-rgb),.25);border-color:rgba(var(--brand-rgb),.5)}.certification-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.certification-name{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .certification-name{color:#1f2937}.certification-issuer{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--brand-color)}.certification-status{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;transition:all .3s ease-in-out}.certification-status.valid{border-width:1px;border-color:rgb(34 197 94/.4);background-color:rgb(34 197 94/.2);--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));box-shadow:0 0 20px rgba(34,197,94,.3)}.certification-status.expiring{border-width:1px;border-color:rgb(234 179 8/.4);background-color:rgb(234 179 8/.2);--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1));box-shadow:0 0 20px rgba(234,179,8,.3)}.certification-status.expired{border-width:1px;border-color:rgb(239 68 68/.4);background-color:rgb(239 68 68/.2);--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1));box-shadow:0 0 20px rgba(239,68,68,.3)}.certification-date{margin-top:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .certification-date{color:#6b7280}.certification-verify-link{margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.certification-verify-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.certification-verify-link{color:var(--brand-color)}.industry-experience-section{position:relative}.industry-tags-container{display:flex;flex-wrap:wrap;gap:.75rem}.industry-tag{border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background:linear-gradient(135deg,rgba(var(--brand-rgb),.15) 0,rgba(15,23,42,.8) 100%);border:1px solid rgba(var(--brand-rgb),.3);color:var(--brand-color);transition:all .4s cubic-bezier(.4,0,.2,1)}.industry-tag:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,rgba(var(--brand-rgb),.2) 0,rgba(var(--brand-secondary-rgb),.2) 100%);transition:opacity .3s ease-in-out}.industry-tag:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 25px rgba(var(--brand-rgb),.3);border-color:rgba(var(--brand-rgb),.6);color:white}.theme-dark .industry-tag{background:#1e293b}.industry-tag:hover:before{opacity:1}.metrics-section{position:relative;overflow:hidden}.metrics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card{border-radius:.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(var(--brand-rgb),.1) 0,rgba(15,23,42,.9) 100%);border:1px solid rgba(var(--brand-rgb),.2);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.metric-card:before{content:"";position:absolute;inset:0;border-radius:.75rem;opacity:0;background:linear-gradient(135deg,rgba(var(--brand-rgb),.15) 0,rgba(var(--brand-secondary-rgb),.15) 100%);transition:opacity .3s ease-in-out}.metric-card:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px rgba(var(--brand-rgb),.25)}.metric-card:hover:before{opacity:1}.metric-value{font-size:1.875rem;line-height:2.25rem;font-weight:700;text-shadow:0 0 20px rgba(var(--brand-rgb),.5)}.metric-label{font-size:.875rem;line-height:1.25rem;font-weight:500;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .metric-label{color:#4b5563}.metric-icon{margin-left:auto;margin-right:auto;margin-bottom:.75rem;height:2rem;width:2rem;filter:drop-shadow(0 0 10px rgba(var(--brand-rgb),.5))}.theme-light .professional-links-section{border:1px solid #e5e7eb}.links-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.link-card{border-radius:.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(var(--brand-rgb),.05) 0,rgba(15,23,42,.9) 100%);border:1px solid rgba(var(--brand-rgb),.2);backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.4,0,.2,1)}.link-card:before{content:"";position:absolute;top:0;left:0;height:.25rem;width:100%;background:linear-gradient(90deg,var(--brand-color),var(--brand-secondary));transform:scaleX(0);transform-origin:left;transition:transform .3s ease-in-out}.link-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(var(--brand-rgb),.2);border-color:rgba(var(--brand-rgb),.4)}.link-card:hover:before{transform:scaleX(1)}.link-icon{margin-bottom:1rem;height:3rem;width:3rem;filter:drop-shadow(0 0 10px rgba(var(--brand-rgb),.3))}.link-title{margin-bottom:.5rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.link-url{line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-url:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.insurance-section{position:relative}.documents-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.document-item{display:flex;align-items:flex-start;justify-content:space-between;border-radius:var(--radius);border-width:1px;padding:1rem;transition:all .3s ease-in-out}.theme-dark .document-item{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05) 0,rgba(15,23,42,.8) 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .document-item{background:#ffffff;border-color:#e5e7eb}.theme-dark .document-item:hover{transform:translateX(8px);background:linear-gradient(135deg,rgba(var(--brand-rgb),.1) 0,rgba(15,23,42,.9) 100%);border-color:rgba(var(--brand-rgb),.4)}.theme-light .document-item:hover{transform:translateX(8px);background:rgba(var(--brand-rgb),.05);border-color:rgba(var(--brand-rgb),.4)}.document-icon{margin-right:.75rem;height:1.5rem;width:1.5rem;color:var(--brand-color)}.document-title{flex:1 1 0%;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .document-title{color:#1f2937}.document-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.training-section{position:relative}.training-timeline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.training-item{position:relative;padding-left:2rem;padding-bottom:1.5rem}.training-item:before{content:"";position:absolute;left:0;top:.5rem;height:1rem;width:1rem;border-radius:9999px;background:linear-gradient(135deg,var(--brand-color),var(--brand-secondary));box-shadow:0 0 20px rgba(var(--brand-rgb),.5)}.training-item:after{content:"";position:absolute;left:.5rem;top:1.5rem;height:100%;width:.125rem;background:linear-gradient(to bottom,var(--brand-color),transparent)}.training-item:last-child:after{display:none}.training-content{position:relative;border-radius:var(--radius);border-width:1px;padding:.5rem 1rem;transition:all .3s ease-in-out}.theme-dark .training-content{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05) 0,rgba(15,23,42,.8) 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .training-content{background:#ffffff;border-color:#e5e7eb}.theme-dark .training-content:hover,.theme-light .training-content:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.training-title{margin-bottom:.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .training-title{color:#1f2937}.training-date{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .training-date{color:#6b7280}.languages-section{position:relative}.languages-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.languages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.language-card{border-radius:var(--radius);padding:1rem;background:linear-gradient(135deg,rgba(var(--brand-rgb),.08) 0,rgba(15,23,42,.9) 100%);border:1px solid rgba(var(--brand-rgb),.2);transition:all .3s ease-in-out}.theme-light .language-card{background:#ffffff;border-color:#e5e7eb}.language-card:hover{transform:translateY(-2px)}.language-card:hover,.theme-light .language-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 8px 20px rgba(var(--brand-rgb),.15)}.language-item{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.language-name{font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .language-name{color:#1f2937}.language-level{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--brand-color)}.communication-tools{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tool-tag{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background:rgba(var(--brand-rgb),.1);color:var(--brand-color);border:1px solid rgba(var(--brand-rgb),.3)}.community-section{position:relative}.community-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-card{border-radius:.75rem;padding:1.5rem;background:linear-gradient(135deg,rgba(var(--brand-rgb),.05) 0,rgba(15,23,42,.9) 100%);border:1px solid rgba(var(--brand-rgb),.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-light .community-card{background:#ffffff;border-color:#e5e7eb}.community-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 15px 35px rgba(var(--brand-rgb),.2)}.theme-light .community-card:hover{box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.community-icon{margin-bottom:.75rem;height:2rem;width:2rem;color:var(--brand-color)}.community-title{margin-bottom:.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .community-title{color:#1f2937}.community-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .community-description{color:#4b5563}.community-organization{font-weight:500;color:var(--brand-color)}.community-dates{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .community-dates{color:#6b7280}.community-badge{right:.5rem}.community-badge,.featured-badge{position:absolute;top:.5rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--brand-color);color:#ffffff}.featured-badge{left:.5rem}.link-type-badge{position:absolute;top:.5rem;right:.5rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .link-type-badge{color:#1f2937}.link-type-badge{background-color:#8E24AA}.hardware-section{position:relative}.hardware-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hardware-card{position:relative;overflow:hidden;border-radius:.75rem;border-width:1px;padding:1.5rem;backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-dark .hardware-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.08) 0,rgba(15,23,42,.9) 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .hardware-card{background:#ffffff;border-color:#e5e7eb}.hardware-card:before{content:"";position:absolute;top:0;right:0;height:5rem;width:5rem;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300E0FF' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.theme-dark .hardware-card:hover,.theme-light .hardware-card:hover{transform:translateY(-6px) rotateX(5deg);box-shadow:0 25px 50px rgba(var(--brand-rgb),.25);border-color:rgba(var(--brand-rgb),.5)}.hardware-icon{margin-bottom:1rem;height:2.5rem;width:2.5rem;color:var(--brand-color);filter:drop-shadow(0 0 15px rgba(var(--brand-rgb),.4))}.hardware-title{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--brand-color)}.hardware-type-badge{position:absolute;top:.5rem;right:.5rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:var(--brand-color);color:#ffffff}.hardware-description{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .hardware-description{color:#4b5563}.hardware-specs{margin-top:1rem}.hardware-specs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.hardware-specs-text{margin-top:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .hardware-specs-text{color:#4b5563}.spec-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.spec-label{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .spec-label{color:#6b7280}.spec-value{font-weight:500;color:var(--brand-color)}.profile-section{background-color:var(--card-bg);margin-bottom:1.5rem;overflow:visible;border-radius:var(--radius);border-width:1px;backdrop-filter:blur(5px);transition:all .3s ease-in-out}.theme-dark .profile-section{border-color:rgb(51 65 85/.3);background-color:rgba(15,23,42,.8)}.theme-light .profile-section{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.profile-section.expanded{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.section-header{display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:1rem;transition:all .2s ease-in-out}.theme-dark .section-header{background:linear-gradient(135deg,rgba(var(--brand-rgb),.1) 0,rgba(15,23,42,.8) 100%)}.theme-light .section-header{background:#ffffff}.theme-dark .section-header:hover{background:linear-gradient(135deg,rgba(var(--brand-rgb),.15) 0,rgba(15,23,42,.9) 100%)}.theme-light .section-header:hover{background:#f9fafb}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--brand-color)}.section-description{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .section-description{color:#6b7280}.section-icon{height:1.25rem;width:1.25rem;color:var(--brand-color)}.section-toggle{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.theme-light .section-toggle{color:#6b7280}.section-toggle.expanded{transform:rotate(180deg)}.section-content{padding:0 1rem 1rem;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.section-content.expanded{overflow:visible;padding:1rem;max-height:none}.completion-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.completion-badge.complete{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:#ffffff}.completion-badge.complete:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.completion-badge.partial{background-color:#fe5900;color:#ffffff}.completion-badge.partial:hover{--tw-bg-opacity:1;background-color:rgb(225 98 30/var(--tw-bg-opacity,1))}.completion-badge.empty{border-width:1px;border-color:rgb(55 65 81/.5);background-color:rgb(17 24 39/.3);--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .completion-badge.empty{color:#6b7280}.form-group{margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .form-label{color:#4b5563}.form-input{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));background-color:rgb(15 23 42/.5);padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.form-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.theme-light .form-input{color:#1f2937}.form-input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;backdrop-filter:blur(5px)}.form-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1);outline:none}.form-textarea{min-height:100px;resize:none;width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));background-color:rgb(15 23 42/.5);padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.form-textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-textarea::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.theme-light .form-textarea{color:#1f2937}.form-textarea{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;backdrop-filter:blur(5px)}.form-textarea:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1);outline:none}.theme-light .form-textarea{background-color:#ffffff}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:100%;background-repeat:no-repeat;width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));background-color:rgb(15 23 42/.5);padding:.75rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.form-select::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-select::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.theme-light .form-select{color:#1f2937}.form-select{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;backdrop-filter:blur(5px)}.form-select:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1);outline:none}.theme-light .form-select{background-color:#ffffff}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-size:1.5em 1.5em}.theme-light .form-input{background-color:#ffffff}.theme-light .form-label{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.skill-item{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius);border-width:1px;border-color:rgb(51 65 85/.3);background-color:rgb(15 23 42/.3);padding:.75rem;transition:all .2s ease-in-out}.skill-item:hover{border-color:rgb(71 85 105/.5);background-color:rgb(15 23 42/.5)}.theme-light .skill-item{background:#ffffff;border-color:#e5e7eb}.theme-light .skill-item:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.skill-name{font-weight:500;--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.theme-light .skill-name{font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.skill-rating{display:flex;align-items:center;gap:.5rem}.skill-level{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.skill-level.beginner{border-width:1px;border-color:rgb(185 28 28/.5);background-color:rgb(127 29 29/.3);--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.skill-level.intermediate{border-width:1px;border-color:rgb(161 98 7/.5);background-color:rgb(113 63 18/.3);--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.skill-level.advanced{border-width:1px;border-color:rgb(29 78 216/.5);background-color:rgb(30 58 138/.3);--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.skill-level.expert{border-width:1px;border-color:rgb(21 128 61/.5);background-color:rgb(20 83 45/.3);--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.experience-item,.experience-timeline{position:relative}.experience-item{border-left-width:2px;border-color:rgb(51 65 85/.5);padding-left:2rem;padding-bottom:1.5rem}.experience-item:last-child{padding-bottom:0}.experience-marker{position:absolute;left:-.5rem;top:.5rem;height:1rem;width:1rem;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));background-color:var(--brand-color)}.experience-content{border-radius:var(--radius);border-width:1px;border-color:rgb(51 65 85/.3);background-color:rgb(15 23 42/.3);padding:1rem}.theme-light .experience-content{background:#ffffff;border-color:#e5e7eb}.theme-light .experience-content:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.experience-header{margin-bottom:.5rem;display:flex;flex-direction:column}@media (min-width:640px){.experience-header{flex-direction:row;align-items:center;justify-content:space-between}}.experience-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .experience-title{color:#1f2937}.experience-company{font-weight:500;color:var(--brand-color)}.experience-duration{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .experience-duration{color:#6b7280}.experience-description{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .experience-description{color:#4b5563}.project-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-card{overflow:hidden;border-radius:var(--radius);border-width:1px;border-color:rgb(51 65 85/.3);background-color:rgb(15 23 42/.3);transition:all .3s ease-in-out}.theme-light .project-card{background:#ffffff;border-color:#e5e7eb}.project-card:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(71 85 105/.5);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-image{height:12rem;width:100%;-o-object-fit:cover;object-fit:cover}.project-content{padding:1rem}.project-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .project-title{color:#1f2937}.project-description{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .project-description{color:#4b5563}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-tag{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.theme-dark .project-tag{background-color:rgb(51 65 85/.5);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .theme-dark .project-tag{color:#4b5563}.theme-light .project-tag{background:#ffffff;color:#2563eb;border:1px solid #2563eb}.btn-primary{border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));background-image:linear-gradient(to right,var(--brand-color),var(--brand-secondary));box-shadow:0 4px 15px rgba(var(--brand-rgb),.3);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.btn-primary,.btn-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-gradient-from:#00B8D4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 184 212/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#007A99 var(--tw-gradient-to-position)}.btn-secondary{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .btn-secondary{color:#1f2937}.btn-secondary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.btn-secondary,.btn-secondary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(100 116 139/0.3)}.btn-ghost{border-radius:var(--radius);border-width:1px;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;color:var(--brand-color);outline:none}.btn-ghost,.btn-ghost:hover{border-color:var(--brand-color)}.btn-ghost:hover{background-color:rgba(var(--brand-rgb),.1)}.operator-calendar-section .btn-primary{width:100%}.operator-calendar-section .btn-primary,.theme-dark .operator-calendar-section .btn-primary{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.operator-calendar-btn{padding-top:1rem;padding-bottom:1rem;font-size:1.125rem;line-height:1.75rem}.star-rating{display:flex;align-items:center;gap:.25rem}.star{height:1.25rem;width:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.star.filled{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.star.empty{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.star.interactive:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.tag{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.tag.primary{background-color:rgba(var(--brand-rgb),.2);color:var(--brand-color);border:1px solid var(--brand-color)}.tag.primary:hover{background-color:rgba(var(--brand-rgb),.3);border-color:var(--brand-color);transform:scale(1.05)}.tag.success{border-width:1px;border-color:rgb(34 197 94/.3);background-color:rgb(34 197 94/.2);--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.tag.success:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(34 197 94/.5);background-color:rgb(34 197 94/.3)}.tag.warning{border-width:1px;border-color:rgb(234 179 8/.3);background-color:rgb(234 179 8/.2);--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.tag.warning:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(234 179 8/.5);background-color:rgb(234 179 8/.3)}.theme-light .tag,.theme-light .tag.primary{background-color:#ffffff;color:#2563eb;border-color:#2563eb}.theme-light .tag.success{background-color:#22c55e;border-color:#16a34a;color:#ffffff}.theme-light .tag.warning{background-color:#f59e0b;border-color:#d97706;color:#ffffff}@media (max-width:768px){.profile-card{margin-left:.5rem;margin-right:.5rem;border-radius:var(--radius);padding:.25rem}.profile-section{margin-bottom:.75rem}.section-content.expanded,.section-header{padding:.25rem}.experience-item{padding-left:1.5rem}.experience-marker{left:-.375rem;height:.75rem;width:.75rem}.availability-grid,.certifications-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-grid,.links-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.fade-in{animation:fadeIn .5s ease-in-out}.slide-up{animation:slideUp .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(var(--brand-rgb),.3)}50%{box-shadow:0 0 30px rgba(var(--brand-rgb),.6)}}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:rgb(51 65 85/.5)}.skeleton-text{margin-bottom:.5rem;height:1rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:rgb(51 65 85/.5)}.skeleton-title{margin-bottom:.75rem;height:1.5rem;width:75%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:rgb(51 65 85/.5)}.skeleton-avatar{aspect-ratio:1/1;width:100%;border-radius:9999px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:rgb(51 65 85/.5)}.tooltip{position:relative}.tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;margin-bottom:.5rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .tooltip:before{color:#1f2937}.tooltip:before{pointer-events:none;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;z-index:1000}.tooltip:hover:before{opacity:1}.professional-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .professional-badge{color:#1f2937;background-color:#2563eb;color:#ffffff!important;border-color:#2563eb}.theme-light .professional-badge.certified{background-color:#facc15;color:#000000!important;border-color:#facc15}.theme-light .professional-badge.certified svg{color:#000000!important}.theme-light .verified-badge{background-color:#fe5900;color:#ffffff!important;border-color:#fe5900}.theme-light .verified-badge svg{color:#ffffff!important}.theme-light .experienced-badge{background-color:#16a34a;color:#ffffff!important;border-color:#16a34a}.theme-light .experienced-badge svg{color:#ffffff!important}.theme-dark .experienced-badge,.theme-dark .experienced-badge svg{color:#16a34a!important}.verified-badge{color:rgb(255 90 0/var(--tw-text-opacity,1))}.experienced-badge,.verified-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1}.experienced-badge{color:rgb(0 224 255/var(--tw-text-opacity,1))}.search-container{position:relative}.search-input{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));background-color:rgb(15 23 42/.5);padding:.75rem 1rem .75rem 2.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.search-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.search-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.search-input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.theme-light .search-input{color:#1f2937}.search-input:focus{outline:none;border-color:var(--brand-color);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.5)}.search-icon{position:absolute;left:.75rem;top:50%;height:1.25rem;width:1.25rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .search-icon{color:#6b7280}.filter-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border-width:1px;border-color:rgb(71 85 105/.5);background-color:rgb(51 65 85/.5);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .filter-chip{color:#4b5563}.filter-chip{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.filter-chip:hover{border-color:rgb(100 116 139/.5);background-color:rgb(71 85 105/.5)}.filter-chip.active{background-color:rgba(var(--brand-rgb),.2);color:var(--brand-color);border-color:var(--brand-color)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.custom-scrollbar::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.glow-effect{position:relative}.glow-effect:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--brand-color),var(--brand-secondary),var(--brand-color));border-radius:inherit;opacity:0;transition:opacity .3s ease-in-out;z-index:-1;filter:blur(10px)}.glow-effect:hover:before{opacity:.7}.holographic-text{background:linear-gradient(45deg,var(--brand-color),#FFFFFF,var(--brand-color),var(--brand-secondary));background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:holographicShift 3s ease-in-out infinite}@keyframes holographicShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.neon-border{border:2px solid transparent;background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),rgba(15,23,42,.9)) padding-box,linear-gradient(135deg,var(--brand-color),var(--brand-secondary)) border-box;position:relative}.neon-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--brand-color),var(--brand-secondary));border-radius:inherit;opacity:0;transition:opacity .3s ease-in-out;z-index:-1;filter:blur(8px)}.neon-border:hover:before{opacity:.6}.certifications-section .tag.primary{background:linear-gradient(135deg,#1E40AF,#3B82F6);border:1px solid rgba(59,130,246,.5);color:white;padding:.75rem 1.25rem;border-radius:25px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.certifications-section .tag.primary:nth-child(2n){background:linear-gradient(135deg,#059669,#10B981);border-color:rgba(16,185,129,.5)}.certifications-section .tag.primary:nth-child(3n){background:linear-gradient(135deg,#7C3AED,#A855F7);border-color:rgba(168,85,247,.5)}.certifications-section .tag.primary:nth-child(4n){background:linear-gradient(135deg,#DC2626,#EF4444);border-color:rgba(239,68,68,.5)}.certifications-section .tag.primary:nth-child(5n){background:linear-gradient(135deg,#EA580C,#F97316);border-color:rgba(249,115,22,.5)}.certifications-section .tag.primary:nth-child(6n){background:linear-gradient(135deg,#0891B2,#06B6D4);border-color:rgba(6,182,212,.5)}.certifications-section .tag.primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.3)}.certifications-section .tag.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.certifications-section .tag.primary:hover:before{left:100%}.industry-experience-section .industry-tags-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.25rem}.industry-tag{background:transparent;border:2px solid transparent;border-radius:16px;padding:.625rem 1.25rem;font-weight:700;display:flex;align-items:center;gap:.75rem;transition:all .4s ease;position:relative;overflow:hidden;cursor:pointer}.industry-tag:nth-child(odd){background:transparent;-o-border-image:linear-gradient(135deg,#3B82F6,transparent) 1;border-image:linear-gradient(135deg,#3B82F6,transparent) 1}.industry-tag:nth-child(2n){background:transparent;-o-border-image:linear-gradient(135deg,#10B981,transparent) 1;border-image:linear-gradient(135deg,#10B981,transparent) 1}.industry-tag:nth-child(3n){background:transparent;-o-border-image:linear-gradient(135deg,#A855F7,transparent) 1;border-image:linear-gradient(135deg,#A855F7,transparent) 1}.industry-tag:nth-child(4n){background:transparent;-o-border-image:linear-gradient(135deg,#F97316,transparent) 1;border-image:linear-gradient(135deg,#F97316,transparent) 1}.industry-tag:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(var(--brand-rgb),.2);border-color:var(--brand-color)}.theme-light .industry-tag{background:#ffffff;border-color:#e5e7eb}.theme-light .industry-tag:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);color:#2563EB}.industry-tag svg{color:var(--brand-color);transition:all .3s ease}.industry-tag:hover svg{transform:rotate(1turn) scale(1.2);color:#ffffff}.theme-light .industry-tag:hover svg{color:#2563EB}.safety-compliance-section{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(30,41,59,.95));border:1px solid rgba(16,185,129,.3);border-radius:16px;position:relative;overflow:hidden}.safety-compliance-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10B981,#34D399,#10B981);animation:pulse 2s ease-in-out infinite}.safety-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.safety-stat-card{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.05));border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.safety-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(16,185,129,.2)}.safety-stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(16,185,129,.1),transparent);animation:rotate 6s linear infinite;z-index:-1}.safety-stat-value{font-size:2rem;font-weight:800;color:#10B981;text-shadow:0 0 15px rgba(16,185,129,.5);margin-bottom:.5rem}.safety-stat-label{color:#94A3B8;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.theme-light .safety-compliance-section{background:#ffffff}.theme-light .safety-stat-card p{color:#000}.metrics-section .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media (max-width:640px){.metrics-section .metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.metric-card{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(51,65,85,.9));border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:1.25rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;min-height:120px;display:flex;flex-direction:column;justify-content:center}@media (max-width:640px){.metric-card{padding:1rem;min-height:100px}}.metric-card:hover{transform:translateY(-3px) rotateX(5deg);border-color:rgba(var(--brand-rgb),.5);box-shadow:0 10px 30px rgba(var(--brand-rgb),.15)}.theme-light .metric-card{background:#ffffff;border-color:#e5e7eb}.theme-light .metric-card:hover{transform:translateY(-2px);border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.theme-light .metric-value{text-shadow:none}.metric-icon{color:var(--brand-color);width:1.5rem;height:1.5rem;margin:0 auto .75rem}@media (max-width:640px){.metric-icon{width:1.25rem;height:1.25rem;margin-bottom:.5rem}}.metric-value{font-size:1.75rem;font-weight:800;color:var(--brand-color);text-shadow:0 0 15px rgba(var(--brand-rgb),.5);margin-bottom:.5rem;line-height:1}@media (max-width:640px){.metric-value{font-size:1.25rem;margin-bottom:.25rem}}.metric-label{color:#94A3B8;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}@media (max-width:640px){.metric-label{font-size:.625rem}}.professional-links-section{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border:1px solid rgba(var(--brand-rgb),.2);border-radius:16px;position:relative;overflow:hidden}.theme-light .professional-links-section{background:#ffffff;border-color:#e5e7eb}.theme-light .professional-links-section:before{background:none}.professional-links-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-color),#A855F7,var(--brand-color),transparent);animation:shimmer 4s ease-in-out infinite}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (max-width:640px){.links-grid{grid-template-columns:1fr;gap:1rem}}.link-card{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(51,65,85,.9));border:1px solid rgba(71,85,105,.5);border-radius:16px;overflow:hidden;transition:all .4s ease;position:relative;cursor:pointer}.theme-light .link-card{background:#ffffff;border-color:#e5e7eb}.link-card:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(var(--brand-rgb),.5);box-shadow:0 20px 50px rgba(var(--brand-rgb),.2)}.link-icon{width:1.5rem;height:1.5rem;margin:0 auto .75rem;color:var(--brand-color)}.link-title{font-size:1.125rem;font-weight:700;color:#F1F5F9;margin-bottom:.75rem;line-height:1.3}.theme-light .link-title{color:#1f2937}.link-url{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-color);font-weight:600;font-size:.875rem;text-decoration:none;transition:all .3s ease;padding:.5rem 1rem;border:1px solid rgba(var(--brand-rgb),.3);border-radius:8px;background:rgba(var(--brand-rgb),.1)}.theme-light .link-url{color:#2563eb}.theme-light .link-url:hover{color:#1f2937}.link-url:hover{background:rgba(var(--brand-rgb),.2);transform:translateX(5px);box-shadow:0 5px 15px rgba(var(--brand-rgb),.3)}.link-card .portfolio-thumbnail{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.link-card:hover .portfolio-thumbnail{transform:scale(1.1)}.link-card .portfolio-content{padding:1.5rem}.link-card .portfolio-description{color:#94A3B8;font-size:.875rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portfolio-placeholder{width:100%;height:200px;background:linear-gradient(135deg,rgba(71,85,105,.5),rgba(51,65,85,.5));display:flex;align-items:center;justify-content:center;color:#64748B;font-size:.875rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.safety-stats-grid{grid-template-columns:1fr}.industry-tags-container{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.links-grid{grid-template-columns:1fr}}.btn-availability{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);display:block;width:100%;border-radius:var(--radius);padding:.5rem .75rem;font-weight:600}.theme-dark .btn-availability{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1));color:#000000}.theme-dark .btn-availability:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.theme-light .btn-availability{background-color:#2563eb;color:#ffffff}.theme-light .btn-availability:hover{--tw-bg-opacity:1;background-color:rgb(30 78 216/var(--tw-bg-opacity,1))}.btn-availability:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-availability:hover:before{left:100%}.btn-availability:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.about-section{position:relative;overflow:hidden}.about-section.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-color),transparent);animation:shimmer 3s ease-in-out infinite}.about-text{max-height:8rem;overflow:hidden;transition:max-height .3s ease}.about-text.expanded{max-height:none}.show-more-bar{position:relative;margin-top:1rem;cursor:pointer;text-align:center;font-weight:600;color:var(--brand-color);padding:.5rem 0}.show-more-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-color),transparent);animation:shimmer 3s ease-in-out infinite}.collapsible-section{position:relative;overflow:hidden}.collapsible-section.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-color),transparent);animation:shimmer 3s ease-in-out infinite}.theme-light .text-gray-300{color:#4b5563!important}.theme-light .text-gray-400,.theme-light .text-gray-500{color:#6b7280!important}.theme-light .text-white{color:#1f2937!important}.force-white{color:#ffffff!important}.force-black{color:#000000!important}.hover\:force-white:hover{color:#ffffff!important}.hover\:force-black:hover{color:#000000!important}.share-link{color:#22d3ee!important}.theme-light .share-link{color:#2563eb!important}.professional-badge.certified,.professional-badge.certified svg{color:#facc15!important}.theme-light .total-years-label{color:#000000}.theme-dark .total-years-label{color:#9ca3af}.review-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .review-name{color:#1f2937}.review-score{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .review-score{color:#6b7280}.review-date{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .review-date{color:#6b7280}.review-comment{font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.theme-light .review-comment{color:#4b5563}.theme-light .review-name{color:#000000}.theme-light .review-date,.theme-light .review-score{color:#1f2937}.theme-light .review-comment{color:#374151}.input-primary{width:100%;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.input-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.input-primary::file-selector-button{cursor:pointer;border-radius:calc(var(--radius) - 2px);border-width:0;padding:.375rem .75rem;font-weight:600}.theme-light .input-primary{border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.theme-light .input-primary::file-selector-button{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#ffffff}.theme-light .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(30 78 216/var(--tw-bg-opacity,1))}.theme-dark .input-primary{border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));background-color:rgb(15 23 42/.5);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.theme-light .theme-dark .input-primary{color:#1f2937}.theme-dark .input-primary::file-selector-button{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1));color:#000000}.theme-dark .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-slate-600{scrollbar-color:rgb(71 85 105) transparent}.scrollbar-thumb-cyan{scrollbar-color:#06b6d4 transparent}.scrollbar-thumb-cyan::-webkit-scrollbar-thumb{background:#06b6d4;border-radius:3px}.scrollbar-thumb-cyan::-webkit-scrollbar-thumb:hover{background:#22d3ee}.scrollbar-thumb-cyan::-webkit-scrollbar-button{background:#06b6d4}.scrollbar-track-transparent{scrollbar-track-color:transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgb(71 85 105);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgb(100 116 139)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(6,182,212,.5)}50%{box-shadow:0 0 20px rgba(6,182,212,.8)}}.pulse-glow{animation:pulse-glow 2s infinite}@keyframes slideInFromLeft{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-left{animation:slideInFromLeft .3s ease-out}.animate-slide-in-right{animation:slideInFromRight .3s ease-out}.animate-fade-in-up{animation:fadeInUp .3s ease-out}.focus-ring:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(6 182 212/0.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:#1e293b}.glass-effect{background:rgba(30,41,59,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.interactive-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.interactive-hover,.interactive-hover:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-hover:hover{--tw-translate-y:-0.25rem;--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-hover:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;animation-duration:.1s}.message-bubble{animation:fadeInUp .3s ease-out}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-dot{animation:typing-dot 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.btn-enhanced{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.btn-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-enhanced:hover:before{left:100%}@keyframes badge-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-badge{animation:badge-bounce 2s infinite}@media (max-width:768px){.mobile-touch-target{min-height:44px;min-width:44px}.mobile-text-optimize{font-size:16px}.mobile-spacing{padding:.75rem}.mobile-stack{flex-direction:column;gap:.5rem}}@media (prefers-reduced-motion:reduce){.respect-motion-preference,.respect-motion-preference *{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.high-contrast-support{border:2px solid;background:transparent}}