.clickable{cursor:pointer}.profile-card{background-color:var(--card-bg);--tw-shadow:0 25px 50px -12px #00000040;--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);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-width:1px;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark .profile-card,html[data-theme=dark] .profile-card,:root[data-theme=dark] .profile-card{border-color:#33415580}.theme-light .profile-card,html[data-theme=light] .profile-card,:root[data-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:#06b6d41a;--tw-shadow:var(--tw-shadow-colored);border-color:rgba(var(--brand-rgb),.3);transform:translateY(-2px)}.glass-card{border-radius:var(--radius);--tw-backdrop-blur:blur(12px);-webkit-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);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,#0f172acc 0%,#1e293b99 100%);border-width:1px;border-color:#33415566;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.glass-card:hover{box-shadow:0 12px 40px rgba(var(--brand-rgb),.15),inset 0 1px 0 #ffffff26;border-color:rgba(var(--brand-rgb),.4);transform:translateY(-2px)}.glass-card-light{border-radius:var(--radius);--tw-backdrop-blur:blur(4px);-webkit-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);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,#0f172a99 0%,#1e293b66 100%);border-width:1px;border-color:#3341554d;transition:all .3s ease-in-out}.glass-card-light:hover{background-color:#0f172a99;border-color:#47556980;transform:translateY(-1px)}.text-gradient{color:var(--brand-color)}.policy-box{border-radius:calc(var(--radius) - 2px);--tw-border-opacity:1;border-width:1px;border-color:rgb(239 68 68/var(--tw-border-opacity,1));background-color:#f8fafc0d;padding:.75rem}.contact-info-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-width:1px;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.theme-dark .contact-info-card,html[data-theme=dark] .contact-info-card,:root[data-theme=dark] .contact-info-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.08)0%,#0f172ae6 100%);border-color:rgba(var(--brand-rgb),.3);color:#e5e7eb}.theme-light .contact-info-card,html[data-theme=light] .contact-info-card,:root[data-theme=light] .contact-info-card{color:#1f2937;background:linear-gradient(135deg,#fff 0%,#f9fafb 100%);border-color:#e5e7eb}.contact-info-card:before{content:"";background:linear-gradient(90deg,var(--brand-color),var(--brand-secondary),var(--brand-color));opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.contact-info-card:hover:before{opacity:1}.contact-info-card:hover{box-shadow:0 12px 30px rgba(var(--brand-rgb),.25);border-color:rgba(var(--brand-rgb),.6);transform:translateY(-4px)scale(1.02)}.theme-dark .contact-info-card:hover,html[data-theme=dark] .contact-info-card:hover,:root[data-theme=dark] .contact-info-card:hover{background:linear-gradient(135deg,rgba(var(--brand-rgb),.15)0%,#0f172af2 100%)}.theme-light .contact-info-card:hover,html[data-theme=light] .contact-info-card:hover,:root[data-theme=light] .contact-info-card:hover{box-shadow:0 12px 30px rgba(var(--brand-rgb),.2);background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%)}.availability-rates-section{position:relative;overflow:hidden}.availability-rates-section:before{content:"";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;position:absolute;inset:0}.availability-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:1024px){.availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-width:1px;border-radius:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.theme-dark .availability-card,html[data-theme=dark] .availability-card,:root[data-theme=dark] .availability-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05)0%,#0f172acc 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .availability-card,html[data-theme=light] .availability-card,:root[data-theme=light] .availability-card{background:#fff;border-color:#e5e7eb}.theme-dark .availability-card:hover,html[data-theme=dark] .availability-card:hover,:root[data-theme=dark] .availability-card:hover,.theme-light .availability-card:hover,html[data-theme=light] .availability-card:hover,:root[data-theme=light] .availability-card:hover{box-shadow:0 20px 40px rgba(var(--brand-rgb),.2);border-color:rgba(var(--brand-rgb),.4);transform:translateY(-4px)scale(1.02)}.availability-card:before{content:"";background:linear-gradient(90deg,var(--brand-color),var(--brand-secondary),var(--brand-color));background-size:200% 100%;border-top-left-radius:.75rem;border-top-right-radius:.75rem;width:100%;height:.25rem;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.availability-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:flex}.theme-light .availability-title,html[data-theme=light] .availability-title,:root[data-theme=light] .availability-title{color:#1f2937}.availability-title:before{content:"";background:linear-gradient(180deg,var(--brand-color),var(--brand-secondary));border-radius:9999px;width:.5rem;height:2rem}.availability-info-item{border-radius:var(--radius);border-width:1px;justify-content:space-between;align-items:center;padding:.375rem .5rem;transition:all .3s ease-in-out;display:flex}.theme-dark .availability-info-item,html[data-theme=dark] .availability-info-item,:root[data-theme=dark] .availability-info-item{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05)0%,#0f172acc 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .availability-info-item,html[data-theme=light] .availability-info-item,:root[data-theme=light] .availability-info-item{background:#fff;border-color:#e5e7eb}.theme-dark .availability-info-item:hover,html[data-theme=dark] .availability-info-item:hover,:root[data-theme=dark] .availability-info-item:hover,.theme-light .availability-info-item:hover,html[data-theme=light] .availability-info-item:hover,:root[data-theme=light] .availability-info-item:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.availability-info-title{font-weight:500}.theme-light .availability-info-title,html[data-theme=light] .availability-info-title,:root[data-theme=light] .availability-info-title{color:#2563eb}.theme-dark .availability-info-title,html[data-theme=dark] .availability-info-title,:root[data-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,html[data-theme=light] .availability-info-value,:root[data-theme=light] .availability-info-value{color:#1f2937}.theme-dark .availability-info-value,html[data-theme=dark] .availability-info-value,:root[data-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,html[data-theme=light] .theme-dark .availability-info-value,:root[data-theme=light] .theme-dark .availability-info-value,.theme-light html[data-theme=dark] .availability-info-value,html[data-theme=light] html[data-theme=dark] .availability-info-value,:root[data-theme=light] html[data-theme=dark] .availability-info-value,.theme-light :root[data-theme=dark] .availability-info-value,html[data-theme=light] :root[data-theme=dark] .availability-info-value,:root[data-theme=light] :root[data-theme=dark] .availability-info-value{color:#1f2937}.availability-item{border-radius:var(--radius);background:rgba(var(--brand-rgb),.05);border:1px solid rgba(var(--brand-rgb),.1);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .3s ease-in-out;display:flex}.availability-item:hover{background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.3);transform:translate(4px)}.compact-info-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@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{border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;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));justify-content:space-between;align-items:center;padding:.75rem;display:flex}.compact-info-label{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.theme-light .compact-info-label,html[data-theme=light] .compact-info-label,:root[data-theme=light] .compact-info-label{color:#4b5563}.compact-info-value{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600}.theme-light .compact-info-value,html[data-theme=light] .compact-info-value,:root[data-theme=light] .compact-info-value{color:#1f2937}.availability-label{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-weight:500;display:flex}.theme-light .availability-label,html[data-theme=light] .availability-label,:root[data-theme=light] .availability-label{color:#4b5563}.availability-value{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600}.theme-light .availability-value,html[data-theme=light] .availability-value,:root[data-theme=light] .availability-value{color:#1f2937}.rate-display{color:var(--brand-color);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;line-height:2rem;display:flex}.rate-display:before{content:"$";--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem}.theme-light .rate-display:before,html[data-theme=light] .rate-display:before,:root[data-theme=light] .rate-display:before{color:#6b7280}.certifications-section{position:relative}.certifications-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@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{background:linear-gradient(135deg,rgba(var(--brand-rgb),.08)0%,#0f172ae6 100%);border:1px solid rgba(var(--brand-rgb),.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-light .certification-card,html[data-theme=light] .certification-card,:root[data-theme=light] .certification-card{background:#fff;border-color:#e5e7eb}.theme-light .certification-card:hover,html[data-theme=light] .certification-card:hover,:root[data-theme=light] .certification-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.theme-light .certification-card:before,html[data-theme=light] .certification-card:before,:root[data-theme=light] .certification-card:before{display:none}.certification-card:before{content:"";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") 0 0/contain no-repeat;width:4rem;height:4rem;position:absolute;top:0;right:0}.certification-card:hover{box-shadow:0 25px 50px rgba(var(--brand-rgb),.25);border-color:rgba(var(--brand-rgb),.5);transform:translateY(-6px)rotateY(5deg)}.certification-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.certification-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.theme-light .certification-name,html[data-theme=light] .certification-name,:root[data-theme=light] .certification-name{color:#1f2937}.certification-issuer{color:var(--brand-color);font-size:.875rem;font-weight:500;line-height:1.25rem}.certification-status{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1rem;transition:all .3s ease-in-out;display:inline-flex}.certification-status.valid{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#22c55e33;border-width:1px;border-color:#22c55e66;box-shadow:0 0 20px #22c55e4d}.certification-status.expiring{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1));background-color:#eab30833;border-width:1px;border-color:#eab30866;box-shadow:0 0 20px #eab3084d}.certification-status.expired{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1));background-color:#ef444433;border-width:1px;border-color:#ef444466;box-shadow:0 0 20px #ef44444d}.certification-date{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));margin-top:.75rem;font-size:.75rem;line-height:1rem}.theme-light .certification-date,html[data-theme=light] .certification-date,:root[data-theme=light] .certification-date{color:#6b7280}.certification-verify-link{align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.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{flex-wrap:wrap;gap:.75rem;display:flex}.industry-tag{background:linear-gradient(135deg,rgba(var(--brand-rgb),.15)0%,#0f172acc 100%);border:1px solid rgba(var(--brand-rgb),.3);color:var(--brand-color);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.industry-tag:before{content:"";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;position:absolute;inset:0}.industry-tag:hover{box-shadow:0 10px 25px rgba(var(--brand-rgb),.3);border-color:rgba(var(--brand-rgb),.6);color:#fff;transform:translateY(-2px)scale(1.05)}.theme-dark .industry-tag,html[data-theme=dark] .industry-tag,:root[data-theme=dark] .industry-tag{background:#1e293b}.industry-tag:hover:before{opacity:1}.metrics-section{position:relative;overflow:hidden}.metrics-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@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{text-align:center;background:linear-gradient(135deg,rgba(var(--brand-rgb),.1)0%,#0f172ae6 100%);border:1px solid rgba(var(--brand-rgb),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.metric-card:before{content:"";opacity:0;background:linear-gradient(135deg,rgba(var(--brand-rgb),.15)0%,rgba(var(--brand-secondary-rgb),.15)100%);border-radius:.75rem;transition:opacity .3s ease-in-out;position:absolute;inset:0}.metric-card:hover{box-shadow:0 20px 40px rgba(var(--brand-rgb),.25);border-color:rgba(var(--brand-rgb),.5);transform:translateY(-8px)scale(1.05)}.metric-card:hover:before{opacity:1}.metric-label{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.theme-light .metric-label,html[data-theme=light] .metric-label,:root[data-theme=light] .metric-label{color:#4b5563}.metric-icon{width:2rem;height:2rem;color:var(--brand-color);filter:drop-shadow(0 0 10px rgba(var(--brand-rgb),.5));margin-bottom:.75rem;margin-left:auto;margin-right:auto}.professional-links-section{position:relative}.theme-light .professional-links-section,html[data-theme=light] .professional-links-section,:root[data-theme=light] .professional-links-section{background:#fff;border:1px solid #e5e7eb}@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:1rem;position:relative;overflow:hidden}@media (min-width:640px){.link-card{padding:1.5rem}}.link-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05)0%,#0f172ae6 100%);border:1px solid rgba(var(--brand-rgb),.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.4,0,.2,1)}.link-card:before{content:"";background:linear-gradient(90deg,var(--brand-color),var(--brand-secondary));transform-origin:0;width:100%;height:.25rem;transition:transform .3s ease-in-out;position:absolute;top:0;left:0;transform:scaleX(0)}.link-card:hover{box-shadow:0 15px 35px rgba(var(--brand-rgb),.2);border-color:rgba(var(--brand-rgb),.4);transform:translateY(-4px)}.link-card:hover:before{transform:scaleX(1)}.profile-tab-button{border-width:1px;border-color:#0000;border-radius:.75rem;padding:.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;position:relative;overflow:hidden}.profile-tab-button:focus{outline-offset:2px;outline:2px solid #0000}.profile-tab-button{z-index:0;background-clip:padding-box}.profile-tab-button:before{content:"";background:radial-gradient(circle at top,rgba(var(--brand-rgb),.18),transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.profile-tab-button:after{content:"";background:linear-gradient(90deg,var(--brand-color),var(--brand-secondary));transform-origin:0;pointer-events:none;z-index:1;width:100%;height:3px;transition:transform .3s ease-in-out;position:absolute;top:0;left:0;transform:scaleX(0)}.profile-tab-button:hover{box-shadow:0 12px 30px rgba(var(--brand-rgb),.25);transform:translateY(-2px)}.profile-tab-button:hover:before{opacity:1}.profile-tab-button:hover:after,.profile-tab-button-active:after{transform:scaleX(1)}.profile-tab-button-active{box-shadow:0 10px 25px rgba(var(--brand-rgb),.25)}.profile-tab-button-active:before{opacity:1}.profile-tab-button:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-rgb),.4);outline:none}.theme-light .profile-tab-button,html[data-theme=light] .profile-tab-button,:root[data-theme=light] .profile-tab-button{box-shadow:none}.theme-light .profile-tab-button:hover,html[data-theme=light] .profile-tab-button:hover,:root[data-theme=light] .profile-tab-button:hover,.theme-light .profile-tab-button-active,html[data-theme=light] .profile-tab-button-active,:root[data-theme=light] .profile-tab-button-active{box-shadow:0 12px 30px rgba(var(--brand-rgb),.2)}.theme-light .profile-tab-button:focus-visible,html[data-theme=light] .profile-tab-button:focus-visible,:root[data-theme=light] .profile-tab-button:focus-visible{box-shadow:0 0 0 2px rgba(var(--brand-rgb),.35)}.link-icon{width:3rem;height:3rem;color:var(--brand-color);filter:drop-shadow(0 0 10px rgba(var(--brand-rgb),.3));margin-bottom:1rem}.link-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.link-url{font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-url:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.link-url{color:var(--brand-color)}.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{border-radius:var(--radius);border-width:1px;justify-content:space-between;align-items:flex-start;padding:1rem;transition:all .3s ease-in-out;display:flex}.theme-dark .document-item,html[data-theme=dark] .document-item,:root[data-theme=dark] .document-item{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05)0%,#0f172acc 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .document-item,html[data-theme=light] .document-item,:root[data-theme=light] .document-item{background:#fff;border-color:#e5e7eb}.theme-dark .document-item:hover,html[data-theme=dark] .document-item:hover,:root[data-theme=dark] .document-item:hover{background:linear-gradient(135deg,rgba(var(--brand-rgb),.1)0%,#0f172ae6 100%);border-color:rgba(var(--brand-rgb),.4);transform:translate(8px)}.theme-light .document-item:hover,html[data-theme=light] .document-item:hover,:root[data-theme=light] .document-item:hover{background:rgba(var(--brand-rgb),.05);border-color:rgba(var(--brand-rgb),.4);transform:translate(8px)}.document-icon{width:1.5rem;height:1.5rem;color:var(--brand-color);margin-right:.75rem}.document-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));flex:1;font-weight:500}.theme-light .document-title,html[data-theme=light] .document-title,:root[data-theme=light] .document-title{color:#1f2937}.document-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.document-title-group{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.document-title-stack{flex-direction:column;gap:.25rem;min-width:0;display:flex}.document-badges{flex-wrap:wrap;gap:.5rem;display:flex}.document-status{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:640px){.document-header{flex-wrap:nowrap;margin-bottom:.5rem}.document-title-stack{flex-direction:row;align-items:center;gap:.5rem}.document-badges{align-items:center;gap:.5rem}.document-status{margin-left:1rem}}@media (max-width:639px){.document-header{align-items:flex-start}.document-status{width:100%}}.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{padding-bottom:1.5rem;padding-left:2rem;position:relative}.training-item:before{content:"";background:linear-gradient(135deg,var(--brand-color),var(--brand-secondary));width:1rem;height:1rem;box-shadow:0 0 20px rgba(var(--brand-rgb),.5);border-radius:9999px;position:absolute;top:.5rem;left:0}.training-item:after{content:"";background:linear-gradient(to bottom,var(--brand-color),transparent);width:.125rem;height:100%;position:absolute;top:1.5rem;left:.5rem}.training-item:last-child:after{display:none}.training-content{border-width:1px;border-radius:.75rem;padding:.5rem 1rem;transition:all .3s ease-in-out;position:relative}.theme-dark .training-content,html[data-theme=dark] .training-content,:root[data-theme=dark] .training-content,.theme-light .training-content,html[data-theme=light] .training-content,:root[data-theme=light] .training-content{background:linear-gradient(135deg,var(--theme-card-gradient-start)0%,var(--theme-card-gradient-end)100%);border-color:var(--theme-card-border)}.theme-dark .training-content:hover,html[data-theme=dark] .training-content:hover,:root[data-theme=dark] .training-content:hover,.theme-light .training-content:hover,html[data-theme=light] .training-content:hover,:root[data-theme=light] .training-content:hover{border-color:var(--theme-card-hover-border);box-shadow:0 10px 25px var(--theme-card-hover-shadow);transform:translateY(-2px)}.theme-dark .mobile-quick-actions-drawer,html[data-theme=dark] .mobile-quick-actions-drawer,:root[data-theme=dark] .mobile-quick-actions-drawer{border-color:rgba(var(--brand-rgb),.8);background:linear-gradient(135deg,#0f172ae6 0%,#0f172a 100%)}.theme-light .mobile-quick-actions-drawer,html[data-theme=light] .mobile-quick-actions-drawer,:root[data-theme=light] .mobile-quick-actions-drawer{background:#fff;border-color:#e5e7eb}.training-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-weight:600}.theme-light .training-title,html[data-theme=light] .training-title,:root[data-theme=light] .training-title{color:#1f2937}.training-date{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.theme-light .training-date,html[data-theme=light] .training-date,:root[data-theme=light] .training-date{color:#6b7280}.languages-section{position:relative}.languages-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.languages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.language-card{border-radius:var(--radius);background:linear-gradient(135deg,rgba(var(--brand-rgb),.08)0%,#0f172ae6 100%);border:1px solid rgba(var(--brand-rgb),.2);padding:1rem;transition:all .3s ease-in-out}.theme-light .language-card,html[data-theme=light] .language-card,:root[data-theme=light] .language-card{background:#fff;border-color:#e5e7eb}.language-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 8px 20px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.theme-light .language-card:hover,html[data-theme=light] .language-card:hover,:root[data-theme=light] .language-card:hover{box-shadow:0 8px 20px rgba(var(--brand-rgb),.15);border-color:rgba(var(--brand-rgb),.4)}.language-item{justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;display:flex}.language-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:500}.theme-light .language-name,html[data-theme=light] .language-name,:root[data-theme=light] .language-name{color:#1f2937}.language-level{color:var(--brand-color);font-size:.875rem;font-weight:600;line-height:1.25rem}.communication-tools{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tool-tag{background:rgba(var(--brand-rgb),.1);color:var(--brand-color);border:1px solid rgba(var(--brand-rgb),.3);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.community-section{position:relative}.community-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.community-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.05)0%,#0f172ae6 100%);border:1px solid rgba(var(--brand-rgb),.2);border-radius:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-light .community-card,html[data-theme=light] .community-card,:root[data-theme=light] .community-card{background:#fff;border-color:#e5e7eb}.community-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 15px 35px rgba(var(--brand-rgb),.2);transform:translateY(-4px)scale(1.02)}.theme-light .community-card:hover,html[data-theme=light] .community-card:hover,:root[data-theme=light] .community-card:hover{box-shadow:0 10px 25px rgba(var(--brand-rgb),.15)}.community-icon{width:2rem;height:2rem;color:var(--brand-color);margin-bottom:.75rem}.community-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-weight:600}.theme-light .community-title,html[data-theme=light] .community-title,:root[data-theme=light] .community-title{color:#1f2937}.community-description{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.theme-light .community-description,html[data-theme=light] .community-description,:root[data-theme=light] .community-description{color:#4b5563}.community-organization{color:var(--brand-color);font-weight:500}.community-dates{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.theme-light .community-dates,html[data-theme=light] .community-dates,:root[data-theme=light] .community-dates{color:#6b7280}.community-badge{background-color:var(--brand-color);color:#fff;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;top:.5rem;right:.5rem}.featured-badge{background-color:var(--brand-color);color:#fff;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;top:.5rem;left:.5rem}.link-type-badge{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;top:.5rem;right:.5rem}.theme-light .link-type-badge,html[data-theme=light] .link-type-badge,:root[data-theme=light] .link-type-badge{color:#1f2937}.link-type-badge{background-color:#8e24aa}.hardware-section{position:relative}.hardware-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:1024px){.hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hardware-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-width:1px;border-radius:.75rem;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-dark .hardware-card,html[data-theme=dark] .hardware-card,:root[data-theme=dark] .hardware-card{background:linear-gradient(135deg,rgba(var(--brand-rgb),.08)0%,#0f172ae6 100%);border-color:rgba(var(--brand-rgb),.2)}.theme-light .hardware-card,html[data-theme=light] .hardware-card,:root[data-theme=light] .hardware-card{background:#fff;border-color:#e5e7eb}.hardware-card:before{content:"";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") 0 0/contain no-repeat;width:5rem;height:5rem;position:absolute;top:0;right:0}.theme-dark .hardware-card:hover,html[data-theme=dark] .hardware-card:hover,:root[data-theme=dark] .hardware-card:hover,.theme-light .hardware-card:hover,html[data-theme=light] .hardware-card:hover,:root[data-theme=light] .hardware-card:hover{box-shadow:0 25px 50px rgba(var(--brand-rgb),.25);border-color:rgba(var(--brand-rgb),.5);transform:translateY(-6px)rotateX(5deg)}.hardware-icon{width:2.5rem;height:2.5rem;color:var(--brand-color);filter:drop-shadow(0 0 15px rgba(var(--brand-rgb),.4));margin-bottom:1rem}.hardware-title{color:var(--brand-color);margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.hardware-type-badge{background-color:var(--brand-color);color:#fff;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;top:.5rem;right:.5rem}.hardware-description{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.625}.theme-light .hardware-description,html[data-theme=light] .hardware-description,:root[data-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{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));margin-top:1rem;font-size:.875rem;line-height:1.625}.theme-light .hardware-specs-text,html[data-theme=light] .hardware-specs-text,:root[data-theme=light] .hardware-specs-text{color:#4b5563}.spec-item{align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.spec-label{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.theme-light .spec-label,html[data-theme=light] .spec-label,:root[data-theme=light] .spec-label{color:#6b7280}.spec-value{color:var(--brand-color);font-weight:500}.profile-section{background-color:var(--card-bg);border-radius:var(--radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-width:1px;margin-bottom:1.5rem;transition:all .3s ease-in-out;overflow:visible}.theme-dark .profile-section,html[data-theme=dark] .profile-section,:root[data-theme=dark] .profile-section{background-color:#0f172acc;border-color:#3341554d}.theme-light .profile-section,html[data-theme=light] .profile-section,:root[data-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 #0000001a,0 4px 6px -4px #0000001a;--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{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s ease-in-out;display:flex}.theme-dark .section-header,html[data-theme=dark] .section-header,:root[data-theme=dark] .section-header{background:linear-gradient(135deg,rgba(var(--brand-rgb),.1)0%,#0f172acc 100%)}.theme-light .section-header,html[data-theme=light] .section-header,:root[data-theme=light] .section-header{background:#fff}.theme-dark .section-header:hover,html[data-theme=dark] .section-header:hover,:root[data-theme=dark] .section-header:hover{background:linear-gradient(135deg,rgba(var(--brand-rgb),.15)0%,#0f172ae6 100%)}.theme-light .section-header:hover,html[data-theme=light] .section-header:hover,:root[data-theme=light] .section-header:hover{background:#f9fafb}.section-title{color:var(--brand-color);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.section-description{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.theme-light .section-description,html[data-theme=light] .section-description,:root[data-theme=light] .section-description{color:#6b7280}.section-icon{width:1.25rem;height:1.25rem;color:var(--brand-color)}.section-toggle{--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgb(156 163 175/var(--tw-text-opacity,1));transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.theme-light .section-toggle,html[data-theme=light] .section-toggle,:root[data-theme=light] .section-toggle{color:#6b7280}.section-toggle.expanded{transform:rotate(180deg)}.section-content{max-height:0;padding:0 1rem 1rem;transition:max-height .3s ease-in-out,padding .3s ease-in-out;overflow:hidden}.section-content.expanded{max-height:none;padding:1rem;overflow:visible}.completion-badge{border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.completion-badge.complete{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));color:#fff}.completion-badge.complete:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.completion-badge.partial{color:#fff;background-color:#fe5900}.completion-badge.partial:hover{--tw-bg-opacity:1;background-color:rgb(225 98 30/var(--tw-bg-opacity,1))}.completion-badge.empty{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));background-color:#1118274d;border-width:1px;border-color:#37415180}.theme-light .completion-badge.empty,html[data-theme=light] .completion-badge.empty,:root[data-theme=light] .completion-badge.empty{color:#6b7280}.form-group{margin-bottom:1.5rem}.form-label{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.theme-light .form-label,html[data-theme=light] .form-label,:root[data-theme=light] .form-label{color:#4b5563}.form-input{border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0f172a80;padding:.75rem 1rem}.form-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.theme-light .form-input,html[data-theme=light] .form-input,:root[data-theme=light] .form-input{color:#1f2937}.form-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.form-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1);outline:none}.form-textarea{resize:none;border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-text-opacity:1;width:100%;min-height:100px;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0f172a80;padding:.75rem 1rem}.form-textarea::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.theme-light .form-textarea,html[data-theme=light] .form-textarea,:root[data-theme=light] .form-textarea{color:#1f2937}.form-textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.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,html[data-theme=light] .form-textarea,:root[data-theme=light] .form-textarea{background-color:#fff}.theme-dark select.form-textarea,html[data-theme=dark] select.form-textarea,:root[data-theme=dark] select.form-textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background-color:#1e293b;border-color:#475569}.theme-dark select.form-textarea:focus,html[data-theme=dark] select.form-textarea:focus,:root[data-theme=dark] select.form-textarea:focus{border-color:#00e0ff;box-shadow:0 0 0 3px #00e0ff26}.theme-dark select.form-textarea option,html[data-theme=dark] select.form-textarea option,:root[data-theme=dark] select.form-textarea option{color:#f1f5f9;background-color:#1e293b;padding:.5rem 1rem}.theme-dark select.form-textarea option:checked,html[data-theme=dark] select.form-textarea option:checked,:root[data-theme=dark] select.form-textarea option:checked{color:#00e0ff;background-color:#334155}.theme-light select.form-textarea,html[data-theme=light] select.form-textarea,:root[data-theme=light] select.form-textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background-color:#fff;border-color:#e2e8f0}.theme-light select.form-textarea:focus,html[data-theme=light] select.form-textarea:focus,:root[data-theme=light] select.form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.theme-light select.form-textarea option,html[data-theme=light] select.form-textarea option,:root[data-theme=light] select.form-textarea option{color:#0f172a;background-color:#fff;padding:.5rem 1rem}.theme-light select.form-textarea option:checked,html[data-theme=light] select.form-textarea option:checked,:root[data-theme=light] select.form-textarea option:checked{color:#2563eb;background-color:#eff6ff}.form-textarea.input-default-value{border-width:4px;border-color:#2563eb}.theme-dark .form-textarea.input-default-value,html[data-theme=dark] .form-textarea.input-default-value,:root[data-theme=dark] .form-textarea.input-default-value{border-color:#00e0ff}.form-select{appearance:none;border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0f172a80;background-position:100%;background-repeat:no-repeat;padding:.75rem 1rem}.form-select::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.theme-light .form-select,html[data-theme=light] .form-select,:root[data-theme=light] .form-select{color:#1f2937}.form-select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.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,html[data-theme=light] .form-select,:root[data-theme=light] .form-select{background-color:#fff}.theme-dark select.form-select,html[data-theme=dark] select.form-select,:root[data-theme=dark] select.form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background-color:#1e293b;border-color:#475569}.theme-dark select.form-select:focus,html[data-theme=dark] select.form-select:focus,:root[data-theme=dark] select.form-select:focus{border-color:#00e0ff;box-shadow:0 0 0 3px #00e0ff26}.theme-dark select.form-select option,html[data-theme=dark] select.form-select option,:root[data-theme=dark] select.form-select option{color:#f1f5f9;background-color:#1e293b;padding:.5rem 1rem}.theme-dark select.form-select option:checked,html[data-theme=dark] select.form-select option:checked,:root[data-theme=dark] select.form-select option:checked{color:#00e0ff;background-color:#334155}.theme-light select.form-select,html[data-theme=light] select.form-select,:root[data-theme=light] select.form-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background-color:#fff;border-color:#e2e8f0}.theme-light select.form-select:focus,html[data-theme=light] select.form-select:focus,:root[data-theme=light] select.form-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.theme-light select.form-select option,html[data-theme=light] select.form-select option,:root[data-theme=light] select.form-select option{color:#0f172a;background-color:#fff;padding:.5rem 1rem}.theme-light select.form-select option:checked,html[data-theme=light] select.form-select option:checked,:root[data-theme=light] select.form-select option:checked{color:#2563eb;background-color:#eff6ff}.form-select.input-default-value{border-width:4px;border-color:#2563eb}.theme-dark .form-select.input-default-value,html[data-theme=dark] .form-select.input-default-value,:root[data-theme=dark] .form-select.input-default-value{border-color:#00e0ff}.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,html[data-theme=light] .form-input,:root[data-theme=light] .form-input{background-color:#fff}.theme-light .form-label,html[data-theme=light] .form-label,:root[data-theme=light] .form-label{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.theme-dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.theme-dark input[type=date],html[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background-color:#1e293b;border-color:#334155}.theme-light input[type=date],html[data-theme=light] input[type=date],:root[data-theme=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark select.form-input,html[data-theme=dark] select.form-input,:root[data-theme=dark] select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background-color:#1e293b;border-color:#475569}.theme-dark select.form-input:focus,html[data-theme=dark] select.form-input:focus,:root[data-theme=dark] select.form-input:focus{border-color:#00e0ff;box-shadow:0 0 0 3px #00e0ff26}.theme-dark select.form-input option,html[data-theme=dark] select.form-input option,:root[data-theme=dark] select.form-input option{color:#f1f5f9;background-color:#1e293b;padding:.5rem 1rem}.theme-dark select.form-input option:checked,html[data-theme=dark] select.form-input option:checked,:root[data-theme=dark] select.form-input option:checked{color:#00e0ff;background-color:#334155}.theme-light select.form-input,html[data-theme=light] select.form-input,:root[data-theme=light] select.form-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;background-color:#fff;border-color:#e2e8f0}.theme-light select.form-input:focus,html[data-theme=light] select.form-input:focus,:root[data-theme=light] select.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.theme-light select.form-input option,html[data-theme=light] select.form-input option,:root[data-theme=light] select.form-input option{color:#0f172a;background-color:#fff;padding:.5rem 1rem}.theme-light select.form-input option:checked,html[data-theme=light] select.form-input option:checked,:root[data-theme=light] select.form-input option:checked{color:#2563eb;background-color:#eff6ff}.form-input.input-default-value{border-width:4px;border-color:#2563eb}.theme-dark .form-input.input-default-value,html[data-theme=dark] .form-input.input-default-value,:root[data-theme=dark] .form-input.input-default-value{border-color:#00e0ff}.skill-item{border-radius:var(--radius);background-color:#0f172a4d;border-width:1px;border-color:#3341554d;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease-in-out;display:flex}.skill-item:hover{background-color:#0f172a80;border-color:#47556980}.theme-light .skill-item,html[data-theme=light] .skill-item,:root[data-theme=light] .skill-item{background:#fff;border-color:#e5e7eb}.theme-light .skill-item:hover,html[data-theme=light] .skill-item:hover,:root[data-theme=light] .skill-item:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.skill-name{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1));font-weight:500}.theme-light .skill-name,html[data-theme=light] .skill-name,:root[data-theme=light] .skill-name{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-weight:700}.skill-rating{align-items:center;gap:.5rem;display:flex}.skill-level{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.skill-level.beginner{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1));background-color:#7f1d1d4d;border-width:1px;border-color:#b91c1c80}.skill-level.intermediate{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1));background-color:#713f124d;border-width:1px;border-color:#a1620780}.skill-level.advanced{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));background-color:#1e3a8a4d;border-width:1px;border-color:#1d4ed880}.skill-level.expert{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d4d;border-width:1px;border-color:#15803d80}.experience-timeline{position:relative}.experience-item{border-color:#33415580;border-left-width:2px;padding-bottom:1.5rem;padding-left:2rem;position:relative}.experience-item:last-child{padding-bottom:0}.experience-marker{--tw-border-opacity:1;border-width:2px;border-color:rgb(30 41 59/var(--tw-border-opacity,1));background-color:var(--brand-color);border-radius:9999px;width:1rem;height:1rem;position:absolute;top:.5rem;left:-.5rem}.experience-content{border-radius:var(--radius);background-color:#0f172a4d;border-width:1px;border-color:#3341554d;padding:1rem}.theme-light .experience-content,html[data-theme=light] .experience-content,:root[data-theme=light] .experience-content{background:#fff;border-color:#e5e7eb}.theme-light .experience-content:hover,html[data-theme=light] .experience-content:hover,:root[data-theme=light] .experience-content:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.experience-header{flex-direction:column;margin-bottom:.5rem;display:flex}@media (min-width:640px){.experience-header{flex-direction:row;justify-content:space-between;align-items:center}}.experience-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.75rem}.theme-light .experience-title,html[data-theme=light] .experience-title,:root[data-theme=light] .experience-title{color:#1f2937}.experience-company{color:var(--brand-color);font-weight:500}.experience-duration{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.theme-light .experience-duration,html[data-theme=light] .experience-duration,:root[data-theme=light] .experience-duration{color:#6b7280}.experience-description{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.625}.theme-light .experience-description,html[data-theme=light] .experience-description,:root[data-theme=light] .experience-description{color:#4b5563}.project-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:1024px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-card{border-radius:var(--radius);background-color:#0f172a4d;border-width:1px;border-color:#3341554d;transition:all .3s ease-in-out;overflow:hidden}.theme-light .project-card,html[data-theme=light] .project-card,:root[data-theme=light] .project-card{background:#fff;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));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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);border-color:#47556980}.project-image{-o-object-fit:cover;object-fit:cover;width:100%;height:12rem}.project-content{padding:1rem}.project-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.theme-light .project-title,html[data-theme=light] .project-title,:root[data-theme=light] .project-title{color:#1f2937}.project-description{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem}.theme-light .project-description,html[data-theme=light] .project-description,:root[data-theme=light] .project-description{color:#4b5563}.project-tags{flex-wrap:wrap;gap:.5rem;display:flex}.project-tag{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.theme-dark .project-tag,html[data-theme=dark] .project-tag,:root[data-theme=dark] .project-tag{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));background-color:#33415580}.theme-light .theme-dark .project-tag,html[data-theme=light] .theme-dark .project-tag,:root[data-theme=light] .theme-dark .project-tag,.theme-light html[data-theme=dark] .project-tag,html[data-theme=light] html[data-theme=dark] .project-tag,:root[data-theme=light] html[data-theme=dark] .project-tag,.theme-light :root[data-theme=dark] .project-tag,html[data-theme=light] :root[data-theme=dark] .project-tag,:root[data-theme=light] :root[data-theme=dark] .project-tag{color:#4b5563}.theme-light .project-tag,html[data-theme=light] .project-tag,:root[data-theme=light] .project-tag{color:#2563eb;background:#fff;border:1px solid #2563eb}.btn-primary{border-radius:var(--radius);--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);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));padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.btn-primary: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));--tw-gradient-from:#00b8d4 var(--tw-gradient-from-position);--tw-gradient-to:#007a99 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.btn-secondary{border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;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));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:.75rem 1.5rem;font-weight:600}.theme-light .btn-secondary,html[data-theme=light] .btn-secondary,:root[data-theme=light] .btn-secondary{color:#1f2937}.btn-secondary{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:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.btn-secondary: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));--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-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:#64748b4d;outline:2px solid #0000}.btn-ghost{border-radius:var(--radius);color:var(--brand-color);border-width:1px;border-color:var(--brand-color);outline:none;padding:.75rem 1.5rem;font-weight:600;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.btn-ghost:hover{background-color:rgba(var(--brand-rgb),.1);border-color:var(--brand-color)}.operator-calendar-section .btn-primary{--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1))}.theme-dark .operator-calendar-section .btn-primary,html[data-theme=dark] .operator-calendar-section .btn-primary,:root[data-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{align-items:center;gap:.25rem;display:flex}.star{width:1.25rem;height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);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{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:inline-flex}.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{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#22c55e33;border-width:1px;border-color:#22c55e4d}.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));background-color:#22c55e4d;border-color:#22c55e80}.tag.warning{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1));background-color:#eab30833;border-width:1px;border-color:#eab3084d}.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));background-color:#eab3084d;border-color:#eab30880}.theme-light .tag,html[data-theme=light] .tag,:root[data-theme=light] .tag,.theme-light .tag.primary,html[data-theme=light] .tag.primary,:root[data-theme=light] .tag.primary{color:#2563eb;background-color:#fff;border-color:#2563eb}.theme-light .tag.success,html[data-theme=light] .tag.success,:root[data-theme=light] .tag.success{color:#fff;background-color:#22c55e;border-color:#16a34a}.theme-light .tag.warning,html[data-theme=light] .tag.warning,:root[data-theme=light] .tag.warning{color:#fff;background-color:#f59e0b;border-color:#d97706}@media (max-width:768px){.profile-card{border-radius:var(--radius);margin-left:.5rem;margin-right:.5rem;padding:.25rem}.profile-section{margin-bottom:.75rem}.section-header,.section-content.expanded{padding:.25rem}.experience-item{padding-left:1.5rem}.experience-marker{width:.75rem;height:.75rem;left:-.375rem}.availability-grid,.certifications-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links-grid,.hardware-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.fade-in{animation:.5s ease-in-out fadeIn}.slide-up{animation:.3s ease-out slideUp}.scale-in{animation:.2s ease-out scaleIn}.pulse-glow{animation:2s ease-in-out infinite pulseGlow}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(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)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.skeleton{background-color:#33415580;border-radius:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-text{background-color:#33415580;border-radius:.25rem;height:1rem;margin-bottom:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-title{background-color:#33415580;border-radius:.25rem;width:75%;height:1.5rem;margin-bottom:.75rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-avatar{aspect-ratio:1;background-color:#33415580;border-radius:.25rem;width:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.tooltip{position:relative}.tooltip:before{content:attr(data-tooltip);--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;--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;position:absolute;bottom:100%;left:50%}.theme-light .tooltip:before,html[data-theme=light] .tooltip:before,:root[data-theme=light] .tooltip:before{color:#1f2937}.tooltip:before{pointer-events:none;opacity:0;z-index:1000;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.tooltip:hover:before{opacity:1}.professional-badge{--tw-border-opacity:1;border-width:1px;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));border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.theme-light .professional-badge,html[data-theme=light] .professional-badge,:root[data-theme=light] .professional-badge{color:#1f2937;background-color:#2563eb;border-color:#2563eb;color:#fff!important}.theme-light .professional-badge.certified,html[data-theme=light] .professional-badge.certified,:root[data-theme=light] .professional-badge.certified{background-color:#facc15;border-color:#facc15;color:#000!important}.theme-light .professional-badge.certified svg,html[data-theme=light] .professional-badge.certified svg,:root[data-theme=light] .professional-badge.certified svg{color:#000!important}.theme-light .verified-badge,html[data-theme=light] .verified-badge,:root[data-theme=light] .verified-badge{background-color:#fe5900;border-color:#fe5900;color:#fff!important}.theme-light .verified-badge svg,html[data-theme=light] .verified-badge svg,:root[data-theme=light] .verified-badge svg{color:#fff!important}.theme-light .experienced-badge,html[data-theme=light] .experienced-badge,:root[data-theme=light] .experienced-badge{background-color:#16a34a;border-color:#16a34a;color:#fff!important}.theme-light .experienced-badge svg,html[data-theme=light] .experienced-badge svg,:root[data-theme=light] .experienced-badge svg{color:#fff!important}.theme-dark .experienced-badge,html[data-theme=dark] .experienced-badge,:root[data-theme=dark] .experienced-badge,.theme-dark .experienced-badge svg,html[data-theme=dark] .experienced-badge svg,:root[data-theme=dark] .experienced-badge svg{color:#16a34a!important}.verified-badge{--tw-border-opacity:1;border-width:1px;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 90 0/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.experienced-badge{--tw-border-opacity:1;border-width:1px;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(0 224 255/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.search-container{position:relative}.search-input{border-radius:var(--radius);--tw-border-opacity:1;border-width:1px;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0f172a80;padding:.75rem 1rem .75rem 2.5rem}.search-input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.search-input{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.theme-light .search-input,html[data-theme=light] .search-input,:root[data-theme=light] .search-input{color:#1f2937}.search-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.5);outline:none}.search-icon{--tw-translate-y:-50%;width:1.25rem;height:1.25rem;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));position:absolute;top:50%;left:.75rem}.theme-light .search-icon,html[data-theme=light] .search-icon,:root[data-theme=light] .search-icon{color:#6b7280}.filter-chip{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));background-color:#33415580;border-width:1px;border-color:#47556980;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.theme-light .filter-chip,html[data-theme=light] .filter-chip,:root[data-theme=light] .filter-chip{color:#4b5563}.filter-chip{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.filter-chip:hover{background-color:#47556980;border-color:#64748b80}.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{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1));border-radius:9999px}.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:"";background:linear-gradient(45deg,var(--brand-color),var(--brand-secondary),var(--brand-color));border-radius:inherit;opacity:0;z-index:-1;filter:blur(10px);transition:opacity .3s ease-in-out;position:absolute;inset:-2px}.glow-effect:hover:before{opacity:.7}.holographic-text{background:linear-gradient(45deg,var(--brand-color),#fff,var(--brand-color),var(--brand-secondary));-webkit-text-fill-color:transparent;background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite holographicShift}@keyframes holographicShift{0%,to{background-position:0%}50%{background-position:100%}}.neon-border{background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),#0f172ae6)padding-box,linear-gradient(135deg,var(--brand-color),var(--brand-secondary))border-box;border:2px solid #0000;position:relative}.neon-border:before{content:"";background:linear-gradient(135deg,var(--brand-color),var(--brand-secondary));border-radius:inherit;opacity:0;z-index:-1;filter:blur(8px);transition:opacity .3s ease-in-out;position:absolute;inset:-2px}.neon-border:hover:before{opacity:.6}.certifications-section .tag.primary{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);border:1px solid #3b82f680;border-radius:25px;padding:.75rem 1.25rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.certifications-section .tag.primary:nth-child(2n){background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-color:#10b98180}.certifications-section .tag.primary:nth-child(3n){background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-color:#a855f780}.certifications-section .tag.primary:nth-child(4n){background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);border-color:#ef444480}.certifications-section .tag.primary:nth-child(5n){background:linear-gradient(135deg,#ea580c 0%,#f97316 100%);border-color:#f9731680}.certifications-section .tag.primary:nth-child(6n){background:linear-gradient(135deg,#0891b2 0%,#06b6d4 100%);border-color:#06b6d480}.certifications-section .tag.primary:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 10px 30px #0000004d}.certifications-section .tag.primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.certifications-section .tag.primary:hover:before{left:100%}.industry-experience-section .industry-tags-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.25rem;display:grid}.industry-tag{background:0 0;border:2px solid #0000;border-radius:16px;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-weight:700;transition:all .4s;display:flex;position:relative;overflow:hidden}.industry-tag:nth-child(odd){background:0 0;border-image:linear-gradient(135deg,#3b82f6,#0000) 1}.industry-tag:nth-child(2n){background:0 0;border-image:linear-gradient(135deg,#10b981,#0000) 1}.industry-tag:nth-child(3n){background:0 0;border-image:linear-gradient(135deg,#a855f7,#0000) 1}.industry-tag:nth-child(4n){background:0 0;border-image:linear-gradient(135deg,#f97316,#0000) 1}.industry-tag:hover{box-shadow:0 15px 40px rgba(var(--brand-rgb),.2);border-color:var(--brand-color);transform:translateY(-5px)scale(1.02)}.theme-light .industry-tag,html[data-theme=light] .industry-tag,:root[data-theme=light] .industry-tag{background:#fff;border-color:#e5e7eb}.theme-light .industry-tag:hover,html[data-theme=light] .industry-tag:hover,:root[data-theme=light] .industry-tag:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);color:#2563eb;transform:translateY(-2px)}.industry-tag svg{color:var(--brand-color);transition:all .3s}.industry-tag:hover svg{color:#fff;transform:rotate(360deg)scale(1.2)}.theme-light .industry-tag:hover svg,html[data-theme=light] .industry-tag:hover svg,:root[data-theme=light] .industry-tag:hover svg{color:#2563eb}.safety-compliance-section{background:linear-gradient(135deg,#10b9811a 0%,#1e293bf2 100%);border:1px solid #10b9814d;border-radius:16px;position:relative;overflow:hidden}.safety-compliance-section:before{content:"";background:linear-gradient(90deg,#10b981,#34d399,#10b981);height:3px;animation:2s ease-in-out infinite pulse;position:absolute;top:0;left:0;right:0}.safety-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.safety-stat-card{text-align:center;background:linear-gradient(135deg,#10b9811a 0%,#34d3990d 100%);border:1px solid #10b9814d;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.safety-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #10b98133}.safety-stat-card:before{content:"";z-index:-1;background:conic-gradient(#0000,#10b9811a,#0000);width:200%;height:200%;animation:6s linear infinite rotate;position:absolute;top:-50%;left:-50%}.safety-stat-value{color:#10b981;text-shadow:0 0 15px #10b98180;margin-bottom:.5rem;font-size:2rem;font-weight:800}.safety-stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.theme-light .safety-compliance-section,html[data-theme=light] .safety-compliance-section,:root[data-theme=light] .safety-compliance-section{background:#fff}.theme-light .safety-stat-card p,html[data-theme=light] .safety-stat-card p,:root[data-theme=light] .safety-stat-card p{color:#000}.metrics-section .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}@media (max-width:640px){.metrics-section .metrics-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.metric-card{text-align:center;background:linear-gradient(135deg,#1e293be6 0%,#334155e6 100%);border:1px solid #47556980;border-radius:12px;flex-direction:column;justify-content:center;min-height:120px;padding:1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.metric-card{min-height:100px;padding:1rem}}.metric-card:hover{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 10px 30px rgba(var(--brand-rgb),.15);transform:translateY(-3px)rotateX(5deg)}.theme-light .metric-card,html[data-theme=light] .metric-card,:root[data-theme=light] .metric-card{background:#fff;border-color:#e5e7eb}.theme-light .metric-card:hover,html[data-theme=light] .metric-card:hover,:root[data-theme=light] .metric-card:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.theme-light .metric-value,html[data-theme=light] .metric-value,:root[data-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{color:var(--brand-color);text-shadow:0 0 15px rgba(var(--brand-rgb),.5);margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1}@media (max-width:640px){.metric-value{margin-bottom:.25rem;font-size:1.25rem}}.metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;line-height:1.2}@media (max-width:640px){.metric-label{font-size:.625rem}}.professional-links-section{border:1px solid rgba(var(--brand-rgb),.2);background:linear-gradient(135deg,#0f172af2 0%,#1e293bf2 100%);border-radius:16px;position:relative;overflow:hidden}.theme-light .professional-links-section,html[data-theme=light] .professional-links-section,:root[data-theme=light] .professional-links-section{background:#fff;border-color:#e5e7eb}.theme-light .professional-links-section:before,html[data-theme=light] .professional-links-section:before,:root[data-theme=light] .professional-links-section:before{background:0 0}.professional-links-section:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-color),#a855f7,var(--brand-color),transparent);height:2px;animation:4s ease-in-out infinite shimmer;position:absolute;top:0;left:0;right:0}.links-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}@media (max-width:640px){.links-grid{grid-template-columns:1fr;gap:1rem}}.link-card{background:linear-gradient(135deg,#1e293be6 0%,#334155e6 100%);border:1px solid #47556980;border-radius:16px;transition:all .4s;position:relative;overflow:hidden}.theme-light .link-card,html[data-theme=light] .link-card,:root[data-theme=light] .link-card{background:#fff;border-color:#e5e7eb}.link-card:hover{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 20px 50px rgba(var(--brand-rgb),.2);transform:translateY(-8px)scale(1.02)}.link-icon{width:1.5rem;height:1.5rem;color:var(--brand-color);margin:0 auto .75rem}.link-title{color:#f1f5f9;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.3}.theme-light .link-title,html[data-theme=light] .link-title,:root[data-theme=light] .link-title{color:#1f2937}.link-url{color:var(--brand-color);border:1px solid rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.1);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.theme-light .link-url,html[data-theme=light] .link-url,:root[data-theme=light] .link-url{color:#2563eb}.theme-light .link-url:hover,html[data-theme=light] .link-url:hover,:root[data-theme=light] .link-url:hover{color:#1f2937}.link-url:hover{background:rgba(var(--brand-rgb),.2);box-shadow:0 5px 15px rgba(var(--brand-rgb),.3);transform:translate(5px)}.link-card .portfolio-thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;transition:all .3s}.link-card:hover .portfolio-thumbnail{transform:scale(1.1)}.link-card .portfolio-content{padding:clamp(.75rem,2vw + .25rem,1.25rem)}.link-card .portfolio-description{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-placeholder{color:#64748b;background:linear-gradient(135deg,#47556980 0%,#33415580 100%);justify-content:center;align-items:center;width:100%;height:200px;font-size:.875rem;display:flex}@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{border-radius:var(--radius);width:100%;padding:.5rem .75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;transform:translateY(0)}.theme-dark .btn-availability,html[data-theme=dark] .btn-availability,:root[data-theme=dark] .btn-availability{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1));color:#000}.theme-dark .btn-availability:hover,html[data-theme=dark] .btn-availability:hover,:root[data-theme=dark] .btn-availability:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.theme-light .btn-availability,html[data-theme=light] .btn-availability,:root[data-theme=light] .btn-availability{color:#fff;background-color:#2563eb}.theme-light .btn-availability:hover,html[data-theme=light] .btn-availability:hover,:root[data-theme=light] .btn-availability:hover{--tw-bg-opacity:1;background-color:rgb(30 78 216/var(--tw-bg-opacity,1))}.btn-availability:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-availability:hover:before{left:100%}.btn-availability:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1));transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.about-section{position:relative;overflow:hidden}.about-section.collapsed:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-color),transparent);height:2px;animation:3s ease-in-out infinite shimmer;position:absolute;bottom:0;left:0;right:0}.about-text{max-height:8rem;transition:max-height .3s;overflow:hidden}.about-text.expanded{max-height:none}.show-more-bar{cursor:pointer;text-align:center;color:var(--brand-color);margin-top:1rem;padding:.5rem 0;font-weight:600;position:relative}.show-more-bar:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-color),transparent);height:2px;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:0;right:0}.collapsible-section{position:relative;overflow:hidden}.collapsible-section.collapsed:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-color),transparent);height:2px;animation:3s ease-in-out infinite shimmer;position:absolute;bottom:0;left:0;right:0}.theme-light .text-gray-300,html[data-theme=light] .text-gray-300,:root[data-theme=light] .text-gray-300{color:#4b5563!important}.theme-light .text-gray-400,html[data-theme=light] .text-gray-400,:root[data-theme=light] .text-gray-400,.theme-light .text-gray-500,html[data-theme=light] .text-gray-500,:root[data-theme=light] .text-gray-500{color:#6b7280!important}.theme-light .text-white,html[data-theme=light] .text-white,:root[data-theme=light] .text-white{color:#1f2937!important}.force-white{color:#fff!important}.force-black{color:#000!important}.hover\:force-white:hover{color:#fff!important}.hover\:force-black:hover{color:#000!important}.share-link{color:#22d3ee!important}.theme-light .share-link,html[data-theme=light] .share-link,:root[data-theme=light] .share-link{color:#2563eb!important}.professional-badge.certified,.professional-badge.certified svg{color:#facc15!important}.theme-light .total-years-label,html[data-theme=light] .total-years-label,:root[data-theme=light] .total-years-label{color:#000}.theme-dark .total-years-label,html[data-theme=dark] .total-years-label,:root[data-theme=dark] .total-years-label{color:#9ca3af}.review-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.review-score{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.theme-light .review-score,html[data-theme=light] .review-score,:root[data-theme=light] .review-score{color:#6b7280}.review-date{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.theme-light .review-date,html[data-theme=light] .review-date,:root[data-theme=light] .review-date{color:#6b7280}.review-comment{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.625}.theme-light .review-name,html[data-theme=light] .review-name,:root[data-theme=light] .review-name{color:#000}.theme-light .review-score,html[data-theme=light] .review-score,:root[data-theme=light] .review-score,.theme-light .review-date,html[data-theme=light] .review-date,:root[data-theme=light] .review-date{color:#1f2937}.theme-light .review-comment,html[data-theme=light] .review-comment,:root[data-theme=light] .review-comment{color:#374151}.input-primary{border-radius:calc(var(--radius) - 2px);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.5rem .75rem}.input-primary:focus-visible{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);outline:2px solid #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,html[data-theme=light] .input-primary,:root[data-theme=light] .input-primary{--tw-border-opacity:1;border-width:1px;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:#fff}html[data-theme=light] .input-primary::file-selector-button{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff}:root[data-theme=light] .input-primary::file-selector-button{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));color:#fff}.theme-light .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(30 78 216/var(--tw-bg-opacity,1))}html[data-theme=light] .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(30 78 216/var(--tw-bg-opacity,1))}:root[data-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,html[data-theme=dark] .input-primary,:root[data-theme=dark] .input-primary{--tw-border-opacity:1;border-width:1px;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0f172a80}.theme-light .theme-dark .input-primary,html[data-theme=light] .theme-dark .input-primary,:root[data-theme=light] .theme-dark .input-primary,.theme-light html[data-theme=dark] .input-primary,html[data-theme=light] html[data-theme=dark] .input-primary,:root[data-theme=light] html[data-theme=dark] .input-primary,.theme-light :root[data-theme=dark] .input-primary,html[data-theme=light] :root[data-theme=dark] .input-primary,:root[data-theme=light] :root[data-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:#000}html[data-theme=dark] .input-primary::file-selector-button{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1));color:#000}:root[data-theme=dark] .input-primary::file-selector-button{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1));color:#000}.theme-dark .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}html[data-theme=dark] .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}:root[data-theme=dark] .input-primary::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.theme-dark .metric-card.training-content:hover,html[data-theme=dark] .metric-card.training-content:hover,:root[data-theme=dark] .metric-card.training-content:hover{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 10px 30px rgba(var(--brand-rgb),.15);transform:translateY(-3px)rotateX(5deg)}.theme-light .metric-card.training-content:hover,html[data-theme=light] .metric-card.training-content:hover,:root[data-theme=light] .metric-card.training-content:hover{border-color:rgba(var(--brand-rgb),.4);box-shadow:0 10px 25px rgba(var(--brand-rgb),.15);transform:translateY(-2px)}.theme-dark .link-card.training-content:hover,html[data-theme=dark] .link-card.training-content:hover,:root[data-theme=dark] .link-card.training-content:hover,.theme-light .link-card.training-content:hover,html[data-theme=light] .link-card.training-content:hover,:root[data-theme=light] .link-card.training-content:hover{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 20px 50px rgba(var(--brand-rgb),.2);transform:translateY(-8px)scale(1.02)}.theme-dark .industry-tags-container.training-content:hover,html[data-theme=dark] .industry-tags-container.training-content:hover,:root[data-theme=dark] .industry-tags-container.training-content:hover,.theme-light .industry-tags-container.training-content:hover,html[data-theme=light] .industry-tags-container.training-content:hover,:root[data-theme=light] .industry-tags-container.training-content:hover{box-shadow:none;border-color:#0000;transform:none}.theme-dark .industry-tag.training-content:hover,html[data-theme=dark] .industry-tag.training-content:hover,:root[data-theme=dark] .industry-tag.training-content:hover,.theme-light .industry-tag.training-content:hover,html[data-theme=light] .industry-tag.training-content:hover,:root[data-theme=light] .industry-tag.training-content:hover{box-shadow:0 15px 40px rgba(var(--brand-rgb),.2);border-color:var(--brand-color);transform:translateY(-5px)scale(1.02)}.theme-dark .reviews-tabs-mobile button.training-content:hover,html[data-theme=dark] .reviews-tabs-mobile button.training-content:hover,:root[data-theme=dark] .reviews-tabs-mobile button.training-content:hover,.theme-light .reviews-tabs-mobile button.training-content:hover,html[data-theme=light] .reviews-tabs-mobile button.training-content:hover,:root[data-theme=light] .reviews-tabs-mobile button.training-content:hover{box-shadow:none;transform:none}
.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-slate-600{scrollbar-color:#475569 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:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#475569;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn-shimmer:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #06b6d480}50%{box-shadow:0 0 20px #06b6d4cc}}.pulse-glow{animation:2s infinite pulse-glow}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-left{animation:.3s ease-out slideInFromLeft}.animate-slide-in-right{animation:.3s ease-out slideInFromRight}.animate-fade-in-up{animation:.3s ease-out fadeInUp}.focus-ring:focus{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:#06b6d480;--tw-ring-offset-width:2px;--tw-ring-offset-color:#1e293b;outline:2px solid #0000}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #ffffff1a}.gradient-text{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.interactive-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));transition-property:all;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:hover{--tw-translate-y:-.25rem;--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));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.1s}.message-bubble{animation:.3s ease-out fadeInUp}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-dot{animation:1.4s infinite typing-dot}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.btn-enhanced{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.btn-enhanced:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-enhanced:hover:before{left:100%}@keyframes badge-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-badge{animation:2s infinite badge-bounce}@media (max-width:768px){.mobile-touch-target{min-width:44px;min-height: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{background:0 0;border:2px solid}}
.review-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1e293b80;border-width:1px;border-color:#33415580;padding:1.5rem;transition:all .3s ease-in-out}.review-card:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;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));background-color:#1e293bb3;border-color:#47556980;box-shadow:0 10px 25px #00e0ff1a}.rating-overview{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (min-width:768px){.rating-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.rating-stat-card{border-radius:var(--radius);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1e293b80;border-width:1px;border-color:#33415580;padding:1.5rem;transition:all .2s ease-in-out}.rating-stat-card:hover{background-color:#1e293bb3;border-color:#47556980}.rating-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}@media (min-width:768px){.rating-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}}.rating-category{text-align:center;background-color:#1e293b80;border-radius:.25rem;padding:.5rem;transition:all .2s ease-in-out}.rating-category:hover{background-color:#33415580}.star-rating-large{align-items:center;gap:.25rem;display:flex}.star-rating-large .star{width:1.25rem;height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.star-rating-small{align-items:center;gap:.125rem;display:flex}.star-rating-small .star{width:1rem;height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.star.filled{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1));filter:drop-shadow(0 0 2px #fbbf2480)}.star.empty{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.review-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.review-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:600;line-height:1.75rem}.review-link{--tw-text-opacity:1;color:rgb(0 224 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.review-link:hover{--tw-text-opacity:1;color:rgb(0 184 212/var(--tw-text-opacity,1))}.review-link{text-decoration:none}.review-link:hover{text-decoration:underline}.review-meta{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.review-comment{border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#1e293b4d;border-color:#00e0ff80;border-left-width:4px;padding:.75rem}.review-response{border-radius:var(--radius);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#3341554d;border-color:#22c55e80;border-left-width:4px;margin-top:.75rem;padding:.75rem}.review-type-bot{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1));background-color:#1e3a8a4d;border-width:1px;border-color:#1d4ed880}.review-type-operator{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background-color:#14532d4d;border-width:1px;border-color:#15803d80}.review-card{animation:.5s ease-out slideInUp}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-stats{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));align-items:center;gap:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.review-stat{align-items:center;gap:.25rem;display:flex}.rating-progress{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1));border-radius:9999px;width:100%;height:.5rem}.rating-progress-fill{background:linear-gradient(90deg,#ef4444 0%,#f59e0b 50%,#10b981 100%);border-radius:9999px;height:.5rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.5s}.review-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex}.review-tab{border-radius:var(--radius);--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));background-color:#33415580;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.review-tab:hover{background-color:#47556980}.review-tab.active{--tw-text-opacity:1;color:rgb(0 224 255/var(--tw-text-opacity,1));background-color:#00e0ff33;border-width:1px;border-color:#00e0ff80}@keyframes pulse{50%{opacity:.5}}.review-skeleton{border-radius:var(--radius);background-color:#33415580;padding:1.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.review-skeleton-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.review-skeleton-avatar{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1));border-radius:9999px;width:3rem;height:3rem}.review-skeleton-content>: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))}.review-skeleton-line{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1));border-radius:.25rem;height:1rem}.review-skeleton-line.short{width:75%}.review-skeleton-line.long{width:100%}@media (max-width:768px){.rating-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.rating-category{padding:.25rem;font-size:.75rem;line-height:1rem}.review-card{padding:1rem}.review-header{flex-direction:column;align-items:flex-start;gap:.5rem}.star-rating-large .star{width:1rem;height:1rem}}.review-card:focus-within{--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:#00e0ff80;--tw-ring-offset-width:2px;--tw-ring-offset-color:#0f172a}.rating-tooltip{position:relative}.rating-tooltip:before{content:attr(data-rating);--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;--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));pointer-events:none;opacity:0;z-index:1000;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:absolute;top:-2rem;left:50%}.rating-tooltip:hover:before{opacity:1}.review-summary{border-radius:var(--radius);background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#1e293b80 var(--tw-gradient-from-position);--tw-gradient-to:#33415580 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-width:1px;border-color:#47556980;padding:1rem}.review-summary-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.review-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-summary-stat{text-align:center}.review-summary-number{--tw-text-opacity:1;color:rgb(0 224 255/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem}.review-summary-label{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.reviews-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.reviews-category>: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))}.reviews-category-header{border-color:#33415580;border-bottom-width:1px;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.reviews-category-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.reviews-category-count{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));background-color:#33415580;border-radius:9999px;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.review-badge{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.review-badge.verified{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1));background-color:#14532d4d;border-width:1px;border-color:#15803d80}.review-badge.featured{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1));background-color:#713f124d;border-width:1px;border-color:#a1620780}.review-badge.recent{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));background-color:#1e3a8a4d;border-width:1px;border-color:#1d4ed880}
