@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.certed-navbar,.certed-navbar *{box-sizing:border-box}.certed-navbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #3e0f8d1a;box-shadow:0 4px 18px #3e0f8d0f,0 1px 4px #3e0f8d08;font-family:Inter,sans-serif;height:72px;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.navbar-container{gap:22px;margin:0 auto;max-width:1500px;padding:0 32px;width:100%}.certed-logo-area,.navbar-container{align-items:center;display:flex;height:72px}.certed-logo-area{cursor:pointer;justify-content:flex-start;min-width:190px;outline:none;-webkit-user-select:none;user-select:none;width:190px}.certed-logo-image{display:block;height:48px;max-width:180px;object-fit:contain;object-position:left center;transition:transform .3s ease,filter .3s ease;width:auto}.certed-logo-area:hover .certed-logo-image{filter:brightness(1.03);transform:scale(1.035)}.certed-logo-area:focus-visible{border-radius:6px;outline:2px solid #9564dd;outline-offset:4px}.navbar-navigation{display:flex;flex:1 1;gap:4px;height:100%}.navbar-link,.navbar-navigation{align-items:center;justify-content:center}.navbar-link{background:#0000;border:0;border-radius:9px;color:#40394c;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:7px;height:42px;line-height:1;padding:0 14px;position:relative;text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s ease;white-space:nowrap}.navbar-link:hover{background:linear-gradient(135deg,#3e0f8d12,#9564dd17);color:#3e0f8d;transform:translateY(-1px)}.navbar-link.active{background:linear-gradient(135deg,#3e0f8d14,#9564dd1a);color:#3e0f8d;font-weight:700}.navbar-link.active:after{animation:certedActiveLine .25s ease;background:linear-gradient(90deg,#3e0f8d,#9564dd);border-radius:10px;bottom:2px;content:"";height:3px;left:14px;position:absolute;right:14px}@keyframes certedActiveLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.find-work-wrapper{align-items:center;display:flex;height:100%;position:relative}.find-work-button{font-family:Inter,sans-serif}.find-work-button.selected{box-shadow:0 5px 15px #3e0f8d33}.find-work-button.selected,.find-work-button.selected:hover{background:linear-gradient(135deg,#3e0f8d,#9564dd);color:#fff}.find-work-button svg{flex-shrink:0;transition:transform .3s ease,color .25s ease}.chevron-up{transform:rotate(180deg)}.freelance-nav-link{gap:7px}.freelance-nav-link svg{flex-shrink:0;transition:transform .25s ease,color .25s ease}.freelance-nav-link:hover svg{transform:translateY(-1px)}.freelance-nav-link.active svg{color:#3e0f8d}.navbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;min-width:210px;width:auto}.login-link{align-items:center;background:#0000;border:0;border-radius:9px;color:#40394c;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:700;height:40px;justify-content:center;padding:0 13px;text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s ease;white-space:nowrap}.login-link:hover{background:#3e0f8d12;color:#3e0f8d;transform:translateY(-1px)}.join-trainer-button{align-items:center;background:linear-gradient(135deg,#3e0f8d,#6b32bd 55%,#9564dd);border:1px solid #3e0f8d;border-radius:9px;box-shadow:0 5px 14px #3e0f8d3b;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:700;gap:7px;height:40px;justify-content:center;overflow:hidden;padding:0 16px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;white-space:nowrap}.join-trainer-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-20deg);transition:left .55s ease;width:80%}.join-trainer-button:hover:before{left:140%}.join-trainer-button:hover{box-shadow:0 8px 22px #3e0f8d4d;filter:brightness(1.04);transform:translateY(-2px)}.join-trainer-button svg{flex-shrink:0;transition:transform .25s ease}.join-trainer-button:hover svg{transform:scale(1.1)}.join-trainer-button:after{background:#e4da72;border-radius:50%;content:"";height:5px;opacity:.9;position:absolute;right:8px;top:7px;width:5px}@media (max-width:1250px){.navbar-container{gap:15px;padding:0 22px}.certed-logo-area{min-width:165px;width:165px}.certed-logo-image{height:44px;max-width:160px}.navbar-link{font-size:12px;padding:0 10px}.navbar-right{min-width:185px}.join-trainer-button{padding:0 13px}}.find-work-dropdown{animation:certedDropdownIn .22s ease forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffc;border:1px solid #3e0f8d1c;border-radius:16px;box-shadow:0 18px 45px #3e0f8d29,0 4px 12px #0000000f;left:50%;padding:10px;position:absolute;top:calc(100% + 9px);transform:translateX(-50%);transform-origin:top center;width:285px}@keyframes certedDropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.dropdown-top{border-bottom:1px solid #3e0f8d14;margin-bottom:5px;padding:10px 11px 9px}.dropdown-top strong{color:#2c2637;display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;line-height:1.3}.dropdown-top span{color:#8b8397;display:block;font-size:10px;font-weight:500;line-height:1.5;margin-top:3px}.dropdown-items{display:flex;flex-direction:column;gap:4px}.work-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#342d40;cursor:pointer;display:flex;gap:11px;min-height:68px;padding:10px;text-align:left;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;width:100%}.work-option:hover{background:linear-gradient(135deg,#3e0f8d12,#9564dd17);border-color:#3e0f8d1a;box-shadow:0 5px 14px #3e0f8d12;transform:translateX(3px)}.work-option-icon{align-items:center;background:linear-gradient(135deg,#3e0f8d1a,#9564dd21);border:1px solid #3e0f8d14;border-radius:11px;color:#3e0f8d;display:flex;height:42px;justify-content:center;min-width:42px;transition:transform .22s ease,background .22s ease;width:42px}.work-option:hover .work-option-icon{background:linear-gradient(135deg,#3e0f8d,#9564dd);color:#fff;transform:scale(1.06)}.jobs-icon{color:#3e0f8d}.freelance-icon{color:#9564dd}.work-option-content{flex:1 1;min-width:0}.work-option-content strong{color:#302a3a;display:block;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.work-option-content span{color:#8a8296;display:block;font-size:10px;font-weight:500;line-height:1.45;margin-top:4px}.work-option-arrow{color:#aaa2b4;flex-shrink:0;transition:color .22s ease,transform .22s ease}.work-option:hover .work-option-arrow{color:#3e0f8d;transform:translateX(3px)}.notification-button{align-items:center;background:#fff;border:1px solid #3e0f8d1a;border-radius:10px;color:#554c60;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;position:relative;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;width:40px}.notification-button:hover{background:rgba(62,15,141,.055);border-color:#3e0f8d2e;box-shadow:0 6px 16px #3e0f8d1a;color:#3e0f8d;transform:translateY(-2px)}.notification-button:active{transform:translateY(0)}.notification-badge{animation:certedNotificationPulse 2s infinite;background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:50%;box-shadow:0 3px 8px #3e0f8d3d;font-family:Inter,sans-serif;font-size:8px;font-weight:800;height:17px;line-height:1;min-width:17px;right:-4px;top:-4px}@keyframes certedNotificationPulse{0%,to{box-shadow:0 0 0 0 #9564dd4d}50%{box-shadow:0 0 0 5px #9564dd00}}.profile-wrapper{align-items:center;display:flex;position:relative}.profile-button{align-items:center;background:#fff;border:1px solid #3e0f8d1a;border-radius:11px;cursor:pointer;display:flex;gap:8px;height:44px;padding:3px 8px 3px 4px;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.profile-button:hover{background:rgba(62,15,141,.035);border-color:#3e0f8d2e;box-shadow:0 6px 16px #3e0f8d14;transform:translateY(-1px)}.profile-avatar{align-items:center;border-radius:9px;box-shadow:0 3px 8px #3e0f8d2e;display:flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;height:34px;justify-content:center;min-width:34px;overflow:hidden;width:34px}.profile-avatar img{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-large{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:13px;box-shadow:0 7px 18px #3e0f8d33;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;height:50px;justify-content:center;min-width:50px;overflow:hidden;width:50px}.profile-avatar-large img{height:100%;object-fit:cover;width:100%}.profile-details{display:flex;flex-direction:column;max-width:115px;overflow:hidden;text-align:left}.profile-details strong{color:#302a39;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.profile-details span,.profile-details strong{display:block;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-details span{color:#918998;font-size:9px;font-weight:500;margin-top:2px}.profile-dropdown{animation:certedProfileIn .22s ease forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffc;border:1px solid #3e0f8d1c;border-radius:16px;box-shadow:0 18px 45px #3e0f8d29,0 5px 14px #0000000f;overflow:hidden;padding:10px;position:absolute;right:0;top:calc(100% + 9px);transform-origin:top right;width:270px}@keyframes certedProfileIn{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-summary{align-items:center;background:linear-gradient(135deg,rgba(62,15,141,.055),#9564dd12);border-radius:12px;display:flex;gap:11px;padding:10px}.profile-summary-text{flex:1 1;min-width:0}.profile-summary-text strong{color:#2d2736;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.profile-summary-text span,.profile-summary-text strong{display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-text span{color:#887f93;font-size:10px;font-weight:500;margin-top:3px}.menu-divider{background:linear-gradient(90deg,#0000,#3e0f8d1a,#0000);height:1px;margin:8px 0;width:100%}.profile-dropdown>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#4a4352;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:9px;min-height:40px;padding:0 10px;text-align:left;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.profile-dropdown>button:hover{background:rgba(62,15,141,.065);border-color:#3e0f8d12;color:#3e0f8d;transform:translateX(2px)}.profile-dropdown>button svg{color:#766b80;flex-shrink:0;height:16px;width:16px}.profile-dropdown>button:hover svg{color:#3e0f8d}.profile-dropdown .logout-button{color:#b0444f}.profile-dropdown .logout-button:hover{background:rgba(176,68,79,.065);border-color:#b0444f14;color:#a52e3b}.profile-dropdown .logout-button svg{color:#b0444f}.profile-dropdown .logout-button:hover svg{color:#a52e3b}.find-work-button:focus-visible,.join-trainer-button:focus-visible,.login-link:focus-visible,.navbar-link:focus-visible,.notification-button:focus-visible,.profile-button:focus-visible,.work-option:focus-visible{outline:2px solid #9564dd;outline-offset:2px}.find-work-dropdown,.profile-dropdown{-ms-overflow-style:none;max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:none}.find-work-dropdown::-webkit-scrollbar,.profile-dropdown::-webkit-scrollbar{display:none}@media (max-width:1050px){.certed-navbar{height:68px}.navbar-container{gap:18px;min-height:68px;padding-left:24px;padding-right:24px}.certed-logo-area{flex-shrink:0}.certed-logo-image{max-height:38px;max-width:125px}.navbar-navigation{gap:3px}.find-work-button,.freelance-nav-link,.navbar-link{font-size:11px;padding-left:9px;padding-right:9px}.navbar-right{gap:7px}.login-link{font-size:11px;padding-left:10px;padding-right:10px}.join-trainer-button{font-size:10px;height:38px;padding-left:13px;padding-right:13px}.join-trainer-button:before{height:5px;width:5px}.profile-details{max-width:85px}.profile-button{gap:6px;padding-right:6px}.profile-avatar{height:32px;min-width:32px;width:32px}.notification-button{height:38px;min-width:38px;width:38px}.find-work-dropdown{width:270px}}@media (max-width:900px){.certed-navbar{height:66px}.navbar-container{gap:12px;min-height:66px;padding-left:20px;padding-right:20px}.certed-logo-image{max-height:34px;max-width:112px}.navbar-navigation{gap:0}.find-work-button,.freelance-nav-link,.navbar-link{font-size:10px;padding-left:7px;padding-right:7px}.find-work-button svg{height:13px;width:13px}.login-link{font-size:10px;padding-left:7px;padding-right:7px}.join-trainer-button{border-radius:8px;font-size:9px;height:36px;padding-left:10px;padding-right:10px}.profile-details{display:none}.profile-button{border-radius:9px;height:38px;justify-content:center;padding:2px;width:38px}.profile-avatar{height:32px;min-width:32px;width:32px}.notification-button{border-radius:9px;height:36px;min-width:36px;width:36px}.profile-dropdown{width:260px}}@media (max-width:760px){.certed-navbar{height:64px;position:fixed;top:0;z-index:9999}.navbar-container{gap:10px;min-height:64px;padding-left:16px;padding-right:16px;width:100%}.certed-logo-image{max-height:35px;max-width:112px}.navbar-navigation{display:none}.navbar-right{gap:7px;margin-left:auto}.login-link{display:none}.join-trainer-button{border-radius:9px;font-size:9px;height:37px;letter-spacing:.3px;padding:0 12px}.notification-button{border-radius:9px;height:37px;min-width:37px;width:37px}.profile-button{height:37px;padding:2px;width:37px}.profile-avatar{border-radius:8px;font-size:10px;height:31px;min-width:31px;width:31px}.profile-dropdown{border-radius:14px;right:-2px;top:calc(100% + 8px);width:250px}.find-work-dropdown{animation:certedMobileDropdownIn .22s ease forwards;border-radius:14px;left:16px;max-width:none;position:fixed;right:16px;top:64px;transform:none;width:auto}@keyframes certedMobileDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:600px){.certed-navbar{height:62px}.navbar-container{gap:7px;min-height:62px;padding-left:13px;padding-right:13px}.certed-logo-image{max-height:33px;max-width:105px}.navbar-right{gap:5px}.join-trainer-button{border-radius:8px;font-size:8px;height:35px;padding:0 9px}.join-trainer-button:before{height:4px;margin-right:5px;width:4px}.notification-button{border-radius:8px;height:35px;min-width:35px;width:35px}.notification-button svg{height:16px;width:16px}.profile-button{border-radius:8px;height:35px;width:35px}.profile-avatar{height:29px;min-width:29px;width:29px}.profile-dropdown{right:0;width:min(250px,calc(100vw - 26px))}}@media (max-width:480px){.certed-navbar{height:60px}.navbar-container{gap:5px;min-height:60px;padding-left:11px;padding-right:11px}.certed-logo-image{max-height:30px;max-width:95px}.navbar-right{gap:4px}.join-trainer-button{font-size:7.5px;height:33px;letter-spacing:.15px;padding:0 8px}.join-trainer-button:before{display:none}.notification-button{height:33px;min-width:33px;width:33px}.notification-button svg{height:15px;width:15px}.notification-badge{border-width:1.5px;font-size:7px;height:15px;min-width:15px;padding:0 3px}.profile-button{border-radius:7px;height:33px;width:33px}.profile-avatar{border-radius:7px;font-size:9px;height:27px;min-width:27px;width:27px}.profile-dropdown{border-radius:13px;max-width:270px;padding:8px;right:-2px;top:calc(100% + 7px);width:calc(100vw - 22px)}}@media (max-width:380px){.navbar-container{padding-left:8px;padding-right:8px}.certed-logo-image{max-height:28px;max-width:88px}.join-trainer-button{font-size:7px;height:32px;padding:0 7px}.notification-button{min-width:32px}.notification-button,.profile-button{height:32px;width:32px}.profile-avatar{height:26px;min-width:26px;width:26px}}@media (max-width:340px){.navbar-container{padding-left:7px;padding-right:7px}.certed-logo-image{max-height:26px;max-width:82px}.join-trainer-button{font-size:6.5px;height:31px;padding:0 6px}.notification-button{min-width:31px}.notification-button,.profile-button{height:31px;width:31px}.profile-avatar{height:25px;min-width:25px;width:25px}}@media (hover:none) and (pointer:coarse){.find-work-button,.freelance-nav-link,.join-trainer-button,.login-link,.navbar-link,.notification-button,.profile-button,.profile-dropdown>button,.work-option{-webkit-tap-highlight-color:transparent}.notification-button:hover,.profile-button:hover,.work-option:hover{transform:none}}@media (max-width:480px){.find-work-button,.freelance-nav-link,.login-link,.navbar-link,.notification-button,.profile-button{transition:color .18s ease,background .18s ease,border-color .18s ease}}.mobile-menu-button{align-items:center;background:#fff;border:1px solid #3e0f8d1f;border-radius:9px;color:#3e0f8d;cursor:pointer;display:none;height:38px;justify-content:center;min-width:38px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:38px}.mobile-menu-button:hover{background:linear-gradient(135deg,#3e0f8d,#9564dd);border-color:#0000;box-shadow:0 6px 15px #3e0f8d2e;color:#fff;transform:translateY(-1px)}.mobile-menu-button:active{transform:translateY(0)}.mobile-menu-button svg{height:19px;width:19px}.mobile-menu-overlay{animation:mobileOverlayIn .2s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1b122a61;display:none;inset:0;position:fixed;z-index:9997}@keyframes mobileOverlayIn{0%{opacity:0}to{opacity:1}}.mobile-menu{-ms-overflow-style:none;animation:mobileMenuIn .25s ease forwards;background:#fffffffc;border:1px solid #3e0f8d1a;border-radius:17px;box-shadow:0 24px 55px #2c194b33,0 7px 20px #00000012;display:none;left:12px;max-height:calc(100vh - 76px);overflow-y:auto;padding:12px;position:fixed;right:12px;scrollbar-width:none;top:64px;transform-origin:top center;z-index:9998}.mobile-menu::-webkit-scrollbar{display:none}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-menu-header{align-items:center;border-bottom:1px solid #3e0f8d14;display:flex;justify-content:space-between;padding:8px 8px 12px}.mobile-menu-brand{align-items:center;display:flex;gap:9px}.mobile-menu-brand-icon{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:9px;box-shadow:0 5px 12px #3e0f8d2e;color:#fff;display:flex;height:35px;justify-content:center;width:35px}.mobile-menu-brand-icon svg{height:18px;width:18px}.mobile-menu-brand-text strong{color:#30283a;display:block;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.mobile-menu-brand-text span{color:#918899;display:block;font-size:9px;font-weight:500;margin-top:2px}.mobile-menu-close{align-items:center;background:#f7f5fa;border:1px solid #3e0f8d12;border-radius:8px;color:#766d80;cursor:pointer;display:flex;height:34px;justify-content:center;transition:color .2s ease,background .2s ease,transform .2s ease;width:34px}.mobile-menu-close:hover{background:linear-gradient(135deg,#3e0f8d,#9564dd);color:#fff;transform:rotate(4deg)}.mobile-menu-close svg{height:17px;width:17px}.mobile-navigation{display:flex;flex-direction:column;gap:5px;padding:11px 0}.mobile-nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#4d4556;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:650;gap:10px;min-height:45px;padding:0 11px;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.mobile-nav-link svg{color:#756a81;flex-shrink:0;height:17px;transition:color .2s ease,transform .2s ease;width:17px}.mobile-nav-link:hover{background:#3e0f8d0f;border-color:#3e0f8d14;color:#3e0f8d;transform:translateX(2px)}.mobile-nav-link:hover svg{color:#3e0f8d;transform:scale(1.05)}.mobile-nav-link.active,.mobile-nav-link.selected{background:linear-gradient(135deg,#3e0f8d,#9564dd);border-color:#0000;box-shadow:0 6px 15px #3e0f8d29;color:#fff}.mobile-nav-link.active svg,.mobile-nav-link.selected svg{color:#fff}.mobile-find-work{background:rgba(62,15,141,.035);border:1px solid #3e0f8d12;border-radius:12px;margin-top:2px;padding:5px}.mobile-find-work-header{align-items:center;background:#0000;border:0;color:#3d3547;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:750;justify-content:space-between;min-height:43px;padding:0 7px;width:100%}.mobile-find-work-title{align-items:center;display:flex;gap:9px}.mobile-find-work-title svg{color:#3e0f8d;height:17px;width:17px}.mobile-find-work-chevron{color:#8b8192;transition:transform .22s ease}.mobile-find-work-header.open
.mobile-find-work-chevron{transform:rotate(180deg)}.mobile-find-work-options{display:flex;flex-direction:column;gap:4px;padding:4px 0 5px}.mobile-work-option{align-items:center;background:#fff;border:1px solid #3e0f8d0f;border-radius:9px;color:#4c4455;cursor:pointer;display:flex;gap:9px;min-height:58px;padding:7px 9px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.mobile-work-option:hover{background:#3e0f8d0d;border-color:#3e0f8d1a;box-shadow:0 4px 10px #3e0f8d0f;transform:translateX(2px)}.mobile-work-option-icon{align-items:center;background:#3e0f8d14;border-radius:8px;color:#3e0f8d;display:flex;height:35px;justify-content:center;min-width:35px;width:35px}.mobile-work-option-icon svg{height:16px;width:16px}.mobile-work-option-content{flex:1 1;min-width:0}.mobile-work-option-content strong{color:#342d3e;display:block;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;line-height:1.35}.mobile-work-option-content span{color:#938b9b;display:block;font-size:9px;font-weight:500;line-height:1.35;margin-top:2px}.mobile-work-option-arrow{color:#aaa2b0;flex-shrink:0}.mobile-menu-divider{background:linear-gradient(90deg,#0000,#3e0f8d1a,#0000);height:1px;margin:5px 0;width:100%}.mobile-account-section{background:linear-gradient(135deg,rgba(62,15,141,.045),rgba(149,100,221,.055));border:1px solid #3e0f8d12;border-radius:12px;padding:8px}.mobile-account-header{align-items:center;display:flex;gap:9px}.mobile-account-avatar{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:9px;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;height:38px;justify-content:center;min-width:38px;overflow:hidden;width:38px}.mobile-account-avatar img{height:100%;object-fit:cover;width:100%}.mobile-account-info{flex:1 1;min-width:0}.mobile-account-info strong{color:#30293a;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}.mobile-account-info span,.mobile-account-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-info span{color:#8c8294;font-size:9px;font-weight:500;margin-top:2px}.mobile-account-actions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:8px}.mobile-account-action{align-items:center;background:#fff;border:1px solid #3e0f8d14;border-radius:8px;color:#554c5e;cursor:pointer;display:flex;font-size:9px;font-weight:650;gap:6px;justify-content:center;min-height:35px;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.mobile-account-action:hover{background:rgba(62,15,141,.055);border-color:#3e0f8d1f;color:#3e0f8d;transform:translateY(-1px)}.mobile-account-action svg{height:14px;width:14px}.mobile-logout-button{align-items:center;background:rgba(176,68,79,.045);border:1px solid #b0444f14;border-radius:9px;color:#b0444f;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:7px;justify-content:center;margin-top:5px;min-height:40px;transition:color .2s ease,background .2s ease,border-color .2s ease;width:100%}.mobile-logout-button:hover{background:rgba(176,68,79,.085);border-color:#b0444f26;color:#a22f3d}.mobile-logout-button svg{height:15px;width:15px}.mobile-cta-area{display:flex;flex-direction:column;gap:7px;padding:10px 0 2px}.mobile-join-trainer{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border:0;border-radius:10px;box-shadow:0 7px 18px #3e0f8d2b;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:44px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.mobile-join-trainer:hover{box-shadow:0 10px 24px #3e0f8d3b;transform:translateY(-2px)}.mobile-join-trainer:active{transform:translateY(0)}.mobile-join-trainer svg{height:16px;width:16px}@media (max-width:760px){.mobile-menu-button{display:flex}.mobile-menu,.mobile-menu-overlay{display:block}}@media (max-width:600px){.mobile-menu{border-radius:15px;left:9px;max-height:calc(100vh - 71px);padding:10px;right:9px;top:62px}.mobile-menu-header{padding:7px 7px 10px}.mobile-menu-brand-icon{height:33px;width:33px}.mobile-menu-brand-text strong{font-size:11px}.mobile-nav-link{font-size:11px;min-height:43px}}@media (max-width:480px){.mobile-menu-button{border-radius:8px;height:33px;min-width:33px;width:33px}.mobile-menu-button svg{height:17px;width:17px}.mobile-menu{border-radius:14px;left:7px;max-height:calc(100vh - 67px);padding:8px;right:7px;top:60px}.mobile-menu-brand-icon{height:31px;width:31px}.mobile-menu-brand-icon svg{height:16px;width:16px}.mobile-menu-close{height:31px;width:31px}.mobile-nav-link{padding:0 9px}.mobile-find-work-header,.mobile-nav-link{font-size:10px;min-height:41px}.mobile-work-option{min-height:54px}}@media (max-width:380px){.mobile-menu-button{height:31px;min-width:31px;width:31px}.mobile-menu{left:5px;padding:7px;right:5px}.mobile-menu-header{padding:6px 6px 9px}.mobile-menu-brand-text strong{font-size:10px}.mobile-menu-brand-text span{font-size:8px}.mobile-nav-link{font-size:9.5px;min-height:40px}.mobile-account-actions{grid-template-columns:1fr}}.mobile-account-action:focus-visible,.mobile-find-work-header:focus-visible,.mobile-join-trainer:focus-visible,.mobile-logout-button:focus-visible,.mobile-menu-button:focus-visible,.mobile-menu-close:focus-visible,.mobile-nav-link:focus-visible,.mobile-work-option:focus-visible{outline:2px solid #9564dd;outline-offset:2px}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-overlay{animation:none}.mobile-account-action,.mobile-join-trainer,.mobile-logout-button,.mobile-menu-button,.mobile-menu-close,.mobile-nav-link,.mobile-work-option{transition:none}}.certed-navbar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.certed-navbar a,.certed-navbar button{-webkit-tap-highlight-color:transparent}.certed-navbar button{font-family:inherit}.certed-navbar a{outline:none}.certed-navbar .navbar-container{position:relative}.certed-navbar .navbar-center,.certed-navbar .navbar-left,.certed-navbar .navbar-right{align-items:center;display:flex}.certed-navbar .navbar-left,.certed-navbar .navbar-navigation{min-width:0}.certed-navbar .certed-logo-area{flex-shrink:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.certed-navbar .certed-logo-image{display:block;object-fit:contain;object-position:left center}.certed-navbar .navbar-link{overflow:hidden;position:relative}.certed-navbar .navbar-link:after{background:#9564dd;border-radius:99px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.certed-navbar .navbar-link:hover:after{width:60%}.certed-navbar .navbar-link.active:after{background:#3e0f8d;width:70%}.certed-navbar .find-work-button{position:relative;white-space:nowrap}.certed-navbar .find-work-button:before{background:linear-gradient(90deg,#3e0f8d0d,#9564dd14);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.certed-navbar .find-work-button:hover:before{opacity:1}.certed-navbar .find-work-button>*{position:relative;z-index:1}.certed-navbar .join-trainer-button{isolation:isolate;overflow:hidden;position:relative}.certed-navbar .join-trainer-button:after{background:#ffffff2e;content:"";height:260%;left:-120%;position:absolute;top:-80%;transform:rotate(20deg);transition:left .65s ease;width:55%;z-index:-1}.certed-navbar .join-trainer-button:hover:after{left:130%}.certed-navbar .find-work-dropdown,.certed-navbar .profile-dropdown{transform-origin:top center;will-change:transform,opacity}.certed-navbar .work-option{overflow:hidden;position:relative}.certed-navbar .work-option:before{background:#3e0f8d;border-radius:0 4px 4px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .2s ease;width:3px}.certed-navbar .work-option:hover:before{transform:scaleY(1)}.certed-navbar .notification-button{position:relative}.certed-navbar .notification-button svg{transition:transform .2s ease,color .2s ease}.certed-navbar .notification-button:hover svg{color:#3e0f8d;transform:rotate(-8deg) scale(1.05)}.certed-navbar .notification-badge{align-items:center;background:#e4da72;border:2px solid #fff;border-radius:999px;color:#3e0f8d;display:flex;font-size:9px;font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px}.certed-navbar .profile-button{position:relative}.certed-navbar .profile-avatar{flex-shrink:0}.certed-navbar .profile-avatar,.certed-navbar .profile-avatar-large{-webkit-user-select:none;user-select:none}.certed-navbar .profile-details{min-width:0}.certed-navbar .profile-details span,.certed-navbar .profile-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certed-navbar .find-work-dropdown::-webkit-scrollbar,.certed-navbar .mobile-menu::-webkit-scrollbar,.certed-navbar .profile-dropdown::-webkit-scrollbar{width:5px}.certed-navbar .find-work-dropdown::-webkit-scrollbar-track,.certed-navbar .mobile-menu::-webkit-scrollbar-track,.certed-navbar .profile-dropdown::-webkit-scrollbar-track{background:#0000}.certed-navbar .find-work-dropdown::-webkit-scrollbar-thumb,.certed-navbar .mobile-menu::-webkit-scrollbar-thumb,.certed-navbar .profile-dropdown::-webkit-scrollbar-thumb{background:#3e0f8d33;border-radius:99px}.certed-navbar .find-work-dropdown::-webkit-scrollbar-thumb:hover,.certed-navbar .mobile-menu::-webkit-scrollbar-thumb:hover,.certed-navbar .profile-dropdown::-webkit-scrollbar-thumb:hover{background:#3e0f8d66}.certed-navbar .mobile-menu-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.certed-navbar .mobile-menu{overscroll-behavior:contain}.certed-navbar .mobile-menu-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff7;position:-webkit-sticky;position:sticky;top:0;z-index:5}.certed-navbar .mobile-nav-link,.certed-navbar .mobile-work-option{-webkit-tap-highlight-color:transparent}.certed-navbar .mobile-join-trainer:active,.certed-navbar .mobile-logout-button:active,.certed-navbar .mobile-nav-link:active,.certed-navbar .mobile-work-option:active{transform:scale(.985)}.certed-navbar a:focus-visible,.certed-navbar button:focus-visible{outline:3px solid #9564dd59;outline-offset:3px}.certed-navbar .mobile-menu-button:focus-visible,.certed-navbar .mobile-menu-close:focus-visible{outline-offset:2px}.certed-navbar button:disabled{cursor:not-allowed;opacity:.55}.certed-navbar a[aria-disabled=true]{opacity:.55;pointer-events:none}@media (min-width:1440px){.certed-navbar{min-height:74px}.certed-navbar .navbar-container{margin:0 auto;max-width:1440px}.certed-navbar .navbar-navigation{gap:8px}.certed-navbar .navbar-link{padding-left:14px;padding-right:14px}.certed-navbar .navbar-right{gap:12px}}@media (max-width:1200px){.certed-navbar .navbar-container{padding-left:22px;padding-right:22px}.certed-navbar .navbar-navigation{gap:2px}.certed-navbar .navbar-link{font-size:13px;padding-left:10px;padding-right:10px}.certed-navbar .find-work-button{padding-left:11px;padding-right:11px}.certed-navbar .join-trainer-button{padding-left:14px;padding-right:14px}}@media (max-width:900px){.certed-navbar .navbar-container{padding-left:18px;padding-right:18px}.certed-navbar .certed-logo-image{max-width:135px}.certed-navbar .navbar-link{font-size:12px;padding-left:8px;padding-right:8px}.certed-navbar .find-work-button,.certed-navbar .join-trainer-button{font-size:12px}}@media (max-width:760px){.certed-navbar{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.certed-navbar .navbar-container{min-height:64px;padding:0 16px}.certed-navbar .certed-logo-image{max-height:38px;max-width:125px}.certed-navbar .navbar-right{gap:7px}.certed-navbar .notification-button{height:38px;width:38px}.certed-navbar .profile-button{height:38px;min-width:38px;padding:3px}.certed-navbar .profile-avatar{height:32px;width:32px}.certed-navbar .join-trainer-button{font-size:11px;min-height:38px;padding:0 13px}.certed-navbar .mobile-menu-button{border-radius:10px;flex-shrink:0;height:40px;width:40px}}@media (max-width:600px){.certed-navbar .navbar-container{padding:0 13px}.certed-navbar .certed-logo-image{max-width:115px}.certed-navbar .join-trainer-button{display:none}.certed-navbar .navbar-right{gap:6px}.certed-navbar .notification-button{height:36px;width:36px}.certed-navbar .profile-button{height:36px;min-width:36px;width:36px}.certed-navbar .profile-avatar{height:30px;width:30px}.certed-navbar .mobile-menu-button{height:38px;width:38px}.certed-navbar .mobile-menu{width:min(92vw,390px)}}@media (max-width:480px){.certed-navbar .navbar-container{min-height:60px;padding-left:11px;padding-right:11px}.certed-navbar .certed-logo-image{max-height:34px;max-width:105px}.certed-navbar .notification-button{height:34px;width:34px}.certed-navbar .profile-button{height:34px;min-width:34px;width:34px}.certed-navbar .profile-avatar{height:28px;width:28px}.certed-navbar .mobile-menu-button{border-radius:9px;height:36px;width:36px}.certed-navbar .mobile-menu{border-radius:0;max-width:100%;width:100%}.certed-navbar .mobile-menu-header{padding-left:16px;padding-right:16px}}@media (max-width:380px){.certed-navbar .navbar-container{padding-left:9px;padding-right:9px}.certed-navbar .certed-logo-image{max-width:96px}.certed-navbar .navbar-right{gap:4px}.certed-navbar .notification-button{height:32px;width:32px}.certed-navbar .profile-button{height:32px;min-width:32px;width:32px}.certed-navbar .profile-avatar{height:26px;width:26px}.certed-navbar .mobile-menu-button{height:34px;width:34px}}@media (max-width:340px){.certed-navbar .certed-logo-image{max-width:88px}.certed-navbar .notification-button{height:30px;width:30px}.certed-navbar .profile-button{height:30px;min-width:30px;width:30px}.certed-navbar .profile-avatar{height:24px;width:24px}.certed-navbar .mobile-menu-button{height:32px;width:32px}}@media (hover:none) and (pointer:coarse){.certed-navbar .navbar-link:hover:after{width:0}.certed-navbar .navbar-link.active:after{width:65%}.certed-navbar .work-option:hover:before{transform:scaleY(0)}.certed-navbar .work-option:active:before{transform:scaleY(1)}.certed-navbar .join-trainer-button:after{display:none}.certed-navbar .notification-button:hover svg{transform:none}}@media (prefers-reduced-motion:reduce){.certed-navbar *,.certed-navbar :after,.certed-navbar :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.certed-navbar{color-scheme:light}}body,html{overflow-x:hidden}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#eee}body::-webkit-scrollbar-thumb{background:#9564dd;border-radius:99px}body::-webkit-scrollbar-thumb:hover{background:#3e0f8d}.certed-navbar ::selection{background:#9564dd40;color:#3e0f8d}@supports (padding:env(safe-area-inset-bottom)){.certed-navbar .mobile-menu{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.home-page{--primary:#3e0f8d;--primary-dark:#26065c;--secondary:#9564dd;--accent:#e4da72;--bg:#eee;--white:#fff;--text:#17121f;--text-soft:#625a6b;--muted:#8b8492;--border:#3e0f8d1f;--shadow-soft:0 10px 35px #3e0f8d14;--shadow-card:0 18px 45px #3e0f8d1c;--shadow-heavy:0 30px 80px #3e0f8d2e;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page button,.home-page input,.home-page select{font-family:inherit}.home-page button{border:0;outline:0}.home-page img{display:block;max-width:100%}.home-page .section-shell{margin:0 auto;width:min(1240px,calc(100% - 50px))}@keyframes certedFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes certedPulse{0%{box-shadow:0 0 0 0 #e4da7280}70%{box-shadow:0 0 0 9px #e4da7200}to{box-shadow:0 0 0 0 #e4da7200}}@keyframes certedGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes certedGrid{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes certedReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-page .hero-section{background:radial-gradient(circle at 82% 18%,#9564dd33,#0000 27%),radial-gradient(circle at 12% 82%,#e4da7221,#0000 25%),linear-gradient(135deg,#f8f6fa,#eee 48%,#e9e1f2);isolation:isolate;min-height:750px;overflow:hidden;padding:85px 0 65px;position:relative}.home-page .hero-bg-grid{animation:certedGrid 18s linear infinite;background-image:linear-gradient(rgba(62,15,141,.065) 1px,#0000 0),linear-gradient(90deg,rgba(62,15,141,.065) 1px,#0000 0);background-size:50px 50px;inset:-100px;opacity:.3;pointer-events:none;position:absolute;z-index:-3}.home-page .hero-glow{animation:certedGlow 5s ease-in-out infinite;border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute;z-index:-2}.home-page .glow-one{background:radial-gradient(circle,#9564dd40,#0000 68%);height:420px;right:-150px;top:-160px;width:420px}.home-page .glow-two{animation-delay:1.5s;background:radial-gradient(circle,#e4da7233,#0000 68%);bottom:-130px;height:350px;left:-170px;width:350px}.home-page .hero-container{grid-gap:65px;align-items:center;display:grid;gap:65px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;width:min(1240px,calc(100% - 50px))}.home-page .hero-content{animation:certedReveal .8s ease both;min-width:0;position:relative;z-index:5}.home-page .hero-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #3e0f8d21;border-radius:50px;box-shadow:0 8px 25px #3e0f8d0f;color:var(--primary);display:inline-flex;font-size:9px;font-weight:800;gap:10px;letter-spacing:1.5px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.home-page .hero-badge span{animation:certedPulse 2s infinite;background:var(--accent);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.home-page .hero-content h1{color:var(--primary-dark);font-family:Manrope,sans-serif;font-size:clamp(44px,5.4vw,72px);font-weight:800;letter-spacing:-3.8px;line-height:.99;margin-top:24px;max-width:720px}.home-page .hero-content h1 span{color:var(--primary);position:relative}.home-page .hero-content h1 span:after{background:linear-gradient(90deg,var(--accent),#e4da720d);border-radius:20px;bottom:-5px;content:"";height:5px;left:3px;opacity:.85;position:absolute;right:3px}.home-page .hero-content>p{color:var(--text-soft);font-size:15px;line-height:1.8;margin-top:24px;max-width:600px}.home-page .hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-page .hero-buttons button{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:9px;justify-content:center;min-height:49px;padding:0 19px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.home-page .hero-primary{background:linear-gradient(135deg,var(--primary),#5721a6);box-shadow:0 14px 30px #3e0f8d40;color:var(--white)}.home-page .hero-primary:hover{box-shadow:0 20px 38px #3e0f8d4d;transform:translateY(-3px)}.home-page .hero-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #3e0f8d21!important;color:var(--primary)}.home-page .hero-secondary:hover{background:var(--white);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.home-page .hero-mini-proof{gap:14px;margin-top:31px}.home-page .hero-mini-proof,.home-page .proof-stack,.home-page .proof-stack span{align-items:center;display:flex}.home-page .proof-stack span{background:var(--secondary);border:2px solid #f5f2f8;border-radius:50%;box-shadow:0 5px 12px #3e0f8d1f;color:var(--white);font-size:9px;font-weight:800;height:33px;justify-content:center;margin-left:-8px;width:33px}.home-page .proof-stack span:first-child{margin-left:0}.home-page .proof-stack span:nth-child(2){background:var(--primary)}.home-page .proof-stack span:nth-child(3){background:#6e42b0}.home-page .proof-stack span:last-child{background:var(--accent);color:var(--primary-dark)}.home-page .hero-mini-proof strong{color:var(--text);display:block;font-size:11px;font-weight:800}.home-page .hero-mini-proof small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.home-page .hero-visual{align-items:center;animation:certedReveal 1s ease .15s both;display:flex;justify-content:center;min-height:515px;min-width:0;position:relative}.home-page .hero-image-card{background:var(--primary);border-radius:30px;box-shadow:0 35px 80px #3e0f8d33;height:460px;overflow:hidden;position:relative;transform:rotate(1deg);transition:transform .5s ease,box-shadow .5s ease;width:min(100%,610px)}.home-page .hero-image-card:hover{box-shadow:0 40px 90px #3e0f8d40;transform:rotate(0deg) translateY(-5px)}.home-page .hero-image-card img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.home-page .hero-image-card:hover img{transform:scale(1.045)}.home-page .image-overlay{background:linear-gradient(180deg,#2a075f00 30%,#2a075f2e 50%,#2a075fe0);inset:0;position:absolute}.home-page .image-caption{bottom:27px;color:var(--white);left:30px;position:absolute;right:30px}.home-page .image-caption span{color:var(--accent);display:block;font-size:8px;font-weight:800;letter-spacing:1.7px;margin-bottom:7px}.home-page .image-caption strong{display:block;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;line-height:1.3;max-width:390px}.home-page .floating-card{align-items:center;animation:certedFloat 4s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffbf;border-radius:15px;box-shadow:0 18px 40px #3e0f8d24;display:flex;gap:11px;min-width:195px;padding:13px 15px;position:absolute;z-index:10}.home-page .floating-top{left:-35px;top:45px}.home-page .floating-bottom{animation-delay:1.3s;bottom:45px;color:var(--primary);right:-30px}.home-page .floating-icon{align-items:center;background:#9564dd21;border-radius:10px;display:flex;height:36px;justify-content:center;position:relative;width:36px}.home-page .floating-card>svg,.home-page .floating-icon{color:var(--primary);flex:0 0 auto}.home-page .floating-card strong{color:var(--text);display:block;font-size:11px;font-weight:800}.home-page .floating-card span{color:var(--muted);display:block;font-size:9px;margin-top:3px}.home-page .hero-circle{animation:certedFloat 5s ease-in-out infinite;border:1px solid #3e0f8d21;border-radius:50%;pointer-events:none;position:absolute}.home-page .circle-one{height:105px;right:-5px;top:8px;width:105px}.home-page .circle-two{animation-delay:1s;border-color:#e4da728c;bottom:5px;height:58px;left:10px;width:58px}.home-page .hero-search-panel{animation:certedReveal .8s ease .35s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #3e0f8d1a;border-radius:21px;box-shadow:0 22px 55px #3e0f8d21;margin:55px auto 0;padding:21px;position:relative;width:min(1120px,calc(100% - 50px));z-index:20}.home-page .hero-search-panel:before{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:0 0 10px 10px;content:"";height:3px;left:28px;position:absolute;right:28px;top:0}.home-page .search-panel-heading{margin-bottom:15px}.home-page .search-panel-heading span{color:var(--secondary);display:block;font-size:8px;font-weight:800;letter-spacing:1.5px;margin-bottom:5px}.home-page .search-panel-heading h3{color:var(--text);font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.home-page .hero-search-fields{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.45fr 1fr .9fr auto}.home-page .hero-input{align-items:center;background:#faf9fb;border:1px solid #3e0f8d1f;border-radius:11px;color:var(--secondary);display:flex;gap:9px;height:46px;min-width:0;padding:0 13px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.home-page .hero-input:hover{background:var(--white);border-color:#9564dd47}.home-page .hero-input:focus-within{background:var(--white);border-color:var(--secondary);box-shadow:0 0 0 4px #9564dd17;transform:translateY(-1px)}.home-page .hero-input input{background:#0000;border:0;color:var(--text);font-size:11px;min-width:0;outline:0;width:100%}.home-page .hero-input input::placeholder{color:#99929f}.home-page .hero-search-fields select{background:#faf9fb;border:1px solid #3e0f8d1f;border-radius:11px;color:var(--text);cursor:pointer;font-size:11px;height:46px;outline:none;padding:0 12px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.home-page .hero-search-fields select:focus,.home-page .hero-search-fields select:hover{border-color:var(--secondary);box-shadow:0 0 0 4px #9564dd14}.home-page .hero-search-fields>button{align-items:center;background:linear-gradient(135deg,var(--primary),#5b24a8);border-radius:11px;box-shadow:0 10px 22px #3e0f8d2e;color:var(--white);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;height:46px;justify-content:center;padding:0 21px;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.home-page .hero-search-fields>button:hover{box-shadow:0 15px 30px #3e0f8d40;transform:translateY(-2px)}.home-page .stats-section{background:var(--bg);padding:0 0 72px}.home-page .stats-container{background:var(--white);border:1px solid #3e0f8d1a;border-radius:19px;box-shadow:0 15px 40px #3e0f8d14;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;overflow:hidden;width:min(1120px,calc(100% - 50px))}.home-page .stat-box{align-items:center;border-right:1px solid #3e0f8d14;display:flex;gap:13px;min-width:0;padding:23px 22px;position:relative;transition:background .25s ease,transform .25s ease}.home-page .stat-box:last-child{border-right:0}.home-page .stat-box:hover{background:linear-gradient(135deg,#fff,#f8f4fc);transform:translateY(-2px)}.home-page .stat-icon{align-items:center;background:linear-gradient(135deg,#9564dd2b,#3e0f8d12);border-radius:11px;color:var(--primary);display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.home-page .stat-box:hover .stat-icon{transform:rotate(-5deg) scale(1.06)}.home-page .stat-box strong{color:var(--primary);display:block;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.1}.home-page .stat-box span{color:var(--muted);display:block;font-size:9px;font-weight:600;margin-top:4px}@media (max-width:1100px){.home-page .hero-container{gap:40px}.home-page .hero-content h1{font-size:56px}.home-page .hero-image-card{height:415px}.home-page .floating-top{left:-10px}.home-page .floating-bottom{right:-10px}}@media (max-width:900px){.home-page .hero-section{padding-top:65px}.home-page .hero-container{gap:45px;grid-template-columns:1fr}.home-page .hero-content{max-width:720px}.home-page .hero-content h1{font-size:clamp(43px,7vw,59px)}.home-page .hero-visual{min-height:455px}.home-page .hero-image-card{height:430px;transform:none;width:min(100%,650px)}.home-page .hero-image-card:hover{transform:translateY(-4px)}.home-page .floating-top{left:3%}.home-page .floating-bottom{right:3%}.home-page .hero-search-fields{grid-template-columns:1fr 1fr}.home-page .hero-search-fields>button{width:100%}.home-page .stats-container{grid-template-columns:repeat(2,1fr)}.home-page .stat-box:nth-child(2){border-right:0}.home-page .stat-box:nth-child(-n+2){border-bottom:1px solid #3e0f8d14}}.home-page .section-title{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.home-page .section-title>div:first-child{min-width:0}.home-page .section-title>div:first-child>span{align-items:center;color:var(--secondary);display:inline-flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:1.7px;margin-bottom:11px;text-transform:uppercase}.home-page .section-title>div:first-child>span:before{background:linear-gradient(90deg,var(--secondary),var(--accent));border-radius:20px;content:"";height:2px;width:23px}.home-page .section-title h2{color:var(--primary-dark);font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-1.8px;line-height:1.08;max-width:720px}.home-page .section-title h2 b{color:var(--primary)}.home-page .section-title>p{color:var(--text-soft);font-size:12px;line-height:1.7;max-width:390px;text-align:right}.home-page .expertise-section{background:radial-gradient(circle at 8% 20%,#9564dd12,#0000 22%),var(--bg);padding:105px 0;position:relative}.home-page .expertise-section:before{background:linear-gradient(180deg,#0000,#3e0f8d26);content:"";height:80px;left:50%;position:absolute;top:0;width:1px}.home-page .expertise-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .expertise-card{background:#ffffffe0;border:1px solid #3e0f8d1a;border-radius:22px;box-shadow:0 12px 35px rgba(62,15,141,.055);cursor:pointer;min-height:330px;min-width:0;overflow:hidden;padding:27px;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.home-page .expertise-card:before{background:radial-gradient(circle,#9564dd29,#0000 70%);border-radius:50%;bottom:-80px;content:"";height:170px;position:absolute;right:-75px;transition:transform .45s ease;width:170px}.home-page .expertise-card:after{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:0 0 10px 10px;content:"";height:3px;left:28px;position:absolute;top:0;transition:width .4s ease;width:0}.home-page .expertise-card:hover{background:linear-gradient(145deg,#fff,#fbf9fd);border-color:#9564dd40;box-shadow:var(--shadow-card);transform:translateY(-9px)}.home-page .expertise-card:hover:before{transform:scale(1.35)}.home-page .expertise-card:hover:after{width:90px}.home-page .expertise-number{color:#3e0f8d17;font-family:Manrope,sans-serif;font-size:42px;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:25px;top:23px;transition:color .3s ease,transform .3s ease}.home-page .expertise-card:hover .expertise-number{color:#9564dd29;transform:translateY(-4px)}.home-page .expertise-icon{align-items:center;background:linear-gradient(135deg,#3e0f8d1c,#9564dd26);border-radius:16px;box-shadow:inset 0 0 0 1px #9564dd0f;color:var(--primary);display:flex;height:55px;justify-content:center;margin-bottom:24px;position:relative;transition:transform .35s ease,background .35s ease;width:55px;z-index:2}.home-page .expertise-card:hover .expertise-icon{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white);transform:rotate(-6deg) scale(1.08)}.home-page .expertise-card>span:not(.expertise-number){color:var(--secondary);display:block;font-size:8px;font-weight:800;letter-spacing:1.3px;margin-bottom:8px;position:relative;text-transform:uppercase;z-index:2}.home-page .expertise-card h3{color:var(--primary-dark);font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.5px;line-height:1.25;position:relative;z-index:2}.home-page .expertise-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;position:relative;z-index:2}.home-page .expertise-skills span{background:#f3f0f6;border:1px solid #3e0f8d12;border-radius:8px;color:var(--text-soft);font-size:9px;font-weight:700;padding:7px 10px;transition:background .25s ease,color .25s ease,transform .25s ease}.home-page .expertise-card:hover .expertise-skills span{background:#9564dd1a;color:var(--primary)}.home-page .expertise-skills span:hover{transform:translateY(-2px)}.home-page .expertise-arrow{align-items:center;background:#f2eef6;border-radius:50%;bottom:23px;color:var(--primary);display:flex;height:37px;justify-content:center;position:absolute;right:25px;transition:transform .35s ease,background .35s ease,color .35s ease;width:37px}.home-page .expertise-card:hover .expertise-arrow{background:var(--primary);color:var(--white);transform:translateX(5px) rotate(-5deg)}.home-page .network-section{background:var(--bg);padding:35px 0 105px;position:relative}.home-page .network-container{grid-gap:45px;align-items:center;background:radial-gradient(circle at 90% 10%,#9564dd61,#0000 28%),radial-gradient(circle at 5% 100%,#e4da721a,#0000 25%),linear-gradient(135deg,#3e0f8d,#2a075f);border-radius:30px;box-shadow:0 30px 80px #3e0f8d33;display:grid;gap:45px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;min-height:510px;overflow:hidden;padding:50px;position:relative;width:min(1240px,calc(100% - 50px))}.home-page .network-container:before{animation:certedFloat 7s ease-in-out infinite;border:1px solid #ffffff1a;border-radius:50%;content:"";height:430px;position:absolute;right:-210px;top:-230px;width:430px}.home-page .network-container:after{animation:certedFloat 6s ease-in-out infinite reverse;border:1px solid #e4da7229;border-radius:50%;bottom:-170px;content:"";height:250px;left:-150px;position:absolute;width:250px}.home-page .network-content{color:var(--white);min-width:0;position:relative;z-index:4}.home-page .network-content>span{align-items:center;color:var(--accent);display:inline-flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:1.6px;margin-bottom:16px;text-transform:uppercase}.home-page .network-content>span:before{background:var(--accent);border-radius:10px;content:"";height:2px;width:22px}.home-page .network-content h2{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-1.7px;line-height:1.08;max-width:560px}.home-page .network-content h2 b{color:var(--accent)}.home-page .network-content p{color:#ffffffb8;font-size:13px;line-height:1.8;margin-top:20px;max-width:530px}.home-page .network-content button{align-items:center;background:var(--accent);border-radius:11px;box-shadow:0 10px 28px #00000029;color:var(--primary-dark);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;margin-top:27px;min-height:47px;padding:0 18px;transition:transform .25s ease,box-shadow .25s ease}.home-page .network-content button:hover{box-shadow:0 16px 35px #00000038;transform:translateY(-3px)}.home-page .network-image{background:#ffffff14;border:1px solid #ffffff2e;border-radius:23px;box-shadow:0 25px 55px #0003;min-height:395px;min-width:0;overflow:hidden;position:relative;z-index:3}.home-page .network-image img{height:100%;min-height:395px;object-fit:cover;transition:transform .8s ease;width:100%}.home-page .network-image:hover img{transform:scale(1.055)}.home-page .network-image-overlay{background:linear-gradient(180deg,#2a075f05,#2a075f61);inset:0;pointer-events:none;position:absolute}.home-page .network-stat-card{animation:certedFloat 4.5s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #ffffff8c;border-radius:14px;bottom:20px;box-shadow:0 15px 35px #00000029;color:var(--text);left:20px;min-width:175px;padding:15px 17px;position:absolute;z-index:5}.home-page .network-stat-card strong{color:var(--primary);display:block;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.home-page .network-stat-card span{color:var(--muted);display:block;font-size:9px;font-weight:600;margin-top:3px}.home-page .directory-section{background:#fff;padding:105px 0 100px;position:relative}.home-page .directory-title{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.home-page .directory-title>div:first-child{min-width:0}.home-page .directory-title>div:first-child>span{align-items:center;color:var(--secondary);display:inline-flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:1.6px;margin-bottom:10px;text-transform:uppercase}.home-page .directory-title>div:first-child>span:before{background:linear-gradient(90deg,var(--secondary),var(--accent));border-radius:20px;content:"";height:2px;width:22px}.home-page .directory-title h2{color:var(--primary-dark);font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,45px);font-weight:800;letter-spacing:-1.6px;line-height:1.08}.home-page .directory-title h2 b{color:var(--primary)}.home-page .profile-count{align-items:center;background:#faf8fc;border:1px solid #3e0f8d1a;border-radius:13px;color:var(--primary);display:flex;flex:0 0 auto;gap:11px;padding:12px 15px}.home-page .profile-count strong{display:block;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.home-page .profile-count span{color:var(--muted);display:block;font-size:8px;font-weight:700;margin-top:2px;text-transform:uppercase}.home-page .directory-toolbar{align-items:stretch;display:flex;gap:10px;margin-bottom:12px}.home-page .directory-search{align-items:center;background:#f8f6fa;border:1px solid #3e0f8d1a;border-radius:13px;color:var(--secondary);display:flex;flex:1 1;gap:10px;height:52px;min-width:0;padding:0 14px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.home-page .directory-search:focus-within{background:var(--white);border-color:var(--secondary);box-shadow:0 0 0 4px #9564dd14}.home-page .directory-search input{background:#0000;border:0;color:var(--text);font-size:11px;height:100%;min-width:0;outline:0;width:100%}.home-page .directory-search input::placeholder{color:#9b95a1}.home-page .directory-search button{align-items:center;background:#3e0f8d0f;border-radius:8px;color:var(--primary);cursor:pointer;display:flex;flex:0 0 auto;height:30px;justify-content:center;transition:transform .2s ease,background .2s ease;width:30px}.home-page .directory-search button:hover{background:#9564dd21;transform:scale(1.08)}.home-page .filter-button{align-items:center;background:var(--white);border:1px solid #3e0f8d1f;border-radius:13px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:8px;height:52px;justify-content:center;padding:0 17px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.home-page .filter-button:hover{background:#faf8fc;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-page .filter-button .chevron-up{transition:transform .3s ease}.home-page .advanced-filters{grid-gap:12px;animation:certedReveal .3s ease both;background:#f7f4f9;border:1px solid #3e0f8d14;border-radius:15px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;padding:17px}.home-page .advanced-filters>div{min-width:0}.home-page .advanced-filters label{color:var(--text-soft);display:block;font-size:8px;font-weight:800;letter-spacing:.7px;margin-bottom:6px;text-transform:uppercase}.home-page .advanced-filters select{background:var(--white);border:1px solid #3e0f8d1a;border-radius:9px;color:var(--text);cursor:pointer;font-size:10px;height:43px;min-width:0;outline:none;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.home-page .advanced-filters select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #9564dd14}.home-page .filter-location{align-items:center;background:var(--white);border:1px solid #3e0f8d1a;border-radius:9px;color:var(--secondary);display:flex;gap:7px;height:43px;padding:0 10px}.home-page .filter-location input{background:#0000;border:0;color:var(--text);font-size:10px;height:100%;min-width:0;outline:0;width:100%}.home-page .filter-location input::placeholder{color:#a09aa5}.home-page .reset-button{background:#e4da7259;border:1px solid #3e0f8d1f;border-radius:9px;color:var(--primary-dark);cursor:pointer;font-size:9px;font-weight:800;height:43px;margin-top:18px;transition:transform .2s ease,background .2s ease;width:100%}.home-page .reset-button:hover{background:var(--accent);transform:translateY(-2px)}@media (max-width:1100px){.home-page .expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .network-container{gap:30px;padding:40px}.home-page .advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-page .section-title{align-items:flex-start;flex-direction:column;gap:14px}.home-page .section-title>p{max-width:560px;text-align:left}.home-page .network-container{grid-template-columns:1fr;min-height:auto;padding:40px}.home-page .network-content{max-width:700px}.home-page .network-image,.home-page .network-image img{min-height:380px}.home-page .directory-title{align-items:flex-start;flex-direction:column;gap:15px}.home-page .profile-count{align-self:flex-start}}@media (max-width:600px){.home-page .section-shell{width:min(100% - 30px,1240px)}.home-page .expertise-section{padding:75px 0}.home-page .expertise-grid{gap:14px;grid-template-columns:1fr}.home-page .expertise-card{min-height:300px;padding:23px}.home-page .network-section{padding:20px 0 75px}.home-page .network-container{border-radius:23px;padding:28px 22px;width:calc(100% - 30px)}.home-page .network-content h2{font-size:34px;letter-spacing:-1.2px}.home-page .network-content p{font-size:12px}.home-page .network-image{border-radius:17px;min-height:310px}.home-page .network-image img{min-height:310px}.home-page .network-stat-card{bottom:13px;left:13px}.home-page .directory-section{padding:75px 0}.home-page .directory-toolbar{flex-direction:column}.home-page .filter-button{width:100%}.home-page .advanced-filters{grid-template-columns:1fr;padding:14px}.home-page .reset-button{margin-top:0}}@media (max-width:380px){.home-page .expertise-card{padding:20px}.home-page .expertise-number{font-size:34px;right:18px;top:18px}.home-page .network-content h2{font-size:29px}.home-page .network-container{padding:24px 17px}.home-page .network-stat-card{min-width:150px;padding:12px}}.trainer-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;width:100%}.trainer-card{background:linear-gradient(145deg,#fffffffa,#ffffffeb);border:1px solid #3e0f8d1a;border-radius:19px;box-shadow:0 8px 24px #26065c12,0 2px 5px #26065c08;display:flex;flex-direction:column;min-height:315px;min-width:0;overflow:hidden;padding:20px;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.trainer-card:before{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:3px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.trainer-card:after{background:#9564dd14;border-radius:50%;content:"";height:110px;position:absolute;right:-55px;top:-55px;transition:transform .45s ease,opacity .45s ease;width:110px}.trainer-card:hover{border-color:#3e0f8d38;box-shadow:0 20px 40px #3e0f8d21,0 5px 12px #26065c0f;transform:translateY(-8px)}.trainer-card:hover:before{transform:scaleX(1)}.trainer-card:hover:after{opacity:.55;transform:scale(1.5)}.trainer-card-number{align-items:center;background:#3e0f8d12;border-radius:50%;color:var(--primary);display:flex;font-size:10px;font-weight:800;height:27px;justify-content:center;position:absolute;right:17px;top:15px;transition:background .3s ease,color .3s ease,transform .3s ease;width:27px;z-index:2}.trainer-card:hover .trainer-card-number{background:var(--primary);color:var(--white);transform:rotate(8deg) scale(1.05)}.trainer-head{gap:12px;margin-bottom:17px;min-width:0;padding-right:34px;position:relative;z-index:2}.trainer-avatar,.trainer-head{align-items:center;display:flex}.trainer-avatar{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:15px;box-shadow:0 8px 18px #3e0f8d33;color:var(--white);flex:0 0 auto;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;height:54px;justify-content:center;transition:transform .35s ease,box-shadow .35s ease;width:54px}.trainer-card:hover .trainer-avatar{box-shadow:0 12px 25px #3e0f8d47;transform:translateY(-2px) rotate(-3deg)}.trainer-info{flex:1 1;min-width:0}.trainer-info h3{color:var(--text);font-family:Manrope,sans-serif;font-size:15px;font-weight:800;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.trainer-info p{color:var(--text-soft);font-size:11px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.trainer-info p+p{margin-top:3px}.trainer-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px;margin-top:2px;min-height:48px;position:relative;z-index:2}.trainer-skills span{align-items:center;background:rgba(62,15,141,.055);border:1px solid #3e0f8d14;border-radius:7px;color:var(--primary);display:inline-flex;font-size:9px;font-weight:700;justify-content:center;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:6px 9px;transition:background .25s ease,color .25s ease,transform .25s ease}.trainer-skills span:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}.trainer-footer{align-items:center;border-top:1px solid #3e0f8d14;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:14px;position:relative;z-index:2}.trainer-rate{display:flex;flex-direction:column;gap:2px;min-width:0}.trainer-rate small{color:var(--muted);font-weight:700;letter-spacing:.7px;text-transform:uppercase}.trainer-rate strong{color:var(--primary);font-family:Manrope,sans-serif;font-size:14px;font-weight:900;white-space:nowrap}.trainer-actions{align-items:center;display:flex;flex-shrink:0;gap:7px}.trainer-actions button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;justify-content:center;min-height:34px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.trainer-actions button:hover{transform:translateY(-2px)}.trainer-actions button:active{transform:translateY(0) scale(.97)}.trainer-actions button:first-child{background:#3e0f8d12;border:1px solid #3e0f8d1a;color:var(--primary);padding:0;width:34px}.trainer-actions button:first-child:hover{background:var(--primary);box-shadow:0 7px 16px #3e0f8d33;color:var(--white)}.profile-btn{background:var(--primary);border:1px solid var(--primary);color:var(--white);font-size:10px;font-weight:800;padding:0 12px;white-space:nowrap}.profile-btn:hover{background:var(--primary-dark);box-shadow:0 8px 18px #3e0f8d3b}.trainer-card .available,.trainer-info .availability,.trainer-info .available{color:#3f7d32;font-weight:800}.trainer-skeleton{background:var(--white);border:1px solid #3e0f8d14;border-radius:19px;box-shadow:0 8px 25px #26065c0d;min-height:315px;overflow:hidden;padding:20px}.trainer-skeleton:after,.trainer-skeleton:before{content:"";display:block}.trainer-skeleton>*{animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.9}}.empty-state{align-items:center;background:linear-gradient(145deg,#fffffff5,#eeeeeeb3);border:1px dashed #3e0f8d33;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:40px 25px;text-align:center;width:100%}.empty-state svg{animation:certedFloat 3s ease-in-out infinite;color:var(--secondary);height:42px;margin-bottom:15px;width:42px}.empty-state h3{color:var(--text);font-family:Manrope,sans-serif;font-size:17px;font-weight:800;margin:0 0 7px}.empty-state p{color:var(--text-soft);font-size:12px;line-height:1.7;margin:0;max-width:430px}.pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.pagination,.pagination button{align-items:center;justify-content:center}.pagination button{background:var(--white);border:1px solid #3e0f8d1c;border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;height:36px;padding:0;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;width:36px}.pagination button:hover{background:#3e0f8d12;box-shadow:0 6px 14px #3e0f8d1a;transform:translateY(-2px)}.pagination button.active,.pagination button.current{background:var(--primary);border-color:var(--primary);box-shadow:0 8px 18px #3e0f8d33;color:var(--white)}.pagination button:disabled{cursor:not-allowed;opacity:.4;transform:none}.process-section{background:linear-gradient(180deg,#eee,#f5f3f7);overflow:hidden;padding:105px 0;position:relative}.process-section:before{background:radial-gradient(circle,#9564dd1f,#0000 68%);height:380px;left:-180px;top:-190px;width:380px}.process-section:after,.process-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.process-section:after{background:radial-gradient(circle,#e4da7229,#0000 68%);bottom:-170px;height:320px;right:-130px;width:320px}.process-title{margin:0 auto 45px;max-width:700px;position:relative;text-align:center;z-index:2}.process-title:after{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:10px;content:"";display:block;height:3px;margin:17px auto 0;width:55px}.process-title h2{color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,42px);font-weight:900;letter-spacing:-1.2px;margin:0}.process-title p{color:var(--text-soft);font-size:13px;line-height:1.75;margin:12px auto 0;max-width:580px}.process-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;position:relative;width:min(1150px,calc(100% - 50px));z-index:2}.process-card{background:#ffffffeb;border:1px solid #3e0f8d17;border-radius:20px;box-shadow:0 8px 25px #26065c0f;min-height:245px;min-width:0;overflow:hidden;padding:28px 22px 24px;position:relative;text-align:center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.process-card:before{background:linear-gradient(90deg,var(--primary),var(--secondary));height:3px;left:0;top:0;transform:scaleX(0);transform-origin:center;width:100%}.process-card:after,.process-card:before{content:"";position:absolute;transition:transform .4s ease}.process-card:after{background:#9564dd12;border-radius:50%;bottom:-45px;height:90px;right:-45px;width:90px}.process-card:hover{border-color:#3e0f8d2e;box-shadow:0 20px 38px #3e0f8d1c;transform:translateY(-9px)}.process-card:hover:before{transform:scaleX(1)}.process-card:hover:after{transform:scale(1.45)}.process-card .process-number,.process-card>span:first-child{align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;box-shadow:0 7px 16px #3e0f8d2e;color:var(--white);display:inline-flex;font-size:10px;font-weight:900;height:32px;justify-content:center;margin-bottom:16px;position:relative;transition:transform .35s ease;width:32px;z-index:2}.process-card:hover .process-number,.process-card:hover>span:first-child{transform:rotate(10deg) scale(1.08)}.process-card .process-icon,.process-card svg{color:var(--primary);height:30px;margin:0 auto 14px;position:relative;transition:transform .35s ease,color .35s ease;width:30px;z-index:2}.process-card:hover svg{color:var(--secondary);transform:translateY(-3px) scale(1.08)}.process-card h3{color:var(--text);font-family:Manrope,sans-serif;font-size:15px;font-weight:850;line-height:1.35;margin:0 0 8px;position:relative;z-index:2}.process-card p{color:var(--text-soft);font-size:11px;line-height:1.7;margin:0;position:relative;z-index:2}.process-grid:before{background:linear-gradient(90deg,#0000,#9564dd4d,#3e0f8d4d,#0000);content:"";height:1px;left:12%;position:absolute;right:12%;top:68px;z-index:0}@media (max-width:1200px){.trainer-grid{gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-card{min-height:310px}.process-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid:before{display:none}}@media (max-width:900px){.trainer-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-card{min-height:305px;padding:18px}.trainer-avatar{border-radius:14px;font-size:15px;height:50px;width:50px}.trainer-info h3{font-size:14px}.trainer-skills{margin-bottom:14px}.process-section{padding:85px 0}.process-grid{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(700px,calc(100% - 40px))}.process-card{min-height:225px}}@media (max-width:600px){.trainer-grid{gap:14px;grid-template-columns:1fr}.trainer-card{border-radius:17px;min-height:285px;padding:17px}.trainer-head{gap:11px}.trainer-avatar{border-radius:13px;height:48px;width:48px}.trainer-info h3{font-size:14px}.trainer-info p{font-size:10px}.trainer-skills{gap:5px;min-height:42px}.trainer-skills span{font-size:8.5px;padding:5px 8px}.trainer-footer{padding-top:12px}.trainer-rate strong{font-size:13px}.trainer-actions button{min-height:32px}.trainer-actions button:first-child{width:32px}.profile-btn{font-size:9px;padding:0 10px}.pagination{gap:6px;margin-top:28px}.pagination button{height:34px;width:34px}.empty-state{min-height:230px;padding:30px 18px}.empty-state h3{font-size:16px}.empty-state p{font-size:11px}.process-section{padding:75px 0}.process-title{margin-bottom:32px}.process-title h2{font-size:28px}.process-title p{font-size:11px;padding:0 12px}.process-grid{gap:14px;grid-template-columns:1fr;width:calc(100% - 30px)}.process-card{min-height:205px;padding:24px 20px}}@media (max-width:380px){.trainer-card{padding:15px}.trainer-head{padding-right:28px}.trainer-card-number{font-size:9px;height:24px;right:12px;top:12px;width:24px}.trainer-avatar{font-size:13px;height:45px;width:45px}.trainer-info h3{font-size:13px}.trainer-info p{font-size:9px}.trainer-footer{align-items:flex-end}.trainer-rate small{font-size:7px}.trainer-rate strong{font-size:12px}.trainer-actions{gap:5px}.profile-btn{font-size:8px;padding:0 8px}.process-title h2{font-size:25px}.process-card h3{font-size:14px}.process-card p{font-size:10px}}.pagination button:focus-visible,.profile-btn:focus-visible,.trainer-actions button:focus-visible{outline:3px solid #e4da72d9;outline-offset:3px}@media (prefers-reduced-motion:reduce){.pagination button,.process-card,.process-card svg,.process-card:after,.process-card:before,.trainer-actions button,.trainer-avatar,.trainer-card,.trainer-skills span{animation:none!important;transition:none!important}}.final-cta{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 48%,#5421a8 100%);padding:90px 25px}.cta-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.cta-background:before{animation:certedFloat 8s ease-in-out infinite;background:radial-gradient(circle,#9564dd57,#0000 68%);height:500px;left:-180px;top:-250px;width:500px}.cta-background:after,.cta-background:before{border-radius:50%;content:"";position:absolute}.cta-background:after{animation:certedFloat 10s ease-in-out infinite reverse;background:radial-gradient(circle,#e4da7230,#0000 68%);bottom:-260px;height:450px;right:-180px;width:450px}.cta-background span{animation:certedPulse 3s ease-in-out infinite;background:#ffffff59;box-shadow:0 0 20px #ffffff59;display:block;height:8px;width:8px}.cta-content{color:var(--white);width:min(1050px,100%);z-index:2}.cta-content h2{color:var(--white);font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-1.7px;margin:0 auto 15px;max-width:760px}.cta-content p{color:#ffffffc7;font-size:14px;margin:0 auto;max-width:650px}.cta-content>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cta-content>div,.cta-content>div button{align-items:center;justify-content:center}.cta-content>div button{border-radius:11px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;gap:8px;min-height:46px;padding:0 20px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease,border-color .3s ease}.cta-content>div button:first-child{background:var(--accent);border:1px solid var(--accent);box-shadow:0 10px 24px #00000029;color:var(--primary-dark)}.cta-content>div button:first-child:hover{background:#f0e98e;box-shadow:0 15px 30px #00000038;transform:translateY(-4px)}.cta-content>div button:last-child{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff61;color:var(--white)}.cta-content>div button:last-child:hover{background:var(--white);border-color:var(--white);box-shadow:0 15px 30px #0000002b;color:var(--primary);transform:translateY(-4px)}.cta-content>div button svg{flex-shrink:0;height:15px;transition:transform .3s ease;width:15px}.cta-content>div button:hover svg{transform:translateX(3px)}.testimonial-section{background:var(--white);overflow:hidden;padding:100px 25px;position:relative}.testimonial-section:before{background:radial-gradient(circle,#9564dd1a,#0000 70%);height:330px;left:-150px;top:-170px;width:330px}.testimonial-section:after,.testimonial-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.testimonial-section:after{background:radial-gradient(circle,#e4da7221,#0000 70%);bottom:-160px;height:300px;right:-130px;width:300px}.testimonial-box{grid-gap:50px;align-items:center;background:linear-gradient(135deg,#f8f6fa,#eee);border:1px solid #3e0f8d17;border-radius:27px;box-shadow:0 18px 45px #26065c14;display:grid;gap:50px;grid-template-columns:.75fr 1.25fr;margin:0 auto;min-height:340px;overflow:hidden;padding:45px;position:relative;width:min(1100px,calc(100% - 20px));z-index:2}.testimonial-box:before{background:#9564dd14;border-radius:50%;content:"";height:170px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:170px}.testimonial-box:after{color:rgba(62,15,141,.055);content:"“";font-family:Georgia,serif;font-size:180px;line-height:1;pointer-events:none;position:absolute;right:30px;top:-30px}.testimonial-left{position:relative;z-index:2}.testimonial-left:before{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:20px;content:"";display:block;height:4px;margin-bottom:20px;width:46px}.testimonial-left h2{color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,39px);font-weight:900;letter-spacing:-1.2px;line-height:1.12;margin:0 0 12px}.testimonial-left p{color:var(--text-soft);font-size:12px;line-height:1.75;margin:0;max-width:350px}.testimonial-content{animation:certedReveal .55s ease both;background:#ffffffc7;border:1px solid #3e0f8d17;border-radius:19px;box-shadow:0 10px 25px #26065c0f;padding:25px 28px;position:relative;z-index:2}.testimonial-content:before{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;content:"";display:block;height:35px;margin-bottom:15px;opacity:.95;width:35px}.testimonial-content blockquote{color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:650;letter-spacing:-.2px;line-height:1.65;margin:0 0 20px}.testimonial-content strong{color:var(--primary);display:block;font-size:12px;font-weight:850;margin-bottom:3px}.testimonial-content span{color:var(--muted);display:block;font-size:10px;font-weight:600}.testimonial-content button{align-items:center;background:var(--white);border:1px solid #3e0f8d1c;border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-right:6px;margin-top:20px;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;width:34px}.testimonial-content button:hover{background:var(--primary);box-shadow:0 7px 16px #3e0f8d29;color:var(--white);transform:translateY(-2px)}.testimonial-content button svg{height:14px;width:14px}.home-footer{background:linear-gradient(145deg,#18052f 0,var(--primary-dark) 55%,#32106c 100%);color:var(--white);overflow:hidden;padding:65px 25px 28px;position:relative}.home-footer:before{background:radial-gradient(circle,#9564dd2e,#0000 70%);height:420px;right:-150px;top:-260px;width:420px}.home-footer:after,.home-footer:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.home-footer:after{background:radial-gradient(circle,#e4da721a,#0000 70%);bottom:-170px;height:260px;left:-120px;width:260px}.footer-container{grid-gap:35px;border-bottom:1px solid #ffffff1a;display:grid;gap:35px;grid-template-columns:1.6fr repeat(4,1fr);margin:0 auto;padding-bottom:38px;position:relative;width:min(1200px,calc(100% - 20px));z-index:2}.footer-main{min-width:0}.footer-logo{font-family:Manrope,sans-serif;font-size:22px;gap:9px;letter-spacing:-.6px;margin-bottom:16px}.footer-logo,.footer-logo span{align-items:center;color:var(--white);display:inline-flex;font-weight:900}.footer-logo span{background:linear-gradient(135deg,var(--secondary),var(--primary));border-radius:9px;box-shadow:0 7px 18px #0000002e;font-size:12px;height:32px;justify-content:center;width:32px}.footer-logo strong{color:var(--white);font-weight:900}.footer-main p{color:#ffffff9e;font-size:11px;line-height:1.8;margin:0;max-width:290px}.footer-container>div:not(.footer-main){align-items:flex-start;display:flex;flex-direction:column;min-width:0}.footer-container>div:not(.footer-main) strong{color:var(--white);font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.2px;margin-bottom:13px}.footer-container>div:not(.footer-main) button{background:#0000;border:none;color:#ffffff94;cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;padding:4px 0;text-align:left;transition:color .25s ease,transform .25s ease;width:auto}.footer-container>div:not(.footer-main) button:hover{color:var(--accent);transform:translateX(4px)}.home-footer>small{color:#fff6;display:block;font-size:9px;line-height:1.6;margin:22px auto 0;position:relative;text-align:center;width:min(1200px,calc(100% - 20px));z-index:2}.cta-content button:focus-visible,.footer-container button:focus-visible,.testimonial-content button:focus-visible{outline:3px solid #e4da72d9;outline-offset:3px}@media (max-width:1000px){.footer-container{grid-template-columns:1.5fr repeat(2,1fr);row-gap:30px}.footer-main{grid-column:1/-1;padding-bottom:8px}.footer-main p{max-width:550px}.testimonial-box{gap:30px;grid-template-columns:1fr 1.3fr;padding:35px}}@media (max-width:900px){.final-cta,.testimonial-section{padding:80px 20px}.testimonial-box{gap:28px;grid-template-columns:1fr;padding:35px;width:100%}.testimonial-left p{max-width:600px}.testimonial-content{padding:23px}.home-footer{padding:55px 20px 25px}.footer-container{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.footer-main{grid-column:1/-1}}@media (max-width:700px){.final-cta{padding:70px 18px}.cta-content h2{font-size:31px;letter-spacing:-1px}.cta-content p{font-size:11px}.cta-content>div{gap:9px;margin-top:24px}.cta-content>div button{font-size:10px;min-height:43px;padding:0 16px}.testimonial-section{padding:70px 15px}.testimonial-box{border-radius:21px;padding:27px 20px;width:100%}.testimonial-left h2{font-size:28px}.testimonial-content{padding:20px}.testimonial-content blockquote{font-size:14px}.home-footer{padding:50px 17px 22px}.footer-container{gap:28px 22px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.footer-main{grid-column:1/-1}.footer-main p{font-size:10px;max-width:100%}.footer-container>div:not(.footer-main) strong{font-size:10px}.footer-container>div:not(.footer-main) button{font-size:9px}.home-footer>small{font-size:8px;width:100%}}@media (max-width:500px){.cta-content h2{font-size:27px}.cta-content p{font-size:10px;line-height:1.7}.cta-content>div{flex-direction:column;width:100%}.cta-content>div button{max-width:280px;width:100%}.testimonial-section{padding:60px 12px}.testimonial-box{gap:23px;padding:24px 16px}.testimonial-left:before{height:3px;margin-bottom:15px;width:38px}.testimonial-left h2{font-size:25px}.testimonial-left p{font-size:10px}.testimonial-content{padding:18px}.testimonial-content:before{height:30px;margin-bottom:12px;width:30px}.testimonial-content blockquote{font-size:13px;line-height:1.6;margin-bottom:16px}.testimonial-content strong{font-size:11px}.testimonial-content span{font-size:9px}.testimonial-content button{height:32px;margin-top:17px;width:32px}.home-footer{padding:45px 15px 20px}.footer-container{gap:25px 18px;grid-template-columns:1fr 1fr;padding-bottom:28px}.footer-main{grid-column:1/-1}.footer-logo{font-size:19px}.footer-logo span{height:29px;width:29px}}@media (max-width:360px){.final-cta{padding:60px 14px}.cta-content h2{font-size:24px;letter-spacing:-.7px}.cta-content p{font-size:9px}.cta-content>div button{font-size:9px;max-width:250px;min-height:40px}.testimonial-box{padding:21px 14px}.testimonial-left h2{font-size:23px}.testimonial-content blockquote{font-size:12px}.footer-container{grid-template-columns:1fr}.footer-container>div:not(.footer-main){width:100%}.footer-container>div:not(.footer-main) strong{margin-bottom:8px}.footer-container>div:not(.footer-main) button{font-size:9px}}@media (prefers-reduced-motion:reduce){.cta-background span,.cta-background:after,.cta-background:before,.testimonial-content{animation:none!important}.cta-content>div button,.footer-container button,.testimonial-content button{transition:none!important}}.trainer-profile-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f0a1cc7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.trainer-profile-modal{animation:resumeModalIn .22s ease-out;background:#f3f4f7;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 30px 90px #00000059;max-height:94vh;overflow:hidden;width:min(1180px,96vw)}@keyframes resumeModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.trainer-profile-modal-header{align-items:center;background:#3e0f8d;color:#fff;display:flex;justify-content:space-between;min-height:76px;padding:16px 24px}.resume-modal-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:4px;opacity:.75}.trainer-profile-modal-header h2{font-size:23px;font-weight:800;line-height:1.15;margin:0}.trainer-profile-close{align-items:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:.2s ease;width:44px}.trainer-profile-close:hover{background:#ffffff38;transform:rotate(3deg)}.resume-document{background:#fff;max-height:calc(94vh - 76px);overflow-y:auto}.resume-header{grid-gap:22px;align-items:center;background:linear-gradient(135deg,#fff,#f6f2ff);border-bottom:1px solid #e5e5ea;display:grid;gap:22px;grid-template-columns:100px 1fr auto;padding:32px 36px;position:relative}.resume-avatar-large{align-items:center;background:#3e0f8d;border-radius:50%;box-shadow:0 10px 26px #3e0f8d38;color:#fff;display:flex;font-size:28px;font-weight:900;height:94px;justify-content:center;width:94px}.resume-header-main h1{color:#191523;font-size:28px;font-weight:900;line-height:1.15;margin:0}.resume-header-main h3{color:#5d4b79;font-size:17px;font-weight:700;line-height:1.3;margin:7px 0 15px}.resume-contact-grid{display:flex;flex-wrap:wrap;gap:8px 18px}.resume-contact-grid span{color:#5b5962;font-size:14px;font-weight:600}.resume-status{align-items:center;align-self:start;background:#e9f8ed;border:1px solid #c9ecd2;border-radius:999px;color:#23733c;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:9px 13px;text-transform:uppercase}.resume-body{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 300px;padding:34px 36px}.resume-main-column,.resume-side-column{min-width:0}.resume-section{margin-bottom:34px}.resume-section:last-child{margin-bottom:0}.resume-section-title{align-items:center;border-bottom:2px solid #eeeaf5;display:flex;gap:12px;margin-bottom:18px;padding-bottom:10px}.resume-section-title span{color:#9564dd;font-size:13px;font-weight:900;min-width:30px}.resume-section-title h3{color:#211a2d;font-size:19px;font-weight:850;margin:0}.resume-detail-note p,.resume-empty-section,.resume-experience-card p,.resume-side-text,.resume-summary{color:#4d4a55;font-size:15px;line-height:1.75}.resume-summary{margin:0}.resume-timeline{padding-left:20px;position:relative}.resume-timeline:before{background:#ddd3ee;bottom:5px;content:"";left:5px;position:absolute;top:5px;width:2px}.resume-timeline-item{padding:0 0 22px 22px;position:relative}.resume-timeline-dot{background:#9564dd;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d8c8ed;height:13px;left:-1px;position:absolute;top:4px;width:13px}.resume-experience-card{background:#fff;border:1px solid #e7e3ed;border-radius:13px;padding:18px 20px}.resume-experience-card h4{color:#211a2d;font-size:17px;font-weight:800;line-height:1.4;margin:0 0 5px}.resume-experience-card strong{color:#654e87;display:block;font-size:14px;font-weight:750}.resume-experience-card>span{color:#77727f;display:block;font-size:14px;font-weight:600;margin-top:5px}.resume-experience-card p{margin:12px 0 0}.resume-education-list{grid-gap:12px;display:grid;gap:12px}.resume-education-card{background:#fff;border:1px solid #e7e3ed;border-radius:13px;display:flex;gap:15px;padding:17px}.resume-education-icon{align-items:center;background:#f0eafb;border-radius:10px;color:#3e0f8d;display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.resume-education-card h4{color:#211a2d;font-size:17px;font-weight:800;margin:0 0 4px}.resume-education-card strong{color:#5e536b;display:block;font-size:14px;font-weight:700}.resume-education-card span{color:#77727f;display:block;font-size:14px;font-weight:600;margin-top:4px}.resume-skills-large{display:flex;flex-wrap:wrap;gap:9px}.resume-skills-large span{background:#f7f2fc;border:1px solid #ded3ef;border-radius:999px;color:#4b2672;font-size:14px;font-weight:750;padding:9px 13px}.resume-side-column{display:flex;flex-direction:column;gap:16px}.resume-side-card{background:#faf9fc;border:1px solid #e5e0eb;border-radius:15px;padding:20px}.resume-side-card h3{color:#211a2d;font-size:17px;font-weight:850;margin:0 0 16px}.resume-detail-row,.resume-fact{align-items:flex-start;border-bottom:1px solid #e8e4ec;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.resume-detail-row:last-child,.resume-fact:last-child{border-bottom:0}.resume-detail-row span,.resume-fact span{color:#716b79;font-size:14px;font-weight:650}.resume-detail-row strong,.resume-fact strong{color:#2b2237;font-size:14px;font-weight:800;overflow-wrap:anywhere;text-align:right}.resume-detail-note{border-top:1px solid #e8e4ec;margin-top:14px;padding-top:14px}.resume-detail-note>span{color:#716b79;font-size:14px;font-weight:700}.resume-detail-note p{font-size:14px;margin:7px 0 0}.resume-footer{align-items:center;background:#fbfafc;border-top:1px solid #e5e1e9;display:flex;gap:16px;justify-content:space-between;padding:17px 36px}.resume-footer>span{color:#706b77;font-size:14px;font-weight:650}.resume-footer button{align-items:center;background:#3e0f8d;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:11px 16px;transition:.2s ease}.resume-footer button:hover{background:#2f0b6d;transform:translateY(-1px)}.resume-modal-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:40px;text-align:center}.resume-modal-loading h3{color:#292333;font-size:22px;margin:18px 0 6px}.resume-modal-loading p{color:#77717f;font-size:15px;margin:0}.resume-spinner{animation:resumeSpin .8s linear infinite;border:4px solid #ddd3ee;border-radius:50%;border-top-color:#3e0f8d;height:42px;width:42px}@keyframes resumeSpin{to{transform:rotate(1turn)}}@media (max-width:850px){.trainer-profile-modal-overlay{padding:10px}.trainer-profile-modal{border-radius:16px;max-height:96vh;width:100%}.resume-header{gap:16px;grid-template-columns:76px 1fr;padding:24px 20px}.resume-avatar-large{font-size:22px;height:70px;width:70px}.resume-header-main h1{font-size:25px}.resume-header-main h3{font-size:17px}.resume-status{grid-column:1/-1;justify-self:start}.resume-body{grid-template-columns:1fr;padding:24px 20px}.resume-footer{align-items:flex-start;flex-direction:column;padding:16px 20px}}@media (max-width:520px){.trainer-profile-modal-header{padding:14px 16px}.trainer-profile-modal-header h2{font-size:19px}.trainer-profile-close{height:38px;width:38px}.resume-header{grid-template-columns:1fr}.resume-avatar-large{height:74px;width:74px}.resume-section-title h3{font-size:17px}.resume-detail-note p,.resume-empty-section,.resume-experience-card p,.resume-side-text,.resume-summary{font-size:14px}}.resume-profile-photo-wrap{flex-shrink:0;overflow:hidden}.resume-profile-photo{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.partner-page{background:radial-gradient(circle at 5% 10%,#9564dd24,#0000 30%),radial-gradient(circle at 95% 90%,#e4da7224,#0000 30%),linear-gradient(135deg,#faf9fc,#f4f0f9,#eee);box-sizing:border-box;margin-top:62px;padding:55px 28px 70px;position:relative}.partner-bg-circle{border-radius:50%;pointer-events:none;position:absolute}.partner-bg-circle-one{border:1px solid #9564dd1a;box-shadow:0 0 0 35px rgba(149,100,221,.025),0 0 0 75px rgba(149,100,221,.018);height:480px;right:-180px;top:-270px;width:480px}.partner-bg-circle-two{border:1px solid #e4da7226;bottom:-240px;height:380px;left:-180px;width:380px}.partner-wrapper{grid-gap:45px;align-items:start;display:grid;gap:45px;grid-template-columns:.85fr 1.35fr;margin:auto;position:relative;width:min(1240px,100%);z-index:2}.partner-intro{animation:partnerIntro .65s ease both;padding:18px 5px}@keyframes partnerIntro{0%{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}.partner-intro-badge{align-items:center;background:#3e0f8d12;border:1px solid #3e0f8d1a;border-radius:999px;color:#3e0f8d;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:9px 14px}.partner-intro-badge svg{color:#9564dd}.partner-intro h1{color:#3e0f8d;font-size:clamp(42px,4.5vw,62px);font-weight:900;letter-spacing:-2px;line-height:1.02;margin:0;max-width:560px}.partner-intro h1 span{color:#9564dd}.partner-intro-text{color:#6f6876;font-size:15px;font-weight:500;line-height:1.75;margin:20px 0 0;max-width:540px}.partner-visual{align-items:center;display:flex;height:245px;justify-content:center;margin:28px 0 25px;position:relative}.visual-orbit{border:1px solid #9564dd2b;border-radius:50%;position:absolute}.orbit-a{animation:orbitRotate 15s linear infinite;height:175px;width:175px}.orbit-b{animation:orbitRotateReverse 18s linear infinite;border-color:#e4da7259;height:135px;transform:rotate(28deg);width:245px}.orbit-c{border-color:#3e0f8d14;height:190px;transform:rotate(-25deg);width:285px}@keyframes orbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitRotateReverse{0%{transform:rotate(28deg)}to{transform:rotate(-332deg)}}.visual-main-icon{align-items:center;animation:visualFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:28px;box-shadow:0 20px 40px #3e0f8d3d;color:#e4da72;display:flex;height:105px;justify-content:center;position:relative;transform:rotate(-4deg);width:105px;z-index:4}@keyframes visualFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(2deg)}}.floating-icon{align-items:center;animation:floatingIcon 4s ease-in-out infinite;background:#fff;border:1px solid #3e0f8d17;border-radius:14px;box-shadow:0 12px 28px #3e0f8d21;color:#3e0f8d;display:flex;height:48px;justify-content:center;position:absolute;width:48px;z-index:5}.floating-one{left:22%;top:10px}.floating-two{animation-delay:.8s;right:17%;top:45px}.floating-three{animation-delay:1.4s;bottom:8px;left:33%}@keyframes floatingIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.visual-mini-card{background:#fff;border:1px solid #3e0f8d14;border-radius:12px;bottom:0;box-shadow:0 12px 30px #3e0f8d1c;display:flex;flex-direction:column;padding:12px 16px;position:absolute;right:4%;z-index:6}.visual-mini-card strong{color:#3e0f8d;font-size:12px;font-weight:850}.visual-mini-card span{color:#88818e;font-size:10px;margin-top:3px}.partner-benefits{margin-top:10px}.partner-benefits h3{align-items:center;color:#3e0f8d;display:flex;font-size:16px;font-weight:850;gap:9px;margin:0 0 15px}.partner-benefits h3 span{background:#e4da72;border-radius:20px;display:inline-block;height:19px;width:5px}.benefit-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.benefit-item{background:#ffffffbf;border:1px solid #3e0f8d12;border-radius:12px;display:flex;gap:11px;padding:13px;transition:transform .2s ease,box-shadow .2s ease}.benefit-item:hover{box-shadow:0 10px 25px #3e0f8d17;transform:translateY(-3px)}.benefit-icon{align-items:center;background:#3e0f8d12;border-radius:9px;color:#3e0f8d;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.benefit-item strong{color:#403948;display:block;font-size:11px;font-weight:850;margin-bottom:4px}.benefit-item p{color:#88828d;font-size:10px;line-height:1.5;margin:0}.partner-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.partner-trust-row div{align-items:center;color:#706a76;display:flex;font-size:10px;font-weight:700;gap:6px}.partner-trust-row svg{color:#9564dd}.partner-card{animation:partnerForm .65s ease both;background:#fffffff7;border:1px solid #3e0f8d17;border-radius:22px;box-shadow:0 25px 65px #3e0f8d1f,0 5px 18px #1e0a320a;box-sizing:border-box;padding:32px 34px 35px;width:100%}@keyframes partnerForm{0%{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}.form-top{border-bottom:1px solid #3e0f8d14;gap:14px;margin-bottom:22px;padding-bottom:21px}.form-top,.form-top-icon{align-items:center;display:flex}.form-top-icon{background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:13px;color:#e4da72;flex-shrink:0;height:48px;justify-content:center;width:48px}.form-top span{color:#9564dd;display:block;font-size:9px;font-weight:850;letter-spacing:1.2px;margin-bottom:5px}.form-top h2{color:#3e0f8d;font-size:23px;font-weight:900;line-height:1.2;margin:0}.form-top p{color:#88828d;font-size:11px;margin:6px 0 0}.form-section-title{align-items:center;border-bottom:1px solid #3e0f8d0f;display:flex;gap:10px;margin:24px 0 13px;padding-bottom:9px}.form-section-title:first-of-type{margin-top:0}.section-title-icon{align-items:center;background:#3e0f8d12;border-radius:8px;color:#3e0f8d;display:flex;flex-shrink:0;height:31px;justify-content:center;width:31px}.form-section-title h3{color:#3e0f8d;font-size:13px;font-weight:850;margin:0}.form-section-title span{color:#99939e;display:block;font-size:9px;margin-top:3px}.grid{grid-gap:14px 17px;display:grid;gap:14px 17px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.grid>div{min-width:0}.grid>div.full{grid-column:1/-1}.partner-card label{color:#4b4452;display:block;font-size:10px;font-weight:800;line-height:1.3;margin-bottom:6px}.required{color:#9564dd;margin-left:3px}.partner-card input,.partner-card select,.partner-card textarea{background:#fff;border:1px solid #3e0f8d1f;border-radius:9px;box-sizing:border-box;color:#322d37;font-family:inherit;font-size:11px;font-weight:550;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.partner-card input,.partner-card select{height:42px;padding:0 12px}.partner-card textarea{line-height:1.55;min-height:85px;padding:10px 12px;resize:vertical}.partner-card input::placeholder,.partner-card textarea::placeholder{color:#aaa5ae}.partner-card input:hover,.partner-card select:hover,.partner-card textarea:hover{border-color:#9564dd59}.partner-card input:focus,.partner-card select:focus,.partner-card textarea:focus{border-color:#9564dd;box-shadow:0 0 0 3px #9564dd17;transform:translateY(-1px)}.partner-card input[name=gst],.partner-card input[name=pan]{text-transform:uppercase}.form-submit-area{align-items:center;border-top:1px solid #3e0f8d14;display:flex;gap:20px;margin-top:25px;padding-top:19px}.form-security{align-items:flex-start;color:#8b8590;display:flex;flex:1 1;font-size:9px;gap:7px;line-height:1.5}.form-security svg{color:#9564dd;flex-shrink:0}.submit-btn{background:linear-gradient(135deg,#3e0f8d,#9564dd);border:none;border-radius:9px;box-shadow:0 10px 24px #3e0f8d33;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:850;height:46px;min-width:195px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-btn svg{color:#e4da72;transition:transform .2s ease}.submit-btn:hover:not(:disabled){box-shadow:0 14px 30px #3e0f8d45;transform:translateY(-2px)}.submit-btn:hover:not(:disabled) svg{transform:translateX(4px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{box-shadow:none;opacity:.65}@media (max-width:1100px){.partner-wrapper{gap:30px;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.25fr)}.partner-card{padding:28px 27px 30px}.partner-intro h1{font-size:46px}.partner-intro-text{font-size:13px}.benefit-list{grid-template-columns:1fr}}@media (max-width:900px){.partner-page{margin-top:10px;padding:35px 18px 50px}.partner-wrapper{gap:30px;grid-template-columns:1fr;max-width:720px}.partner-intro{text-align:center}.partner-intro-text,.partner-visual{margin-left:auto;margin-right:auto}.partner-visual{max-width:500px}.partner-benefits{text-align:left}.benefit-list{grid-template-columns:repeat(2,1fr)}.partner-trust-row{justify-content:center}.partner-card{animation-name:partnerCardMobile}}@keyframes partnerCardMobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.partner-page{margin-top:0;padding:22px 12px 35px}.partner-wrapper{gap:22px}.partner-intro{padding:5px 0}.partner-intro-badge{font-size:8px;margin-bottom:15px;padding:7px 11px}.partner-intro h1{font-size:36px;letter-spacing:-1.3px}.partner-intro-text{font-size:11px;line-height:1.65;margin-top:14px}.partner-visual{height:170px;margin:15px auto 20px}.visual-main-icon{border-radius:20px;height:78px;width:78px}.visual-main-icon svg{height:40px;width:40px}.orbit-a{height:125px;width:125px}.orbit-b{height:95px;width:170px}.orbit-c{height:140px;width:210px}.floating-icon{border-radius:10px;height:38px;width:38px}.floating-icon svg{height:18px;width:18px}.visual-mini-card{padding:8px 11px;right:1%}.visual-mini-card strong{font-size:9px}.visual-mini-card span{font-size:7px}.partner-benefits h3{font-size:14px}.benefit-list{grid-template-columns:1fr}.benefit-item{padding:11px}.benefit-item strong{font-size:10px}.benefit-item p{font-size:9px}.partner-trust-row{gap:10px 14px}.partner-trust-row div{font-size:8px}.partner-card{border-radius:17px;padding:22px 17px 24px}.form-top{gap:11px;margin-bottom:18px;padding-bottom:17px}.form-top-icon{height:42px;width:42px}.form-top span{font-size:8px}.form-top h2{font-size:18px}.form-top p{font-size:9px}.form-section-title{margin-top:20px}.form-section-title h3{font-size:11px}.form-section-title span{font-size:8px}.grid{gap:12px;grid-template-columns:1fr}.grid>div.full{grid-column:auto}.partner-card label{font-size:9px}.partner-card input,.partner-card select{font-size:10px;height:42px}.partner-card textarea{font-size:10px;min-height:85px}.form-submit-area{align-items:stretch;flex-direction:column;gap:12px}.form-security{font-size:8px}.submit-btn{font-size:10px;height:45px;width:100%}}@media (max-width:380px){.partner-page{margin-top:0;padding-left:8px;padding-right:8px}.partner-intro h1{font-size:32px}.partner-intro-text{font-size:10px}.partner-card{padding:19px 13px 21px}.form-top h2{font-size:16px}.form-top p{font-size:8px}.partner-card label{font-size:8.5px}.partner-card input,.partner-card select,.partner-card textarea{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.floating-icon,.orbit-a,.orbit-b,.partner-card,.partner-intro,.visual-main-icon{animation:none!important}.partner-card *,.partner-intro *{transition:none!important}}*{margin:0;padding:0}body{background:#eee;color:#24163b;font-family:Inter,sans-serif}button,input,select,textarea{font-family:inherit}button{cursor:pointer}a{text-decoration:none}.partner-page{background:radial-gradient(circle at 8% 12%,#9564dd29,#0000 27%),radial-gradient(circle at 92% 82%,#e4da722e,#0000 25%),#eee;overflow:hidden}.partner-hero{grid-gap:55px;align-items:center;background:linear-gradient(135deg,#3e0f8d,#5b20a6 52%,#9564dd);display:grid;gap:55px;grid-template-columns:1.05fr .95fr;min-height:500px;overflow:hidden;padding:75px 7% 60px;position:relative;width:100%}.partner-hero:before{background:#e4da7221;height:380px;right:-100px;top:-180px;width:380px}.partner-hero:after,.partner-hero:before{border-radius:50%;content:"";position:absolute}.partner-hero:after{border:1px solid #ffffff21;bottom:-170px;height:280px;left:30%;width:280px}.partner-hero-content{max-width:700px;position:relative;z-index:2}.partner-badge{align-items:center;background:#ffffff21;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.3px;margin-bottom:20px;padding:9px 15px;text-transform:uppercase}.partner-hero-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.05;margin-bottom:20px;max-width:650px}.partner-hero-title span{color:#e4da72}.partner-hero-text{color:#ffffffe0;font-size:15px;line-height:1.8;margin-bottom:28px;max-width:610px}.partner-stats{display:flex;flex-wrap:wrap;gap:12px}.partner-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:13px;min-width:120px;padding:13px 17px}.partner-stat strong{color:#fff;display:block;font-size:20px;font-weight:800;margin-bottom:3px}.partner-stat span{color:#ffffffb3;font-size:10px;font-weight:600}.partner-hero-visual{align-items:center;display:flex;justify-content:center;min-height:370px;position:relative;z-index:2}.partner-orbit{border:1px solid #ffffff2b;border-radius:50%;position:absolute}.partner-orbit-one{height:330px;width:330px}.partner-orbit-two{height:245px;width:245px}.partner-orbit-three{height:165px;width:165px}.partner-main-icon{align-items:center;background:#fff;border-radius:30px;box-shadow:0 25px 60px #1e05464d,0 0 0 10px #ffffff14;color:#3e0f8d;display:flex;height:112px;justify-content:center;position:relative;width:112px;z-index:4}.partner-main-icon svg{height:52px;width:52px}.partner-floating{align-items:center;animation:partnerFloat 4s ease-in-out infinite;background:#fffffff5;border-radius:13px;box-shadow:0 14px 35px #18073433;display:flex;gap:9px;padding:11px 14px;position:absolute;z-index:5}.partner-floating svg{color:#3e0f8d;height:19px;width:19px}.partner-floating span{color:#3e0f8d;font-size:10px;font-weight:800}.partner-floating-one{right:8%;top:48px}.partner-floating-two{animation-delay:.8s;bottom:65px;left:2%}.partner-floating-three{animation-delay:1.5s;bottom:20px;right:10%}@keyframes partnerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.partner-main{grid-gap:55px;align-items:start;display:grid;gap:55px;grid-template-columns:.9fr 1.1fr;padding:70px 7% 85px;position:relative;width:100%}.partner-benefits{padding-top:10px}.partner-section-label{color:#9564dd;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.partner-section-title{color:#3e0f8d;font-family:Manrope,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.15;margin-bottom:15px}.partner-section-text{color:#625a6d;font-size:14px;line-height:1.75;margin-bottom:28px;max-width:500px}.partner-benefit-list{grid-gap:13px;display:grid;gap:13px}.partner-benefit{align-items:flex-start;background:#fff;border:1px solid #3e0f8d14;border-radius:14px;box-shadow:0 8px 24px #3e0f8d0d;display:flex;gap:13px;padding:14px;transition:transform .25s ease,box-shadow .25s ease}.partner-benefit:hover{box-shadow:0 14px 32px #3e0f8d1a;transform:translateX(5px)}.partner-benefit-icon{align-items:center;background:#9564dd1f;border-radius:11px;color:#3e0f8d;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.partner-benefit-icon svg{height:19px;width:19px}.partner-benefit h4{color:#30243d;font-size:13px;font-weight:800;margin-bottom:4px}.partner-benefit p{color:#756d80;font-size:11px;line-height:1.6}.partner-form-card{background:#fff;border:1px solid #3e0f8d14;border-radius:22px;box-shadow:0 20px 55px #2b144917;padding:30px;position:relative;width:100%}.partner-form-header{margin-bottom:25px}.partner-form-header h2{color:#3e0f8d;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;margin-bottom:7px}.partner-form-header p{color:#827b8c;font-size:11px;line-height:1.6}.partner-form{grid-gap:18px;display:grid;gap:18px}.partner-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.partner-field{display:flex;flex-direction:column;gap:7px}.partner-field label{color:#4b4057;font-size:10px;font-weight:800;letter-spacing:.3px}.partner-field input,.partner-field select,.partner-field textarea{background:#faf9fc;border:1px solid #ded8e6;border-radius:10px;color:#33283e;font-size:11px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.partner-field input,.partner-field select{height:43px;padding:0 13px}.partner-field textarea{min-height:85px;padding:12px 13px;resize:vertical}.partner-field input::placeholder,.partner-field textarea::placeholder{color:#aaa2b3}.partner-field input:focus,.partner-field select:focus,.partner-field textarea:focus{background:#fff;border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1c}.partner-submit{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border:none;border-radius:11px;box-shadow:0 10px 25px #3e0f8d38;color:#fff;display:flex;font-size:12px;font-weight:800;gap:8px;height:47px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.partner-submit:hover{box-shadow:0 14px 32px #3e0f8d4d;transform:translateY(-2px)}.partner-submit:active{transform:translateY(0)}.partner-submit svg{height:16px;width:16px}@media (max-width:850px){.partner-hero{padding-top:55px}.partner-hero-title{font-size:clamp(38px,7vw,54px)}.partner-main{padding:55px 5% 65px}.partner-form-row{grid-template-columns:1fr}.partner-form-card{padding:25px}.login-page{padding:35px 5%}.login-wrapper{gap:28px}.login-intro-text h1{font-size:clamp(38px,7vw,55px)}.login-visual{height:220px}.login-orbit.orbit-one{height:215px;width:215px}.login-orbit.orbit-two{height:160px;width:160px}.login-orbit.orbit-three{height:105px;width:105px}}@media (max-width:600px){.partner-hero{gap:20px;min-height:auto;padding:48px 20px 35px}.partner-badge{font-size:9px;padding:8px 12px}.partner-hero-title{font-size:38px;line-height:1.08}.partner-hero-text{font-size:13px;line-height:1.7}.partner-stats{gap:8px}.partner-stat{min-width:105px;padding:10px 12px}.partner-stat strong{font-size:17px}.partner-stat span{font-size:9px}.partner-hero-visual{min-height:245px}.partner-orbit-one{height:230px;width:230px}.partner-orbit-two{height:170px;width:170px}.partner-orbit-three{height:115px;width:115px}.partner-main-icon{border-radius:22px;height:82px;width:82px}.partner-main-icon svg{height:38px;width:38px}.partner-floating{padding:8px 10px}.partner-floating span{font-size:8px}.partner-floating-one{right:0;top:5px}.partner-floating-two{bottom:20px;left:0}.partner-floating-three{bottom:0;right:0}.partner-main{gap:35px;padding:45px 20px 55px}.partner-section-title{font-size:31px}.partner-section-text{font-size:13px}.partner-form-card{border-radius:17px;padding:21px 17px}.partner-form-header h2{font-size:21px}.partner-field input,.partner-field select{height:44px}.login-page{align-items:flex-start;min-height:100vh;padding:25px 16px 35px}.login-wrapper{gap:20px;width:100%}.login-intro{width:100%}.login-badge{font-size:8px;margin-bottom:14px;padding:7px 11px}.login-intro-text h1{font-size:38px;line-height:1.07;margin-bottom:13px}.login-intro-text>p{font-size:12px;line-height:1.65;margin-bottom:15px}.login-visual{height:180px;margin-bottom:14px}.login-orbit.orbit-one{height:175px;width:175px}.login-orbit.orbit-two{height:130px;width:130px}.login-orbit.orbit-three{height:90px;width:90px}.login-main-icon{border-radius:19px;height:70px;width:70px}.login-main-icon svg{height:32px;width:32px}.login-floating{gap:5px;padding:7px 9px}.login-floating svg{height:14px;width:14px}.login-floating span{font-size:7px}.login-floating-one{left:0;top:3px}.login-floating-two{right:0;top:42px}.login-floating-three{bottom:0;left:5%}.login-features{gap:7px}.login-feature{min-height:70px;padding:10px}.login-feature-icon{height:25px;margin-bottom:6px;width:25px}.login-feature-icon svg{height:13px;width:13px}.login-feature h4{font-size:8px}.login-card{border-radius:19px;padding:25px 19px}.login-card:before{left:25px;right:25px}.login-card-header{margin-bottom:21px}.login-icon-box{border-radius:14px;height:47px;margin-bottom:12px;width:47px}.login-icon-box svg{height:22px;width:22px}.login-card-header h2{font-size:22px}.login-card-header p{font-size:10px}.login-form{gap:14px}.login-input-wrapper{height:45px}.login-input-wrapper input,.login-submit{font-size:11px}.login-submit{height:46px}}@media (max-width:380px){.partner-hero-title{font-size:32px}.partner-hero-text{font-size:12px}.partner-stats{display:grid;grid-template-columns:1fr 1fr}.partner-stat{min-width:0}.partner-section-title{font-size:27px}.login-page{padding-left:12px;padding-right:12px}.login-intro-text h1{font-size:32px}.login-intro-text>p{font-size:11px}.login-features{grid-template-columns:1fr}.login-feature{align-items:center;display:flex;gap:9px;min-height:auto}.login-feature-icon{flex-shrink:0;margin-bottom:0}.login-card{padding:22px 15px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-page,.partner-page{scrollbar-width:none}.login-page::-webkit-scrollbar,.partner-page::-webkit-scrollbar{display:none}.trainer-register-page{background:#f7f5fb;color:#25212d;min-height:100vh;overflow-x:hidden;width:100%}.trainer-register-hero{grid-gap:60px;align-items:center;background:radial-gradient(circle at 85% 20%,#9564dd59,#0000 28%),linear-gradient(125deg,#3e0f8d,#5420a5 48%,#9564dd);display:grid;gap:60px;grid-template-columns:1.05fr .95fr;margin-top:15px;min-height:555px;overflow:hidden;padding:75px 7% 70px;position:relative}.trainer-register-hero:before{border:1px solid #ffffff1f;border-radius:50%;content:"";height:430px;position:absolute;right:-150px;top:-160px;width:430px}.trainer-register-hero:after{border:1px solid #ffffff14;border-radius:50%;bottom:-180px;content:"";height:300px;left:-150px;position:absolute;width:300px}.trainer-hero-content{max-width:700px;position:relative;z-index:3}.trainer-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:100px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.2px;margin-bottom:22px;padding:9px 15px;width:-webkit-fit-content;width:fit-content}.trainer-hero-title{color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,5vw,65px);font-weight:800;letter-spacing:-1.8px;line-height:1.05;margin:0}.trainer-hero-title span{color:#e4da72;display:block;margin-top:5px}.trainer-hero-subtitle{color:#ffffffdb;font-size:17px;font-weight:400;line-height:1.75;margin:24px 0 30px;max-width:650px}.trainer-hero-points{display:flex;flex-wrap:wrap;gap:14px}.trainer-hero-point{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 13px}.trainer-hero-point svg{color:#e4da72;flex-shrink:0}.trainer-hero-visual{align-items:center;display:flex;justify-content:center;min-height:410px;z-index:2}.trainer-visual-orbit{border:1px solid #ffffff29;border-radius:50%;pointer-events:none;position:absolute}.trainer-orbit-one{animation:trainerRotate 18s linear infinite;height:330px;width:330px}.trainer-orbit-two{animation:trainerRotateReverse 24s linear infinite;height:430px;width:430px}.trainer-orbit-three{animation:trainerRotate 14s linear infinite;border-style:dashed;height:250px;width:250px}.trainer-visual-main{align-items:center;animation:trainerFloat 4s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff30,#ffffff0f);border:1px solid #ffffff38;border-radius:50%;box-shadow:0 25px 70px #16053a4d,inset 0 1px 0 #fff3;color:#fff;display:flex;flex-direction:column;gap:13px;height:205px;justify-content:center;position:relative;width:205px;z-index:4}.trainer-visual-main svg{color:#e4da72}.trainer-visual-main strong{display:block;font-size:22px;font-weight:900;letter-spacing:2px;text-align:center}.trainer-visual-main span{color:#ffffffbf;display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-top:3px;text-align:center}.trainer-floating-card{animation:trainerFloat 4s ease-in-out infinite;background:#fffffff5;border-radius:13px;box-shadow:0 18px 40px #1e084138;gap:11px;min-width:165px;padding:13px 15px;z-index:6}.trainer-floating-icon{background:#f0eafb;border-radius:10px;color:#3e0f8d;height:39px;width:39px}.trainer-floating-card strong{color:#292233;display:block;font-size:13px;font-weight:800}.trainer-floating-card span{color:#77717f;display:block;font-weight:600;margin-top:2px}.trainer-register-main{margin:0 auto;padding:75px 0 90px;width:min(1180px,92%)}.trainer-form-heading{margin:0 auto 42px;max-width:760px;text-align:center}.trainer-section-label{color:#9564dd;display:inline-block;font-size:11px;font-weight:900;letter-spacing:1.8px;margin-bottom:10px}.trainer-form-heading h2{color:#261d32;font-family:Manrope,Inter,sans-serif;font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0}.trainer-form-heading p{color:#77717f;font-size:16px;line-height:1.7;margin:14px auto 0;max-width:650px}.trainer-form-error{align-items:center;background:#fff1f2;border:1px solid #ffd2d7;border-radius:10px;color:#a52b39;display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:22px;padding:13px 16px;width:100%}.trainer-registration-form{display:flex;flex-direction:column;gap:22px}.trainer-form-card{background:#fff;border:1px solid #e9e3f1;border-radius:18px;box-shadow:0 8px 30px rgba(55,30,88,.055);padding:30px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.trainer-form-card:hover{border-color:#d8c9ed;box-shadow:0 15px 40px #371e5817}.trainer-card-heading{align-items:center;display:flex;gap:13px;margin-bottom:26px}.trainer-card-icon{align-items:center;background:linear-gradient(135deg,#f2ebfc,#e9def9);border-radius:12px;color:#3e0f8d;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.trainer-card-heading h3{color:#292231;font-size:18px;font-weight:800;line-height:1.3;margin:0}.trainer-card-heading p{color:#85808b;font-size:12px;line-height:1.5;margin:4px 0 0}.trainer-form-grid{grid-gap:21px 18px;display:grid;gap:21px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-field{min-width:0}.trainer-field label{color:#403947;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.trainer-field label span{color:#d04457;margin-left:3px}.trainer-input-wrap{align-items:center;display:flex;position:relative}.trainer-input-wrap>svg{color:#958ca1;left:13px;pointer-events:none;position:absolute;transition:color .2s ease}.trainer-input-wrap input,.trainer-input-wrap select{background:#fbfafd;border:1px solid #ded8e6;border-radius:9px;color:#332d39;font-family:inherit;font-size:13px;height:47px;outline:none;padding:0 14px 0 42px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.trainer-input-wrap input::placeholder{color:#aaa3b0}.trainer-input-wrap input:focus,.trainer-input-wrap select:focus{background:#fff;border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1a}.trainer-input-wrap:focus-within>svg{color:#3e0f8d}.select-wrap select{appearance:none;-webkit-appearance:none;cursor:pointer}.select-wrap:after{color:#7f7789;content:"⌄";font-size:17px;pointer-events:none;position:absolute;right:15px}.select-wrap select:disabled{cursor:not-allowed;opacity:.55}.trainer-full-field{width:100%}.trainer-field textarea{background:#fbfafd;border:1px solid #ded8e6;border-radius:10px;color:#332d39;font-family:inherit;font-size:13px;line-height:1.6;min-height:130px;outline:none;padding:14px 15px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.trainer-field textarea::placeholder{color:#aaa3b0}.trainer-field textarea:focus{background:#fff;border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1a}.trainer-skills-container{width:100%}.trainer-technology-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.trainer-tech-option{align-items:center;background:#fbfafd;border:1px solid #e4deeb;border-radius:9px;cursor:pointer;display:flex;gap:9px;min-height:48px;padding:9px 11px;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.trainer-tech-option:hover{background:#fff;border-color:#bfa8dc;transform:translateY(-1px)}.trainer-tech-option.active{background:#f3edfb;border-color:#9564dd;box-shadow:0 5px 15px #3e0f8d12}.trainer-tech-option input{opacity:0;pointer-events:none;position:absolute}.trainer-tech-check{align-items:center;background:#fff;border:1.5px solid #cfc7d8;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:21px;justify-content:center;transition:all .2s ease;width:21px}.trainer-tech-option.active .trainer-tech-check{background:#3e0f8d;border-color:#3e0f8d}.trainer-tech-name{color:#514b57;font-size:12px;font-weight:700;line-height:1.3}.trainer-tech-option.active .trainer-tech-name{color:#3e0f8d}.trainer-selected-skills{background:linear-gradient(135deg,#faf7ff,#f5f0fb);border:1px solid #e3d7f0;border-radius:12px;margin-top:22px;padding:17px}.trainer-selected-title{align-items:center;color:#3e0f8d;display:flex;font-size:12px;font-weight:800;gap:7px}.trainer-selected-title svg{color:#4cba75}.trainer-selected-title b{align-items:center;background:#3e0f8d;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:22px;justify-content:center;margin-left:3px;min-width:22px}.trainer-skill-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.trainer-skill-chip{align-items:center;background:#fff;border:1px solid #ddd0eb;border-radius:100px;color:#4d3d61;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:7px 9px 7px 11px}.trainer-skill-chip button{align-items:center;background:#f0ebf5;border:0;border-radius:50%;color:#756a80;cursor:pointer;display:flex;height:19px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:19px}.trainer-skill-chip button:hover{background:#3e0f8d;color:#fff}.trainer-resume-area{width:100%}.trainer-upload-box{align-items:center;background:linear-gradient(135deg,#fbf9fe,#f7f2fc);border:1.5px dashed #cbb9df;border-radius:13px;cursor:pointer;display:flex;gap:18px;min-height:145px;padding:22px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.trainer-upload-box:hover{background:#f7f0ff;border-color:#9564dd;transform:translateY(-1px)}.trainer-upload-icon{align-items:center;background:#ece3f8;border-radius:14px;color:#3e0f8d;display:flex;flex-shrink:0;height:57px;justify-content:center;width:57px}.trainer-upload-content{flex:1 1}.trainer-upload-content strong{color:#312a39;display:block;font-size:15px;font-weight:800;margin-bottom:4px}.trainer-upload-content span{color:#8b8492;font-size:12px}.trainer-upload-button{align-items:center;background:#3e0f8d;border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:10px 15px;transition:background .2s ease,transform .2s ease;white-space:nowrap}.trainer-upload-box:hover .trainer-upload-button{background:#9564dd;transform:translateX(2px)}.trainer-resume-selected{align-items:center;background:#faf8fd;border:1px solid #ded4e8;border-radius:12px;display:flex;gap:13px;padding:16px}.trainer-resume-file-icon{align-items:center;background:#ece4f7;border-radius:10px;color:#3e0f8d;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.trainer-resume-info{flex:1 1;min-width:0}.trainer-resume-info strong{color:#332d3b;display:block;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-resume-info span{color:#8b8493;display:block;font-size:11px;margin-top:3px}.trainer-remove-resume{align-items:center;background:#eeeaf2;border:0;border-radius:8px;color:#7e7488;cursor:pointer;display:flex;flex-shrink:0;height:35px;justify-content:center;transition:background .2s ease,color .2s ease;width:35px}.trainer-remove-resume:hover{background:#d04457;color:#fff}.trainer-submit-area{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:5px 4px 10px}.trainer-submit-note{align-items:center;color:#77707f;display:flex;font-size:12px;font-weight:600;gap:8px}.trainer-submit-note svg{color:#4cba75;flex-shrink:0}.trainer-register-btn{align-items:center;background:linear-gradient(135deg,#3e0f8d,#6e3fbd);border:0;border-radius:10px;box-shadow:0 9px 22px #3e0f8d33;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:9px;height:50px;justify-content:center;min-width:215px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.trainer-register-btn:hover:not(:disabled){background:linear-gradient(135deg,#4c19a2,#9564dd);box-shadow:0 13px 28px #3e0f8d42;transform:translateY(-2px)}.trainer-register-btn:active:not(:disabled){transform:translateY(0)}.trainer-register-btn:disabled{cursor:not-allowed;opacity:.7}.trainer-loader{animation:trainerSpin .75s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:17px;width:17px}@keyframes trainerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes trainerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes trainerRotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes trainerSpin{to{transform:rotate(1turn)}}@media (max-width:1050px){.trainer-register-hero{gap:20px;grid-template-columns:1fr;padding-bottom:45px;padding-top:65px;text-align:center}.trainer-hero-content{margin:0 auto;max-width:760px}.trainer-badge,.trainer-hero-subtitle{margin-left:auto;margin-right:auto}.trainer-hero-points{justify-content:center}.trainer-hero-visual{min-height:350px}.trainer-floating-card{min-width:145px}.trainer-technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trainer-register-hero{gap:5px;min-height:auto;padding:50px 20px 35px}.trainer-hero-title{font-size:39px;letter-spacing:-1.2px}.trainer-hero-subtitle{font-size:14px;line-height:1.7;margin-bottom:23px;margin-top:18px}.trainer-hero-points{align-items:stretch;flex-direction:column;gap:8px}.trainer-hero-point{font-size:11px;justify-content:center}.trainer-hero-visual{margin-top:5px;min-height:290px}.trainer-orbit-one{height:235px;width:235px}.trainer-orbit-two{height:300px;width:300px}.trainer-orbit-three{height:180px;width:180px}.trainer-visual-main{height:145px;width:145px}.trainer-visual-main svg{height:46px;width:46px}.trainer-visual-main strong{font-size:17px}.trainer-visual-main span{font-size:7px}.trainer-floating-card{gap:7px;min-width:125px;padding:9px}.trainer-floating-icon{height:32px;width:32px}.trainer-floating-icon svg{height:16px;width:16px}.trainer-floating-card strong{font-size:10px}.trainer-floating-card span{font-size:8px}.trainer-card-one{right:-2px;top:20px}.trainer-card-two{bottom:35px;left:-2px}.trainer-card-three{bottom:5px;right:0}.trainer-register-main{padding:50px 0 60px;width:94%}.trainer-form-heading{margin-bottom:30px}.trainer-form-heading h2{font-size:30px}.trainer-form-heading p{font-size:13px}.trainer-form-card{border-radius:14px;padding:20px 16px}.trainer-card-heading{margin-bottom:21px}.trainer-card-icon{height:40px;width:40px}.trainer-card-heading h3{font-size:16px}.trainer-card-heading p{font-size:11px}.trainer-form-grid{gap:17px;grid-template-columns:1fr}.trainer-input-wrap input,.trainer-input-wrap select{font-size:12px;height:45px}.trainer-technology-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-tech-option{min-height:45px;padding:8px}.trainer-tech-name{font-size:10px}.trainer-tech-check{height:19px;width:19px}.trainer-upload-box{flex-wrap:wrap;padding:17px}.trainer-upload-content{min-width:calc(100% - 80px)}.trainer-upload-button{justify-content:center;width:100%}.trainer-submit-area{align-items:stretch;flex-direction:column;gap:15px}.trainer-submit-note{justify-content:center;text-align:center}.trainer-register-btn{width:100%}}@media (max-width:420px){.trainer-register-hero{margin-top:0;padding-left:15px;padding-right:15px}.trainer-hero-title{font-size:34px}.trainer-hero-subtitle{font-size:13px}.trainer-hero-visual{min-height:265px}.trainer-floating-card{min-width:110px;transform:scale(.88)}.trainer-register-main{width:95%}.trainer-form-card{padding:18px 13px}.trainer-technology-grid{grid-template-columns:1fr}.trainer-tech-option{min-height:43px}.trainer-skill-chip{font-size:10px}.trainer-upload-box{align-items:flex-start}.trainer-upload-content strong{font-size:13px}.trainer-upload-content span{font-size:10px}}.trainer-register-page::-webkit-scrollbar{height:0;width:0}.trainer-register-page{scrollbar-width:none}.certed-footer-social{align-items:center;display:flex;gap:10px;margin-top:20px}.certed-social-link{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;width:40px}.certed-social-link svg{display:block}.certed-social-link:hover{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 10px 25px #8b5cf659;transform:translateY(-5px)}.certed-social-link:active{transform:translateY(-2px)}@media (max-width:576px){.certed-footer-social{gap:8px}.certed-social-link{border-radius:10px;height:38px;width:38px}}.submit-btn{align-items:center;display:inline-flex;gap:9px;justify-content:center}.submit-spinner{animation:partnerSpin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes partnerSpin{to{transform:rotate(1turn)}}.submit-btn:disabled{cursor:not-allowed;opacity:.75}.trainer-skill-group:last-of-type{margin-bottom:0}@media (max-width:700px){.trainer-form-group input[type=text],.trainer-form-group select{font-size:12px;height:45px}.trainer-skill-group-title{font-size:12px}}.trainer-form-group{min-width:0}.trainer-form-group>label{color:#403947;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.trainer-form-group input[type=text],.trainer-form-group select{background:#fbfafd;border:1px solid #ded8e6;border-radius:9px;color:#332d39;font-family:inherit;font-size:13px;height:47px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.trainer-form-group input[type=text]::placeholder{color:#aaa3b0}.trainer-form-group input[type=text]:focus,.trainer-form-group select:focus{background:#fff;border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1a}.trainer-form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237f7789' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.trainer-skill-picker{width:100%}.trainer-search-box{align-items:center;display:flex;margin-bottom:14px;position:relative}.trainer-search-box>svg{color:#958ca1;left:14px;pointer-events:none;position:absolute}.trainer-search-box input{background:#fbfafd;border:1px solid #ded8e6;border-radius:10px;color:#332d39;font-family:inherit;font-size:13px;height:48px;outline:none;padding:0 44px 0 43px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.trainer-search-box input::placeholder{color:#aaa3b0}.trainer-search-box input:focus{background:#fff;border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1a}.trainer-search-clear{align-items:center;background:#f0ebf5;border:0;border-radius:50%;color:#756a80;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:10px;transition:background .2s ease,color .2s ease;width:26px}.trainer-search-clear:hover{background:#3e0f8d;color:#fff}.trainer-branch-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.trainer-branch-tab{align-items:center;background:#fbfafd;border:1px solid #e4deeb;border-radius:100px;color:#5b5362;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;gap:7px;padding:9px 14px;transition:all .2s ease;white-space:nowrap}.trainer-branch-tab:hover{background:#fff;border-color:#bfa8dc}.trainer-branch-tab.active{background:#3e0f8d;border-color:#3e0f8d;color:#fff}.trainer-branch-tab b{align-items:center;background:#e4da72;border-radius:100px;color:#3e0f8d;display:inline-flex;font-size:10px;height:19px;justify-content:center;min-width:19px;padding:0 5px}.trainer-skill-meta{align-items:center;color:#8b8492;display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:space-between;margin-bottom:10px}.trainer-clear-all{background:#fff1f2;border:1px solid #ffd2d7;border-radius:100px;color:#d04457;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:5px 10px}.trainer-clear-all:hover{background:#d04457;color:#fff}.trainer-skill-scroll{max-height:430px;overflow-y:auto;padding:4px 6px 4px 2px;scrollbar-color:#cbb9df #0000;scrollbar-width:thin}.trainer-skill-scroll::-webkit-scrollbar{width:6px}.trainer-skill-scroll::-webkit-scrollbar-thumb{background:#cbb9df;border-radius:10px}.trainer-skill-group{margin-bottom:22px}.trainer-skill-group:last-child{margin-bottom:0}.trainer-skill-group-title{align-items:center;border-bottom:1px solid #efe9f6;color:#3e0f8d;display:flex;font-size:13px;font-weight:800;gap:9px;margin:0 0 12px;padding-bottom:8px}.trainer-skill-group-title:before{background:#e4da72;border-radius:10px;content:"";height:16px;width:4px}.trainer-skill-block{margin-bottom:16px}.trainer-skill-subject{color:#7a6e87;font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 8px;text-transform:uppercase}.trainer-skill-empty{background:#faf8fd;border:1px dashed #ded4e8;border-radius:10px;color:#8b8492;font-size:13px;padding:30px 15px;text-align:center}.trainer-searchable{position:relative;width:100%}.trainer-searchable-trigger{align-items:center;background:#fbfafd;border:1px solid #ded8e6;border-radius:9px;color:#332d39;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;height:47px;padding:0 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.trainer-searchable-trigger>svg:first-child{color:#958ca1;flex-shrink:0}.trainer-searchable-trigger>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trainer-searchable-trigger>span.placeholder{color:#aaa3b0}.trainer-searchable-arrow{color:#7f7789;flex-shrink:0;transition:transform .2s ease}.trainer-searchable-trigger.open{background:#fff;border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1a}.trainer-searchable-trigger.open .trainer-searchable-arrow{transform:rotate(180deg)}.trainer-searchable.disabled .trainer-searchable-trigger{cursor:not-allowed;opacity:.55}.trainer-searchable-menu{background:#fff;border:1px solid #e4d9f1;border-radius:11px;box-shadow:0 18px 40px #371e5829;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.trainer-searchable-search{align-items:center;border-bottom:1px solid #f0eaf6;display:flex;padding:10px;position:relative}.trainer-searchable-search>svg{color:#958ca1;left:22px;pointer-events:none;position:absolute}.trainer-searchable-search input{background:#fbfafd;border:1px solid #ded8e6;border-radius:8px;color:#332d39;font-family:inherit;font-size:12px;height:38px;outline:none;padding:0 12px 0 34px;width:100%}.trainer-searchable-search input:focus{border-color:#9564dd}.trainer-searchable-list{list-style:none;margin:0;max-height:235px;overflow-y:auto;padding:6px;scrollbar-width:thin}.trainer-searchable-list li{border-radius:7px;color:#4a4252;cursor:pointer;font-size:12.5px;font-weight:600;padding:10px 12px;transition:background .15s ease,color .15s ease}.trainer-searchable-list li:hover{background:#f3edfb;color:#3e0f8d}.trainer-searchable-list li.selected{background:#3e0f8d;color:#fff}.trainer-searchable-list li.trainer-searchable-empty{color:#8b8492;cursor:default;text-align:center}.trainer-searchable-list li.trainer-searchable-empty:hover{background:#0000;color:#8b8492}@media (max-width:700px){.trainer-form-group input[type=text],.trainer-form-group select,.trainer-search-box input,.trainer-searchable-trigger{font-size:12px;height:45px}.trainer-skill-scroll{max-height:380px}.trainer-branch-tab{font-size:11px;padding:8px 12px}}.trainer-hero-visual{min-height:560px;position:relative}.trainer-floating-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a1a;display:flex;gap:10px;max-width:205px;padding:10px 12px;position:absolute;z-index:2}.trainer-floating-card span,.trainer-floating-card strong{display:block}.trainer-floating-card strong{color:#172554;font-size:12px;line-height:1.4}.trainer-floating-card span{color:#64748b;font-size:10px;line-height:1.4}.trainer-floating-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#2563eb;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.trainer-card-one{left:0;top:5%}.trainer-card-two{right:0;top:19%}.trainer-card-three{left:-3%;top:35%}.trainer-card-four{right:-2%;top:48%}.trainer-card-five{bottom:24%;left:0}.trainer-card-six{bottom:11%;right:0}.trainer-card-seven{bottom:1%;left:10%}.trainer-card-eight{right:8%;top:0}.trainer-visual-main{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@media (max-width:768px){.trainer-hero-visual{margin:20px 8px 0;min-height:520px}.trainer-floating-card{gap:7px;max-width:170px;padding:8px}.trainer-floating-card strong{font-size:11px}.trainer-floating-card span{font-size:9px}.trainer-floating-icon{height:29px;width:29px}.trainer-card-one{left:0}.trainer-card-two{right:0}.trainer-card-three{left:0}.trainer-card-four{right:0}.trainer-card-five{left:0}.trainer-card-six{right:0}.trainer-card-seven{left:0}.trainer-card-eight{right:0}}:root{--jobs-primary:#3e0f8d;--jobs-primary-dark:#26065c;--jobs-secondary:#9564dd;--jobs-accent:#e4da72;--jobs-bg:#eee;--jobs-white:#fff;--jobs-text:#17121f;--jobs-text-soft:#625a6b;--jobs-muted:#8b8492;--jobs-border:#3e0f8d1f;--jobs-border-strong:#3e0f8d33;--jobs-shadow-sm:0 8px 25px #26065c12;--jobs-shadow:0 18px 50px #26065c1c;--jobs-shadow-lg:0 30px 80px #26065c2e;--jobs-radius-sm:10px;--jobs-radius:16px;--jobs-radius-lg:24px;--jobs-transition:0.28s cubic-bezier(0.4,0,0.2,1);--jobs-container:1440px}.jobs-page{background:radial-gradient(circle at 10% 10%,#9564dd14,#0000 25%),radial-gradient(circle at 90% 20%,#3e0f8d12,#0000 28%),#eee;background:radial-gradient(circle at 10% 10%,#9564dd14,#0000 25%),radial-gradient(circle at 90% 20%,#3e0f8d12,#0000 28%),var(--jobs-bg);color:#17121f;color:var(--jobs-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:55px;min-height:98vh;overflow:hidden;padding-bottom:60px;position:relative;width:100%}.jobs-page,.jobs-page *{box-sizing:border-box}.jobs-page button,.jobs-page input,.jobs-page select{font:inherit}.jobs-page button{cursor:pointer}.jobs-bg-grid{background-image:linear-gradient(rgba(62,15,141,.035) 1px,#0000 0),linear-gradient(90deg,rgba(62,15,141,.035) 1px,#0000 0);background-size:42px 42px;inset:0;mask-image:linear-gradient(180deg,#000,#0000 75%);-webkit-mask-image:linear-gradient(180deg,#000,#0000 75%);opacity:.42}.jobs-bg-grid,.jobs-glow{pointer-events:none;position:absolute}.jobs-glow{animation:jobsFloatGlow 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(90px);height:420px;opacity:.12;width:420px}.jobs-glow-one{background:#9564dd;background:var(--jobs-secondary);left:-160px;top:50px}.jobs-glow-two{animation-delay:-3s;background:#3e0f8d;background:var(--jobs-primary);right:-170px;top:420px}@keyframes jobsFloatGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(30px,20px,0) scale(1.12)}}.jobs-hero{align-items:center;background:linear-gradient(120deg,#26065c,#3e0f8d 48%,#9564dd);background:linear-gradient(120deg,var(--jobs-primary-dark) 0,var(--jobs-primary) 48%,var(--jobs-secondary) 100%);border-radius:30px;box-shadow:0 30px 70px #26065c3d;display:flex;gap:50px;isolation:isolate;justify-content:space-between;margin:28px auto 0;min-height:390px;overflow:hidden;padding:58px 65px;position:relative;width:min(calc(100% - 48px),1440px);width:min(calc(100% - 48px),var(--jobs-container));z-index:2}.jobs-hero:before{background:radial-gradient(circle,#ffffff2b,#0000 68%);height:600px;right:-150px;top:-320px;width:600px;z-index:-1}.jobs-hero:after,.jobs-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.jobs-hero:after{background:#e4da72;background:var(--jobs-accent);bottom:-70px;filter:blur(65px);height:90px;left:15%;opacity:.2;width:70%}.jobs-hero-content{max-width:760px;position:relative;z-index:3}.jobs-eyebrow{align-items:center;animation:jobsFadeUp .7s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #e4da7259;border-radius:999px;color:#e4da72;color:var(--jobs-accent);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.7px;margin-bottom:20px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.jobs-eyebrow svg{flex-shrink:0}.jobs-hero h1{animation:jobsFadeUp .75s ease .08s both;color:#fff;color:var(--jobs-white);font-size:clamp(38px,5vw,68px);font-weight:850;letter-spacing:-2.8px;line-height:1.04;margin:0;max-width:780px}.jobs-hero h1 span{color:#e4da72;color:var(--jobs-accent);display:inline-block;position:relative}.jobs-hero h1 span:after{animation:jobsLineReveal .9s ease .6s both;background:#e4da72;background:var(--jobs-accent);border-radius:99px;bottom:-8px;content:"";height:3px;left:3px;position:absolute;right:2px;transform-origin:left}@keyframes jobsLineReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.jobs-hero-content>p{animation:jobsFadeUp .75s ease .16s both;color:#ffffffc7;font-size:15px;font-weight:400;line-height:1.8;margin:26px 0 0;max-width:650px}.jobs-hero-stats{align-items:center;animation:jobsFadeUp .8s ease .24s both;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:hsla(0,0%,100%,.075);border:1px solid #ffffff21;border-radius:17px;display:flex;margin-top:38px;padding:13px 18px;width:-webkit-fit-content;width:fit-content}.jobs-stat{display:flex;flex-direction:column;gap:3px;min-width:105px;text-align:center}.jobs-stat strong{color:#e4da72;color:var(--jobs-accent);font-size:24px;font-weight:850;line-height:1}.jobs-stat span{color:#ffffffad;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.jobs-stat-divider{background:#ffffff24;height:35px;width:1px}.jobs-hero-decoration{align-items:center;animation:jobsFadeIn 1s ease .2s both;display:flex;height:300px;justify-content:center;min-width:370px;position:relative;width:370px}.hero-orbit{animation:jobsOrbitRotate 18s linear infinite;border:1px solid #ffffff26;border-radius:50%;position:absolute}.orbit-one{height:290px;width:290px}.orbit-two{animation-direction:reverse;animation-duration:13s;border-style:dashed;height:215px;width:215px}.orbit-three{animation-duration:9s;border-color:#e4da723d;height:145px;width:145px}@keyframes jobsOrbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-building-card{align-items:center;animation:heroCardFloat 4s ease-in-out infinite alternate;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff26,#ffffff0f);border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 45px #00000026;display:flex;gap:15px;padding:23px;position:relative;width:215px;z-index:4}.hero-building-card svg{color:#e4da72;color:var(--jobs-accent);flex-shrink:0}.hero-building-card div{display:flex;flex-direction:column;gap:4px}.hero-building-card strong{color:#fff;color:var(--jobs-white);font-size:16px;font-weight:800}.hero-building-card span{color:#fff9;font-size:11px}@keyframes heroCardFloat{0%{transform:translateY(-6px)}to{transform:translateY(7px)}}.jobs-toolbar-section{margin:-34px auto 0;position:relative;width:min(calc(100% - 48px),1440px);width:min(calc(100% - 48px),var(--jobs-container));z-index:5}.jobs-toolbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 16px 40px #26065c1c;gap:10px;min-height:76px;padding:11px}.jobs-search-box,.jobs-toolbar{align-items:center;display:flex}.jobs-search-box{background:#eee;background:var(--jobs-bg);border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:13px;flex:1 1;gap:11px;height:52px;min-width:220px;padding:0 17px;position:relative;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition)}.jobs-search-box:focus-within{background:#fff;background:var(--jobs-white);border-color:#9564dd8c;box-shadow:0 0 0 4px #9564dd14}.jobs-search-box>svg{color:#3e0f8d;color:var(--jobs-primary);flex-shrink:0;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition)}.jobs-search-box:focus-within>svg{color:#9564dd;color:var(--jobs-secondary);transform:scale(1.08)}.jobs-search-box input{background:#0000;border:0;color:#17121f;color:var(--jobs-text);font-size:13px;font-weight:500;height:100%;outline:0;width:100%}.jobs-search-box input::placeholder{color:#8b8492;color:var(--jobs-muted)}.jobs-search-clear{align-items:center;background:#3e0f8d14;border:0;border-radius:50%;color:#3e0f8d;color:var(--jobs-primary);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition);width:30px}.jobs-search-clear:hover{background:#3e0f8d;background:var(--jobs-primary);color:#fff;color:var(--jobs-white);transform:rotate(90deg)}.jobs-filter-toggle{align-items:center;background:#fff;background:var(--jobs-white);border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:13px;color:#3e0f8d;color:var(--jobs-primary);display:inline-flex;font-size:12px;font-weight:750;gap:8px;height:52px;justify-content:center;padding:0 17px;position:relative;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition)}.jobs-filter-toggle.active,.jobs-filter-toggle:hover{background:#3e0f8d0f;border-color:#3e0f8d;border-color:var(--jobs-primary);transform:translateY(-1px)}.jobs-filter-toggle span{background:#e4da72;background:var(--jobs-accent);border-radius:50%;display:inline-flex;font-size:10px;font-weight:900;height:20px;min-width:20px;padding:0 5px}.jobs-filter-toggle span,.jobs-refresh-btn{align-items:center;color:#3e0f8d;color:var(--jobs-primary);justify-content:center}.jobs-refresh-btn{background:#fff;background:var(--jobs-white);border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:13px;display:flex;flex-shrink:0;height:52px;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition);width:52px}.jobs-refresh-btn:hover{background:#9564dd12;border-color:#9564dd;border-color:var(--jobs-secondary);transform:rotate(-12deg)}.jobs-refresh-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.jobs-refresh-btn .spin{animation:jobsSpin .9s linear infinite}@keyframes jobsSpin{to{transform:rotate(1turn)}}.jobs-filter-panel{align-items:flex-end;background:#fffffff5;border-radius:17px;box-shadow:0 12px 35px #26065c14;display:flex;gap:12px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .4s ease,opacity .3s ease,margin .3s ease,padding .3s ease}.jobs-filter-panel.show{margin-top:10px;max-height:180px;opacity:1;padding:16px}.jobs-filter-group{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:150px}.jobs-filter-group label{color:#625a6b;color:var(--jobs-text-soft);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.jobs-filter-group select{background:#eee;background:var(--jobs-bg);border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:10px;color:#17121f;color:var(--jobs-text);cursor:pointer;font-size:12px;font-weight:600;height:43px;outline:none;padding:0 12px;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition);width:100%}.jobs-filter-group select:focus,.jobs-filter-group select:hover{background:#fff;background:var(--jobs-white);border-color:#9564dd;border-color:var(--jobs-secondary);box-shadow:0 0 0 3px #9564dd12}.clear-filters-btn{align-items:center;background:#3e0f8d0f;border:1px solid #3e0f8d24;border-radius:10px;color:#3e0f8d;color:var(--jobs-primary);display:inline-flex;font-size:11px;font-weight:750;gap:6px;height:43px;justify-content:center;padding:0 14px;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition)}.clear-filters-btn:hover{background:#3e0f8d;background:var(--jobs-primary);color:#fff;color:var(--jobs-white);transform:translateY(-1px)}.jobs-content{margin:55px auto 0;position:relative;width:min(calc(100% - 48px),1440px);width:min(calc(100% - 48px),var(--jobs-container));z-index:2}.jobs-section-heading{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.section-mini-label{color:#3e0f8d;color:var(--jobs-primary);display:block;font-size:10px;font-weight:850;letter-spacing:1.7px;margin-bottom:8px}.jobs-section-heading h2{color:#17121f;color:var(--jobs-text);font-size:clamp(27px,3vw,39px);font-weight:850;letter-spacing:-1.2px;line-height:1.1;margin:0;position:relative}.jobs-section-heading h2 span{color:#3e0f8d;color:var(--jobs-primary);position:relative}.jobs-section-heading h2 span:after{background:#e4da72;background:var(--jobs-accent);border-radius:99px;bottom:-5px;content:"";height:3px;left:0;position:absolute;right:0}.jobs-result-count{background:#ffffffb3;border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:999px;color:#625a6b;color:var(--jobs-text-soft);flex-shrink:0;font-size:11px;font-weight:750;padding:8px 13px}.jobs-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.job-card{background:#fff;border:1px solid #3e0f8d1a;border-radius:15px;box-shadow:0 5px 18px #26065c0f;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:13px 15px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.job-card:before{background:linear-gradient(90deg,#3e0f8d,#9564dd,#e4da72);background:linear-gradient(90deg,var(--jobs-primary),var(--jobs-secondary),var(--jobs-accent));content:"";height:2px;left:0;position:absolute;top:0;width:100%}.job-card:hover{border-color:#9564dd40;box-shadow:0 12px 28px #26065c1c;transform:translateY(-3px)}.job-card-top{gap:9px;margin-bottom:7px;position:relative;z-index:2}.company-logo,.job-card-top{align-items:center;display:flex}.company-logo{background:linear-gradient(135deg,#3e0f8d,#9564dd);background:linear-gradient(135deg,var(--jobs-primary),var(--jobs-secondary));border-radius:9px;box-shadow:0 4px 10px #3e0f8d29;color:#fff;flex-shrink:0;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.job-card-top-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.company-name{align-items:center;color:#17121f;color:var(--jobs-text);display:flex;font-size:12px;font-weight:850;gap:4px;line-height:1.15;min-width:0}.company-name svg{color:#9564dd;color:var(--jobs-secondary);flex-shrink:0;height:12px;width:12px}.company-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-type{color:#8b8492;color:var(--jobs-muted);font-size:9px;font-weight:650;line-height:1.1}.job-status{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:7px;font-weight:900;gap:4px;letter-spacing:.3px;line-height:1;padding:4px 7px}.job-status:before{background:currentColor;border-radius:50%;content:"";height:4px;width:4px}.status-approved{background:#24744717;color:#247447}.status-pending{background:#e4da7238;color:#9a6a00}.status-closed{background:#a23a3a14;color:#a23a3a}.status-expired{background:#756a8017;color:#756a80}.job-card-title-area{border-bottom:1px solid #3e0f8d12;margin-bottom:7px;padding-bottom:7px;position:relative;z-index:2}.job-card-title-area h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#17121f;color:var(--jobs-text);display:-webkit-box;font-size:16px;font-weight:900;letter-spacing:-.2px;line-height:1.18;margin:0 0 3px;overflow:hidden}.job-card:hover .job-card-title-area h3{color:#3e0f8d;color:var(--jobs-primary)}.job-location{align-items:center;color:#625a6b;color:var(--jobs-text-soft);display:flex;font-size:10px;font-weight:700;gap:4px;line-height:1.1}.job-location svg{color:#9564dd;color:var(--jobs-secondary);flex-shrink:0;height:12px;width:12px}.job-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-meta-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}.job-meta-item{align-items:center;background:rgba(62,15,141,.025);border:1px solid #3e0f8d0f;border-radius:8px;display:flex;gap:6px;height:40px;min-width:0;padding:5px 7px}.job-meta-item>svg{color:#9564dd;color:var(--jobs-secondary);flex-shrink:0;height:14px;width:14px}.job-meta-item>div{display:flex;flex-direction:column;gap:1px;min-width:0}.job-meta-item span{color:#8b8492;color:var(--jobs-muted);font-size:7px;font-weight:750;letter-spacing:.2px;line-height:1;text-transform:uppercase}.job-meta-item strong{color:#17121f;color:var(--jobs-text);font-size:10px;font-weight:900;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-skills{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;height:23px;margin-bottom:5px;overflow:hidden;position:relative;z-index:2}.job-skills>span{background:rgba(62,15,141,.055);border-radius:5px;color:#3e0f8d;color:var(--jobs-primary);flex-shrink:0;font-size:8px;font-weight:800;line-height:1.1;max-width:105px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.job-skills .more-skills{background:#9564dd17;color:#9564dd;color:var(--jobs-secondary)}.job-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#625a6b;color:var(--jobs-text-soft);display:-webkit-box;font-size:9px;font-weight:600;height:30px;line-height:1.45;margin:0;overflow:hidden;position:relative;z-index:2}.job-card-bottom{border-top:1px solid #3e0f8d12;gap:7px;justify-content:space-between;margin-top:10px;padding-top:7px;position:relative;z-index:3}.job-card-bottom,.job-deadline{align-items:center;display:flex}.job-deadline{gap:5px;min-width:0}.job-deadline>svg{color:#9564dd;color:var(--jobs-secondary);flex-shrink:0;height:13px;width:13px}.job-deadline>div{display:flex;flex-direction:column;gap:1px;min-width:0}.job-deadline span{color:#8b8492;color:var(--jobs-muted);font-size:6.5px;font-weight:750;line-height:1;text-transform:uppercase}.job-deadline strong{color:#17121f;color:var(--jobs-text);font-size:8.5px;font-weight:900;line-height:1.1;white-space:nowrap}.job-card-actions{align-items:center;display:flex;flex-shrink:0;gap:5px}.view-job-btn{align-items:center;background:linear-gradient(105deg,#3e0f8d,#9564dd);background:linear-gradient(105deg,var(--jobs-primary),var(--jobs-secondary));border:0;border-radius:7px;box-shadow:0 4px 10px #3e0f8d24;color:#fff;cursor:pointer;display:inline-flex;font-size:8px;font-weight:900;gap:4px;height:30px;justify-content:center;min-width:95px;padding:0 8px;transition:transform .2s ease,box-shadow .2s ease}.view-job-btn:hover{box-shadow:0 6px 14px #3e0f8d36;transform:translateY(-1px)}.view-job-btn span,.view-job-btn svg{position:relative;z-index:2}.view-job-btn svg{height:12px;width:12px}.apply-job-btn{align-items:center;background:rgba(62,15,141,.045);border:1px solid #3e0f8d21;border-radius:7px;color:#3e0f8d;color:var(--jobs-primary);cursor:pointer;display:inline-flex;font-size:8px;font-weight:900;gap:3px;height:30px;justify-content:center;min-width:80px;padding:0 7px;transition:transform .2s ease,background .2s ease,color .2s ease}.apply-job-btn:hover{background:#3e0f8d;background:var(--jobs-primary);color:#fff;transform:translateY(-1px)}.apply-job-btn svg{height:12px;width:12px}@media (max-width:950px){.jobs-grid{gap:12px}.job-card{height:310px;padding:12px}.job-card-title-area h3{font-size:15px}.job-meta-item strong{font-size:9.5px}.view-job-btn{min-width:88px}.apply-job-btn{min-width:74px}}@media (max-width:700px){.jobs-grid{gap:12px;grid-template-columns:1fr}.job-card{height:auto;min-height:300px;padding:13px}.job-card-title-area h3{font-size:16px}.job-meta-item{height:42px}.job-card-bottom{align-items:center;flex-direction:row}.job-card-actions{width:auto}}@media (max-width:420px){.job-card{padding:12px}.company-logo{height:36px;width:36px}.company-name{font-size:11px}.job-status{font-size:6px;padding:4px 6px}.job-card-title-area h3{font-size:15px}.job-meta-item{height:40px;padding:5px}.job-meta-item strong{font-size:9px}.view-job-btn{height:29px;min-width:82px}.apply-job-btn{height:29px;min-width:68px}}.jobs-loading-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-skeleton-card{background:#fff;background:var(--jobs-white);border:1px solid #3e0f8d12;border-radius:22px;box-shadow:0 10px 28px #26065c0d;min-height:455px;overflow:hidden;padding:24px}.skeleton-line{background:#e7e4eb;border-radius:8px;overflow:hidden;position:relative}.skeleton-line:after{animation:skeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.skeleton-logo{border-radius:15px;height:54px;margin-bottom:22px;width:54px}.skeleton-title{height:20px;margin-bottom:11px;width:75%}.skeleton-small{height:10px;margin-bottom:23px;width:45%}.skeleton-medium{border-radius:11px;height:110px;margin-bottom:16px;width:100%}.skeleton-tags{height:27px;margin-bottom:20px;width:65%}.skeleton-bottom{background:#e7e4eb;border-radius:11px;height:48px;margin-top:auto;overflow:hidden;position:relative;width:100%}.skeleton-bottom:after{animation:skeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes skeletonShimmer{to{transform:translateX(200%)}}.jobs-empty-state{background:#ffffffdb;border:1px solid #3e0f8d14;border-radius:22px;box-shadow:0 14px 40px #26065c0f;flex-direction:column;min-height:310px;padding:45px 25px;text-align:center;width:100%}.empty-icon,.jobs-empty-state{align-items:center;display:flex;justify-content:center}.empty-icon{background:linear-gradient(135deg,#3e0f8d1a,#9564dd21);border-radius:20px;box-shadow:inset 0 0 0 1px #3e0f8d12;color:#3e0f8d;color:var(--jobs-primary);height:68px;margin-bottom:17px;width:68px}.jobs-empty-state h3{color:#17121f;color:var(--jobs-text);font-size:20px;font-weight:850;letter-spacing:-.4px;margin:0 0 7px}.jobs-empty-state p{color:#625a6b;color:var(--jobs-text-soft);font-size:12px;line-height:1.7;margin:0;max-width:470px}.empty-action-btn{background:#3e0f8d;background:var(--jobs-primary);border:0;border-radius:10px;color:#fff;color:var(--jobs-white);font-size:11px;font-weight:800;height:42px;margin-top:20px;padding:0 18px;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition)}.empty-action-btn:hover{background:#26065c;background:var(--jobs-primary-dark);box-shadow:0 9px 20px #3e0f8d33;transform:translateY(-2px)}.jobs-pagination{display:flex;gap:8px;margin-top:34px}.jobs-pagination,.jobs-pagination>button{align-items:center;justify-content:center}.jobs-pagination>button{background:#fff;background:var(--jobs-white);border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:10px;color:#3e0f8d;color:var(--jobs-primary);display:inline-flex;font-size:10.5px;font-weight:750;gap:7px;height:42px;padding:0 14px;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition)}.jobs-pagination>button:hover:not(:disabled){background:#3e0f8d0f;border-color:#3e0f8d;border-color:var(--jobs-primary);transform:translateY(-2px)}.jobs-pagination>button:disabled{cursor:not-allowed;opacity:.4}.page-numbers{align-items:center;display:flex;gap:6px}.page-numbers button{align-items:center;background:#fff;background:var(--jobs-white);border:1px solid #3e0f8d1f;border:1px solid var(--jobs-border);border-radius:10px;color:#625a6b;color:var(--jobs-text-soft);display:flex;font-size:11px;font-weight:750;height:40px;justify-content:center;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition);width:40px}.page-numbers button:hover{border-color:#9564dd;border-color:var(--jobs-secondary);color:#3e0f8d;color:var(--jobs-primary);transform:translateY(-2px)}.page-numbers button.active{background:#3e0f8d;background:var(--jobs-primary);border-color:#3e0f8d;border-color:var(--jobs-primary);box-shadow:0 8px 18px #3e0f8d33;color:#fff;color:var(--jobs-white)}.jobs-bottom-cta{align-items:center;background:linear-gradient(120deg,#26065c,#3e0f8d);background:linear-gradient(120deg,var(--jobs-primary-dark),var(--jobs-primary));border-radius:24px;box-shadow:0 22px 55px #26065c2b;display:flex;gap:35px;justify-content:space-between;margin:70px auto 0;min-height:190px;overflow:hidden;padding:38px 45px;position:relative;width:min(calc(100% - 48px),1440px);width:min(calc(100% - 48px),var(--jobs-container));z-index:2}.jobs-bottom-cta:before{border:1px solid #e4da722e;border-radius:50%;box-shadow:0 0 0 35px hsla(0,0%,100%,.025),0 0 0 70px hsla(0,0%,100%,.018);content:"";height:320px;position:absolute;right:-100px;top:-170px;width:320px}.jobs-bottom-cta:after{background:#9564dd33;border-radius:50%;bottom:-180px;content:"";filter:blur(20px);height:260px;left:-120px;position:absolute;width:260px}.jobs-bottom-cta>div{position:relative;z-index:2}.jobs-bottom-cta>div>span{color:#e4da72;color:var(--jobs-accent);display:block;font-size:10px;font-weight:850;letter-spacing:1.7px;margin-bottom:9px}.jobs-bottom-cta h2{color:#fff;color:var(--jobs-white);font-size:clamp(22px,3vw,34px);font-weight:850;letter-spacing:-1px;line-height:1.2;margin:0}.jobs-bottom-cta>button{align-items:center;background:#e4da72;background:var(--jobs-accent);border:0;border-radius:12px;box-shadow:0 10px 25px #0000001f;color:#26065c;color:var(--jobs-primary-dark);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:850;gap:10px;height:50px;justify-content:center;padding:0 20px;position:relative;transition:.28s cubic-bezier(.4,0,.2,1);transition:var(--jobs-transition);z-index:3}.jobs-bottom-cta>button:hover{box-shadow:0 15px 32px #0000002e;transform:translateY(-3px) scale(1.015)}.jobs-bottom-cta>button svg{transition:transform .25s ease}.jobs-bottom-cta>button:hover svg{transform:translateX(4px)}.jobs-page button:focus-visible,.jobs-page input:focus-visible,.jobs-page select:focus-visible{outline:3px solid #9564dd47;outline-offset:2px}@media (min-width:1500px){.jobs-hero{min-height:420px;padding-left:75px;padding-right:75px}.jobs-grid,.jobs-loading-grid{gap:28px}.job-card{min-height:465px;padding:27px}.job-card-title-area h3{font-size:23px}}@media (max-width:1250px){.jobs-hero{padding:52px 50px}.jobs-hero-decoration{min-width:310px;width:310px}.jobs-grid,.jobs-loading-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{padding:21px}}@media (max-width:1050px){.jobs-hero{gap:20px;min-height:360px;padding:45px 42px}.jobs-hero h1{font-size:48px;letter-spacing:-2px}.jobs-hero-decoration{min-width:270px;transform:scale(.88);width:270px}.jobs-toolbar-section{margin-top:-28px}.jobs-filter-panel.show{flex-wrap:wrap;max-height:300px}.jobs-filter-group{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.job-card{min-height:440px}}@media (max-width:900px){.jobs-hero{padding:42px 35px;width:min(calc(100% - 32px),1440px);width:min(calc(100% - 32px),var(--jobs-container))}.jobs-hero-decoration{display:none}.jobs-hero-content{max-width:100%}.jobs-bottom-cta,.jobs-content,.jobs-toolbar-section{width:min(calc(100% - 32px),1440px);width:min(calc(100% - 32px),var(--jobs-container))}.jobs-grid,.jobs-loading-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{min-height:445px;padding:20px}.job-card-title-area h3{font-size:19px}.job-meta-grid{gap:8px}.job-meta-item{padding:9px}.view-job-btn{min-width:130px}.jobs-bottom-cta{padding:34px 32px}}@media (max-width:700px){.jobs-page{padding-bottom:40px}.jobs-hero{border-radius:23px;margin-top:12px;min-height:auto;padding:38px 24px 42px;width:calc(100% - 24px)}.jobs-hero h1{font-size:39px;letter-spacing:-1.8px}.jobs-hero h1 span:after{bottom:-5px}.jobs-hero-content>p{font-size:13px;line-height:1.7;margin-top:20px}.jobs-hero-stats{justify-content:space-between;margin-top:28px;padding:12px 8px;width:100%}.jobs-stat{flex:1 1;min-width:0}.jobs-stat strong{font-size:20px}.jobs-stat span{font-size:8px}.jobs-toolbar-section{margin-top:-23px;width:calc(100% - 24px)}.jobs-toolbar{border-radius:15px;flex-wrap:wrap;min-height:auto;padding:9px}.jobs-search-box{flex:1 1 100%;height:48px}.jobs-filter-toggle{flex:1 1;height:46px}.jobs-refresh-btn{height:46px;width:46px}.jobs-filter-panel.show{align-items:stretch;flex-direction:column;max-height:500px;padding:14px}.jobs-filter-group{flex:none;width:100%}.clear-filters-btn{width:100%}.jobs-content{margin-top:40px;width:calc(100% - 24px)}.jobs-section-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:20px}.jobs-section-heading h2{font-size:29px}.jobs-result-count{font-size:10px}.jobs-grid,.jobs-loading-grid{gap:15px;grid-template-columns:minmax(0,1fr)}.job-card{border-radius:18px;min-height:auto;padding:18px}.job-card-top{margin-bottom:17px}.company-logo{border-radius:13px;font-size:14px;height:48px;width:48px}.company-name{font-size:12px}.job-status{font-size:8px;padding:6px 8px}.job-card-title-area{margin-bottom:16px;padding-bottom:15px}.job-card-title-area h3{font-size:18px}.job-meta-grid{gap:7px}.job-meta-item{gap:7px;min-height:54px;padding:8px}.job-meta-item>svg{height:15px;width:15px}.job-meta-item span{font-size:8px}.job-meta-item strong{font-size:10px}.job-skills{gap:6px}.job-skills>span{font-size:8.5px;max-width:130px;padding:5px 8px}.job-description{font-size:10.5px;line-height:1.6}.job-card-bottom{align-items:stretch;flex-direction:column;gap:12px;padding-top:15px}.job-deadline{width:100%}.view-job-btn{height:45px;min-width:0;width:100%}.jobs-bottom-cta{align-items:flex-start;border-radius:20px;flex-direction:column;margin-top:48px;padding:30px 24px;width:calc(100% - 24px)}.jobs-bottom-cta h2{font-size:25px}.jobs-bottom-cta>button{width:100%}.jobs-pagination{flex-wrap:wrap;margin-top:25px}}@media (max-width:450px){.jobs-hero h1{font-size:34px}.jobs-hero-stats{padding:11px 4px}.jobs-stat strong{font-size:18px}.jobs-stat span{font-size:7px}.jobs-stat-divider{height:28px}.job-card{padding:16px}.job-card-top{gap:9px}.company-logo{font-size:13px;height:44px;width:44px}.job-status{font-size:7.5px}.job-card-title-area h3{font-size:17px}.job-meta-item{min-height:52px;padding:7px}.job-meta-item>svg{display:none}.job-meta-item strong{font-size:9.5px}.jobs-pagination>button{padding:0 10px}.page-numbers{gap:4px}.page-numbers button{height:36px;width:36px}}.jobs-page{scrollbar-width:none}.jobs-page::-webkit-scrollbar{display:none}.job-modal-overlay{animation:modalOverlayIn .22s ease both;background:#140826b8;z-index:9999}.job-modal{animation:modalContentIn .32s cubic-bezier(.2,.8,.2,1) both;background:var(--jobs-white);border:1px solid #ffffff24;border-radius:25px;box-shadow:0 35px 100px #1104236b;width:min(1080px,100%)}@keyframes modalContentIn{0%{opacity:0;transform:translateY(20px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.job-modal-header{background:linear-gradient(120deg,#26065c,#3e0f8d);background:linear-gradient(120deg,var(--jobs-primary-dark),var(--jobs-primary));gap:17px;min-height:125px;padding:27px 30px}.job-modal-header:before{border:1px solid #e4da7238;box-shadow:0 0 0 28px hsla(0,0%,100%,.025),0 0 0 56px hsla(0,0%,100%,.018)}.job-modal-header:after{background:#9564dd3d;bottom:-125px;filter:blur(25px);left:36%}.job-modal-company-logo{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1f,0 12px 30px #00000026;color:#e4da72;color:var(--jobs-accent);display:flex;flex-shrink:0;font-size:21px;font-weight:900;height:68px;justify-content:center;position:relative;width:68px;z-index:2}.job-modal-header-content{flex:1 1;min-width:0;position:relative;z-index:2}.job-modal-status-row{margin-bottom:7px}.job-modal-title{color:#fff;color:var(--jobs-white);font-size:26px;font-weight:850;letter-spacing:-.7px;line-height:1.2;margin:0}.job-modal-company-name{align-items:center;color:#ffffffc2;display:flex;font-size:11px;font-weight:650;gap:6px;margin-top:8px}.job-modal-company-name svg{color:#e4da72;color:var(--jobs-accent);height:14px;width:14px}.job-modal-close{align-items:center;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;color:#fff;color:var(--jobs-white);display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:.25s ease;width:40px;z-index:5}.job-modal-close:hover{background:#ffffff2e;border-color:#ffffff47;transform:rotate(90deg)}.job-modal-close svg{height:18px;width:18px}.job-modal-body{padding:27px 30px 32px}.job-modal-layout{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.job-modal-main{min-width:0}.job-modal-section{margin-bottom:26px}.job-modal-section:last-child{margin-bottom:0}.job-modal-section-title{align-items:center;color:#3e0f8d;color:var(--jobs-primary);display:flex;font-size:13px;font-weight:850;gap:8px;letter-spacing:-.1px;margin:0 0 13px}.job-modal-section-title svg{color:#9564dd;color:var(--jobs-secondary);height:17px;width:17px}.job-modal-description{background:rgba(62,15,141,.025);border:1px solid #3e0f8d14;border-radius:14px;color:#625a6b;color:var(--jobs-text-soft);font-size:11.5px;line-height:1.85;padding:17px 18px;white-space:pre-line}.job-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-item{align-items:center;background:#fff;background:var(--jobs-white);border:1px solid rgba(62,15,141,.075);border-radius:13px;display:flex;gap:10px;min-height:70px;padding:12px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.job-detail-item:hover{border-color:#9564dd47;box-shadow:0 8px 20px #3e0f8d12;transform:translateY(-2px)}.job-detail-icon{align-items:center;background:#3e0f8d12;border-radius:10px;color:#3e0f8d;color:var(--jobs-primary);display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.job-detail-icon svg{height:16px;width:16px}.job-detail-label{color:#8b8492;color:var(--jobs-muted);font-size:8px;font-weight:800;letter-spacing:.7px;margin-bottom:3px;text-transform:uppercase}.job-detail-value{color:#17121f;color:var(--jobs-text);font-size:10.5px;font-weight:750;line-height:1.45;word-break:break-word}.job-modal-skills{display:flex;flex-wrap:wrap;gap:7px}.job-modal-skill{background:rgba(62,15,141,.045);border:1px solid #3e0f8d1a;border-radius:8px;color:#3e0f8d;color:var(--jobs-primary);font-size:9.5px;font-weight:750;padding:7px 10px;transition:.22s ease}.job-modal-skill:hover{background:#9564dd1a;border-color:#9564dd59;transform:translateY(-1px)}.job-modal-company{position:-webkit-sticky;position:sticky;top:0}.job-company-details-card{background:#fff;background:var(--jobs-white);border:1px solid #3e0f8d17;border-radius:17px;box-shadow:0 10px 28px rgba(38,6,92,.055);padding:18px}.job-company-details-header{align-items:center;border-bottom:1px solid #3e0f8d12;display:flex;gap:11px;margin-bottom:14px;padding-bottom:15px}.job-company-details-logo{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);background:linear-gradient(135deg,var(--jobs-primary),var(--jobs-secondary));border-radius:12px;color:#fff;color:var(--jobs-white);display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:45px;justify-content:center;width:45px}.job-company-details-name{color:#17121f;color:var(--jobs-text);font-size:12px;font-weight:850;line-height:1.3}.job-company-details-type{color:#8b8492;color:var(--jobs-muted);font-size:9px;font-weight:650;margin-top:3px}.job-company-info-list{display:flex;flex-direction:column;gap:3px}.job-company-info-row{align-items:flex-start;border-radius:9px;display:flex;gap:9px;padding:9px 7px;transition:.22s ease}.job-company-info-row:hover{background:rgba(62,15,141,.035)}.job-company-info-row>svg{color:#9564dd;color:var(--jobs-secondary);flex-shrink:0;height:15px;margin-top:1px;width:15px}.job-company-info-label{color:#8b8492;color:var(--jobs-muted);font-size:7.5px;font-weight:800;letter-spacing:.65px;margin-bottom:3px;text-transform:uppercase}.job-company-info-value{color:#17121f;color:var(--jobs-text);font-size:9.5px;font-weight:650;line-height:1.45;word-break:break-word}.job-apply-box{background:linear-gradient(135deg,#26065c,#3e0f8d);background:linear-gradient(135deg,var(--jobs-primary-dark),var(--jobs-primary));border-radius:16px;box-shadow:0 12px 28px #3e0f8d26;margin-top:13px;overflow:hidden;padding:17px;position:relative}.job-apply-box:after{background:#e4da7229;border-radius:50%;bottom:-70px;content:"";height:120px;position:absolute;right:-55px;width:120px}.job-apply-title{color:#fff;color:var(--jobs-white);font-size:12px;font-weight:850;margin-bottom:5px;position:relative;z-index:2}.job-apply-text{color:#ffffffad;font-size:9px;line-height:1.55;margin-bottom:14px;position:relative;z-index:2}.job-apply-btn{align-items:center;background:#e4da72;background:var(--jobs-accent);border:0;border-radius:9px;color:#26065c;color:var(--jobs-primary-dark);display:flex;font-size:9.5px;font-weight:850;gap:7px;justify-content:center;margin-top:7px;min-height:39px;padding:8px 11px;position:relative;transition:.24s ease;width:100%;z-index:3}.job-apply-btn:hover{box-shadow:0 8px 18px #00000026;transform:translateY(-2px)}.job-apply-btn svg{height:14px;width:14px}.job-apply-btn-secondary{background:#ffffff1a;border:1px solid #ffffff2e;color:#fff;color:var(--jobs-white)}.job-apply-btn-secondary:hover{background:#ffffff2b}.job-modal .job-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:850;gap:5px;letter-spacing:.45px;min-height:23px;padding:4px 8px;text-transform:uppercase}.job-modal .job-status-approved{background:#e4da7224;border:1px solid #e4da7238;color:#e4da72;color:var(--jobs-accent)}.job-modal .job-status-pending{background:#ffffff1a;border:1px solid #ffffff26;color:#fffc}.job-modal .job-status-closed,.job-modal .job-status-expired{background:#ffffff17;border:1px solid #ffffff21;color:#ffffffb8}.job-card{animation:jobCardReveal .55s cubic-bezier(.2,.75,.25,1) both}@keyframes jobCardReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.jobs-refresh-btn .spin{animation:refreshSpin .8s linear infinite}@keyframes refreshSpin{to{transform:rotate(1turn)}}.jobs-content{animation:contentReveal .5s ease both}@keyframes contentReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.job-modal-overlay{padding:12px}.job-modal{border-radius:21px;max-height:calc(100vh - 24px)}.job-modal-header{min-height:105px;padding:21px}.job-modal-company-logo{border-radius:15px;font-size:17px;height:56px;width:56px}.job-modal-title{font-size:21px}.job-modal-body{padding:22px 21px 27px}.job-modal-layout{gap:22px;grid-template-columns:1fr}.job-modal-company{position:static}.job-company-details-card{padding:16px}}@media (max-width:600px){.job-modal-overlay{padding:7px}.job-modal{border-radius:18px;max-height:calc(100vh - 14px)}.job-modal-header{gap:11px;min-height:94px;padding:17px}.job-modal-company-logo{border-radius:12px;font-size:14px;height:48px;width:48px}.job-modal-title{font-size:17px;letter-spacing:-.35px}.job-modal-company-name{font-size:9px;margin-top:5px}.job-modal-close{border-radius:9px;height:34px;width:34px}.job-modal-close svg{height:15px;width:15px}.job-modal-body{padding:18px 16px 23px}.job-detail-grid{grid-template-columns:1fr}.job-detail-item{min-height:62px;padding:10px}.job-modal-section{margin-bottom:21px}.job-modal-section-title{font-size:12px}.job-modal-description{font-size:10.5px;line-height:1.75;padding:14px}}@media (max-width:420px){.jobs-hero{padding:32px 19px 34px}.jobs-hero h1{font-size:33px;letter-spacing:-1.4px}.jobs-hero-content>p{font-size:11.5px}.jobs-hero-stats{margin-top:23px;padding:10px 5px}.jobs-stat strong{font-size:18px}.jobs-stat span{font-size:7px;letter-spacing:.2px}.jobs-toolbar{padding:7px}.jobs-search-box{height:45px}.jobs-search-box input{font-size:10px}.jobs-filter-toggle{font-size:9.5px;height:43px}.jobs-refresh-btn{height:43px;width:43px}.jobs-content{margin-top:33px}.jobs-section-heading h2{font-size:25px}.job-card{border-radius:17px;padding:16px}.job-card-title{font-size:15px}.job-company-name{font-size:10px}.job-meta-item{font-size:8.5px}.job-salary{padding:9px 10px}.job-salary-value{font-size:10px}.job-view-btn{font-size:9.5px;height:40px}.jobs-bottom-cta{padding:26px 20px}.jobs-bottom-cta h2{font-size:22px;letter-spacing:-.6px}.jobs-bottom-cta>button{font-size:10.5px;height:46px}.jobs-pagination{gap:5px}.jobs-pagination>button{font-size:9px;height:38px;padding:0 10px}.page-numbers{gap:4px}.page-numbers button{font-size:9.5px;height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.jobs-page *,.jobs-page :after,.jobs-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.jobs-page{scrollbar-color:#3e0f8d47 #0000;scrollbar-width:thin}.jobs-page::-webkit-scrollbar{width:8px}.jobs-page::-webkit-scrollbar-track{background:#0000}.jobs-page::-webkit-scrollbar-thumb{background:#3e0f8d40;border-radius:20px}.jobs-page::-webkit-scrollbar-thumb:hover{background:#3e0f8d66}.job-modal-overlay{animation:jobModalOverlayIn .25s ease forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#140828c2;height:100%;padding:22px;width:100%}@keyframes jobModalOverlayIn{0%{opacity:0}to{opacity:1}}.job-modal{animation:jobModalOpen .32s cubic-bezier(.2,.8,.2,1);border-radius:24px;box-shadow:0 30px 90px #19053759,0 10px 35px #3e0f8d1f;max-height:calc(100vh - 44px);position:relative;width:min(1120px,100%)}@keyframes jobModalOpen{0%{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.job-modal-header{background:linear-gradient(125deg,#3e0f8d,#4d18a2 45%,#9564dd);min-height:115px;padding:25px 30px}.job-modal-header:before{border:1px solid #e4da7247;border-radius:50%;box-shadow:0 0 0 28px hsla(0,0%,100%,.025),0 0 0 56px #ffffff05;content:"";height:260px;position:absolute;right:-100px;top:-170px;width:260px}.job-modal-header:after{background:#e4da721a;bottom:-160px;filter:blur(30px);height:200px;left:45%;width:200px}.job-modal-company{gap:15px}.modal-company-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border-radius:17px;box-shadow:inset 0 1px 0 #ffffff1f,0 10px 25px #00000026;height:62px;width:62px}.job-modal-company>div:last-child>span{color:#ffffff9e;font-size:8px;font-weight:850;letter-spacing:1.2px;margin-bottom:5px}.job-modal-company h2{font-size:20px;letter-spacing:-.4px;line-height:1.25;word-break:break-word}.modal-close-btn{background:#ffffff17;border-radius:11px;height:40px;transition:background .25s ease,transform .25s ease,border-color .25s ease;width:40px}.modal-close-btn:hover{background:#ffffff2e;border-color:#ffffff4d}.modal-close-btn:active{transform:rotate(90deg) scale(.94)}.job-modal-title{padding:24px 30px 19px;position:relative}.job-modal-title h1{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:9px 0 7px}.modal-status{font-size:8px;letter-spacing:.55px;min-height:23px;padding:5px 10px}.modal-status-active,.modal-status-approved,.modal-status-open{background:#e4da7273;border:1px solid #e4da72b3}.modal-status-pending{background:#9564dd1f}.modal-location{font-size:10.5px;gap:6px}.modal-location svg{flex-shrink:0}.modal-info-grid{grid-gap:10px;border-bottom:1px solid #3e0f8d12;gap:10px;padding:17px 30px}.modal-info-box{grid-column-gap:9px;border:1px solid #3e0f8d14;border-radius:13px;column-gap:9px;grid-template-columns:29px 1fr;min-height:76px;padding:13px 14px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.modal-info-box:hover{border-color:#9564dd47;box-shadow:0 8px 22px #3e0f8d12;transform:translateY(-2px)}.modal-info-box>svg{background:#3e0f8d12;border-radius:9px;height:18px;padding:6px;width:18px}.modal-info-box>span{color:#8b8791;font-size:7.5px;letter-spacing:.65px}.modal-info-box>strong{color:#2e2934;font-size:10px;line-height:1.35;margin-top:3px}.job-modal-body{background:linear-gradient(180deg,#fff,#fcfbfd);padding:25px 30px 30px}.job-modal-body::-webkit-scrollbar{width:7px}.job-modal-body::-webkit-scrollbar-thumb{background:#3e0f8d2e}.job-modal-body::-webkit-scrollbar-thumb:hover{background:#3e0f8d59}.job-modal-body{grid-gap:25px;gap:25px;grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr)}.modal-section{margin-bottom:25px}.modal-section-heading{gap:8px;margin-bottom:12px}.modal-section-heading svg{height:17px;width:17px}.modal-section-heading h3{font-size:13px;letter-spacing:-.15px}.modal-description{border:1px solid #3e0f8d14;border-radius:14px;font-size:11px;line-height:1.85;padding:17px 18px}.modal-skills{gap:7px}.modal-skills span{background:rgba(62,15,141,.045);border:1px solid #3e0f8d1a;border-radius:8px;font-size:9px;min-height:29px;padding:6px 10px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.modal-skills span:hover{background:#9564dd1a;border-color:#9564dd59;transform:translateY(-1px)}.timeline-box{grid-gap:10px;gap:10px;position:relative}.timeline-box:before{background:#e4da72;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #3e0f8d1f;content:"";height:10px;left:calc(50% - 5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.timeline-box>div{border:1px solid #3e0f8d14;border-radius:12px;padding:14px}.timeline-box>div span{color:#8b8791;font-size:7.5px;letter-spacing:.65px;margin-bottom:5px}.timeline-box>div strong{font-size:10px;line-height:1.4}.modal-company-sidebar{border:1px solid #3e0f8d17;border-radius:17px;box-shadow:0 10px 28px rgba(38,6,92,.055);padding:18px}.company-sidebar-heading{border-bottom:1px solid #3e0f8d12;gap:8px;margin-bottom:7px;padding-bottom:14px}.company-sidebar-heading svg{height:17px;width:17px}.company-sidebar-heading h3{font-size:13px}.company-detail-item{border-radius:9px;gap:9px;padding:10px 7px;transition:background .2s ease}.company-detail-item:hover{background:rgba(62,15,141,.035)}.company-detail-item>svg{height:15px;margin-top:2px;width:15px}.company-detail-item span{font-size:7.5px;letter-spacing:.6px;margin-bottom:3px}.company-detail-item strong{font-size:9.5px;line-height:1.5}.company-detail-item small{font-size:8px;line-height:1.45;margin-top:3px}.company-detail-item a{align-items:center;display:inline-flex;font-size:9px;transition:color .2s ease}.job-modal-overlay{align-items:center;animation:modalFadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#140828b8;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:99999}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.job-modal{animation:modalSlideIn .25s ease;background:#fff;border:1px solid #3e0f8d1f;border-radius:18px;box-shadow:0 25px 70px #1e054159;display:flex;flex-direction:column;max-height:calc(100vh - 24px);overflow:hidden;width:min(1050px,100%)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.job-modal-header{align-items:center;background:linear-gradient(120deg,#3e0f8d,#9564dd);display:flex;justify-content:space-between;min-height:82px;overflow:hidden;padding:15px 20px;position:relative}.job-modal-header:after{border:1px solid #e4da7240;border-radius:50%;box-shadow:0 0 0 22px hsla(0,0%,100%,.025),0 0 0 44px hsla(0,0%,100%,.018);content:"";height:170px;position:absolute;right:-75px;top:-110px;width:170px}.job-modal-company{align-items:center;display:flex;gap:11px;min-width:0;position:relative;z-index:2}.modal-company-logo{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;color:#e4da72;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.modal-company-logo svg{height:22px;width:22px}.job-modal-company>div:last-child{min-width:0}.job-modal-company>div:last-child>span{color:#ffffff94;display:block;font-size:7px;font-weight:800;letter-spacing:1px;margin-bottom:2px}.job-modal-company h2{color:#fff;font-size:16px;font-weight:850;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:.2s ease;width:32px;z-index:5}.modal-close-btn:hover{background:#fff3;transform:rotate(90deg)}.modal-close-btn svg{height:16px;width:16px}.job-modal-title{background:#fff;border-bottom:1px solid #3e0f8d12;padding:14px 20px 12px}.job-modal-title h1{color:#3e0f8d;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:5px 0;word-break:break-word}.modal-status{align-items:center;border-radius:999px;display:inline-flex;font-size:6.5px;font-weight:850;letter-spacing:.5px;min-height:19px;padding:3px 7px;text-transform:uppercase}.modal-status-active,.modal-status-approved,.modal-status-open{background:#e4da726b;border:1px solid #e4da7299;color:#3e0f8d}.modal-status-pending{background:#9564dd1a;border:1px solid #9564dd33;color:#3e0f8d}.modal-status-closed,.modal-status-expired,.modal-status-rejected{background:#eee;border:1px solid #ddd;color:#777}.modal-location{align-items:center;color:#77717f;display:flex;font-size:8.5px;font-weight:650;gap:5px}.modal-location svg{color:#9564dd;height:13px;width:13px}.modal-info-grid{grid-gap:7px;background:#faf9fc;border-bottom:1px solid #3e0f8d0f;gap:7px;grid-template-columns:repeat(4,1fr);padding:9px 20px}.modal-info-box{grid-column-gap:6px;align-items:center;background:#fff;border:1px solid #3e0f8d12;border-radius:9px;column-gap:6px;display:grid;grid-template-columns:23px 1fr;grid-template-rows:auto auto;min-height:55px;padding:8px 9px}.modal-info-box>svg{background:rgba(62,15,141,.065);border-radius:7px;box-sizing:initial;color:#3e0f8d;grid-row:1/3;height:14px;padding:4px;width:14px}.modal-info-box>span{align-self:end;color:#8c8792;font-size:6px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.modal-info-box>strong{align-self:start;color:#302b36;font-size:8.5px;font-weight:800;line-height:1.25;margin-top:2px;word-break:break-word}.job-modal-body{grid-gap:18px;background:#fff;display:grid;flex:1 1;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(245px,.7fr);min-height:0;overflow-y:auto;padding:16px 20px 19px}.job-modal-body::-webkit-scrollbar{width:5px}.job-modal-body::-webkit-scrollbar-track{background:#0000}.job-modal-body::-webkit-scrollbar-thumb{background:#3e0f8d33;border-radius:20px}.modal-main-column{min-width:0}.modal-section{margin-bottom:15px}.modal-section-heading{align-items:center;display:flex;gap:6px;margin-bottom:7px}.modal-section-heading svg{color:#9564dd;height:14px;width:14px}.modal-section-heading h3{color:#3e0f8d;font-size:10.5px;font-weight:850;margin:0}.modal-description{background:rgba(62,15,141,.025);border:1px solid #3e0f8d12;border-radius:10px;color:#625d68;font-size:9px;line-height:1.65;margin:0;padding:11px 13px;white-space:pre-line;word-break:break-word}.modal-skills{gap:5px}.modal-skills span{align-items:center;background:#3e0f8d0a;border:1px solid #3e0f8d17;border-radius:6px;color:#3e0f8d;display:inline-flex;font-size:7.5px;font-weight:750;min-height:23px;padding:4px 7px}.timeline-box{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.timeline-box>div{background:#fff;border:1px solid #3e0f8d12;border-radius:8px;padding:9px 10px}.timeline-box>div span{color:#8c8792;display:block;font-size:6px;font-weight:800;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.timeline-box>div strong{color:#3e0f8d;display:block;font-size:8px;font-weight:800;line-height:1.3}.modal-company-sidebar{align-self:start;background:#fff;border:1px solid #3e0f8d14;border-radius:12px;box-shadow:0 6px 18px rgba(62,15,141,.045);padding:13px}.company-sidebar-heading{align-items:center;border-bottom:1px solid #3e0f8d0f;display:flex;gap:6px;margin-bottom:4px;padding-bottom:9px}.company-sidebar-heading svg{color:#9564dd;height:14px;width:14px}.company-sidebar-heading h3{color:#3e0f8d;font-size:10.5px;font-weight:850;margin:0}.company-detail-item{align-items:flex-start;border-radius:7px;display:flex;gap:7px;padding:7px 4px}.company-detail-item>svg{color:#9564dd;flex-shrink:0;height:13px;margin-top:1px;width:13px}.company-detail-item>div{min-width:0}.company-detail-item span{color:#8c8792;display:block;font-size:6px;font-weight:800;letter-spacing:.45px;margin-bottom:2px;text-transform:uppercase}.company-detail-item strong{color:#332e39;display:block;font-size:8px;font-weight:700;line-height:1.35;word-break:break-word}.company-detail-item small{color:#8c8792;display:block;font-size:7px;line-height:1.3;margin-top:2px}.company-detail-item a{color:#3e0f8d;font-size:8px;font-weight:800;text-decoration:none;word-break:break-all}.company-detail-item a:hover{color:#9564dd;text-decoration:underline}.modal-apply-box{background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:10px;margin-top:8px;overflow:hidden;padding:11px;position:relative}.modal-apply-box:after{background:#e4da7229;border-radius:50%;bottom:-50px;content:"";height:80px;position:absolute;right:-35px;width:80px}.modal-apply-box>span{color:#fff;display:block;font-size:8px;font-weight:850;margin-bottom:7px;position:relative;z-index:2}.modal-apply-box button{background:#e4da72;border:0;border-radius:7px;color:#3e0f8d;cursor:pointer;font-size:7.5px;font-weight:850;min-height:31px;padding:6px 8px;position:relative;transition:.2s ease;width:100%;z-index:3}.modal-apply-box button:hover{box-shadow:0 5px 12px #00000026;transform:translateY(-1px)}@media (max-width:850px){.job-modal{max-height:calc(100vh - 18px)}.job-modal-body{gap:14px;grid-template-columns:1fr}.modal-company-sidebar{width:100%}.modal-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.job-modal-overlay{padding:5px}.job-modal{border-radius:14px;max-height:calc(100vh - 10px)}.job-modal-header{min-height:68px;padding:11px 13px}.modal-company-logo{border-radius:9px;height:38px;width:38px}.modal-company-logo svg{height:18px;width:18px}.job-modal-company{gap:8px}.job-modal-company>div:last-child>span{font-size:6px}.job-modal-company h2{font-size:12px;max-width:180px}.modal-close-btn{border-radius:7px;height:28px;width:28px}.modal-close-btn svg{height:14px;width:14px}.job-modal-title{padding:11px 13px 10px}.job-modal-title h1{font-size:16px;margin:4px 0}.modal-status{font-size:5.8px;min-height:17px;padding:3px 6px}.modal-location{font-size:7.5px}.modal-location svg{height:11px;width:11px}.modal-info-grid{gap:5px;padding:7px 13px}.modal-info-box{column-gap:5px;grid-template-columns:20px 1fr;min-height:48px;padding:6px 7px}.modal-info-box>svg{height:12px;padding:3px;width:12px}.modal-info-box>span{font-size:5.5px}.modal-info-box>strong{font-size:7.2px}.job-modal-body{gap:12px;padding:12px 13px 15px}.modal-section{margin-bottom:12px}.modal-section-heading{margin-bottom:6px}.modal-section-heading h3{font-size:9.5px}.modal-section-heading svg{height:13px;width:13px}.modal-description{font-size:8px;line-height:1.55;padding:9px 10px}.modal-skills{gap:4px}.modal-skills span{font-size:6.8px;min-height:21px;padding:4px 6px}.timeline-box{gap:5px;grid-template-columns:1fr}.timeline-box>div{padding:8px}.modal-company-sidebar{border-radius:10px;padding:10px}.company-sidebar-heading{padding-bottom:7px}.company-sidebar-heading h3{font-size:9.5px}.company-detail-item{gap:6px;padding:6px 3px}.company-detail-item>svg{height:12px;width:12px}.company-detail-item span{font-size:5.5px}.company-detail-item strong{font-size:7.5px}.company-detail-item small{font-size:6.5px}.company-detail-item a{font-size:7.5px}.modal-apply-box{padding:9px}.modal-apply-box>span{font-size:7.5px}.modal-apply-box button{font-size:7px;min-height:29px}}@media (max-width:380px){.job-modal-company h2{max-width:145px}.job-modal-title h1{font-size:15px}.modal-info-box>strong{font-size:6.8px}.modal-description{font-size:7.6px}}@media (prefers-reduced-motion:reduce){.job-modal,.job-modal-overlay{animation:none!important}.job-modal *,.job-modal :after,.job-modal :before{transition:none!important}}:root{--primary:#3e0f8d;--primary-dark:#2c0867;--primary-light:#9564dd;--primary-soft:#f3ecfb;--accent:#e4da72;--accent-soft:#fbf8de;--accent-dark:#8a7a12;--white:#fff;--page-bg:#f7f7f9;--surface:#fff;--surface-soft:#fbfafc;--text:#201a27;--text-secondary:#6d6675;--text-muted:#98919f;--border:#e2dee7;--border-light:#eee;--success:#168447;--success-bg:#eaf8f0;--warning:#a97800;--warning-bg:#fff8dc;--danger:#c43d48;--danger-bg:#fdecee;--info:#315cb8;--info-bg:#edf3ff;--shadow-xs:0 1px 3px #2312370a;--shadow-sm:0 4px 14px #2312370f;--shadow-md:0 10px 30px #23123717;--shadow-lg:0 20px 55px #23123726;--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--radius-xl:20px;--transition:0.22s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f7f9;background:var(--page-bg);color:#201a27;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}button,input,select,textarea{font:inherit}button{border:0}button:focus-visible,input:focus-visible{outline:3px solid #9564dd38;outline-offset:2px}.freelance-page{background:radial-gradient(circle at 8% 0,#9564dd14,#0000 28%),#f7f7f9;background:radial-gradient(circle at 8% 0,#9564dd14,#0000 28%),var(--page-bg);min-height:100vh;overflow-x:hidden;padding:24px;width:100%}.freelance-header{background:#fff;background:var(--white);border:1px solid #eee;border:1px solid var(--border-light);border-radius:15px;border-radius:var(--radius-lg);box-shadow:0 4px 14px #2312370f;box-shadow:var(--shadow-sm);gap:20px;justify-content:space-between;margin-bottom:20px;min-height:82px;padding:20px 22px;width:100%}.freelance-header,.header-left{align-items:center;display:flex}.header-left{gap:15px;min-width:0}.header-icon{align-items:center;background:linear-gradient(145deg,#3e0f8d,#9564dd);background:linear-gradient(145deg,var(--primary),var(--primary-light));border-radius:13px;box-shadow:0 7px 18px #3e0f8d38;color:#fff;color:var(--white);display:flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.header-copy{min-width:0}.premium-eyebrow{color:#9564dd;color:var(--primary-light);font-size:9px;font-weight:800;letter-spacing:1.5px;line-height:1.2;margin:0 0 4px;text-transform:uppercase}.header-copy h1{color:#201a27;color:var(--text);font-size:21px;font-weight:800;letter-spacing:-.4px;line-height:1.2;margin:0}.header-copy>p:last-child{color:#6d6675;color:var(--text-secondary);font-size:11px;line-height:1.5;margin:5px 0 0;max-width:650px}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.refresh-btn{align-items:center;background:var(--white);border:1px solid #e2dee7;border-radius:8px;color:#3e0f8d;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:7px;height:36px;justify-content:center;padding:0 13px;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.refresh-btn:hover:not(:disabled){background:#3e0f8d;background:var(--primary);border-color:#3e0f8d;border-color:var(--primary);box-shadow:0 6px 16px #3e0f8d2e;color:#fff;color:var(--white);transform:translateY(-1px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.65}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.project-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px;width:100%}.search-container{flex:1 1;min-width:0;position:relative}.search-container input{background:#fff;background:var(--white);border:1px solid #e2dee7;border:1px solid var(--border);border-radius:9px;box-shadow:0 1px 3px #2312370a;box-shadow:var(--shadow-xs);color:#201a27;color:var(--text);font-size:10px;height:42px;outline:none;padding:0 40px;transition:border-color .22s ease,box-shadow .22s ease;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.search-container input::placeholder{color:#98919f;color:var(--text-muted)}.search-container input:focus{border-color:#9564dd;border-color:var(--primary-light);box-shadow:0 0 0 3px #9564dd1a}.search-icon{color:#98919f;color:var(--text-muted);left:14px;pointer-events:none}.clear-btn,.search-icon{position:absolute;top:50%;transform:translateY(-50%)}.clear-btn{align-items:center;background:#eee;background:var(--border-light);border-radius:7px;color:#6d6675;color:var(--text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;right:9px;transition:all .22s ease;transition:all var(--transition);width:26px}.clear-btn:hover{background:#3e0f8d;background:var(--primary);color:#fff;color:var(--white)}.filter-container{flex-shrink:0;position:relative}.filter-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e2dee7;border:1px solid var(--border);border-radius:9px;box-shadow:0 1px 3px #2312370a;box-shadow:var(--shadow-xs);color:#201a27;color:var(--text);cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:12px;height:42px;justify-content:space-between;min-width:130px;padding:0 12px;transition:all .22s ease;transition:all var(--transition)}.filter-btn:hover{border-color:#9564dd;border-color:var(--primary-light);color:#3e0f8d;color:var(--primary)}.filter-btn-left{align-items:center;display:inline-flex;gap:7px}.filter-chevron{transition:transform .22s ease;transition:transform var(--transition)}.filter-chevron.active{transform:rotate(180deg)}.filter-dropdown{background:#fff;background:var(--white);border:1px solid #e2dee7;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #23123717;box-shadow:var(--shadow-md);padding:6px;position:absolute;right:0;top:calc(100% + 7px);width:170px;z-index:30}.filter-option{background:#0000;border-radius:7px;color:#6d6675;color:var(--text-secondary);cursor:pointer;display:block;font-size:9px;font-weight:650;padding:9px 10px;text-align:left;transition:all .22s ease;transition:all var(--transition);width:100%}.filter-option.active,.filter-option:hover{background:#f3ecfb;background:var(--primary-soft);color:#3e0f8d;color:var(--primary)}.filter-option.active{font-weight:800}.result-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px;min-height:25px}.result-count{color:#6d6675;color:var(--text-secondary);font-size:9px;margin:0}.result-count strong{color:#3e0f8d;color:var(--primary);font-size:10px}.clear-filter-btn{background:#f3ecfb;background:var(--primary-soft);border-radius:6px;color:#3e0f8d;color:var(--primary);cursor:pointer;font-size:8px;font-weight:800;padding:4px 8px;transition:all .22s ease;transition:all var(--transition)}.clear-filter-btn:hover{background:#3e0f8d;background:var(--primary);color:#fff;color:var(--white)}.freelance-content-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.857fr) minmax(300px,1fr);width:100%}.freelance-main-column{min-width:0}.section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:46px;padding:0 2px}.section-heading span{color:#9564dd;color:var(--primary-light);display:block;font-size:8px;font-weight:850;letter-spacing:1.2px;margin-bottom:3px;text-transform:uppercase}.section-heading h2{color:#201a27;color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.25;margin:0}.section-count{align-items:center;background:#f3ecfb;background:var(--primary-soft);border:1px solid #9564dd24;border-radius:8px;color:#3e0f8d;color:var(--primary);display:inline-flex;font-size:9px;font-weight:850;height:27px;justify-content:center;min-width:31px;padding:0 8px}.project-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;width:100%}.project-card{background:#fff;background:var(--white);border:1px solid #eee;border:1px solid var(--border-light);border-radius:15px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #2312370a;box-shadow:var(--shadow-xs);min-width:0;overflow:hidden;padding:17px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.project-card:before{background:linear-gradient(90deg,#3e0f8d,#9564dd,#e4da72);background:linear-gradient(90deg,var(--primary),var(--primary-light),var(--accent));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .22s ease;transition:opacity var(--transition)}.project-card:hover{border-color:#9564dd47;box-shadow:0 10px 30px #23123717;box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card:hover:before{opacity:1}.card-header{gap:15px;justify-content:space-between;margin-bottom:13px}.card-header,.project-title-area{align-items:flex-start;display:flex}.project-title-area{gap:11px;min-width:0}.project-icon{align-items:center;background:#f3ecfb;background:var(--primary-soft);border:1px solid #9564dd21;border-radius:10px;color:#3e0f8d;color:var(--primary);display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.project-title-copy{min-width:0}.card-project-label{color:#9564dd;color:var(--primary-light);display:block;font-size:7px;font-weight:850;letter-spacing:1px;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.project-title-copy h2{color:#201a27;color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.title-meta{align-items:center;color:#6d6675;color:var(--text-secondary);display:flex;font-size:8px;font-weight:600;gap:6px;margin-top:5px;min-width:0}.title-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-dot{background:#98919f;background:var(--text-muted);border-radius:50%;flex:0 0 3px;height:3px;width:3px}.status-row{flex-shrink:0}.project-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:850;gap:5px;justify-content:center;letter-spacing:.45px;min-height:23px;padding:0 8px;text-transform:uppercase}.status-open{background:#eaf8f0;background:var(--success-bg);color:#168447;color:var(--success)}.status-progress{background:#f3ecfb;background:var(--primary-soft);color:#3e0f8d;color:var(--primary)}.status-completed{background:#eaf8f0;background:var(--success-bg);color:#168447;color:var(--success)}.status-cancelled{background:#fdecee;background:var(--danger-bg);color:#c43d48;color:var(--danger)}.status-draft{background:#fff8dc;background:var(--warning-bg);color:#a97800;color:var(--warning)}.project-description-wrap{margin-bottom:13px}.project-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6d6675;color:var(--text-secondary);display:-webkit-box;font-size:10px;line-height:1.65;margin:0;overflow:hidden}.technology-box{background:#fbfafc;background:var(--surface-soft);border:1px solid #eee;border:1px solid var(--border-light);border-radius:10px;margin-bottom:14px;padding:11px}.technology-heading{align-items:center;color:#3e0f8d;color:var(--primary);display:flex;font-size:8px;font-weight:800;gap:5px;margin-bottom:8px;min-height:17px}.skill-count{color:#98919f;color:var(--text-muted);font-size:7px;font-weight:650;margin-left:auto}.skills-list{display:flex;flex-wrap:wrap;gap:5px}.skill-badge{align-items:center;background:#fff;background:var(--white);border:1px solid #e4d9f1;border-radius:6px;color:#3e0f8d;color:var(--primary);display:inline-flex;font-size:8px;font-weight:700;justify-content:center;min-height:21px;padding:0 7px;transition:all .22s ease;transition:all var(--transition)}.skill-badge:hover{background:#3e0f8d;background:var(--primary);border-color:#3e0f8d;border-color:var(--primary);color:#fff;color:var(--white)}.skill-badge.more{background:#fbf8de;background:var(--accent-soft);border-color:#e4da7273;color:#8a7a12;color:var(--accent-dark)}.no-skills{color:#98919f;color:var(--text-muted);font-size:8px;font-style:italic;margin:0}.project-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.project-detail{background:#fff;background:var(--white);border:1px solid #eee;border:1px solid var(--border-light);border-radius:8px;min-width:0;padding:9px}.detail-icon{color:#9564dd;color:var(--primary-light);display:block;margin-bottom:5px}.project-detail label{color:#98919f;color:var(--text-muted);display:block;font-size:7px;font-weight:750;letter-spacing:.35px;margin-bottom:3px;text-transform:uppercase}.project-detail strong{color:#201a27;color:var(--text);display:block;font-size:8px;font-weight:750;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer{border-top:1px solid #eee;border-top:1px solid var(--border-light);gap:12px;justify-content:space-between;padding-top:12px}.card-footer,.client-mini{align-items:center;display:flex}.client-mini{gap:8px;min-width:0}.client-mini-icon{align-items:center;background:#f3ecfb;background:var(--primary-soft);border-radius:8px;color:#3e0f8d;color:var(--primary);display:flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.client-mini>div:last-child{min-width:0}.client-mini strong{color:#201a27;color:var(--text);display:block;font-size:9px;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-mini span{color:#98919f;color:var(--text-muted);display:block;font-size:7px;font-weight:600;margin-top:2px}.card-actions{align-items:center;display:flex;flex-shrink:0;gap:9px}.bid-amount-box{text-align:right}.bid-amount-box span{color:#98919f;color:var(--text-muted);display:block;font-size:7px;font-weight:650;margin-bottom:2px}.bid-amount-box strong{color:#3e0f8d;color:var(--primary);font-size:11px;font-weight:850}.view-btn{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:7px;box-shadow:0 5px 13px #3e0f8d29;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:8px;font-weight:800;gap:5px;height:32px;justify-content:center;padding:0 10px;transition:all .22s ease;transition:all var(--transition)}.view-btn:hover{background:#2c0867;background:var(--primary-dark);box-shadow:0 7px 17px #3e0f8d3b;transform:translateY(-1px)}.related-sidebar{min-width:0;position:-webkit-sticky;position:sticky;top:88px}.related-panel{background:#fff;background:var(--white);border:1px solid #e2dee7;border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 30px #23123717;box-shadow:var(--shadow-md);overflow:hidden;width:100%}.related-header{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:16px 16px 10px}.related-heading{align-items:center;display:flex;gap:10px;min-width:0}.related-heading-icon{align-items:center;background:#f3ecfb;background:var(--primary-soft);border-radius:11px;color:#3e0f8d;color:var(--primary);display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.related-heading-icon svg{height:18px;width:18px}.related-heading span{color:#98919f;color:var(--text-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1;margin-bottom:3px;text-transform:uppercase}.related-heading h2{color:#201a27;color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.related-total{align-items:center;background:#e4da72;background:var(--accent);border-radius:9px;color:#2c0867;color:var(--primary-dark);display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;min-width:30px;padding:0 9px}.related-subtitle{color:#6d6675;color:var(--text-secondary);font-size:10px;line-height:1.5;margin:0;padding:0 16px 13px}.related-list{grid-gap:9px;display:grid;gap:9px;max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:none}.related-list::-webkit-scrollbar{height:0;width:0}.related-card{appearance:none;-webkit-appearance:none;background:#fff;background:var(--white);border:1px solid #eee;border:1px solid var(--border-light);border-radius:13px;color:#201a27;color:var(--text);cursor:pointer;display:block;min-width:0;padding:12px;text-align:left;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.related-card:hover{background:#fdfcff;border-color:#cdb8e6;box-shadow:0 9px 24px #3e0f8d17;transform:translateY(-2px)}.related-card:active{transform:translateY(0)}.related-card:focus-visible{outline:3px solid #e4da72b3;outline-offset:2px}.related-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.opportunity-type{align-items:center;border-radius:7px;display:inline-flex;font-size:8px;font-weight:900;letter-spacing:.07em;line-height:1;min-height:22px;padding:4px 8px}.type-job{background:#f3ecfb;background:var(--primary-soft);color:#3e0f8d;color:var(--primary)}.type-freelance{background:#fbf8de;background:var(--accent-soft);color:#2c0867;color:var(--primary-dark)}.related-arrow{align-items:center;background:#f6f3f8;border-radius:7px;color:#98919f;color:var(--text-muted);display:flex;flex:0 0 25px;height:25px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:25px}.related-card:hover .related-arrow{background:#f3ecfb;background:var(--primary-soft);color:#3e0f8d;color:var(--primary);transform:translateX(2px)}.related-arrow svg{height:13px;width:13px}.related-company{color:#201a27;color:var(--text);font-size:12px;font-weight:800;line-height:1.35;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-location{align-items:center;color:#98919f;color:var(--text-muted);display:flex;font-size:9px;font-weight:600;gap:5px;margin-bottom:9px}.related-location svg{color:#9564dd;color:var(--primary-light);flex:0 0 12px;height:12px;width:12px}.related-skills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.related-skills span{align-items:center;background:#f8f5fb;border:1px solid #e6dff0;border-radius:6px;color:#3e0f8d;color:var(--primary);display:inline-flex;font-size:8px;font-weight:700;min-height:20px;padding:3px 7px}.related-skills span:last-child{background:#fbf8de;background:var(--accent-soft);border-color:#eee7ae;color:#2c0867;color:var(--primary-dark)}.related-footer{align-items:center;border-top:1px solid #eee;border-top:1px solid var(--border-light);display:flex;gap:8px;justify-content:space-between;padding-top:9px}.related-footer span{color:#98919f;color:var(--text-muted);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.related-footer strong{color:#3e0f8d;color:var(--primary);font-size:10px;font-weight:900}.related-empty{flex-direction:column;min-height:190px;padding:25px 20px;text-align:center}.related-empty,.related-empty:before{align-items:center;display:flex;justify-content:center}.related-empty:before{background:#f3ecfb;background:var(--primary-soft);border-radius:12px;color:#3e0f8d;color:var(--primary);content:"✦";font-size:18px;height:42px;margin-bottom:10px;width:42px}.related-empty p{color:#6d6675;color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1.5;margin:0}.modal-overlay{align-items:center;animation:modalOverlayIn .2s ease both;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#22142dad;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.project-modal{animation:modalIn .25s ease both;background:#fff;background:var(--white);border:1px solid #ffffffa6;border-radius:20px;box-shadow:0 30px 90px #1f0e334d;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(780px,100%)}.modal-header{align-items:flex-start;background:linear-gradient(135deg,#fff,#faf8fd);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-light);display:flex;flex:0 0 auto;gap:13px;padding:18px 20px}.modal-icon{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;box-shadow:0 7px 18px #3e0f8d2e;color:#fff;color:var(--white);display:flex;flex:0 0 43px;height:43px;justify-content:center;width:43px}.modal-icon svg{height:20px;width:20px}.modal-title{flex:1 1;min-width:0}.modal-eyebrow{color:#9564dd;color:var(--primary-light);font-size:8px;font-weight:900;letter-spacing:.13em;line-height:1;margin:0 0 5px;text-transform:uppercase}.modal-title h2{color:#201a27;color:var(--text);font-size:18px;font-weight:850;letter-spacing:-.025em;line-height:1.3;margin:0;overflow-wrap:anywhere}.modal-close{align-items:center;background:#fff;background:var(--white);border:1px solid #e2dee7;border:1px solid var(--border);border-radius:9px;color:#6d6675;color:var(--text-secondary);cursor:pointer;display:flex;flex:0 0 32px;height:32px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:32px}.modal-close:hover{background:#f3ecfb;background:var(--primary-soft);border-color:#cdb8e6;color:#3e0f8d;color:var(--primary);transform:rotate(4deg)}.modal-close:focus-visible{outline:3px solid #e4da72b3;outline-offset:2px}.modal-close svg{height:15px;width:15px}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;scrollbar-color:#d4c5e4 #0000;scrollbar-width:thin}.modal-body::-webkit-scrollbar{width:5px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#d4c5e4;border-radius:10px}.modal-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.project-type-badge{align-items:center;background:#f3ecfb;background:var(--primary-soft);border-radius:7px;color:#3e0f8d;color:var(--primary);display:inline-flex;font-size:8px;font-weight:900;letter-spacing:.07em;min-height:25px;padding:5px 9px;text-transform:uppercase}.modal-section{margin-bottom:19px}.modal-section:last-child{margin-bottom:0}.modal-section>h3{align-items:center;color:#201a27;color:var(--text);display:flex;font-size:11px;font-weight:850;gap:7px;letter-spacing:.06em;margin:0 0 9px;text-transform:uppercase}.modal-section>h3:before{background:#e4da72;background:var(--accent);border-radius:3px;content:"";height:14px;width:3px}.modal-skills{display:flex;flex-wrap:wrap;gap:6px}.modal-skill-badge{align-items:center;background:#f8f5fb;border:1px solid #dfd5eb;border-radius:7px;color:#3e0f8d;color:var(--primary);display:inline-flex;font-size:9px;font-weight:750;min-height:25px;padding:5px 9px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.modal-skill-badge:hover{background:#f3ecfb;background:var(--primary-soft);border-color:#cdb8e6;transform:translateY(-1px)}.modal-info-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.modal-info-item{background:#faf9fb;border:1px solid #eee;border:1px solid var(--border-light);border-radius:10px;min-width:0;padding:11px}.modal-info-item>span{color:#98919f;color:var(--text-muted);display:block;font-size:8px;font-weight:800;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.modal-info-item>strong{color:#201a27;color:var(--text);display:block;font-size:10px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.modal-info-item.bid-info-item{background:#fbf8de;background:var(--accent-soft);border-color:#ece4a6}.bid-info-item strong{color:#2c0867;color:var(--primary-dark)}.client-box{background:#faf8fc;border:1px solid #e1d8ea;border-radius:12px;gap:11px;padding:13px}.client-box,.client-icon{align-items:center;display:flex}.client-icon{background:#f3ecfb;background:var(--primary-soft);border-radius:10px;color:#3e0f8d;color:var(--primary);flex:0 0 36px;height:36px;justify-content:center;width:36px}.client-icon svg{height:17px;width:17px}.client-name{color:#201a27;color:var(--text);font-size:11px;font-weight:850;margin:0 0 3px}.client-type{color:#98919f;color:var(--text-muted);font-size:9px;font-weight:600;margin:0}.modal-footer{align-items:center;background:#fbfafc;border-top:1px solid #eee;border-top:1px solid var(--border-light);display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;padding:14px 20px}.modal-primary-btn{align-items:center;background:#3e0f8d;background:var(--primary);border:1px solid #3e0f8d;border:1px solid var(--primary);border-radius:9px;box-shadow:0 6px 16px #3e0f8d29;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:10px;font-weight:850;gap:7px;justify-content:center;min-height:38px;padding:0 15px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.modal-primary-btn:hover{background:#2c0867;background:var(--primary-dark);box-shadow:0 9px 22px #3e0f8d38;transform:translateY(-1px)}.modal-primary-btn:active{transform:translateY(0)}.modal-primary-btn:focus-visible{outline:3px solid #e4da72b3;outline-offset:2px}.modal-primary-btn svg{height:14px;width:14px}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1180px){.freelance-page{padding:22px}.freelance-content-layout{gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.related-list{padding:10px}.project-card{padding:15px}.project-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.freelance-content-layout{grid-template-columns:1fr}.related-sidebar{position:static;top:auto}.related-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.related-card{min-height:145px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.freelance-page{padding:18px}.freelance-header{padding:17px}.header-left{gap:11px}.header-icon{flex-basis:44px;height:44px;width:44px}.header-copy h1{font-size:22px}.project-toolbar{grid-template-columns:1fr}.filter-btn,.filter-container,.filter-dropdown{width:100%}.project-grid{grid-template-columns:1fr}.modal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.freelance-page{padding:15px}.freelance-header{align-items:stretch;flex-direction:column}.header-actions{width:100%}.refresh-btn{justify-content:center;width:100%}.project-toolbar{padding:11px}.search-container{width:100%}.result-bar{gap:7px}.result-bar,.section-heading{align-items:flex-start;flex-direction:column}.section-heading{gap:8px}.related-list{grid-template-columns:1fr}.related-card{min-height:auto}.card-footer{align-items:stretch;flex-direction:column;gap:12px}.card-actions,.view-btn{width:100%}.view-btn{justify-content:center}.bid-amount-box{width:100%}.modal-overlay{align-items:flex-end;padding:10px}.project-modal{border-radius:18px 18px 12px 12px;max-height:92vh;width:100%}}@media (max-width:560px){.freelance-page{padding:11px}.freelance-header{border-radius:14px}.header-icon{flex-basis:42px;height:42px;width:42px}.header-icon svg{height:18px;width:18px}.header-copy h1{font-size:20px}.header-copy p{font-size:10px}.project-toolbar{border-radius:12px}.section-heading h2{font-size:17px}.project-card{border-radius:14px;padding:13px}.card-header{gap:9px}.project-icon{flex-basis:38px;height:38px;width:38px}.project-title-copy h3{font-size:13px}.project-description{font-size:10px}.technology-box{padding:10px}.project-details{gap:7px;grid-template-columns:1fr 1fr}.project-detail{padding:8px}.detail-icon{height:14px;width:14px}.project-detail span{font-size:7px}.project-detail strong{font-size:9px}.modal-overlay{padding:7px}.modal-header{padding:14px}.modal-icon{flex-basis:38px;height:38px;width:38px}.modal-title h2{font-size:15px}.modal-body{padding:15px}.modal-info-grid{grid-template-columns:1fr 1fr}.modal-footer{padding:11px 14px}.modal-primary-btn{width:100%}}@media (max-width:390px){.freelance-page{padding:8px}.freelance-header{padding:13px}.header-left{align-items:flex-start}.header-copy h1{font-size:18px}.premium-eyebrow{font-size:7px}.header-copy p{font-size:9px}.modal-info-grid,.project-details{grid-template-columns:1fr}.modal-header{gap:9px}.modal-close{flex-basis:29px;height:29px;width:29px}.modal-title h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.freelance-page *,.freelance-page :after,.freelance-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.freelance-page img,.freelance-page svg{max-width:100%}.freelance-page button{font-family:inherit}.freelance-page button:disabled{cursor:not-allowed;opacity:.55}.freelance-page input::placeholder{color:#aaa3b2}.freelance-page ::selection{background:#e4da72;background:var(--accent);color:#2c0867;color:var(--primary-dark)}:root{--talent-primary:#3e0f8d;--talent-primary-dark:#26065c;--talent-secondary:#9564dd;--talent-accent:#e4da72;--talent-background:#eee;--talent-white:#fff;--talent-text:#26065c;--talent-muted:#786b8b;--talent-border:#e4dcef;--talent-soft:#f5f0fc;--talent-shadow:0 8px 28px #26065c12}.talent-page,.talent-page *{box-sizing:border-box}.profile-download-btn{align-items:center;background:#3e0f8d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:background .2s ease}.profile-download-btn:hover{background:#26065c}.profile-modal-footer{align-items:center;flex-wrap:wrap;gap:12px}.talent-usage-summary{align-items:center;background:#fff;border:1px solid #e7def3;border-radius:12px;color:#625a6b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 20px;margin:16px 0;padding:12px 16px}.talent-usage-summary span{align-items:center;display:inline-flex;gap:6px}.talent-usage-summary strong{color:#3e0f8d}.talent-usage-badge{align-items:center;background:#eee5fb;border-radius:20px;color:#3e0f8d;display:inline-flex;font-size:11px;margin-left:4px;padding:3px 7px;white-space:nowrap}.profile-download-btn:disabled,.talent-view-profile-button:disabled{cursor:not-allowed;opacity:.55}.talent-usage-refreshing{color:#716984;font-size:12px}.talent-page{background:#eee;background:var(--talent-background);color:#26065c;color:var(--talent-text);font-family:DM Sans,Segoe UI,sans-serif;margin-top:70px;min-height:100vh}.talent-hero{background:linear-gradient(125deg,#26065c,#3e0f8d 55%,#9564dd);color:#fff;color:var(--talent-white);isolation:isolate;overflow:hidden;padding:48px 24px;position:relative}.talent-hero:after,.talent-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.talent-hero:before{background:#ffffff12;height:300px;right:10%;top:-180px;width:300px}.talent-hero:after{background:#e4da7221;bottom:-180px;height:240px;right:-80px;width:240px}.talent-hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;width:min(1200px,100%)}.talent-hero-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;color:#e4da72;color:var(--talent-accent);display:grid;flex-shrink:0;height:62px;place-items:center;width:62px}.talent-hero-content{flex:1 1;min-width:220px}.talent-eyebrow{align-items:center;color:#e4da72;color:var(--talent-accent);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:1.6px;margin-bottom:9px}.talent-hero h1{color:#fff;font-size:clamp(25px,3vw,35px);font-weight:800;letter-spacing:-.7px;line-height:1.2;margin:0 0 8px}.talent-hero p{color:#ffffffd4;font-size:14px;line-height:1.7;margin:0;max-width:650px}.talent-count{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;display:flex;gap:13px;margin-left:auto;padding:15px 20px}.talent-count-icon{background:#e4da722b;border-radius:12px;display:grid;height:40px;place-items:center;width:40px}.talent-count strong,.talent-count-icon{color:#e4da72;color:var(--talent-accent)}.talent-count strong{display:block;font-size:25px;font-weight:900;line-height:1.1}.talent-count span{color:#ffffffd9;display:block;font-size:11px;margin-top:5px}.talent-shell{margin:0 auto;padding:40px 24px 70px;width:min(1200px,100%)}.talent-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.talent-section-label{color:#9564dd;color:var(--talent-secondary);display:block;font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:8px}.talent-section-heading h2{color:#26065c;color:var(--talent-primary-dark);font-size:clamp(23px,2.5vw,30px);font-weight:850;letter-spacing:-.7px;margin:0 0 8px}.talent-section-heading p{color:#786b8b;color:var(--talent-muted);font-size:13px;line-height:1.7;margin:0}.talent-toolbar{background:#ffffffc7;border:1px solid #3e0f8d12;border-radius:17px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:14px}.talent-input,.talent-toolbar{align-items:center;display:flex}.talent-input{background:#fff;border:1px solid #e2d9ee;border-radius:12px;color:#9564dd;color:var(--talent-secondary);gap:10px;height:48px;min-width:0;padding:0 14px;transition:border-color .2s,box-shadow .2s}.talent-search-input{flex:1 1 320px}.talent-location-input{flex:0 1 235px}.talent-input:focus-within{border-color:#9564dd;border-color:var(--talent-secondary);box-shadow:0 0 0 3px #9564dd21}.talent-input input{background:#0000;border:0;color:#26065c;color:var(--talent-text);font:inherit;font-size:13px;height:100%;min-width:0;outline:none;width:100%}.talent-input input::placeholder{color:#9a8eaa}.talent-input input::-webkit-search-cancel-button{display:none}.talent-input button{background:#0000;border:0;border-radius:8px;color:#786b8b;color:var(--talent-muted);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.talent-input button:hover{background:#f5f0fc;background:var(--talent-soft);color:#3e0f8d;color:var(--talent-primary)}.talent-clear-button{align-items:center;background:#fff;border:1px solid #e3d8f2;border-radius:11px;color:#3e0f8d;color:var(--talent-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 12px;transition:background .2s,border-color .2s}.talent-clear-button:hover{background:#f5f0fc;background:var(--talent-soft);border-color:#9564dd;border-color:var(--talent-secondary)}.talent-results-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 18px}.talent-results-bar p{color:#786b8b;color:var(--talent-muted);font-size:12px;margin:0}.talent-results-bar strong{color:#3e0f8d;color:var(--talent-primary);font-weight:800}.talent-filter-active{background:#f6f0ff;border:1px solid #e4d8f5;border-radius:999px;color:#3e0f8d;color:var(--talent-primary);font-size:10px;font-weight:700;padding:5px 10px}.talent-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.talent-card{background:#fff;border:1px solid #e3d9ef;border-radius:19px;box-shadow:0 5px 20px rgba(38,6,92,.035);display:flex;flex-direction:column;gap:15px;min-height:285px;min-width:0;overflow:hidden;padding:22px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.talent-card:before{background:linear-gradient(90deg,#3e0f8d,#9564dd,#e4da72);background:linear-gradient(90deg,var(--talent-primary),var(--talent-secondary),var(--talent-accent));height:3px;left:0;top:0;transform:scaleX(0);transform-origin:left;width:100%}.talent-card:after,.talent-card:before{content:"";position:absolute;transition:transform .3s ease}.talent-card:after{background:rgba(149,100,221,.055);border-radius:50%;height:100px;pointer-events:none;right:-48px;top:-48px;width:100px}.talent-card:hover{border-color:#9564dd8c;box-shadow:0 16px 34px #3e0f8d1c;transform:translateY(-5px)}.talent-card:hover:before{transform:scaleX(1)}.talent-card:hover:after{transform:scale(1.35)}.talent-card-number{background:#f1ebf9;border-radius:50%;color:#3e0f8d;color:var(--talent-primary);display:grid;font-size:10px;font-weight:800;height:27px;place-items:center;position:absolute;right:17px;top:17px;width:27px;z-index:1}.talent-card-head{align-items:center;display:flex;gap:13px;min-width:0;padding-right:25px;position:relative;z-index:1}.talent-avatar{background:linear-gradient(135deg,#3e0f8d,#9564dd);background:linear-gradient(135deg,var(--talent-primary),var(--talent-secondary));border:1px solid #fff6;border-radius:16px;box-shadow:0 7px 16px #3e0f8d29;color:#fff;display:grid;flex:0 0 54px;font-size:16px;font-weight:850;height:54px;letter-spacing:.3px;place-items:center;transition:transform .25s ease;width:54px}.talent-card:hover .talent-avatar{transform:rotate(-3deg) translateY(-2px)}.talent-card-info{flex:1 1;min-width:0}.talent-card-info h3{color:#26065c;color:var(--talent-primary-dark);font-size:15px;font-weight:800;line-height:1.4;margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-designation,.talent-location{align-items:flex-start;color:#786b8b;color:var(--talent-muted);display:flex;font-size:11px;gap:6px;line-height:1.6;margin:0}.talent-designation{margin-bottom:3px}.talent-designation svg,.talent-location svg{color:#9564dd;color:var(--talent-secondary);flex-shrink:0;margin-top:2px}.talent-designation span,.talent-location span{min-width:0;overflow-wrap:anywhere}.talent-experience{align-items:center;background:#f9f6fd;border:1px solid #e9e0f5;border-radius:10px;color:#786b8b;color:var(--talent-muted);display:flex;font-size:11px;gap:7px;padding:9px 11px;position:relative;z-index:1}.talent-experience-dot{background:#9564dd;border-radius:50%;flex-shrink:0;height:7px;width:7px}.talent-experience strong{color:#3e0f8d;color:var(--talent-primary);font-size:11px;font-weight:800;margin-left:auto;text-align:right}.talent-skills{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px;min-height:43px;position:relative;z-index:1}.talent-skills span{align-items:center;background:#f5f0fc;border:1px solid #e8ddf7;border-radius:8px;color:#3e0f8d;color:var(--talent-primary);display:inline-flex;font-size:10px;font-weight:700;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;transition:background .2s ease,color .2s ease}.talent-skills .talent-more-skills{background:#faf7dd;border-color:#e4da72;color:#514800}.talent-skills .talent-no-skills{background:#f7f6f8;border-color:#e7e2ed;color:#81758e;font-weight:500}.talent-card-foot{align-items:center;border-top:1px solid #f0eaf6;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:15px;position:relative;z-index:1}.talent-rate{min-width:0}.talent-rate small{color:#94879f;display:block;font-size:9px;font-weight:800;letter-spacing:.7px;margin-bottom:4px;text-transform:uppercase}.talent-rate strong{color:#3e0f8d;color:var(--talent-primary);font-size:16px;font-weight:900;overflow-wrap:anywhere}.talent-rate-unit{color:#786b8b;color:var(--talent-muted);font-size:10px;margin-left:3px}.talent-resume-button{align-items:center;background:#3e0f8d;background:var(--talent-primary);border:1px solid #3e0f8d;border:1px solid var(--talent-primary);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:11px;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 12px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.talent-resume-button:hover:not(:disabled){background:#26065c;background:var(--talent-primary-dark);box-shadow:0 7px 15px #3e0f8d2e;transform:translateY(-2px)}.talent-resume-button:disabled{cursor:not-allowed;opacity:.45}.talent-skeleton{background:#fff;border:1px solid #e3d9ef;border-radius:19px;box-shadow:0 8px 28px #26065c12;box-shadow:var(--talent-shadow);min-height:285px;min-width:0;overflow:hidden;padding:22px}.skeleton-head{align-items:center;display:flex;gap:13px}.skeleton-avatar,.skeleton-footer span,.skeleton-lines span,.skeleton-skills span{animation:talentShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f0eaf6 25%,#e2d6f0 50%,#f0eaf6 75%);background-size:200% 100%;display:block}.skeleton-avatar{border-radius:16px;flex-shrink:0;height:54px;width:54px}.skeleton-lines{grid-gap:8px;display:grid;flex:1 1;gap:8px}.skeleton-lines span{border-radius:5px;height:9px}.skeleton-lines span:first-child{height:12px;width:75%}.skeleton-lines span:last-child{width:60%}.skeleton-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.skeleton-skills span{border-radius:8px;height:27px;width:68px}.skeleton-skills span:nth-child(2){width:90px}.skeleton-skills span:nth-child(3){width:57px}.skeleton-footer{border-top:1px solid #f0eaf6;display:flex;gap:12px;justify-content:space-between;margin-top:42px;padding-top:15px}.skeleton-footer span{border-radius:9px;height:34px;width:80px}.skeleton-footer span:last-child{width:95px}@keyframes talentShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.talent-empty{align-items:center;background:#ffffffc7;border:1px dashed #d9c9ec;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:290px;padding:40px 24px;text-align:center}.talent-empty-icon{background:#f3ecfc;border:1px solid #e4d6f5;border-radius:20px;color:#3e0f8d;color:var(--talent-primary);display:grid;height:64px;margin-bottom:17px;place-items:center;width:64px}.talent-empty h3{color:#26065c;color:var(--talent-primary-dark);font-size:19px;font-weight:850;margin:0 0 8px}.talent-empty p{color:#786b8b;color:var(--talent-muted);font-size:13px;line-height:1.8;margin:0;max-width:430px}.talent-retry-button{align-items:center;background:#3e0f8d;background:var(--talent-primary);border:1px solid #3e0f8d;border:1px solid var(--talent-primary);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:7px;justify-content:center;margin-top:19px;padding:10px 16px;transition:background .2s ease}.talent-retry-button:hover{background:#26065c;background:var(--talent-primary-dark)}.talent-page button:focus-visible{outline:3px solid #e4da72;outline:3px solid var(--talent-accent);outline-offset:3px}.talent-page input:focus-visible{outline:none}@media (max-width:1050px){.talent-grid{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.talent-hero{padding:40px 22px}.talent-shell{padding:34px 22px 55px}}@media (max-width:650px){.talent-hero{padding:30px 17px}.talent-hero-inner{gap:14px}.talent-hero-icon{border-radius:14px;height:50px;width:50px}.talent-hero-content{flex-basis:calc(100% - 70px);min-width:0}.talent-hero h1{font-size:24px}.talent-hero p{font-size:12px}.talent-count{margin-left:0;padding:12px 15px;width:100%}.talent-count-icon{height:35px;width:35px}.talent-count strong{font-size:22px}.talent-shell{padding:28px 16px 45px}.talent-section-heading{margin-bottom:19px}.talent-section-heading h2{font-size:23px}.talent-toolbar{border-radius:14px;gap:10px;padding:11px}.talent-location-input,.talent-search-input{flex:1 1 100%}.talent-clear-button{width:100%}.talent-grid{gap:15px;grid-template-columns:1fr}.talent-card{min-height:270px;padding:19px}.talent-card-info h3{font-size:15px}.talent-results-bar{align-items:flex-start}.talent-empty{min-height:250px;padding:30px 18px}}@media (prefers-reduced-motion:reduce){.talent-page *,.talent-page :after,.talent-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.talent-view-profile-button{align-items:center;background:#3e0f8d;border:1px solid #3e0f8d;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px 13px;transition:background .2s ease,transform .2s ease}.talent-view-profile-button:hover{background:#26065c;transform:translateY(-1px)}.profile-close-btn:focus-visible,.profile-modal-close:focus-visible,.talent-view-profile-button:focus-visible{outline:3px solid #e4da72;outline-offset:3px}.profile-modal-overlay{align-items:center;animation:profileOverlayIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190c2ead;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.profile-modal{animation:profileModalIn .22s ease;background:#fff;border-radius:18px;box-shadow:0 24px 80px #00000047;display:flex;flex-direction:column;max-height:92vh;max-width:850px;overflow:hidden;width:100%}.profile-modal-header{align-items:center;background:linear-gradient(125deg,#26065c,#3e0f8d,#9564dd);color:#fff;display:flex;gap:16px;justify-content:space-between;padding:22px 26px}.profile-modal-eyebrow{color:#e4da72;display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px}.profile-modal-header h2{color:#fff;font-size:23px;font-weight:700;margin:0}.profile-modal-close{background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background .2s ease;width:40px}.profile-modal-close:hover{background:#ffffff40}.profile-modal-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:25px 26px}.profile-modal-body::-webkit-scrollbar{width:7px}.profile-modal-body::-webkit-scrollbar-track{background:#f6f3fa}.profile-modal-body::-webkit-scrollbar-thumb{background:#c9b6e7;border-radius:10px}.profile-hero{align-items:center;background:linear-gradient(135deg,#faf7ff,#fff);border:1px solid #e9dff8;border-radius:15px;display:flex;gap:18px;padding:21px}.profile-avatar{background:linear-gradient(135deg,#3e0f8d,#9564dd);border:3px solid #e5d7fa;border-radius:19px;color:#fff;display:grid;flex-shrink:0;font-size:24px;font-weight:700;height:72px;place-items:center;width:72px}.profile-hero-info{min-width:0}.profile-hero-info h3{color:#26065c;font-size:22px;font-weight:700;margin:0 0 7px;overflow-wrap:anywhere}.profile-hero-info>p{color:#665576;font-size:14px;margin:0 0 9px;overflow-wrap:anywhere}.profile-location{align-items:center;color:#695b7b;display:flex;font-size:13px;gap:6px;overflow-wrap:anywhere}.profile-location svg{color:#9564dd;flex-shrink:0}.profile-section{margin-top:25px}.profile-section h4{align-items:center;color:#26065c;display:flex;font-size:16px;font-weight:700;gap:9px;margin:0 0 14px}.profile-section h4 svg{color:#9564dd;flex-shrink:0}.profile-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail-item{background:#fff;border:1px solid #ece6f4;border-radius:12px;min-width:0;padding:15px;transition:border-color .2s ease,background .2s ease}.profile-detail-item:hover{background:#fdfbff;border-color:#d5c1f2}.profile-detail-label{align-items:center;color:#776788;display:flex;font-size:12px;font-weight:600;gap:7px;margin-bottom:9px}.profile-detail-label svg{color:#9564dd;flex-shrink:0}.profile-detail-item p{color:#30213f;font-size:14px;font-weight:600;line-height:1.6;margin:0;overflow-wrap:anywhere;word-break:break-word}.profile-skills{display:flex;flex-wrap:wrap;gap:9px}.profile-skills span{align-items:center;background:#f7f2ff;border:1px solid #e3d5f8;border-radius:9px;color:#3e0f8d;display:inline-flex;font-size:13px;font-weight:600;overflow-wrap:anywhere;padding:8px 12px}.profile-empty{color:#81758e;font-size:13px;margin:0}.profile-modal-footer{background:#fff;border-top:1px solid #eee8f5;display:flex;justify-content:flex-end;padding:16px 26px}.profile-close-btn{align-items:center;background:#3e0f8d;border:1px solid #3e0f8d;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:11px 23px;transition:background .2s ease}.profile-close-btn:hover{background:#26065c}@media (max-width:600px){.profile-modal-overlay{align-items:center;padding:10px}.profile-modal{border-radius:14px;max-height:95vh}.profile-modal-header{padding:18px}.profile-modal-header h2{font-size:20px}.profile-modal-body{padding:17px}.profile-hero{align-items:flex-start;gap:13px;padding:14px}.profile-avatar{border-radius:14px;font-size:19px;height:54px;width:54px}.profile-hero-info h3{font-size:17px}.profile-hero-info>p{font-size:13px}.profile-details-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.profile-detail-item{padding:13px}.profile-modal-footer{padding:13px 17px}.profile-close-btn{width:100%}}@media (prefers-reduced-motion:reduce){.profile-modal,.profile-modal-overlay{animation:none}.talent-view-profile-button{transition:none}}.certed-about{--purple:#3e0f8d;--light-purple:#9564dd;--gold:#e4da72;--light-bg:#eee;--text:#2b0c61;--muted:#716984;--border:#e7def3;background:var(--light-bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}.certed-about,.final-cta{overflow:hidden;width:100%}.final-cta{background:linear-gradient(115deg,#351078,#4915a0 60%,#6935a0);border-radius:0;box-sizing:border-box;isolation:isolate;margin:0;max-width:none;padding:90px 24px;position:relative}.cta-content{margin:0 auto;max-width:900px;position:relative;text-align:center;width:100%;z-index:1}.cta-content h2{color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:800;letter-spacing:-1.8px;line-height:1.12;margin:0 auto 24px;max-width:850px}.cta-content p{color:#e1d6f5;font-size:16px;line-height:1.8;margin:0 auto 40px;max-width:760px}.final-cta .about-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.final-cta .about-cta-actions button{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:12px;justify-content:center;min-height:56px;padding:0 25px;transition:transform .2s ease,background .2s ease}.final-cta .about-cta-actions button:first-child{background:#e4da72;border:1px solid #e4da72;color:#2b0c61}.final-cta .about-cta-actions button:last-child{background:#ffffff14;border:1px solid #ffffff59;color:#fff}.final-cta .about-cta-actions button:hover{transform:translateY(-3px)}.cta-background span{background:#ffffff14;border-radius:50%;height:28px;position:absolute;width:28px}.cta-background span:after{background:#ffffff4d;border-radius:50%;content:"";height:8px;left:10px;position:absolute;top:10px;width:8px}@media (max-width:600px){.final-cta{padding:65px 20px}.cta-content h2{font-size:38px;letter-spacing:-1px}.cta-content p{font-size:14px;margin-bottom:28px}.final-cta .about-cta-actions{flex-direction:column}.final-cta .about-cta-actions button{max-width:280px;width:100%}}.certed-about *,.certed-about :after,.certed-about :before{box-sizing:border-box}.certed-about a{text-decoration:none}.about-container{margin:0 auto;width:min(1180px,92%)}.about-hero{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:1fr 1fr;margin-top:12px;padding:65px 0 38px}.about-hero-content{min-width:0}.about-badge{align-items:center;background:#fff;border:1px solid var(--border);border-radius:30px;color:var(--purple);display:inline-flex;font-size:11px;font-weight:700;gap:8px;margin-top:8px;padding:8px 13px}.about-badge-dot{background:var(--gold);border-radius:50%;height:7px;width:7px}.about-hero h1{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:clamp(38px,4.5vw,57px);font-weight:800;letter-spacing:-2px;line-height:1.08;margin:23px 0 0}.about-hero h1 span,.about-principles>h2 span,.about-process>h2 span,.about-story-heading h2 span{color:var(--purple)}.about-gold-line{background:var(--gold);height:3px;margin:24px 0;width:77px}.about-hero-content>p{color:var(--muted);font-size:13px;line-height:1.85;margin:0;max-width:490px}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.about-btn-primary,.about-btn-secondary{align-items:center;border:1px solid var(--border);border-radius:10px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:42px;padding:0 19px;transition:transform .2s ease,background .2s ease}.about-btn-primary{background:var(--purple);border-color:var(--purple);color:var(--light-bg)}.about-btn-secondary{background:var(--light-bg);color:var(--purple)}.about-btn-primary:hover,.about-btn-secondary:hover{transform:translateY(-2px)}.about-btn-secondary:hover{background:var(--border)}.about-hero-visual{align-items:flex-end;background:linear-gradient(135deg,var(--light-purple),var(--purple) 72%);border-radius:23px;box-shadow:0 22px 42px #2b0c6121;display:flex;isolation:isolate;min-height:315px;overflow:hidden;padding:28px;position:relative}.about-orb{background:#eeeeee14;border-radius:50%;position:absolute;z-index:-1}.about-orb-one{height:205px;right:-45px;top:-60px;width:205px}.about-orb-two{bottom:-115px;height:230px;left:-45px;width:230px}.about-orb-three{background:#eeeeee26;height:100px;left:40%;top:75px;width:100px}.about-network{height:43%;left:9%;position:absolute;top:27%;width:82%}.about-network-node{background:#eee3;border-radius:50%;height:50px;position:absolute;width:50px}.node-one{background:var(--gold);left:23%;top:49%}.node-two{left:43%;top:29%}.node-three{right:23%;top:52%}.about-visual-caption{max-width:370px;position:relative;z-index:1}.about-visual-caption>span{color:var(--border);display:block;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:8px}.about-visual-caption h2{color:var(--light-bg);font-family:Manrope,Inter,sans-serif;font-size:clamp(20px,2.2vw,27px);font-weight:800;letter-spacing:-.7px;line-height:1.25;margin:0}.about-stats{background:var(--light-bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 25px #2b0c610a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 60px;overflow:hidden}.about-stat{border-right:1px solid var(--border);padding:23px 25px}.about-stat:last-child{border-right:0}.about-stat h2{color:var(--text);font-size:clamp(20px,2.4vw,27px);font-weight:800;letter-spacing:-1px;margin:0 0 6px}.about-stat p{color:var(--muted);font-size:10px;line-height:1.6;margin:0}.about-eyebrow{color:var(--light-purple);display:block;font-size:9px;font-weight:900;letter-spacing:1.2px}.about-principles>h2,.about-process>h2,.about-story-heading h2{color:var(--text);font-family:Manrope,Inter,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:800;letter-spacing:-1.1px;line-height:1.2;margin:12px 0 0}.about-story{grid-gap:65px;display:grid;gap:65px;grid-template-columns:.9fr 1.1fr;padding:0 0 65px}.about-story-heading h2{max-width:360px}.about-story-content p{color:var(--muted);font-size:14px;font-weight:500;line-height:1.9;margin:0 0 15px}.about-story-content p:last-child{margin-bottom:0}.about-principles{padding:0 0 65px}.about-principles-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px}.about-principle-card{background:var(--light-bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 9px 24px rgba(43,12,97,.035);min-width:0;padding:22px 20px;transition:transform .25s ease,border-color .25s ease}.about-principle-card:hover{border-color:var(--light-purple);transform:translateY(-5px)}.about-principle-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:21px}.about-principle-icon{align-items:center;background:var(--border);border-radius:10px;color:var(--purple);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.about-principle-number{color:var(--border);font-size:28px;font-weight:900;letter-spacing:-1px}.about-principle-card h3{color:var(--text);font-size:14px;font-weight:800;margin:0 0 10px}.about-principle-card p{color:var(--muted);font-size:10.5px;line-height:1.8;margin:0}.about-process{padding:0 0 65px}.about-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px}.about-step{min-width:0}.about-step-line{background:var(--border);height:2px;margin-bottom:20px}.about-step-line.active{background:var(--light-purple)}.about-step>span{color:var(--light-purple);font-size:10px;font-weight:800}.about-step h3{color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.4px;margin:10px 0 8px}.about-step p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.about-cta{align-items:center;background:linear-gradient(115deg,var(--purple),var(--text));border-radius:22px;display:flex;gap:30px;isolation:isolate;justify-content:space-between;margin-bottom:60px;overflow:hidden;padding:38px;position:relative}.about-cta:after{border:1px solid #e7def326;border-radius:50%;content:"";height:230px;position:absolute;right:12%;top:-140px;width:230px;z-index:-1}.about-cta-content{min-width:0}.about-cta-content h2{color:var(--light-bg);font-family:Manrope,Inter,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.8px;line-height:1.2;margin:0}.about-cta-content p{color:var(--border);font-size:11px;line-height:1.8;margin:12px 0 0}.about-cta-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.about-cta-outline,.about-cta-yellow{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:transform .2s ease,background .2s ease}.about-cta-yellow{background:var(--gold);border:1px solid var(--gold);color:var(--text)}.about-cta-outline{background:#0000;border:1px solid var(--light-purple);color:var(--light-bg)}.about-cta-outline:hover,.about-cta-yellow:hover{transform:translateY(-3px)}.about-cta-outline:hover{background:var(--purple)}@media (max-width:900px){.about-hero{gap:30px}.about-hero-visual{min-height:290px}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story{gap:35px}.about-cta{align-items:flex-start;flex-direction:column}.about-cta-actions{justify-content:flex-start}}@media (max-width:600px){.about-container{width:90%}.about-hero{gap:32px;grid-template-columns:1fr;padding:42px 0 28px}.about-hero h1{font-size:clamp(35px,9vw,45px);letter-spacing:-1.5px}.about-hero-content>p{font-size:12px}.about-hero-visual{border-radius:18px;min-height:280px;padding:23px}.about-visual-caption h2{font-size:23px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 45px}.about-stat{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:20px}.about-stat:nth-child(2n){border-right:0}.about-stat:nth-last-child(-n+2){border-bottom:0}.about-story{gap:22px;grid-template-columns:1fr;padding-bottom:48px}.about-principles>h2,.about-process>h2,.about-story-heading h2{font-size:29px}.about-principles{padding-bottom:48px}.about-principles-grid{gap:12px;margin-top:20px}.about-principle-card{border-radius:14px;padding:17px 14px}.about-principle-top{margin-bottom:16px}.about-principle-number{font-size:23px}.about-principle-card h3{font-size:13px}.about-principle-card p{font-size:10px}.about-process{padding-bottom:45px}.about-steps{gap:25px;grid-template-columns:1fr;margin-top:23px}.about-step-line{margin-bottom:13px}.about-cta{border-radius:17px;gap:23px;margin-bottom:40px;padding:26px 21px}.about-cta-content h2{font-size:26px}.about-cta-content h2 br{display:none}.about-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.about-cta-outline,.about-cta-yellow{min-height:45px;width:100%}}@media (max-width:350px){.about-principles-grid{grid-template-columns:1fr}.about-hero h1{font-size:33px}.about-hero-visual{min-height:250px}.about-cta-content h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.certed-about *,.certed-about :after,.certed-about :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.certed-contact{--purple:#3e0f8d;--light-purple:#9564dd;--gold:#e4da72;--light-bg:#eee;--text:#2b0c61;--muted:#716984;--border:#e7def3;background:#f5f2fa;color:var(--text);font-family:DM Sans,sans-serif}.certed-contact *{box-sizing:border-box}.certed-contact a{color:inherit}.contact-container{margin:auto;width:min(1180px,calc(100% - 64px))}.certed-contact{overflow:hidden;padding-top:0;position:relative;width:100%}.contact-container{margin:0 auto;width:min(1012px,calc(100% - 80px))}.contact-hero{grid-gap:54px;gap:54px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:70px 0 56px}.contact-intro{min-width:0;padding-top:0}.contact-intro h1{font-size:clamp(42px,4.5vw,58px);letter-spacing:-2px;line-height:1.04;margin-bottom:18px;margin-top:24px}.intro-description{margin:0 0 25px;max-width:100%}.contact-details{width:100%}.contact-form-card,.detail-card{min-width:0;width:100%}.contact-form-card{border-radius:20px;margin:25px 0 0;padding:34px 30px 30px}.contact-form-card h2{line-height:1.3}.contact-form-card form{width:100%}.form-row{grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-form-card label{min-width:0}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{display:block}.team-section{width:100%}.office-location2{margin-top:15px}.direction{display:flex;gap:12px;margin-top:12px}.direction a{color:#30116c}.direction:hover .dirright{transform:translateX(5px)}.map-embed{gap:20px}.map-embed iframe{border:0}@media (max-width:700px){.visit-section{gap:30px;grid-template-columns:1fr}.map-embed iframe{height:240px}}.visit-section{gap:40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}@media (max-width:900px){.contact-container{width:calc(100% - 48px)}.contact-hero{gap:32px;grid-template-columns:minmax(0,1fr);padding-top:42px}.contact-intro h1{font-size:clamp(42px,7vw,56px)}.contact-form-card{padding:30px}}@media (max-width:600px){.contact-container{width:calc(100% - 32px)}.contact-hero{gap:28px;padding-top:32px}.contact-intro h1{font-size:clamp(40px,11vw,52px);letter-spacing:-1.8px}.contact-form-card{padding:26px 20px}.form-row,.team-grid,.visit-section{grid-template-columns:minmax(0,1fr)}.footer-inner{width:calc(100% - 32px)}}.public-page-content{padding-top:72px}.contact-hero{grid-gap:65px;align-items:start;display:grid;gap:65px;grid-template-columns:1fr 1fr;padding:58px 0}.response-badge{align-items:center;background:#fff;border:1px solid var(--border);border-radius:30px;color:var(--purple);display:inline-flex;font-size:11px;font-weight:700;gap:8px;margin-top:25px;padding:8px 13px}.status-dot{background:var(--gold);border-radius:50%;height:7px;width:7px}.contact-intro h1{font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:800;letter-spacing:-2.5px;line-height:1;margin:25px 0 20px}.contact-intro h1 span,.team-section h2 span{color:var(--purple)}.gold-line{background:var(--gold);border-radius:4px;height:3px;margin:24px 0;width:88px}.intro-description{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:26px;max-width:470px}.contact-details{grid-gap:10px;display:grid;gap:10px}.detail-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:flex;gap:13px;min-height:61px;padding:12px 15px;text-decoration:none;transition:.2s ease}.detail-card:hover{border-color:var(--light-purple);transform:translateY(-2px)}.detail-icon{background:#eee6fa;border-radius:11px;color:var(--purple);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.detail-card small{color:var(--muted);display:block;font-size:10px;margin-bottom:3px}.detail-card strong{color:var(--purple);display:block;font-size:12px;overflow-wrap:anywhere}.contact-form-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 50px #3e0f8d1a;overflow:hidden;padding:34px 36px 30px;position:relative}.form-top-border{background:linear-gradient(90deg,var(--purple),var(--light-purple),var(--gold));height:3px;left:0;position:absolute;top:0;width:100%}.eyebrow{display:block;font-size:15px;font-weight:800;letter-spacing:1px}.eyebrow,.headingmain{color:var(--gold)}.contact-form-card h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;margin:8px 0 20px}.contact-form-card form{grid-gap:15px;display:grid;gap:15px}.contact-form-card label{grid-gap:7px;color:#33274b;display:grid;font-size:11px;font-weight:700;gap:7px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:#faf9fc;border:1px solid #e3d9f2;border-radius:10px;color:#3e3552;font-family:DM Sans,sans-serif;font-size:12px;min-width:0;outline:none;padding:12px 13px;transition:.2s ease;width:100%}.contact-form-card input,.contact-form-card select{height:43px}.contact-form-card textarea{min-height:110px;resize:vertical}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #9564dd1f}.form-row{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.send-button{align-items:center;background:var(--purple);border:none;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;gap:10px;justify-content:center;min-height:46px;transition:.2s ease;width:100%}.send-button:hover{background:#4d1aa4;box-shadow:0 10px 22px #3e0f8d2e;transform:translateY(-2px)}.privacy-note{color:#8a8298;font-size:9px;line-height:1.7;margin:0}.form-notice{background:#f5f0fc;border-radius:8px;color:var(--purple);font-size:11px;margin:0;padding:10px}.team-section{padding-bottom:60px}.team-section h2{font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,36px);letter-spacing:-1.2px;margin:12px 0 27px}.team-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 24px rgba(62,15,141,.045);min-width:0;padding:24px 25px;transition:.25s ease}.team-card:hover{box-shadow:0 18px 30px #3e0f8d17;transform:translateY(-4px)}.team-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.team-number{color:#e7def4;font-family:Manrope,sans-serif;font-size:32px;font-weight:800}.team-eyebrow{color:var(--light-purple);font-size:9px;font-weight:800;letter-spacing:.8px}.team-card h3{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;margin:9px 0}.team-email{align-items:center;color:var(--purple)!important;display:inline-flex;font-size:11px;font-weight:600;gap:6px;overflow-wrap:anywhere}.visit-section{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:48px 0 64px}.visit-content{align-self:start;color:var(--text);font-family:DM Sans,sans-serif;min-width:0;padding:30px 0}.visit-content>.eyebrow{color:var(--gold);display:block;font-size:13px;font-weight:800;letter-spacing:1.8px;margin-bottom:12px}.visit-content h2{color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;letter-spacing:-1.2px;line-height:1.2;margin:0 0 32px}.office-location,.office-location2{border-left:3px solid #ddd0f2;margin:0 0 25px;padding:2px 0 24px 20px;position:relative;transition:border-color .25s ease}.office-location2:hover,.office-location:hover{border-left-color:var(--light-purple)}.office-location h3,.office-location2 h3{color:var(--purple);font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.4;margin:0 0 9px}.office-location p,.office-location2 p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.direction{gap:10px;margin-top:14px}.direction,.direction a{align-items:center;display:inline-flex}.direction a{color:var(--purple);font-size:12px;font-weight:700;text-decoration:none;transition:color .2s ease}.direction a:hover{color:var(--light-purple)}.dirright{align-items:center;display:inline-flex;justify-content:center;margin:0;transition:transform .25s ease}.direction:hover .dirright{transform:translateX(4px)}.map-embed{align-self:start;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:18px;height:auto;min-height:0;min-width:0;overflow:visible;padding:0;width:100%}.map-embed iframe{background:#eee6fa;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 28px #3e0f8d14;display:block;flex:none;height:280px;min-height:0;width:100%}@media (max-width:900px){.visit-section{gap:24px;grid-template-columns:minmax(0,1fr);padding:35px 0 48px}.visit-content{padding:0}.visit-content h2{font-size:34px}.map-embed{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.map-embed iframe{height:260px}}@media (max-width:600px){.visit-section{gap:20px;grid-template-columns:minmax(0,1fr);padding:28px 0 40px}.visit-content h2{font-size:30px;letter-spacing:-.8px;margin-bottom:26px}.office-location,.office-location2{margin-bottom:20px;padding-bottom:20px;padding-left:15px}.office-location h3,.office-location2 h3{font-size:18px}.office-location p,.office-location2 p{font-size:14px;line-height:1.8}.map-embed{gap:16px;grid-template-columns:minmax(0,1fr)}.map-embed iframe{border-radius:13px;height:240px}}.contact-footer{background:#fff;border-top:1px solid #eee8f6}.footer-inner{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:18px;justify-content:space-between;margin:auto;min-height:58px;width:min(1180px,calc(100% - 64px))}.footer-inner div{display:flex;gap:22px}.footer-inner a{color:var(--purple);text-decoration:none}@media (max-width:900px){.contact-container{width:min(100% - 40px,680px)}.contact-hero{gap:32px;grid-template-columns:1fr;padding-top:40px}.contact-form-card{padding:30px}.visit-section{gap:24px}}@media (max-width:620px){.contact-container{width:calc(100% - 32px)}.contact-hero{padding:28px 0 42px}.contact-intro h1{font-size:clamp(42px,12vw,56px);letter-spacing:-2px}.contact-form-card{border-radius:17px;padding:27px 20px}.form-row{grid-template-columns:1fr}.team-section{padding-bottom:42px}.team-grid{gap:13px;grid-template-columns:1fr}.team-card{padding:21px}.visit-section{gap:22px;grid-template-columns:1fr;padding-bottom:40px}.map-illustration{min-height:200px}.visit-section{grid-gap:48px;align-items:stretch;display:grid;gap:48px;grid-template-columns:.75fr 1.25fr;padding-bottom:62px}.map-embed{align-self:stretch;background:#eee6fa;border:1px solid #e4dcf1;border-radius:22px;box-shadow:0 12px 28px #3e0f8d14;height:600px!important;min-height:600px;overflow:hidden;width:100%}.map-embed iframe{border:0;display:block;height:100%;min-height:600px;width:100%}@media (max-width:768px){.visit-section{gap:24px;grid-template-columns:1fr}.map-embed{height:450px!important}.map-embed,.map-embed iframe{min-height:450px}}.footer-inner{flex-direction:column;gap:9px;justify-content:center;min-height:66px;padding:13px 0;text-align:center;width:calc(100% - 32px)}}.partner-network-page{--primary:#3e0f8d;--primary-dark:#26065c;--secondary:#9564dd;--accent:#e4da72;--bg:#eee;--white:#fff;--text:#17121f;--text-soft:#625a6b;--muted:#8b8492;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh}.partner-network-page *,.partner-network-page :after,.partner-network-page :before{box-sizing:border-box}.partner-network-page .pn-hero{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 55%,#5b1fc0 100%);color:var(--white);margin-top:25px;overflow:hidden;padding:58px 20px 62px;position:relative;text-align:center}.partner-network-page .pn-hero:after,.partner-network-page .pn-hero:before{border-radius:50%;content:"";filter:blur(70px);pointer-events:none;position:absolute}.partner-network-page .pn-hero:before{background:var(--secondary);height:420px;left:-100px;opacity:.55;top:-160px;width:420px}.partner-network-page .pn-hero:after{background:var(--accent);bottom:-180px;height:360px;opacity:.25;right:-60px;width:360px}.partner-network-page .pn-hero-grid{background-image:radial-gradient(#fff 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);opacity:.12;pointer-events:none;position:absolute}.partner-network-page .pn-hero-inner{margin:auto;max-width:760px;position:relative;z-index:1}.partner-network-page .pn-eyebrow{background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.16em;padding:5px 12px;text-transform:uppercase}.partner-network-page .pn-hero h1{color:#fff;font-size:clamp(34px,5vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:14px 0 10px}.partner-network-page .pn-hero h1 span{background:linear-gradient(90deg,var(--accent),#fff7a8);-webkit-background-clip:text;background-clip:text;color:#0000}.partner-network-page .pn-hero p{color:#ffffffd9;font-size:11px;line-height:1.8;margin:auto;max-width:420px}.partner-network-page .pn-hero-bar{background:var(--accent);border-radius:4px;height:3px;margin:18px auto 0;width:40px}.partner-network-page .pn-section{margin:-30px auto 0;max-width:1040px;padding:0 24px 70px;position:relative;z-index:2}.partner-network-page .pn-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #fffffff2;border-radius:22px;box-shadow:0 30px 60px -30px #3e0f8d40;padding:26px 27px 28px}.partner-network-page .pn-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.partner-network-page .pn-kicker{color:var(--secondary);font-size:8px;font-weight:800;letter-spacing:.2em;margin-top:7px;text-transform:uppercase}.partner-network-page .pn-head h2{color:var(--primary-dark);font-size:25px;font-weight:800;letter-spacing:-.025em;margin:5px 0}.partner-network-page .pn-head p{color:var(--text-soft);font-size:10px;line-height:1.6}.partner-network-page .pn-count{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 20px #3e0f8d1f;color:var(--primary);display:inline-flex;font-size:9px;font-weight:700;gap:6px;padding:7px 11px;white-space:nowrap}.partner-network-page .pn-count-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #e4da7259;flex:0 0 7px;height:7px;width:7px}.partner-network-page .pn-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-network-page .pn-card{background:var(--white);border:1px solid #3e0f8d17;border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:17px 16px 16px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.partner-network-page .pn-card:before{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:3px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.partner-network-page .pn-card:hover{border-color:#9564dd66;box-shadow:0 22px 35px -20px #3e0f8d66;transform:translateY(-5px)}.partner-network-page .pn-card:hover:before{transform:scaleX(1)}.partner-network-page .pn-card-info{margin-bottom:0}.partner-network-page .pn-card h3{color:var(--primary-dark);font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.45;margin:2px 0 8px;overflow-wrap:anywhere}.partner-network-page .pn-type{align-self:flex-start;background:linear-gradient(135deg,#f1e9ff,#f8f3ff);border:1px solid #9564dd40;border-radius:6px;color:var(--primary);display:inline-block;font-size:8px;font-weight:600;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.partner-network-page .pn-description{color:var(--text-soft);font-size:10px;line-height:1.7;margin:12px 0 0;overflow-wrap:anywhere}.partner-network-page .pn-detail{align-items:flex-start;border-top:1px dashed #3e0f8d29;color:var(--text-soft);display:flex;flex:1 1;font-size:9px;gap:8px;line-height:1.65;margin:14px 0 16px;min-width:0;padding:11px 0 0}.partner-network-page .pn-detail svg{color:var(--secondary);flex:0 0 12px;height:12px;margin-top:2px;width:12px}.partner-network-page .pn-detail p{margin:0;min-width:0;overflow-wrap:anywhere}.partner-network-page .pn-card-footer{margin-top:auto;padding-top:4px}.partner-network-page .pn-website{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:9px;color:#fff;display:flex;font-size:9px;font-weight:800;gap:7px;justify-content:center;min-height:30px;padding:9px 12px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease;width:100%}.partner-network-page .pn-website svg{flex-shrink:0;height:11px;transition:transform .3s ease;width:11px}.partner-network-page .pn-website:hover{background:linear-gradient(135deg,var(--secondary),var(--primary));box-shadow:0 10px 20px -8px #3e0f8d8c}.partner-network-page .pn-website:hover svg:last-child{transform:translate(2px,-2px)}.partner-network-page .pn-no-website{color:var(--muted);display:block;font-size:9px;padding:9px 5px;text-align:center}.partner-network-page .pn-message{color:var(--text-soft);font-size:13px;line-height:1.7;padding:28px 12px;text-align:center}.partner-network-page .pn-error{color:#a12626}.partner-network-page .pn-retry{align-items:center;background:#fff;border:1px solid #3e0f8d33;border-radius:9px;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;margin-top:12px;padding:8px 14px}.partner-network-page .pn-retry:hover{background:#f5efff}@media (min-width:1200px){.partner-network-page .pn-section{max-width:1040px}}@media (max-width:760px){.partner-network-page .pn-section{padding-left:18px;padding-right:18px}.partner-network-page .pn-panel{padding:24px 20px}.partner-network-page .pn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.partner-network-page .pn-hero{padding:58px 18px 55px}.partner-network-page .pn-hero h1{font-size:34px}.partner-network-page .pn-section{margin-top:-24px;padding:0 12px 45px}.partner-network-page .pn-panel{border-radius:20px;padding:22px 15px}.partner-network-page .pn-head{align-items:flex-start;margin-bottom:20px}.partner-network-page .pn-head h2{font-size:23px}.partner-network-page .pn-grid{gap:14px;grid-template-columns:1fr}.partner-network-page .pn-card{padding:19px 17px 16px}.partner-network-page .pn-card h3{font-size:15px}.partner-network-page .pn-detail{font-size:11px}.partner-network-page .pn-website{font-size:11px;min-height:38px}}@media (prefers-reduced-motion:reduce){.partner-network-page *,.partner-network-page :after,.partner-network-page :before{animation:none!important;transition:none!important}}.partner-network-page .pn-benefits{margin:5px auto auto;max-width:1040px;padding:28px 10px}.partner-network-page .pn-benefits-heading{margin:10px auto 32px;max-width:620px;text-align:center}.pn-main{margin-top:10px}.partner-network-page .pn-benefits-heading h2{color:var(--primary-dark);font-size:clamp(27px,4vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:10px 0 12px}.partner-network-page .pn-benefits-heading h2 span{color:var(--secondary)}.partner-network-page .pn-benefits-heading p{color:var(--text-soft);font-size:13px;line-height:1.8}.partner-network-page .pn-benefits-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-network-page .pn-benefit-card{background:#fff;border:1px solid #3e0f8d17;border-radius:18px;box-shadow:0 10px 30px #3e0f8d0a;padding:24px 20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.partner-network-page .pn-benefit-card:hover{border-color:#9564dd66;box-shadow:0 18px 35px #3e0f8d1a;transform:translateY(-5px)}.partner-network-page .pn-benefit-icon{align-items:center;background:linear-gradient(135deg,#f1e9ff,#f8f3ff);border:1px solid #9564dd26;border-radius:14px;color:var(--primary);display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.partner-network-page .pn-benefit-card:nth-child(3n+2)
.pn-benefit-icon{background:#f4efff;color:#7650bf}.partner-network-page .pn-benefit-card h3{color:var(--primary-dark);font-size:16px;font-weight:800;line-height:1.45;margin:0 0 10px}.partner-network-page .pn-benefit-card p{color:var(--text-soft);font-size:12px;line-height:1.8;margin:0}@media (max-width:760px){.partner-network-page .pn-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-network-page .pn-benefits{padding-left:18px;padding-right:18px}}@media (max-width:520px){.partner-network-page .pn-benefits{padding:0 12px 45px}.partner-network-page .pn-benefits-grid{gap:14px;grid-template-columns:1fr}.partner-network-page .pn-benefit-card{padding:22px 18px}}.admin-navbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:0 25px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.admin-navbar-left{align-items:center;display:flex;gap:25px}.admin-logo{color:#1e293b;font-size:21px;font-weight:700;margin-right:15px}.admin-nav-link{color:#64748b;font-size:14px;font-weight:500;padding:8px 4px;text-decoration:none}.admin-nav-link:hover{color:#2563eb}.admin-nav-link.active{color:#2563eb;font-weight:600}.admin-navbar-right{align-items:center;display:flex;gap:20px}.notification-container{position:relative}.notification-btn{align-items:center;background:#f8fafc;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:42px;justify-content:center;position:relative;width:42px}.notification-btn:hover{background:#eef2ff}.notification-badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:20px;color:#fff;display:flex;font-size:10px;font-weight:700;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-3px;top:-3px}.notification-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 15px 40px #00000026;overflow:hidden;position:absolute;right:-90px;top:53px;width:380px}.notification-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:60px;justify-content:space-between;padding:0 18px}.notification-header strong{color:#1e293b;font-size:16px}.header-count{color:#ef4444;font-size:11px;margin-left:8px}.mark-all-btn{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600}.notification-list{max-height:420px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:5px}.notification-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.notification-item{border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:15px 18px;position:relative;transition:.2s}.notification-item:hover{background:#f8fafc}.notification-item.unread{background:#eff6ff}.notification-icon{align-items:center;background:#e0e7ff;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.notification-content{flex:1 1}.notification-title{color:#1e293b;font-size:13px;font-weight:700;margin-bottom:4px}.notification-message{color:#64748b;font-size:12px;line-height:1.5}.notification-time{color:#94a3b8;font-size:10px;margin-top:6px}.unread-dot{background:#2563eb;border-radius:50%;height:8px;margin-top:5px;width:8px}.no-notification{color:#94a3b8;padding:45px 20px;text-align:center}.empty-icon{font-size:30px;margin-bottom:10px}.no-notification p{font-size:13px;margin:0}.admin-user{gap:10px}.admin-avatar,.admin-user{align-items:center;display:flex}.admin-avatar{background:#2563eb;border-radius:50%;color:#fff;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.admin-user-info{display:flex;flex-direction:column}.admin-name{color:#1e293b;font-size:13px;font-weight:600}.admin-role{color:#64748b;font-size:10px;margin-top:2px}.admin-logout{background:#fee2e2;border:none;border-radius:7px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.admin-logout:hover{background:#fecaca}@media (max-width:1000px){.admin-nav-link,.admin-user-info{display:none}}@media (max-width:600px){.admin-navbar{padding:0 12px}.admin-logo{font-size:17px}.admin-navbar-right{gap:10px}.notification-dropdown{left:10px;position:fixed;right:10px;top:70px;width:auto}}.employee-register-page{background:#eee;min-height:100vh;padding:24px;width:100%}.admin-page,.partner-page{background:#f5f6fa;box-sizing:border-box;color:#211a2b;min-height:100vh;padding:24px;width:100%}.admin-header,.partner-header{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:24px}.admin-header h2,.partner-header h1{color:#3e0f8d;font-size:26px;font-weight:700;margin:0 0 6px}.admin-header p,.partner-header p{color:#746b80;font-size:14px;margin:0}.page-bottom-actions,.partner-header-actions,.partner-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.partner-title-icon{background:#eee7fb;border-radius:12px;height:44px;width:44px}.partner-header-left{gap:12px}.company-detail-card,.partner-table-card{background:#fff;border:1px solid #e8e2ef;border-radius:16px;box-shadow:0 4px 16px #26065c0d;box-sizing:border-box;margin-bottom:20px;padding:24px;width:100%}.partner-table-header{border-bottom:1px solid #eee8f5;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding-bottom:18px}.partner-table-header h2{font-size:21px;margin:0 0 8px;overflow-wrap:anywhere}.partner-table-header span{color:#625a6b;font-size:13px;line-height:1.7}.company-detail-sections{display:flex;flex-direction:column;gap:24px}.company-detail-section{min-width:0}.company-detail-section h3{align-items:center;border-bottom:1px solid #eee8f5;color:#3e0f8d;display:flex;font-size:17px;font-weight:700;gap:9px;margin:0 0 16px;padding-bottom:11px}.company-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail-field{background:#faf8fd;border:1px solid #eee8f5;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere;padding:15px}.company-detail-field span{color:#786d85;font-size:12px;font-weight:500}.company-detail-field a,.company-detail-field strong{color:#211a2b;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.company-detail-field a{color:#6330b5;text-decoration:none}.company-detail-field a:hover{text-decoration:underline}.partner-clear-btn,.partner-detail-btn,.partner-export-btn{align-items:center;background:#fff;border:1px solid #ded3ee;border-radius:9px;color:#3e0f8d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:10px 15px;transition:background .2s ease,border-color .2s ease}.partner-export-btn{background:#3e0f8d;border-color:#3e0f8d;color:#fff}.partner-detail-btn.subscription{background:#eee7fb;border-color:#ded3ee;color:#3e0f8d}.partner-clear-btn:hover,.partner-detail-btn:hover{background:#f1ebfa}.partner-export-btn:hover{background:#26065c;border-color:#26065c}.partner-clear-btn:disabled,.partner-detail-btn:disabled,.partner-export-btn:disabled{cursor:not-allowed;opacity:.6}.partner-empty{color:#746b80;line-height:1.7;padding:35px 20px;text-align:center}.company-detail-card>h3,.partner-empty h3{color:#3e0f8d}.page-bottom-actions{justify-content:flex-end;margin-top:20px}@media (max-width:900px){.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-page,.partner-page{padding:14px}.admin-header,.partner-header{align-items:flex-start}.admin-header h2,.partner-header h1{font-size:22px}.company-detail-card,.partner-table-card{border-radius:12px;padding:16px}.company-detail-grid{grid-template-columns:minmax(0,1fr)}.page-bottom-actions,.partner-header-actions{width:100%}.page-bottom-actions button,.partner-header-actions button{flex:1 1}}.employee-page-header{margin-bottom:20px;width:100%}.employee-header-left{gap:14px}.employee-back-btn{align-items:center;background:#fff;border:1px solid #d3c9e6;border-radius:8px;color:#3e0f8d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:9px 14px;transition:all .25s ease}.employee-back-btn:hover{background:#3e0f8d;border-color:#3e0f8d;box-shadow:0 5px 15px #3e0f8d2e;color:#fff;transform:translateX(-2px)}.employee-title-icon{background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:12px;box-shadow:0 7px 18px #3e0f8d38;color:#fff;height:44px;width:44px}.employee-header-left h1{color:#3e0f8d;font-size:22px;font-weight:800;margin:0}.employee-header-left p{color:#6b6280;font-size:12px;margin:4px 0 0}.employee-form-card{background:#fff;border:1px solid #ddd6ea;border-radius:16px;box-shadow:0 12px 35px #1f153712;overflow:hidden;position:relative;width:100%}.employee-form-card:before{background:linear-gradient(90deg,#3e0f8d,#3e0f8d,#9564dd,#9564dd);border-radius:0 0 8px 8px;content:"";height:3px;left:25px;position:absolute;right:25px;top:0}.employee-card-header{align-items:center;background:linear-gradient(180deg,#f8f4fe,#fff);border-bottom:1px solid #ece6f5;display:flex;gap:12px;padding:22px 25px}.employee-card-icon{align-items:center;background:#ece2fa;border-radius:10px;color:#3e0f8d;display:flex;height:38px;justify-content:center;width:38px}.employee-card-header h2{color:#3e0f8d;font-size:16px;font-weight:800;margin:0}.employee-card-header p{color:#6b6280;font-size:11px;margin:3px 0 0}.employee-form-card form{padding:25px}.employee-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-form-group{width:100%}.employee-form-group label{color:#2f2547;display:block;font-size:11px;font-weight:800;margin-bottom:7px}.employee-form-group label span{color:#dc2626}.employee-input-wrapper{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:9px;display:flex;gap:9px;height:42px;padding:0 12px;transition:all .2s ease;width:100%}.employee-input-wrapper svg{color:#6b6280;flex-shrink:0;transition:.2s ease}.employee-input-wrapper input,.employee-input-wrapper select{background:#0000;border:none;color:#1f1537;font-family:inherit;font-size:12px;height:100%;outline:none;width:100%}.employee-input-wrapper input::placeholder{color:#9a91b0}.employee-input-wrapper select{cursor:pointer}.employee-input-wrapper select:invalid{color:#9a91b0}.employee-input-wrapper:focus-within{background:#f8f4fe;border-color:#9564dd;box-shadow:0 0 0 3px #3e0f8d1a}.employee-input-wrapper:focus-within svg{color:#9564dd}.employee-form-actions{align-items:center;border-top:1px solid #ece6f5;display:flex;gap:10px;justify-content:flex-end;margin-top:28px;padding-top:20px}.employee-cancel-btn{align-items:center;background:#fff;border:1px solid #d3c9e6;border-radius:8px;color:#4d4466;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;height:40px;justify-content:center;padding:0 18px;transition:all .2s ease}.employee-cancel-btn:hover{background:#eee;border-color:#9a91b0;color:#1f1537}.employee-save-btn{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border:none;border-radius:8px;box-shadow:0 5px 14px #3e0f8d38;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:40px;justify-content:center;padding:0 20px;transition:all .25s ease}.employee-save-btn:hover{background:linear-gradient(135deg,#3e0f8d,#3e0f8d);box-shadow:0 8px 18px #3e0f8d47;transform:translateY(-2px)}.employee-save-btn:active{transform:translateY(0)}@media (max-width:1000px){.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.employee-register-page{padding:14px}.employee-header-left{flex-wrap:wrap}.employee-header-left h1{font-size:19px}.employee-title-icon{height:40px;width:40px}.employee-form-card{border-radius:12px}.employee-card-header,.employee-form-card form{padding:18px}.employee-form-grid{gap:16px;grid-template-columns:1fr}.employee-form-actions{flex-direction:column-reverse}.employee-cancel-btn,.employee-save-btn{width:100%}}.employee-page{background:#eee;min-height:100vh;padding:24px;width:100%}.employee-header{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:14px;box-shadow:0 6px 20px #1f15370f;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:18px 22px;width:100%}.employee-header-left{align-items:center;display:flex;gap:12px}.employee-title-icon{align-items:center;background:#f1eafb;border:1px solid #d3bcf2;border-radius:10px;color:#3e0f8d;display:flex;height:42px;justify-content:center;width:42px}.employee-header h2{color:#3e0f8d;font-size:19px;font-weight:800;margin:0}.employee-header p{color:#6b6280;font-size:11px;margin:4px 0 0}.add-employee-btn{align-items:center;background:#3e0f8d;border:none;border-radius:8px;box-shadow:0 5px 12px #3e0f8d33;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;padding:10px 16px;transition:.25s ease}.add-employee-btn:hover{background:#3e0f8d;box-shadow:0 8px 18px #3e0f8d47;transform:translateY(-2px)}.employee-toolbar{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px;width:100%}.employee-count{background:#fff;border:1px solid #ddd6ea;border-radius:10px;box-shadow:0 4px 12px #1f15370d;gap:10px;min-width:150px;padding:8px 14px}.count-icon,.employee-count{align-items:center;display:flex}.count-icon{background:#f1eafb;border-radius:8px;color:#9564dd;height:32px;justify-content:center;width:32px}.employee-count span{color:#6b6280;display:block;font-size:9px;font-weight:600}.employee-count strong{color:#3e0f8d;display:block;font-size:16px;font-weight:800;margin-top:2px}.employee-search{align-items:center;background:#fff;border:1px solid #d3c9e6;border-radius:8px;color:#6b6280;display:flex;gap:8px;height:38px;padding:0 12px;transition:.2s ease;width:280px}.employee-search:focus-within{border-color:#9564dd;box-shadow:0 0 0 3px #3e0f8d1a}.employee-search input{background:#0000;border:none;color:#2f2547;font-size:11px;outline:none;width:100%}.employee-search input::placeholder{color:#9a91b0}.employee-table-container{background:#fff;border:1px solid #ddd6ea;border-radius:14px;box-shadow:0 8px 25px #1f153712;overflow-x:auto;position:relative;width:100%}.employee-table-container:before{background:linear-gradient(90deg,#3e0f8d,#9564dd,#9564dd,#9564dd);border-radius:0 0 8px 8px;content:"";height:3px;left:25px;position:absolute;right:25px;top:0}.employee-table{border-collapse:initial;border-spacing:0;font-size:11px;min-width:1100px;width:100%}.employee-table thead{background:#eee}.employee-table th{border-bottom:1px solid #ddd6ea;color:#3e0f8d;font-size:9px;font-weight:800;height:45px;letter-spacing:.5px;padding:0 13px;text-align:left;text-transform:uppercase}.employee-table th:first-child{padding-left:18px}.employee-table th:last-child{text-align:center}.employee-table td{background:#fff;border-bottom:1px solid #ece6f5;color:#4d4466;padding:12px 13px;transition:.2s ease;vertical-align:middle}.employee-table tbody tr:hover td{background:#f8f4fe}.employee-table tbody tr:last-child td{border-bottom:none}.employee-serial{color:#9564dd!important;font-weight:800;text-align:center;width:45px}.employee-info{align-items:center;display:flex;gap:9px;min-width:190px}.employee-avatar{align-items:center;background:#f1eafb;border:1px solid #d3bcf2;border-radius:9px;color:#3e0f8d;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:35px;justify-content:center;width:35px}.employee-info strong{color:#3e0f8d;display:block;font-size:12px;font-weight:800}.employee-info small{color:#9a91b0;display:block;font-size:8px;margin-top:3px}.employee-contact{min-width:180px}.employee-contact span{color:#2f2547;display:block;font-size:10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-contact small{color:#6b6280;display:block;font-size:9px;margin-top:4px}.designation-badge{background:#f1eafb;border:1px solid #d3bcf2;border-radius:20px;color:#3e0f8d;font-weight:800}.department-badge,.designation-badge{display:inline-flex;font-size:8px;padding:5px 9px;white-space:nowrap}.department-badge{background:#eee;border:1px solid #e6dff2;border-radius:20px;color:#4d4466;font-weight:700}.employee-status{border-radius:20px;display:inline-flex;font-size:8px;font-weight:800;padding:5px 9px}.employee-status.active{background:#ece2fa;border:1px solid #9564dd;color:#3e0f8d}.employee-actions{gap:6px;justify-content:center}.employee-action-btn{align-items:center;background:#fff!important;border-radius:7px!important;cursor:pointer;display:flex;height:29px!important;justify-content:center;margin:0!important;padding:0!important;transition:.2s ease;width:29px!important}.employee-action-btn:hover{box-shadow:0 5px 12px #1f15371f;transform:translateY(-2px)}.employee-action-btn.view-btn{border:1px solid #d3bcf2!important;color:#9564dd!important}.employee-action-btn.view-btn:hover{background:#f1eafb!important}.employee-action-btn.edit-btn{border:1px solid #d3bcf2!important;color:#3e0f8d!important}.employee-action-btn.edit-btn:hover{background:#f1eafb!important}.employee-action-btn.delete-btn{border:1px solid #fecaca!important;color:#dc2626!important}.employee-action-btn.delete-btn:hover{background:#fef2f2!important}.no-employee{color:#9a91b0!important;height:230px;text-align:center!important}.no-employee svg{color:#c4a6ee;display:block;margin:0 auto 10px}.no-employee strong{color:#4d4466;display:block;font-size:13px}.no-employee span{color:#9a91b0;display:block;font-size:10px;margin-top:5px}.employee-table-container::-webkit-scrollbar{height:7px}.employee-table-container::-webkit-scrollbar-track{background:#eee}.employee-table-container::-webkit-scrollbar-thumb{background:#9564dd;border-radius:10px}.employee-table-container::-webkit-scrollbar-thumb:hover{background:#9564dd}@media (max-width:800px){.employee-page{padding:15px}.employee-header{align-items:flex-start;flex-direction:column}.add-employee-btn{width:100%}.employee-toolbar{align-items:stretch;flex-direction:column}.employee-count,.employee-search{width:100%}}@media (max-width:500px){.employee-page{padding:10px}.employee-header{padding:15px}.employee-header h2{font-size:17px}.employee-header p{font-size:9px}.employee-title-icon{height:38px;width:38px}}.trainer-page{background:#eee;min-height:100vh;padding:24px}.trainer-header{background:#fff;border:1px solid #ddd6ea;border-radius:14px;box-shadow:0 6px 20px #1f15370f;margin-bottom:18px;padding:18px 22px}.trainer-title-icon{background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:11px;box-shadow:0 6px 15px #3e0f8d33;color:#fff}.trainer-header h1{color:#3e0f8d;font-size:20px;font-weight:800;margin:0}.trainer-header p{color:#6b6280;font-size:11px;margin:4px 0 0}.trainer-add-btn{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border:none;border-radius:8px;box-shadow:0 5px 14px #3e0f8d38;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:40px;justify-content:center;padding:0 16px;transition:all .2s ease}.trainer-add-btn:hover{box-shadow:0 8px 18px #3e0f8d47;transform:translateY(-2px)}.trainer-filter-card{border:1px solid #ddd6ea;border-radius:14px;box-shadow:0 6px 20px #1f15370d;padding:18px 20px}.trainer-filter-title{margin-bottom:15px}.trainer-filter-icon{background:#ece2fa;border-radius:9px;color:#3e0f8d;height:34px;width:34px}.trainer-filter-title h3{color:#3e0f8d;font-weight:800}.trainer-filter-title span{color:#6b6280;font-size:10px}.trainer-filter-grid{grid-gap:10px;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr auto}.trainer-filter-input{background:#fff;border:1px solid #ddd6ea;border-radius:8px;height:40px;transition:all .2s ease}.trainer-filter-input svg{color:#6b6280}.trainer-filter-input:focus-within{background:#f8f4fe;border-color:#9564dd;box-shadow:0 0 0 3px #3e0f8d1a}.trainer-filter-input input{color:#1f1537;font-size:11px;height:100%}.trainer-filter-grid select{background:#fff;border:1px solid #ddd6ea;border-radius:8px;color:#2f2547;font-size:11px;height:40px;transition:all .2s ease}.trainer-filter-grid select:focus{border-color:#9564dd;box-shadow:0 0 0 3px #3e0f8d1a}.trainer-clear-btn{border:1px solid #d3c9e6;border-radius:8px;color:#4d4466;display:inline-flex;font-size:11px;font-weight:700;height:40px;justify-content:center;transition:all .2s ease}.trainer-clear-btn:hover{border-color:#9a91b0;color:#1f1537}.trainer-table-card{border:1px solid #ddd6ea;border-radius:14px;box-shadow:0 8px 25px #1f15370f}.trainer-table-header{background:linear-gradient(180deg,#f8f4fe,#fff);border-bottom:1px solid #e6dff2;min-height:68px;padding:14px 18px}.trainer-table-header h2{color:#3e0f8d;font-weight:800}.trainer-table-header span{color:#6b6280;font-size:10px}.trainer-pagination{gap:5px}.trainer-pagination button{align-items:center;border-radius:5px;color:#4d4466;display:inline-flex;font-size:9px;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0;transition:all .15s ease;width:24px}.trainer-pagination button:hover:not(:disabled){background:#f1eafb;border-color:#c4a6ee;color:#3e0f8d}.trainer-pagination button.active{background:#3e0f8d;border-color:#3e0f8d}.trainer-pagination button:disabled{opacity:.35}.trainer-table{border-collapse:collapse;min-width:1350px}.trainer-table thead{background:#eee}.trainer-table th{border-bottom:1px solid #ddd6ea;color:#4d4466;font-size:10px;font-weight:800;padding:12px 10px;text-align:left;white-space:nowrap}.trainer-table td{border-bottom:1px solid #ece6f5;color:#2f2547;font-size:10px;padding:11px 10px;vertical-align:middle}.trainer-name{gap:3px}.trainer-name strong{color:#3e0f8d;font-size:11px;font-weight:800}.trainer-name span{color:#6b6280;font-size:9px}.trainer-contact,.trainer-email{display:flex;flex-direction:column;gap:3px}.trainer-contact span,.trainer-email span{color:#2f2547;font-size:10px}.trainer-contact small,.trainer-email small{color:#6b6280;font-size:9px}.trainer-location{gap:2px}.trainer-location strong{color:#3e0f8d;font-size:10px}.trainer-location span{color:#4d4466;font-size:9px}.trainer-skill-box{display:flex;flex-wrap:wrap;gap:4px;min-width:150px}.trainer-skill-tag{align-items:center;background:#f1eafb;border:1px solid #e4d6f8;border-radius:5px;color:#3e0f8d;display:inline-flex;font-size:8px;font-weight:700;padding:4px 7px;white-space:nowrap}.trainer-rate{font-size:10px;font-weight:800;white-space:nowrap}.trainer-rate small{color:#6b6280;display:block;font-size:8px;font-weight:600;margin-top:2px}.trainer-icon-btn{border:1px solid #ddd6ea;border-radius:7px;text-decoration:none;transition:all .2s ease}.trainer-icon-btn.edit:hover{border-color:#c4a6ee;transform:translateY(-1px)}.trainer-icon-btn.delete:hover{border-color:#fca5a5;transform:translateY(-1px)}.trainer-icon-btn.download{color:#3e0f8d}.trainer-icon-btn.download:hover{border-color:#c4a6ee;transform:translateY(-1px)}.trainer-empty{padding:40px!important}@media (max-width:1100px){.trainer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-filter-input{grid-column:span 2}.trainer-clear-btn{width:100%}}@media (max-width:700px){.trainer-page{padding:14px}.trainer-header{align-items:flex-start;flex-direction:column;padding:16px}.trainer-add-btn{width:100%}.trainer-filter-card{padding:15px}.trainer-filter-grid{grid-template-columns:1fr}.trainer-filter-input{grid-column:span 1}.trainer-table-header{align-items:flex-start;flex-direction:column}.trainer-pagination{overflow-x:auto;padding-bottom:2px;width:100%}}.partner-page{min-height:100vh;padding:20px;width:100%}.partner-header{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:12px;box-shadow:0 5px 18px #1f15370d;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px;padding:16px 20px;width:100%}.partner-header-left{align-items:center;display:flex;gap:11px}.partner-title-icon{align-items:center;background:#f1eafb;border:1px solid #d3bcf2;border-radius:9px;color:#3e0f8d;display:flex;height:40px;justify-content:center;width:40px}.partner-header h1{color:#3e0f8d;font-size:19px;font-weight:800;margin:0}.partner-header p{color:#6b6280;font-size:11px;margin:3px 0 0}.partner-header-actions{align-items:center;display:flex;gap:7px}.partner-add-btn,.partner-export-btn,.partner-import-btn{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 11px;transition:all .2s ease}.partner-import-btn{background:#eee;border:1px solid #d3c9e6;color:#2f2547}.partner-import-btn:hover{background:#eee;border-color:#9a91b0}.partner-export-btn{background:#ece2fa;border:1px solid #9564dd;color:#3e0f8d}.partner-export-btn:hover{background:#e4d6f8}.partner-add-btn{background:linear-gradient(135deg,#3e0f8d,#9564dd);border:none;box-shadow:0 4px 10px #3e0f8d33;color:#fff}.partner-add-btn:hover{box-shadow:0 6px 14px #3e0f8d40;transform:translateY(-1px)}.partner-filter-card{background:#fff;border:1px solid #ddd6ea;border-radius:12px;box-shadow:0 5px 18px #1f15370a;margin-bottom:15px;padding:15px}.partner-filter-title{align-items:center;display:flex;gap:9px;margin-bottom:13px}.partner-filter-icon{align-items:center;background:#f1eafb;border-radius:8px;color:#9564dd;display:flex;height:32px;justify-content:center;width:32px}.partner-filter-title h3{color:#3e0f8d;font-size:13px;font-weight:800;margin:0}.partner-filter-title span{color:#6b6280;font-size:10px}.partner-filter-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr auto}.partner-search{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:7px;display:flex;gap:7px;height:36px;padding:0 10px}.partner-search svg{color:#6b6280;flex-shrink:0}.partner-search input{background:#0000;border:none;color:#1f1537;font-size:11px;height:100%;outline:none;width:100%}.partner-filter-grid select,.partner-simple-input{background:#fff;border:1px solid #ddd6ea;border-radius:7px;color:#2f2547;font-size:11px;height:36px;outline:none;padding:0 9px;width:100%}.partner-filter-grid select:focus,.partner-search:focus-within,.partner-simple-input:focus{border-color:#9564dd;box-shadow:0 0 0 2px #3e0f8d14}.partner-clear-btn{align-items:center;background:#fff;border:1px solid #d3c9e6;border-radius:7px;color:#4d4466;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;height:36px;justify-content:center;padding:0 12px}.partner-clear-btn:hover{background:#eee;color:#1f1537}.partner-table-card{background:#fff;border:1px solid #ddd6ea;border-radius:12px;box-shadow:0 6px 20px #1f15370d;overflow:hidden}.partner-table-header{align-items:center;background:#faf7fe;border-bottom:1px solid #e6dff2;display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 15px}.partner-table-header h2{color:#3e0f8d;font-size:14px;font-weight:800;margin:0}.partner-table-header span{color:#6b6280;display:block;font-size:10px;margin-top:2px}.partner-pagination{align-items:center;display:flex;gap:3px}.partner-pagination button{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:5px;color:#4d4466;cursor:pointer;display:flex;font-size:9px;font-weight:700;height:25px;justify-content:center;min-width:25px;padding:0 6px;transition:all .15s ease}.partner-pagination button:hover:not(:disabled){background:#f1eafb;border-color:#c4a6ee;color:#3e0f8d}.partner-pagination button.active{background:#9564dd;border-color:#9564dd;color:#fff}.partner-pagination button:disabled{cursor:not-allowed;opacity:.4}.partner-table-wrapper{overflow-x:auto;width:100%}.partner-table{border-collapse:collapse;font-size:10px;min-width:1500px;width:100%}.partner-table thead{background:#eee}.partner-table th{border-bottom:1px solid #ddd6ea;color:#2f2547;font-size:9px;font-weight:800;padding:10px 9px;text-align:left;text-transform:uppercase;white-space:nowrap}.partner-table td{border-bottom:1px solid #ece6f5;color:#4d4466;padding:9px;vertical-align:middle;white-space:nowrap}.partner-table tbody tr{transition:background .15s ease}.partner-table tbody tr:hover{background:#f8f4fe}.partner-table tbody td strong{color:#3e0f8d;font-size:10px}.partner-email{color:#9564dd;font-size:10px}.partner-address{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-website{align-items:center;background:#f1eafb;border-radius:5px;color:#9564dd;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;padding:4px 8px;text-decoration:none}.partner-website:hover{background:#e4d6f8}.partner-status{border-radius:12px;font-size:9px;height:24px;min-width:65px;padding:0 7px}.partner-actions{display:flex;gap:4px}.partner-action-btn,.partner-actions{align-items:center;justify-content:center}.partner-action-btn{border:1px solid;border-radius:5px;cursor:pointer;display:inline-flex;height:26px;padding:0;transition:all .15s ease;width:26px}.partner-action-btn svg{display:block;flex-shrink:0}.partner-action-btn.view{background:#f1eafb;border-color:#d3bcf2;color:#9564dd}.partner-action-btn.view:hover{background:#9564dd;color:#fff}.partner-action-btn.edit{background:#faf7d6;border-color:#e4da72;color:#8a7d00}.partner-action-btn.edit:hover{background:#e4da72;color:#fff}.partner-action-btn.delete{background:#fef2f2;border-color:#fecaca;color:#dc2626}.partner-action-btn.delete:hover{background:#dc2626;color:#fff}.partner-empty{color:#9a91b0!important;font-size:11px;font-weight:600;height:100px;text-align:center!important}@media (max-width:1000px){.partner-header{align-items:flex-start;flex-direction:column}.partner-header-actions{flex-wrap:wrap;width:100%}.partner-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.partner-page{padding:12px}.partner-header-actions{align-items:stretch;flex-direction:column}.partner-add-btn,.partner-export-btn,.partner-import-btn{width:100%}.partner-filter-grid{grid-template-columns:1fr}.partner-table-header{align-items:flex-start;flex-direction:column}.partner-pagination{justify-content:flex-end;width:100%}}.partner-address-details,.partner-company-details,.partner-contact-details{display:flex;flex-direction:column;gap:4px;line-height:1.35}.partner-company-name{color:#3e0f8d;font-size:13px;font-weight:800;margin-bottom:2px}.partner-address-details span,.partner-company-details span,.partner-contact-details span{color:#4d4466;font-size:11px}.partner-company-details a{margin-top:2px;width:-webkit-fit-content;width:fit-content}.partner-contact-details strong{color:#3e0f8d;font-size:12px;font-weight:800}.partner-contact-details span{word-break:break-word}.partner-address-details{max-width:220px}.partner-address-details span:first-child{color:#2f2547;font-size:11px;line-height:1.5}.partner-address-details small{color:#6b6280;font-size:10px}.website-link{color:#9564dd;font-size:10px;font-weight:700;text-decoration:none}.website-link:hover{text-decoration:underline}.employee-table th{white-space:nowrap}.employee-table td{vertical-align:top}.employee-table th:nth-child(2){min-width:190px}.employee-table th:nth-child(3){min-width:180px}.employee-table th:nth-child(4){min-width:190px}.employee-actions{align-items:center;display:flex;gap:5px}.small-action-btn{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.small-action-btn:hover{transform:translateY(-1px)}.view-btn{color:#9564dd}.view-btn:hover{background:#f1eafb;border-color:#c4a6ee}.edit-btn{color:#8a7d00}.edit-btn:hover{background:#faf7d6;border-color:#e4da72}.delete-btn{color:#dc2626}.delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.partner-status{border:1px solid;border-radius:20px;cursor:pointer;font-size:10px;font-weight:800;height:27px;min-width:72px;padding:0 9px}.partner-status.approved{background:#ece2fa;border-color:#9564dd;color:#3e0f8d}.partner-status.pending{background:#faf7d6;border-color:#e4da72;color:#6b6000}.employee-profile-overlay{align-items:center;animation:profileOverlayIn .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f153794;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes profileOverlayIn{0%{opacity:0}to{opacity:1}}.employee-profile-modal{animation:profileModalIn .22s ease;background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 25px 60px #1f153738,0 8px 20px #1f153714;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:min(680px,94vw)}@keyframes profileModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.employee-profile-header{align-items:center;background:linear-gradient(135deg,#f8f4fe,#f3ecfc);border-bottom:1px solid #e6dff2;display:flex;justify-content:space-between;min-height:78px;padding:14px 18px}.employee-profile-header-left{align-items:center;display:flex;gap:11px;min-width:0}.employee-profile-avatar{align-items:center;background:linear-gradient(135deg,#9564dd,#9564dd);border-radius:13px;box-shadow:0 5px 14px #3e0f8d38;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:800;height:46px;justify-content:center;width:46px}.employee-profile-header h2{color:#1f1537;font-size:17px;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-profile-header p{color:#8a82a0;font-size:10px;margin:3px 0 0}.employee-profile-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.employee-profile-close,.employee-profile-edit-icon{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:31px;justify-content:center;padding:0;transition:.18s ease;width:31px}.employee-profile-edit-icon{background:#f1eafb;border:1px solid #d3bcf2;color:#3e0f8d}.employee-profile-edit-icon:hover{background:#e4d6f8;transform:translateY(-1px)}.employee-profile-close{background:#fff;border:1px solid #e6dff2;color:#6b6280}.employee-profile-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.employee-profile-body{overflow-x:hidden;overflow-y:auto;padding:14px 17px 18px;scrollbar-color:#d3c9e6 #0000;scrollbar-width:thin}.employee-profile-body::-webkit-scrollbar{width:5px}.employee-profile-body::-webkit-scrollbar-track{background:#0000}.employee-profile-body::-webkit-scrollbar-thumb{background:#d3c9e6;border-radius:10px}.employee-profile-body::-webkit-scrollbar-thumb:hover{background:#9a91b0}.employee-profile-section{background:#fff;border:1px solid #e6dff2;border-radius:11px;margin-bottom:13px;padding:12px}.employee-profile-section:last-child{margin-bottom:0}.employee-profile-section-title{align-items:center;color:#2f2547;display:flex;font-size:11px;font-weight:750;gap:7px;margin-bottom:10px}.employee-profile-section-title svg{color:#3e0f8d}.employee-profile-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-field{background:#eee;border:1px solid #ece6f5;border-radius:8px;min-width:0;padding:9px 10px}.employee-profile-field span{color:#8a82a0;display:block;font-size:9px;font-weight:500;margin-bottom:4px}.employee-profile-field strong{color:#1f1537;display:block;font-size:11px;font-weight:650;overflow-wrap:anywhere}.employee-credentials-section{background:linear-gradient(135deg,#f8f4fe,#f8f4fe);border-color:#e4d6f8}.employee-credential-value{align-items:center;display:flex;gap:6px;min-width:0}.employee-credential-value svg{color:#3e0f8d;flex-shrink:0}.employee-password-box{align-items:center;display:flex;gap:7px;justify-content:space-between}.employee-password-toggle{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:6px;color:#6b6280;cursor:pointer;display:flex;flex-shrink:0;height:25px;justify-content:center;width:25px}.employee-password-toggle:hover{background:#f1eafb;border-color:#d3bcf2;color:#3e0f8d}.employee-login-info{align-items:center;border-top:1px dashed #ddd6ea;color:#8a82a0;display:flex;font-size:9px;gap:5px;margin-top:8px;padding-top:8px}.employee-profile-remark{background:#eee;border:1px solid #ece6f5;border-radius:8px;box-sizing:border-box;color:#6b6280;font-size:10px;line-height:1.5;max-height:80px;min-height:38px;overflow-y:auto;padding:9px 10px;scrollbar-width:thin}.employee-profile-remark::-webkit-scrollbar{width:4px}.employee-profile-remark::-webkit-scrollbar-thumb{background:#d3c9e6;border-radius:10px}.employee-edit-overlay{animation:editOverlayIn .18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f153773;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:10000}@keyframes editOverlayIn{0%{opacity:0}to{opacity:1}}.employee-edit-drawer{animation:drawerIn .23s ease;background:#fff;box-shadow:-15px 0 40px #1f153726;display:flex;flex-direction:column;height:100vh;width:min(470px,94vw)}@keyframes drawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.employee-edit-header{align-items:flex-start;background:linear-gradient(135deg,#f8f4fe,#f3ecfc);border-bottom:1px solid #e6dff2;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 19px 15px}.employee-edit-small-title{color:#3e0f8d;display:block;font-size:8px;font-weight:800;letter-spacing:1.2px;margin-bottom:3px}.employee-edit-header h2{color:#1f1537;font-size:18px;margin:0}.employee-edit-header p{color:#8a82a0;font-size:10px;margin:4px 0 0}.employee-edit-close{align-items:center;background:#fff;border:1px solid #e6dff2;border-radius:8px;color:#6b6280;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.employee-edit-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.employee-edit-form{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:17px 18px;scrollbar-color:#d3c9e6 #0000;scrollbar-width:thin}.employee-edit-form::-webkit-scrollbar{width:5px}.employee-edit-form::-webkit-scrollbar-track{background:#0000}.employee-edit-form::-webkit-scrollbar-thumb{background:#d3c9e6;border-radius:10px}.employee-edit-form::-webkit-scrollbar-thumb:hover{background:#9a91b0}.employee-edit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-edit-field{min-width:0}.employee-edit-field label{color:#4d4466;display:block;font-size:10px;font-weight:650;margin-bottom:5px}.employee-edit-input{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:8px;box-sizing:border-box;display:flex;gap:7px;min-height:37px;padding:0 10px;transition:.18s ease}.employee-edit-input:focus-within{border-color:#9564dd;box-shadow:0 0 0 3px #9564dd14}.employee-edit-input svg{color:#8a82a0;flex-shrink:0}.employee-edit-input input,.employee-edit-input select{background:#0000;border:none;color:#1f1537;font-size:11px;min-width:0;outline:none;width:100%}.employee-edit-input select{cursor:pointer}.remark-field{margin-top:13px}.employee-edit-textarea{align-items:flex-start;background:#fff;border:1px solid #ddd6ea;border-radius:8px;display:flex;gap:8px;padding:9px 10px}.employee-edit-textarea:focus-within{border-color:#9564dd;box-shadow:0 0 0 3px #9564dd14}.employee-edit-textarea svg{color:#8a82a0;flex-shrink:0;margin-top:2px}.employee-edit-textarea textarea{border:none;color:#1f1537;font-family:inherit;font-size:11px;line-height:1.5;min-height:65px;outline:none;resize:vertical;width:100%}.employee-edit-footer{background:#fff;border-top:1px solid #ece6f5;bottom:0;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding:13px 0 2px;position:-webkit-sticky;position:sticky}.employee-edit-cancel,.employee-edit-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:6px;height:35px;justify-content:center;padding:0 13px}.employee-edit-cancel{background:#fff;border:1px solid #ddd6ea;color:#6b6280}.employee-edit-cancel:hover{background:#eee}.employee-edit-save{background:linear-gradient(135deg,#9564dd,#3e0f8d);border:none;box-shadow:0 5px 12px #3e0f8d2e;color:#fff}.employee-edit-save:hover{transform:translateY(-1px)}.employee-edit-save:disabled{cursor:not-allowed;opacity:.65;transform:none}@media (max-width:768px){.employee-page{padding:14px}.employee-header{align-items:flex-start}.employee-header h2{font-size:17px}.employee-header p{font-size:10px}.employee-toolbar{align-items:stretch;flex-direction:column}.employee-search{width:100%}.employee-profile-overlay{padding:10px}.employee-profile-modal{border-radius:13px;max-height:90vh;width:96vw}.employee-profile-header{padding:12px}.employee-profile-body{padding:11px}.employee-profile-grid{grid-template-columns:1fr}.employee-profile-section{padding:10px}.employee-edit-drawer{width:94vw}.employee-edit-grid{grid-template-columns:1fr}}@media (max-width:480px){.employee-page{padding:10px}.employee-header{gap:10px}.employee-title-icon{height:36px;width:36px}.employee-header-left{gap:8px}.add-employee-btn{font-size:0;padding:0;width:38px}.add-employee-btn svg{margin:0}.employee-profile-modal{max-height:92vh}.employee-profile-header h2{font-size:15px;max-width:180px}.employee-profile-header p{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-edit-drawer{width:100vw}}.trainer-page{box-sizing:border-box;min-width:0;padding:20px;width:100%}.trainer-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;width:100%}.trainer-header-left{align-items:center;display:flex;gap:12px;min-width:0}.trainer-title-icon{align-items:center;background:#f1eafb;border-radius:10px;color:#9564dd;display:flex;height:42px;justify-content:center;min-width:42px;width:42px}.trainer-header-left h1{color:#1f1537;font-size:21px;font-weight:700;margin:0}.trainer-header-left p{color:#8a82a0;font-size:12px;margin:4px 0 0}.trainer-header-actions{align-items:center;display:flex;flex-shrink:0;gap:9px}.trainer-header-actions button{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;height:36px;justify-content:center;padding:0 13px;transition:.2s ease}.trainer-import-btn{background:#fff;border-color:#ddd6ea!important;color:#4d4466;width:auto}.trainer-import-btn:hover{background:#eee}.trainer-export-btn{background:#fff;border-color:#ddd6ea!important;color:#4d4466;width:auto}.trainer-export-btn:hover{background:#eee}.trainer-add-btn{background:#9564dd;color:#fff}.trainer-add-btn:hover{background:#3e0f8d}.trainer-filter-card{background:#fff;border:1px solid #e6dff2;border-radius:12px;box-sizing:border-box;margin-bottom:18px;padding:16px;width:100%}.trainer-filter-title{align-items:center;display:flex;gap:10px;margin-bottom:14px}.trainer-filter-icon{align-items:center;background:#f1eafb;border-radius:8px;color:#9564dd;display:flex;height:32px;justify-content:center;width:32px}.trainer-filter-title h3{color:#1f1537;font-size:14px;font-weight:700;margin:0}.trainer-filter-title span{color:#9a91b0;display:block;font-size:11px;margin-top:2px}.trainer-filter-grid{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(145px,1fr) minmax(135px,.9fr) auto}.trainer-filter-grid select,.trainer-filter-input{background:#fff;border:1px solid #ddd6ea;border-radius:7px;box-sizing:border-box;color:#2f2547;font-size:12px;height:38px}.trainer-filter-grid select{cursor:pointer;outline:none;padding:0 10px;width:100%}.trainer-filter-grid select:focus{border-color:#c4a6ee;box-shadow:0 0 0 3px #3e0f8d14}.trainer-filter-input{align-items:center;display:flex;gap:8px;padding:0 11px}.trainer-filter-input svg{color:#9a91b0;flex-shrink:0}.trainer-filter-input input{background:#0000;border:none;color:#2f2547;font-size:12px;min-width:0;outline:none;width:100%}.trainer-filter-input input::placeholder{color:#9a91b0}.trainer-clear-btn{align-items:center;background:#fff;border:1px solid #ddd6ea;border-radius:7px;color:#6b6280;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;height:38px;padding:0 13px;width:auto}.trainer-clear-btn:hover{background:#eee;color:#9564dd}.trainer-table-card{background:#fff;border:1px solid #e6dff2;border-radius:12px;overflow:hidden;width:100%}.trainer-table-header{align-items:center;border-bottom:1px solid #ece6f5;box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;min-height:62px;padding:12px 16px}.trainer-table-header h2{color:#1f1537;font-size:15px;font-weight:700;margin:0}.trainer-table-header span{color:#9a91b0;display:block;font-size:11px;margin-top:3px}.trainer-pagination{align-items:center;display:flex;gap:4px}.trainer-pagination button{background:#fff;border:1px solid #ddd6ea;border-radius:6px;color:#6b6280;cursor:pointer;font-size:11px;height:28px;min-width:28px;padding:0 7px}.trainer-pagination button:hover:not(:disabled){border-color:#d3bcf2;color:#9564dd}.trainer-pagination button.active{background:#9564dd;border-color:#9564dd;color:#fff}.trainer-pagination button:disabled{cursor:not-allowed;opacity:.45}.trainer-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;width:100%}.trainer-table-wrapper::-webkit-scrollbar{height:7px}.trainer-table-wrapper::-webkit-scrollbar-track{background:#eee}.trainer-table-wrapper::-webkit-scrollbar-thumb{background:#d3c9e6;border-radius:10px}.trainer-table-wrapper::-webkit-scrollbar-thumb:hover{background:#9a91b0}.trainer-table{background:#fff;border-collapse:initial;border-spacing:0;min-width:1500px;table-layout:auto;width:100%}.trainer-table thead th{background:#eee;border-bottom:1px solid #e6dff2;color:#6b6280;font-size:10px;font-weight:700;height:43px;letter-spacing:.35px;padding:0 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.trainer-table tbody td{border-bottom:1px solid #ece6f5;color:#4d4466;font-size:11px;padding:11px 13px;vertical-align:middle;white-space:nowrap}.trainer-table tbody tr{transition:background .15s ease}.trainer-table tbody tr:hover{background:#f8f4fe}.trainer-table tbody tr:last-child td{border-bottom:none}.trainer-name{display:flex;flex-direction:column;gap:4px;min-width:130px}.trainer-name strong{color:#1f1537;font-size:12px;font-weight:700}.trainer-name span{color:#9a91b0;font-size:10px}.trainer-contact{display:flex;flex-direction:column;gap:4px;min-width:110px}.trainer-contact span{color:#2f2547;font-size:11px}.trainer-contact small{color:#9a91b0;font-size:9px}.trainer-email{display:flex;flex-direction:column;gap:4px;max-width:200px;min-width:165px}.trainer-email span{color:#2f2547;font-size:11px;overflow:hidden;text-overflow:ellipsis}.trainer-email small{color:#9a91b0;font-size:9px;overflow:hidden;text-overflow:ellipsis}.trainer-location{display:flex;flex-direction:column;gap:3px;min-width:115px}.trainer-location strong{color:#2f2547;font-size:11px}.trainer-location span{color:#6b6280;font-size:10px}.trainer-location small{color:#9a91b0;font-size:9px}.trainer-rate{color:#3e0f8d;font-size:11px;font-weight:700;min-width:85px}.trainer-rate small{color:#9a91b0;font-size:9px;font-weight:500;margin-left:3px}.trainer-remark{color:#6b6280;font-size:10px;line-height:1.45;max-width:190px;white-space:normal;width:190px}.trainer-status-select{border:1px solid;border-radius:6px;cursor:pointer;font-size:10px;font-weight:700;height:30px;outline:none;padding:0 7px;text-align:center;transition:.15s ease;width:105px}.trainer-status-select:hover:not(:disabled){box-shadow:0 2px 7px #1f153714}.trainer-status-select:focus{box-shadow:0 0 0 3px #3e0f8d14}.trainer-status-select:disabled{cursor:wait;opacity:.65}.trainer-status-select.pending{background:#faf7d6;border-color:#e4da72;color:#6b6000}.trainer-status-select.approved{background:#ece2fa;border-color:#9564dd;color:#3e0f8d}.trainer-status-select.rejected{background:#fef2f2;border-color:#fecaca;color:#dc2626}.trainer-icon-btn{align-items:center;background:#fff;border:1px solid #e6dff2;border-radius:6px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:.15s ease;width:30px}.trainer-icon-btn.download{color:#9564dd}.trainer-icon-btn.download:hover{background:#f1eafb;border-color:#d3bcf2}.trainer-icon-btn.edit{color:#9564dd}.trainer-icon-btn.edit:hover{background:#f1eafb;border-color:#d3bcf2}.trainer-icon-btn.delete{color:#dc2626}.trainer-icon-btn.delete:hover{background:#fef2f2;border-color:#fecaca}.trainer-action-icons{align-items:center;display:flex;gap:6px}.trainer-empty{color:#9a91b0!important;font-size:12px!important;height:180px;text-align:center!important;vertical-align:middle!important}@media (max-width:1200px){.trainer-page{padding:15px}.trainer-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.trainer-filter-input{grid-column:span 2}}@media (max-width:768px){.trainer-header{align-items:flex-start;flex-direction:column}.trainer-header-actions{flex-wrap:wrap;width:100%}.trainer-header-actions button{flex:1 1}.trainer-filter-grid{grid-template-columns:1fr}.trainer-filter-input{grid-column:auto}.trainer-clear-btn{justify-content:center}.trainer-table-header{align-items:flex-start;flex-direction:column}.trainer-pagination{overflow-x:auto;width:100%}}@media (max-width:480px){.trainer-page{padding:10px}.trainer-header-left h1{font-size:18px}.trainer-header-actions{flex-direction:column}.trainer-header-actions button{width:100%}}.pl-overlay-right{--primary:#3e0f8d;--primary-dark:#2d0a68;--accent:#9564dd;--accent-soft:#ece2fa;--highlight:#e4da72;--bg:#eee;--border:#ddd6ea;--muted:#6b6280;--text:#1f1537;--danger:#c62d4a;align-items:stretch;animation:pl-fade .18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e084699;display:flex;inset:0;justify-content:flex-end;padding:0;position:fixed;z-index:1000}.pl-drawer{animation:pl-drawer-in .26s ease;background:#fff;box-shadow:-18px 0 50px #1e084659;color:var(--text);display:flex;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;height:100vh;max-width:480px;width:100%}.pl-drawer *,.pl-drawer :after,.pl-drawer :before{box-sizing:border-box}.pl-drawer .pl-modal-header{align-items:center;background:linear-gradient(120deg,var(--primary),var(--accent));display:flex;flex-shrink:0;justify-content:space-between;padding:22px}.pl-drawer .pl-modal-title{align-items:center;display:flex;gap:14px}.pl-drawer .pl-modal-avatar{align-items:center;background:var(--highlight);border-radius:12px;color:var(--primary);display:flex;font-size:22px;font-weight:800;height:48px;justify-content:center;width:48px}.pl-drawer .pl-modal-header h2{color:#fff;font-size:19px;margin:0}.pl-drawer .pl-modal-close{align-items:center;background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s;width:34px}.pl-drawer .pl-modal-close:hover{background:var(--highlight);color:var(--primary)}.pl-badge{border:1.5px solid #0000;border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin-top:4px;padding:4px 12px}.pl-badge.approved{background:var(--primary);border-color:#fff;color:#fff}.pl-badge.pending{background:var(--highlight);border-color:#d3c750;color:#4a4300}.pl-badge.on-hold{background:var(--accent-soft);border-color:var(--accent);color:var(--primary)}.pl-badge.rejected{background:#fdecef;border-color:#f1b8c4;color:var(--danger)}.pl-drawer .pl-modal-body{background:var(--bg);display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 22px}.pl-section{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.pl-section h4{align-items:center;border-bottom:2px solid var(--highlight);color:var(--primary);display:flex;font-size:14px;gap:8px;margin:0 0 14px;padding-bottom:10px}.pl-drawer .pl-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.pl-field{display:flex;flex-direction:column;gap:3px;min-width:0}.pl-field.full{grid-column:1/-1}.pl-field-label{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pl-field-value{color:var(--text);font-size:14px;font-weight:500;word-break:break-word}.pl-link{align-items:center;color:var(--primary);display:inline-flex;font-size:13px;font-weight:600;gap:5px;text-decoration:none}.pl-link:hover{color:var(--accent);text-decoration:underline}.pl-remark{background:#fcfbf0;border-left:4px solid var(--highlight);border-radius:8px;color:var(--text);font-size:13.5px;line-height:1.5;padding:12px 14px;white-space:pre-wrap}.document-preview{border:0}.cv-doc-preview{background:#f5f3f9;border:1px solid #d6c5ff;border-radius:10px;height:188px;width:100%}.document-card{background:#fff;border:1px solid #ded5ef;border-radius:12px;min-width:0;overflow:hidden;padding:14px}.document-card h4{color:#3e0f8d;font-size:15px;margin:0 0 8px}.document-filename{color:#625a6b;font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}.document-preview{background:#f8f7fb;border:1px solid #eee;border-radius:8px;display:block;height:220px}iframe.document-preview{height:300px}.document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-actions button{align-items:center;background:#fff;border:1px solid #3e0f8d;border-radius:7px;color:#3e0f8d;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:8px 12px}.cv-preview-error{align-items:center;color:#625a6b;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.pl-drawer .pl-modal-footer{align-items:center;background:#fff;border-top:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 22px}.pl-footer-right{display:flex;gap:10px}.pl-btn{align-items:center;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;line-height:1;padding:9px 16px;transition:all .18s ease}.pl-btn-primary{background:var(--primary);color:#fff}.pl-btn-primary:hover{background:var(--primary-dark)}.pl-btn-outline-dark{background:#fff;border-color:var(--border);color:var(--primary)}.pl-btn-outline-dark:hover{background:var(--accent-soft);border-color:var(--accent)}.pl-btn-danger{background:#fdecef;border-color:#f6c9d2;color:var(--danger)}.pl-btn-danger:hover{background:var(--danger);color:#fff}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}@keyframes pl-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:640px){.pl-drawer{max-width:100%}.pl-drawer .pl-grid{grid-template-columns:1fr}.pl-drawer .pl-modal-footer{align-items:stretch}.pl-drawer .pl-modal-footer,.pl-footer-right{flex-direction:column-reverse}}.pl-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.pl-form-group{display:flex;flex-direction:column;gap:5px;min-width:0}.pl-form-group.full{grid-column:1/-1}.pl-form-group label{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pl-form-input{background:#faf7fe;border:1.5px solid var(--border);border-radius:10px;color:var(--text);cursor:default;font-family:inherit;font-size:13.5px;outline:none;padding:10px 12px;resize:none;width:100%}.pl-form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9564dd2e}.pl-state{background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:14px;padding:40px 16px;text-align:center}.pl-state.error{color:var(--danger)}@media (max-width:640px){.pl-form-grid{grid-template-columns:1fr}}.company-detail-card p{font-weight:700;margin-top:4px}.partner-status-select{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:6px 12px;white-space:nowrap}.partner-status-select.approved,.partner-status-select.verified{background:#dcfce7;color:#166534}.partner-status-select.pending{background:#fef3c7;color:#92400e}.document-preview{background:#fff;border:1px solid #d6c5ff;border-radius:10px;height:188px;object-fit:contain;width:100%}.cv-overlay{--cv-dark:#3e0f8d;--cv-light:#9564dd;--cv-yellow:#e4da72;--cv-grey:#eee;--cv-tint:#9564dd24;--cv-line:#9564dd73;align-items:center;background:#3e0f8d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.cv-modal{animation:cvPop .18s ease;background:#fff;border-radius:14px;box-shadow:0 24px 70px #3e0f8d66;display:flex;flex-direction:column;max-height:92vh;max-width:960px;overflow:hidden;width:100%}@keyframes cvPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cv-header{background:var(--cv-dark);border-bottom:4px solid var(--cv-yellow);color:#fff;gap:16px;justify-content:space-between;padding:16px 22px}.cv-header,.cv-header-left{align-items:center;display:flex}.cv-header-left{gap:14px;min-width:0}.cv-avatar{align-items:center;background:var(--cv-yellow);border-radius:10px;color:var(--cv-dark);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cv-header h2{color:#fff;font-size:18px;font-weight:700;margin:0}.cv-header p{color:var(--cv-grey);font-size:13px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-header-right{flex-shrink:0;gap:12px}.cv-close,.cv-header-right{align-items:center;display:flex}.cv-close{background:#eeeeee2e;border:none;border-radius:8px;color:#fff;cursor:pointer;height:34px;justify-content:center;width:34px}.cv-close:hover{background:var(--cv-yellow);color:var(--cv-dark)}.cv-chip{border-radius:999px;font-size:12px;font-weight:700;padding:5px 12px}.cv-chip.verified{background:var(--cv-light);color:#fff}.cv-chip.review{background:var(--cv-yellow);color:var(--cv-dark)}.cv-body{background:var(--cv-grey);flex:1 1;overflow-y:auto;padding:20px 22px}.cv-state{color:var(--cv-dark);font-size:15px;padding:50px 20px;text-align:center}.cv-state.error{color:#b91c1c}.cv-section{background:#fff;border:1px solid var(--cv-line);border-left:5px solid var(--cv-light);border-radius:10px;margin-bottom:16px;padding:16px 18px 18px}.cv-section-title{align-items:center;border-bottom:2px solid var(--cv-grey);color:var(--cv-dark);display:flex;font-size:15px;font-weight:700;gap:8px;margin-bottom:14px;padding-bottom:10px}.cv-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cv-field.full{grid-column:1/-1}.cv-field label{color:var(--cv-dark);font-size:12px;font-weight:600}.cv-value{background:var(--cv-grey);border:1px solid var(--cv-line);border-radius:8px;color:#1f1235;font-size:14px;line-height:1.4;min-height:38px;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.cv-verify{background:var(--cv-tint);border:2px solid var(--cv-light);border-left:5px solid var(--cv-yellow)}.cv-verify-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.cv-radio{align-items:center;background:#fff;border:2px solid var(--cv-line);border-radius:8px;color:var(--cv-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px}.cv-radio input{accent-color:var(--cv-dark);cursor:pointer;margin:0}.cv-radio.review.active{background:var(--cv-yellow);border-color:var(--cv-dark);color:var(--cv-dark)}.cv-radio.verified.active{background:var(--cv-dark);border-color:var(--cv-dark);color:#fff}.cv-radio.verified.active input{accent-color:var(--cv-yellow)}.cv-textarea{background:#fff;border:1px solid var(--cv-line);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.cv-textarea:focus{border-color:var(--cv-dark);box-shadow:0 0 0 3px #9564dd59;outline:none}.cv-footer{background:#fff;border-top:1px solid var(--cv-line);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.cv-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px}.cv-btn:disabled{cursor:not-allowed;opacity:.55}.cv-btn-light{background:var(--cv-grey);border:1px solid var(--cv-line);color:var(--cv-dark)}.cv-btn-light:hover{background:var(--cv-tint)}.cv-btn-primary{background:var(--cv-dark);box-shadow:0 3px 0 var(--cv-yellow);color:#fff}.cv-btn-primary:hover:not(:disabled){background:var(--cv-light)}@media (max-width:800px){.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cv-grid{grid-template-columns:1fr}.cv-overlay{padding:8px}.cv-header p{display:none}}.cv-docs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-docs-empty{background:var(--cv-grey);border:1px dashed var(--cv-line);border-radius:8px;color:var(--cv-dark);font-size:14px;padding:18px;text-align:center}.cv-doc{background:#fff;border:1px solid var(--cv-line);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px}.cv-doc-label{color:var(--cv-dark);font-size:13px;font-weight:700}.cv-doc-preview{align-items:center;background:var(--cv-grey);border:1px solid var(--cv-line);border-radius:8px;cursor:pointer;display:flex;height:150px;justify-content:center;overflow:hidden}.cv-doc-preview img{background:#fff;height:100%;object-fit:contain;width:100%}.cv-doc-preview:hover{border-color:var(--cv-light)}.cv-doc-file{align-items:center;color:var(--cv-dark);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.cv-doc-name{color:#4b3a6b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-doc-actions{display:flex;gap:8px}.cv-doc-btn{align-items:center;background:#fff;border:1px solid var(--cv-dark);border-radius:7px;color:var(--cv-dark);cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:7px 10px}.cv-doc-btn:hover{background:var(--cv-tint)}.cv-doc-btn.primary{background:var(--cv-dark);color:#fff}.cv-doc-btn.primary:hover{background:var(--cv-light);border-color:var(--cv-light)}.cv-lightbox{align-items:center;background:#1f1235d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2100}.cv-lightbox-box{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:92vh;max-width:900px;overflow:hidden;width:100%}.cv-lightbox-bar{align-items:center;background:var(--cv-dark);border-bottom:3px solid var(--cv-yellow);color:#fff;display:flex;font-weight:700;gap:12px;justify-content:space-between;padding:10px 16px}.cv-lightbox-actions{align-items:center;display:flex;gap:10px}.cv-lightbox-actions .cv-doc-btn{border-color:var(--cv-yellow);flex:none}.cv-lightbox-body{align-items:center;background:var(--cv-grey);display:flex;flex:1 1;justify-content:center;overflow:auto;padding:12px}.cv-lightbox-body img{max-height:78vh;max-width:100%;object-fit:contain}@media (max-width:800px){.cv-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cv-docs-grid{grid-template-columns:1fr}}.sp-page{--bg:#eee;--tint:#f4f0fa;--line:#5b2a9d1a;color:#28232f;font-family:DM Sans,sans-serif;margin:0;min-height:100%;padding:0;width:100%}.sp-page *,.sp-page :after,.sp-page :before{box-sizing:border-box}.sp-page h1,.sp-page h2,.sp-page h3{color:var(--pd);font-family:Manrope,sans-serif;margin:0}.sp-page p{margin:0}.sp-page button{border:0;cursor:pointer;font-family:inherit}.sp-page :focus-visible{outline:3px solid #9a70d059;outline-offset:2px}.sp-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 20px;padding:0}.sp-kicker{color:var(--s);display:block;font-size:13px;font-weight:700;margin-bottom:4px}.sp-head h1{font-size:28px;font-weight:800;letter-spacing:-.6px}.sp-head p{color:#77717f;font-size:14px;margin-top:4px}.sp-btn{font-size:14px;gap:8px;padding:0 18px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.sp-btn:hover:not(:disabled){transform:translateY(-1px)}.sp-btn:disabled{opacity:.6}.sp-btn-primary{box-shadow:0 5px 14px #5b2a9d24}.sp-btn-primary:hover:not(:disabled){background:var(--pd);box-shadow:0 7px 18px #5b2a9d2e}.sp-btn-ghost{background:#f2edf8;color:var(--p)}.sp-btn-ghost:hover:not(:disabled){background:#eae1f5}.sp-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.sp-stats>div{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--a);border-radius:12px;box-shadow:0 3px 12px #46325a0a;padding:15px 18px}.sp-stats strong{color:var(--p);display:block;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.sp-stats span{color:#89828f;font-size:13px}.sp-toolbar{gap:9px;margin-bottom:14px}.sp-search{align-items:center;background:#fff;border:1px solid #e4dfe9;border-radius:9px;color:var(--s);display:flex;gap:9px;height:44px;min-width:220px;padding:0 13px}.sp-search input{background:#0000;border:0;color:#28232f;flex:1 1;font-size:14px;min-width:0;outline:0}.sp-search input::placeholder{color:#a29baa}.sp-tabs{background:#fff;border:1px solid #e5e0ea;border-radius:9px;display:inline-flex;gap:3px;padding:3px}.sp-tabs button{background:#0000;border-radius:7px;color:#716a79;font-size:13px;font-weight:600;height:36px;padding:0 15px}.sp-tabs button.active{background:var(--p);color:#fff}.sp-modal select,.sp-toolbar select{background:#fff;border:1px solid #e4dfe9;border-radius:9px;color:#28232f;font:inherit;font-size:14px;height:44px;padding:0 12px}.sp-card{border:1px solid #e8e3ec;box-shadow:0 4px 16px rgba(70,50,90,.045);overflow:hidden}.sp-table{min-width:940px}.sp-table th{background:#f8f5fb;color:#68439a;font-size:12px;font-weight:700}.sp-table td{border-top:1px solid #f0ecf3}.sp-table tbody tr:hover{background:#fcfafe}.sp-table td strong{color:#302a38;display:block;font-size:14px}.sp-table td small{color:#8c8593;display:block;font-size:12px;margin-top:2px;max-width:340px}.sp-table .right{text-align:right}.sp-price{color:var(--p);font-family:Manrope,sans-serif;font-weight:800;white-space:nowrap}.sp-chip{background:#f2ecf9;color:#68439a;width:-webkit-fit-content;width:fit-content}.sp-badge,.sp-chip{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px}.sp-badge.on{background:#f4efb9;color:#665b00}.sp-badge.off{background:#f0eef2;color:#77717f}.sp-actions{gap:5px;justify-content:flex-end}.sp-actions button{background:#f3eef9;border-radius:8px;color:var(--p);display:grid;height:34px;place-items:center;transition:background .18s ease,color .18s ease;width:34px}.sp-actions button:hover{background:var(--p);color:#fff}.sp-actions button.danger{background:#fff1f1;color:#c62828}.sp-actions button.danger:hover{background:#c62828;color:#fff}.sp-state{align-items:center;color:var(--s);display:flex;flex-direction:column;gap:8px;padding:55px 20px;text-align:center}.sp-state p{color:#77717f;max-width:380px}.sp-state .sp-btn{margin-top:10px}.sp-spinner{animation:spSpin .8s linear infinite;border:3px solid #e7ddf1;border-radius:50%;border-top:3px solid var(--p);height:36px;width:36px}@keyframes spSpin{to{transform:rotate(1turn)}}.sp-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28183c73;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10000}.sp-modal{box-shadow:0 20px 60px #28183c38;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(560px,100%)}.sp-modal-head{align-items:center;background:#f8f5fb;border-bottom:1px solid #eae4f0;display:flex;justify-content:space-between;padding:15px 20px}.sp-modal-head h2{color:var(--pd);font-size:19px}.sp-modal-head button{background:#ece5f4;border-radius:8px;color:var(--p);display:grid;height:34px;place-items:center;width:34px}.sp-modal-head button:hover{background:var(--p);color:#fff}.sp-modal-body{gap:13px;overflow-y:auto;padding:19px 20px}.sp-modal label,.sp-modal-body{display:flex;flex-direction:column}.sp-modal label{color:#5f5868;font-size:12px;font-weight:700;gap:6px}.sp-modal label em{color:#9a929f;font-style:normal;font-weight:500}.sp-modal input:not([type=checkbox]),.sp-modal textarea{background:#fbfafc;border:1px solid #e4dfe9;border-radius:9px;color:#28232f;font:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.sp-modal input:focus,.sp-modal select:focus,.sp-modal textarea:focus{background:#fff;border-color:var(--s);box-shadow:0 0 0 3px #9a70d01f;outline:none}.sp-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.sp-check{align-items:center;color:#28232f!important;flex-direction:row!important;font-size:13px!important;gap:9px!important}.sp-check input{accent-color:var(--p);height:17px;width:17px}.sp-alert{background:#fff1f1;border-radius:9px;color:#b71c1c;font-size:13px;font-weight:600;padding:10px 13px}.sp-modal-foot{background:#faf8fc;border-top:1px solid #eae5ed;display:flex;gap:9px;justify-content:flex-end;padding:13px 20px}.sp-plans{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.sp-plan{background:#fff;border:1px solid #e7e1ec;border-radius:16px;border-top:4px solid var(--p);box-shadow:0 5px 18px #46325a0d;display:flex;flex-direction:column;gap:11px;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-top-color .25s ease}.sp-plan:hover{border-top-color:var(--a);box-shadow:0 12px 28px #46325a1a;transform:translateY(-4px)}.sp-plan h3{font-size:21px;font-weight:800}.sp-plan-price{align-items:baseline;display:flex;gap:5px}.sp-plan-price strong{color:var(--p);font-family:Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.8px}.sp-plan-price span{color:#89828f;font-size:13px}.sp-plan-desc{color:#716a79;font-size:13px;line-height:1.6}.sp-plan ul{grid-gap:8px;border-top:1px dashed #ded6e6;display:grid;gap:8px;list-style:none;margin:4px 0 7px;padding:13px 0 0}.sp-plan li{align-items:flex-start;display:flex;font-size:13px;gap:8px}.sp-plan li svg{background:var(--a);border-radius:50%;color:var(--pd);flex:none;height:17px;margin-top:2px;padding:2px;width:17px}.sp-plan li b{color:var(--p)}.sp-plan .sp-btn{margin-top:auto}.sp-limits{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.sp-limits span{background:#f5f1f8;border-radius:99px;color:#6e6676;font-size:11px;padding:3px 8px;white-space:nowrap}.sp-code,.sp-limits b{color:var(--p)}.sp-code{background:#f2edf6;border-radius:5px;display:block;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:600;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.sp-toast{animation:spIn .25s ease both;border-radius:10px;bottom:20px;box-shadow:0 10px 25px #00000026;color:#fff;font-size:13px;font-weight:600;padding:11px 16px;position:fixed;right:20px;z-index:10001}.sp-toast.success{background:var(--p);border-left:4px solid var(--a)}.sp-toast.error{background:#b71c1c}@keyframes spIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.sp-page{padding:0}.sp-row,.sp-stats{grid-template-columns:1fr}.sp-head{align-items:stretch}.sp-head .sp-btn{width:100%}.sp-toolbar{flex-direction:column}.sp-search,.sp-tabs{width:100%}.sp-tabs button{flex:1 1}.sp-toolbar select{width:100%}.sp-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-toast{animation:none!important;transition:none!important}}.checkout-page{--p:#3e0f8d;--pd:#26065c;--s:#9564dd;--a:#e4da72;--bg:#eee;--card:#fff;--tint:#f4effb;--line:#3e0f8d1f;background:var(--bg);color:#28232f;font-family:DM Sans,sans-serif;min-height:100vh;padding:28px 20px 50px}.checkout-page *,.checkout-page :after,.checkout-page :before{box-sizing:border-box}.checkout-container{margin:0 auto;width:min(1180px,100%)}.checkout-header{align-items:flex-start;display:flex;gap:18px;margin-bottom:24px}.checkout-back-btn{align-items:center;background:#fff;border:1px solid #ddd6e8;border-radius:9px;color:var(--p);cursor:pointer;display:inline-flex;font-weight:700;gap:7px;height:40px;padding:0 13px}.checkout-back-btn:hover{background:var(--tint)}.checkout-header h1{color:var(--pd);font-family:Manrope,sans-serif;font-size:27px;font-weight:800;margin:0}.checkout-header p{color:#756e7d;font-size:14px;margin:5px 0 0}.checkout-stepper{align-items:center;background:#fff;border:1px solid #e4dfe9;border-radius:14px;display:flex;margin-bottom:24px;padding:16px 20px}.checkout-step{align-items:center;color:#928b99;display:flex;font-size:12px;font-weight:700;gap:8px;white-space:nowrap}.step-circle{background:#eeeaf3;border-radius:50%;color:#81798a;display:grid;height:32px;place-items:center;width:32px}.checkout-step.active{color:var(--p)}.checkout-step.active .step-circle,.checkout-step.completed .step-circle{background:var(--p);color:#fff}.checkout-step.completed{color:var(--p)}.step-line{background:#e5e0ea;flex:1 1;height:2px;margin:0 12px;min-width:18px}.step-line.completed{background:var(--s)}.checkout-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.checkout-main{min-width:0}.checkout-card,.help-card,.order-summary-card,.plan-validity-card{background:#fff;border:1px solid #e5e0ea;border-radius:16px;box-shadow:0 5px 18px #321e460d}.checkout-card{padding:26px}.card-heading{margin-bottom:22px}.heading-label{color:var(--s);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.card-heading h2{color:var(--pd);font-family:Manrope,sans-serif;font-size:22px;margin:0}.selected-plan{background:linear-gradient(180deg,#fff,#fbf9fd);border:1px solid #e2d9ec;border-radius:14px;border-top:4px solid var(--p);padding:22px}.selected-plan-top{display:flex;gap:20px;justify-content:space-between}.plan-badge{background:var(--tint);border-radius:99px;color:var(--p);display:inline-block;font-size:10px;font-weight:800;margin-bottom:8px;padding:4px 9px}.selected-plan h3{color:var(--pd);font-family:Manrope,sans-serif;font-size:23px;margin:0}.plan-code{color:#8a8291;font-family:ui-monospace,Consolas,monospace;font-size:11px;margin-top:4px!important}.plan-price{text-align:right;white-space:nowrap}.plan-price strong{color:var(--p);font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.plan-price span{color:#817987;font-size:12px}.plan-description{color:#716a79;font-size:13px;line-height:1.6;margin-top:17px!important}.plan-features{margin-top:20px}.plan-features h4{color:var(--pd);font-size:14px;margin:0 0 12px}.limit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.limit-item{align-items:center;background:var(--tint);border-radius:10px;display:flex;gap:9px;padding:11px}.limit-icon{background:var(--a);border-radius:50%;color:var(--pd);display:grid;flex:none;height:25px;place-items:center;width:25px}.limit-item span,.limit-item strong{display:block}.limit-item strong{color:var(--p);font-size:13px}.limit-item span{color:#746c7c;font-size:11px;margin-top:2px}.no-features{background:var(--tint);border-radius:9px;color:#716a79;font-size:13px;padding:12px}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-full{grid-column:1/-1}.form-group label,.transaction-box label{color:#5f5868;font-size:12px;font-weight:700}.form-group label span{color:#c62828}.form-group input,.form-group textarea,.transaction-box input{background:#fbfafc;border:1px solid #e2dce8;border-radius:9px;color:#28232f;font:inherit;font-size:14px;outline:none;padding:11px 12px;width:100%}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus,.transaction-box input:focus{background:#fff;border-color:var(--s);box-shadow:0 0 0 3px #9564dd1f}.payment-security{align-items:center;background:var(--tint);border:1px solid #e4ddf0;border-radius:10px;color:var(--p);display:flex;gap:11px;margin-bottom:18px;padding:13px 15px}.payment-security span,.payment-security strong{display:block}.payment-security strong{font-size:13px}.payment-security span{color:#716a79;font-size:11px;margin-top:2px}.payment-methods{grid-gap:10px;display:grid;gap:10px}.payment-method{align-items:center;border:1px solid #e1dbe7;border-radius:11px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:.18s ease}.payment-method.selected,.payment-method:hover{background:var(--tint);border-color:var(--s)}.payment-method input{accent-color:var(--p)}.payment-method-icon{background:#ede5f7;border-radius:9px;color:var(--p);display:grid;height:38px;place-items:center;width:38px}.payment-method span,.payment-method strong{display:block}.payment-method strong{color:var(--pd);font-size:13px}.payment-method span{color:#7b7383;font-size:11px;margin-top:3px}.transaction-box{display:flex;flex-direction:column;gap:7px;margin-top:18px}.transaction-box label{display:flex;justify-content:space-between}.optional{color:#9a929f;font-weight:500}.transaction-box small{color:#8b8391;font-size:11px}.billing-review{background:#faf8fc;border-radius:11px;margin-top:18px;padding:15px}.billing-review h4{color:var(--pd);font-size:13px;margin:0 0 10px}.review-row{grid-gap:12px;border-top:1px solid #ece7f0;display:grid;gap:12px;grid-template-columns:110px 1fr;padding:7px 0}.review-row span{color:#8b8391;font-size:11px}.review-row strong{color:#40394a;font-size:12px;overflow-wrap:anywhere}.checkout-footer-actions{border-top:1px solid #ece7f0;display:flex;gap:10px;justify-content:space-between;margin-top:24px;padding-top:18px}.checkout-primary-btn,.checkout-secondary-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:43px;padding:0 18px;transition:.18s ease}.checkout-primary-btn{background:var(--p);box-shadow:0 6px 16px #3e0f8d26;color:#fff}.checkout-primary-btn:hover:not(:disabled){background:var(--pd);transform:translateY(-1px)}.checkout-secondary-btn{background:#fff;border:1px solid #ded7e6;color:var(--p)}.checkout-secondary-btn:hover:not(:disabled){background:var(--tint)}.checkout-primary-btn:disabled,.checkout-secondary-btn:disabled{cursor:not-allowed;opacity:.6}.payment-btn{min-width:155px}.button-spinner{animation:checkoutSpin .8s linear infinite}.checkout-sidebar{grid-gap:14px;display:grid;gap:14px;position:-webkit-sticky;position:sticky;top:18px}.order-summary-card{padding:20px}.summary-title h3{color:var(--pd);font-family:Manrope,sans-serif;font-size:17px;margin:0}.summary-plan{align-items:center;display:flex;gap:11px;margin-top:17px}.summary-plan-icon{background:var(--tint);border-radius:10px;color:var(--p);display:grid;flex:none;height:42px;place-items:center;width:42px}.summary-plan span,.summary-plan strong{display:block}.summary-plan strong{color:#332d3b;font-size:13px}.summary-plan span{color:#8b8391;font-size:11px;margin-top:3px}.summary-divider{background:#ece7f0;height:1px;margin:16px 0}.summary-row{display:flex;gap:15px;justify-content:space-between;margin:10px 0}.summary-row span{color:#7b7382;font-size:12px}.summary-row strong{color:#40394a;font-size:12px}.summary-total{align-items:center;display:flex;justify-content:space-between}.summary-total span{color:var(--pd);font-size:13px;font-weight:700}.summary-total strong{color:var(--p);font-family:Manrope,sans-serif;font-size:21px}.summary-security{align-items:center;color:#6f6878;display:flex;font-size:10px;gap:6px;margin-top:17px}.plan-validity-card{align-items:center;display:flex;gap:11px;padding:15px}.validity-icon{background:var(--tint);border-radius:9px;color:var(--p);display:grid;height:39px;place-items:center;width:39px}.plan-validity-card span,.plan-validity-card strong{display:block}.plan-validity-card span{color:#817988;font-size:11px}.plan-validity-card strong{color:var(--pd);font-size:13px;margin-top:3px}.help-card{padding:15px}.help-card h4{color:var(--pd);font-size:13px;margin:0 0 5px}.help-card p{color:#817988;font-size:11px;line-height:1.55}.checkout-error-page,.checkout-loading{background:var(--bg);display:grid;min-height:70vh;padding:30px;place-items:center}.checkout-loading{color:var(--p);text-align:center}.checkout-loading p{color:#716a79;margin-top:10px}.checkout-spinner{animation:checkoutSpin .8s linear infinite}.checkout-error-card{background:#fff;border:1px solid #e3dde9;border-radius:16px;box-shadow:0 8px 24px #321e460f;padding:30px;text-align:center;width:min(480px,100%)}.checkout-error-card h2{color:var(--pd);margin:0}.checkout-error-card p{color:#756e7d;font-size:13px;margin:10px 0 20px}.checkout-error-card .checkout-primary-btn{margin:0 auto}@keyframes checkoutSpin{to{transform:rotate(1turn)}}.success-card{background:#fff;border:1px solid #e3dde9;border-radius:18px;box-shadow:0 10px 35px #321e4614;margin:50px auto;padding:36px;text-align:center;width:min(650px,100%)}.success-icon{background:var(--a);border-radius:50%;color:var(--pd);display:grid;height:76px;margin:0 auto 18px;place-items:center;width:76px}.success-card h1{color:var(--pd);font-family:Manrope,sans-serif;font-size:27px;margin:0}.success-description{color:#746d7b;font-size:14px;margin:9px 0 22px!important}.success-details{border:1px solid #e6e0ec;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;margin:20px 0;overflow:hidden}.success-details>div{border-bottom:1px solid #e6e0ec;border-right:1px solid #e6e0ec;padding:14px}.success-details>div:nth-child(2n){border-right:0}.success-details>div:nth-last-child(-n+2){border-bottom:0}.success-details span,.success-details strong{display:block}.success-details span{color:#8a8291;font-size:10px}.success-details strong{color:var(--pd);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.checkout-sidebar{order:-1;position:static}}@media (max-width:680px){.checkout-page{padding:18px 12px 35px}.checkout-header{gap:10px}.checkout-header h1{font-size:21px}.checkout-stepper{overflow-x:auto;padding:12px}.checkout-step span{display:none}.step-line{margin:0 7px;min-width:22px}.checkout-card{padding:18px}.selected-plan-top{flex-direction:column}.plan-price{text-align:left}.form-grid,.limit-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.checkout-footer-actions{flex-direction:column-reverse}.checkout-primary-btn,.checkout-secondary-btn{width:100%}.success-card{margin:20px auto;padding:24px 17px}.success-details{grid-template-columns:1fr}.success-details>div,.success-details>div:nth-child(2n),.success-details>div:nth-last-child(-n+2){border-bottom:1px solid #e6e0ec;border-right:0}.success-details>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.checkout-page *,.checkout-page :after,.checkout-page :before{animation:none!important;transition:none!important}}:root{--sm-primary:#3e0f8d;--sm-primary-dark:#26065c;--sm-secondary:#9564dd;--sm-accent:#e4da72;--sm-tint:#f4effb;--sm-bg:#eee;--sm-line:#3e0f8d1f;--sm-text:#242124;--sm-muted:#6f6b75;--sm-white:#fff;--sm-success:#15803d;--sm-success-bg:#ecfdf3;--sm-danger:#b91c1c;--sm-danger-bg:#fef2f2;--sm-warning:#a16207;--sm-warning-bg:#fffbeb}.sm-page{background:#eee;background:var(--sm-bg);min-height:calc(100vh - 150px);padding:40px 20px 70px}.sm-container{margin:0 auto;width:min(1180px,100%)}.sm-page-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.sm-kicker{color:#9564dd;color:var(--sm-secondary);display:inline-block;font-size:13px;font-weight:800;letter-spacing:1.2px;margin-bottom:7px;text-transform:uppercase}.sm-page-header h1{color:#26065c;color:var(--sm-primary-dark);font-size:34px;font-weight:800;line-height:1.2;margin:0}.sm-page-header p{color:#6f6b75;color:var(--sm-muted);font-size:15px;margin:9px 0 0}.sm-refresh-btn{align-items:center;background:#fff;background:var(--sm-white);border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:10px;color:#3e0f8d;color:var(--sm-primary);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:11px 17px;transition:.2s ease}.sm-refresh-btn:hover{background:#f4effb;background:var(--sm-tint);border-color:#9564dd;border-color:var(--sm-secondary)}.sm-refresh-btn:disabled{cursor:not-allowed;opacity:.65}.sm-spin{animation:sm-spin .9s linear infinite}@keyframes sm-spin{to{transform:rotate(1turn)}}.sm-error{align-items:center;background:#fef2f2;background:var(--sm-danger-bg);border:1px solid #fecaca;border-radius:13px;color:#b91c1c;color:var(--sm-danger);display:flex;gap:14px;margin-bottom:25px;padding:16px 18px}.sm-error div{flex:1 1}.sm-error strong{display:block;font-size:14px}.sm-error p{font-size:13px;margin:4px 0 0}.sm-error button{background:#b91c1c;background:var(--sm-danger);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.sm-empty{background:#fff;background:var(--sm-white);border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:18px;box-shadow:0 8px 30px #26065c0f;padding:65px 25px;text-align:center}.sm-empty-icon{align-items:center;background:#f4effb;background:var(--sm-tint);border-radius:50%;color:#3e0f8d;color:var(--sm-primary);display:flex;height:70px;justify-content:center;margin:0 auto 18px;width:70px}.sm-empty h2{color:#26065c;color:var(--sm-primary-dark);margin:0}.sm-empty p{color:#6f6b75;color:var(--sm-muted);margin:8px 0 0}.sm-plan-card{background:linear-gradient(135deg,#26065c,#3e0f8d);background:linear-gradient(135deg,var(--sm-primary-dark),var(--sm-primary));border-radius:20px;box-shadow:0 15px 40px #26065c33;color:#fff;margin-bottom:25px;padding:28px}.sm-plan-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.sm-plan-label{color:#e4da72;color:var(--sm-accent);display:inline-block;font-size:11px;font-weight:900;letter-spacing:1.3px;margin-bottom:7px}.sm-plan-header h2{font-size:28px;margin:0}.sm-plan-code{font-size:13px;margin:7px 0 0;opacity:.75}.sm-status{align-items:center;background:#ffffff1f;border-radius:30px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:8px 13px}.sm-status-active{color:#dcfce7}.sm-status-cancelled,.sm-status-expired,.sm-status-failed{color:#fecaca}.sm-status-pending{color:#fef3c7}.sm-plan-info{grid-gap:20px;border-top:1px solid #ffffff29;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:28px;padding-top:23px}.sm-details-grid span,.sm-info-box span,.sm-plan-info span{display:block;font-size:12px;margin-bottom:6px;opacity:.7}.sm-plan-info strong{font-size:17px}.sm-details-card,.sm-features-card,.sm-info-section,.sm-usage-section{background:#fff;background:var(--sm-white);border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:18px;box-shadow:0 8px 30px rgba(38,6,92,.045);margin-bottom:24px;padding:25px}.sm-section-title{align-items:center;display:flex;gap:12px;margin-bottom:22px}.sm-title-icon{align-items:center;background:#f4effb;background:var(--sm-tint);border-radius:11px;color:#3e0f8d;color:var(--sm-primary);display:flex;height:42px;justify-content:center;width:42px}.sm-section-title h2{color:#26065c;color:var(--sm-primary-dark);font-size:20px;margin:0}.sm-section-title p{color:#6f6b75;color:var(--sm-muted);font-size:13px;margin:4px 0 0}.sm-date-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.sm-info-box{background:#faf9fc;border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:12px;padding:16px}.sm-info-box span{color:#6f6b75;color:var(--sm-muted);opacity:1}.sm-info-box strong{color:#242124;color:var(--sm-text);font-size:14px}.sm-usage-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.sm-usage-card{background:#fff;border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:15px;padding:19px;transition:.2s ease}.sm-usage-card:hover{box-shadow:0 10px 25px #26065c14;transform:translateY(-2px)}.sm-usage-top{gap:12px}.sm-usage-icon,.sm-usage-top{align-items:center;display:flex}.sm-usage-icon{background:#f4effb;background:var(--sm-tint);border-radius:11px;color:#3e0f8d;color:var(--sm-primary);height:43px;justify-content:center;width:43px}.sm-usage-heading h3{color:#26065c;color:var(--sm-primary-dark);font-size:15px;margin:0}.sm-usage-heading p{color:#6f6b75;color:var(--sm-muted);font-size:12px;margin:4px 0 0}.sm-progress{background:#eeeaf5;border-radius:20px;height:8px;margin:19px 0 13px;overflow:hidden;width:100%}.sm-progress-fill{background:linear-gradient(90deg,#3e0f8d,#9564dd);background:linear-gradient(90deg,var(--sm-primary),var(--sm-secondary));border-radius:inherit;height:100%;transition:width .4s ease}.sm-usage-bottom{color:#6f6b75;color:var(--sm-muted);display:flex;font-size:12px;gap:15px;justify-content:space-between}.sm-usage-bottom strong{color:#26065c;color:var(--sm-primary-dark)}.sm-feature-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.sm-feature{background:#faf9fc;border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:12px;color:#3e0f8d;color:var(--sm-primary);gap:12px;padding:15px}.sm-feature,.sm-feature div{align-items:center;display:flex}.sm-feature div{flex:1 1;gap:15px;justify-content:space-between}.sm-feature span{color:#242124;color:var(--sm-text);font-size:14px}.sm-feature strong{color:#26065c;color:var(--sm-primary-dark)}.sm-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.sm-details-grid>div{border-bottom:1px solid #3e0f8d1f;border-bottom:1px solid var(--sm-line);padding-bottom:14px}.sm-details-grid span{color:#6f6b75;color:var(--sm-muted);opacity:1}.sm-details-grid strong{color:#242124;color:var(--sm-text);font-size:13px;word-break:break-word}.sm-summary-card{grid-gap:1px;background:#3e0f8d;background:var(--sm-primary);border-radius:18px;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:20px}.sm-summary-item{align-items:center;display:flex;gap:12px;padding:10px 18px}.sm-summary-item:not(:last-child){border-right:1px solid #ffffff26}.sm-summary-item svg{color:#e4da72;color:var(--sm-accent)}.sm-summary-item span{display:block;font-size:11px;margin-bottom:4px;opacity:.7}.sm-summary-item strong{font-size:20px}.sm-notice{align-items:flex-start;background:#f4effb;background:var(--sm-tint);border:1px solid #3e0f8d1f;border:1px solid var(--sm-line);border-radius:13px;color:#26065c;color:var(--sm-primary-dark);display:flex;gap:12px;padding:16px 18px}.sm-notice svg{margin-top:2px}.sm-notice strong{font-size:13px}.sm-notice p{font-size:12px;margin:4px 0 0}.sm-loading,.sm-notice p{color:#6f6b75;color:var(--sm-muted)}.sm-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px}.sm-spinner{animation:sm-spin .8s linear infinite;border:4px solid #ddd6eb;border-radius:50%;border-top:4px solid var(--sm-primary);height:42px;margin-bottom:15px;width:42px}@media (max-width:900px){.sm-date-grid,.sm-details-grid,.sm-plan-info,.sm-summary-card{grid-template-columns:repeat(2,1fr)}.sm-summary-item:nth-child(2){border-right:0}}@media (max-width:650px){.sm-page{padding:25px 14px 50px}.sm-page-header{align-items:flex-start;flex-direction:column}.sm-page-header h1{font-size:27px}.sm-plan-header{flex-direction:column}.sm-date-grid,.sm-details-grid,.sm-feature-grid,.sm-plan-info,.sm-summary-card,.sm-usage-grid{grid-template-columns:1fr}.sm-summary-item{border-bottom:1px solid #ffffff26;border-right:0!important;padding:13px 8px}.sm-summary-item:last-child{border-bottom:0}.sm-feature div{align-items:flex-start;flex-direction:column;gap:4px}}.admin-invitations{--primary:#3e0f8d;--secondary:#9564dd;--accent:#e4da72;--text:#211833;--muted:#716984;--border:#e7def3;background:#f7f5fb;color:var(--text);font-family:Inter,Arial,sans-serif;min-height:100vh;padding:32px}.invitation-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.invitation-eyebrow{color:var(--secondary);font-size:11px;font-weight:800;letter-spacing:1.5px}.invitation-header h1{color:var(--primary);font-size:30px;font-weight:800;margin:8px 0}.invitation-header p,.invitation-toolbar>div>p{color:var(--muted);font-size:14px;margin:0}.approve-btn,.refresh-btn,.reject-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 17px;transition:.2s ease}.refresh-btn{background:#fff;border:1px solid var(--border);color:var(--primary)}.refresh-btn:hover{background:#f0e9fc}.invitation-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.invitation-stat{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 18px rgba(48,20,85,.035);display:flex;gap:15px;padding:22px}.job-icon,.stat-icon{border-radius:12px;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.pending-icon{background:#fff6db;color:#987000}.approved-icon{background:#e4f8ec;color:#16804a}.rejected-icon{background:#ffe9eb;color:#c52f43}.invitation-stat p{color:var(--muted);font-size:13px;margin:0 0 6px}.invitation-stat h2{color:var(--primary);font-size:27px;margin:0}.invitation-panel{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 5px 22px #3014550a;overflow:hidden}.invitation-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.invitation-toolbar h2{color:var(--primary);font-size:18px;margin:0 0 7px}.invitation-toolbar select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:41px;outline-color:var(--secondary);padding:0 12px}.invitation-list{grid-gap:16px;display:grid;gap:16px;padding:22px}.invitation-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px}.invitation-card-title,.invitation-card-top{align-items:center;display:flex;gap:13px}.invitation-card-top{justify-content:space-between;margin-bottom:23px}.invitation-card-title h3{color:var(--primary);font-size:16px;margin:0 0 5px}.invitation-card-title p{color:var(--muted);font-size:12px;margin:0}.job-icon{background:#f0e9fc;color:var(--primary)}.status-pill{border-radius:30px;font-size:11px;font-weight:800;padding:7px 11px}.status-pending{background:#fff5d9;color:#886300}.status-approved{background:#e3f8ea;color:#167342}.status-rejected{background:#ffe8eb;color:#b6293d}.invitation-details{grid-gap:18px;border-bottom:1px solid #f0ebf6;border-top:1px solid #f0ebf6;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0}.invitation-details div{display:flex;flex-direction:column;gap:7px;min-width:0}.invitation-details span,.invitation-message>span{color:var(--muted);font-size:12px}.invitation-details strong{font-size:13px;overflow-wrap:anywhere}.invitation-message{padding-top:18px}.invitation-message p{color:#494057;font-size:14px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.invitation-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.reject-btn{background:#fff;border:1px solid #f0cbd0;color:#b6293d}.reject-btn:hover{background:#fff0f1}.approve-btn{background:var(--primary);border:1px solid var(--primary);color:#fff}.approve-btn:hover{background:#2e096b}.approve-btn:disabled,.refresh-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.6}.invitation-alert{align-items:flex-start;border-radius:9px;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:18px;padding:14px 16px}.error-alert{background:#fff0f1;border:1px solid #f3c5cc;color:#a52135}.success-alert{background:#edfff3;border:1px solid #b9e6c9;color:#176c3b}.invitation-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:230px;padding:30px;text-align:center}.invitation-empty h3{color:var(--primary);font-size:17px;margin:4px 0 0}.invitation-empty p{font-size:13px;margin:0}.loading-icon{animation:invitation-spin 1s linear infinite}@keyframes invitation-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.invitation-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-invitations{padding:18px 12px}.invitation-header{align-items:flex-start}.invitation-header h1{font-size:24px}.refresh-btn{padding:0 11px}.invitation-stats{gap:10px;grid-template-columns:1fr}.invitation-toolbar{align-items:flex-start;flex-direction:column;padding:18px}.invitation-toolbar select{width:100%}.invitation-list{padding:12px}.invitation-card{padding:15px}.invitation-card-top{align-items:flex-start}.invitation-details{gap:17px 12px}.invitation-actions{flex-direction:column-reverse}.invitation-actions button{width:100%}}.admin-interviews-page{--primary:#3e0f8d;--secondary:#9564dd;--accent:#e4da72;--text:#17121f;--muted:#716984;--border:#e7def3;--surface:#fff;--page-bg:#f7f5fb;background:var(--page-bg);color:var(--text);font-family:Inter,Segoe UI,sans-serif;min-height:100vh;padding:28px}.admin-interviews-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.admin-interviews-heading{align-items:center;display:flex;gap:15px}.admin-interview-job-icon,.admin-interviews-summary-icon,.admin-interviews-title-icon{background:#eee6fb;border-radius:14px;color:var(--primary);display:grid;flex-shrink:0;place-items:center}.admin-interviews-title-icon{height:56px;width:56px}.admin-interviews-heading h1{font-size:27px;font-weight:800;margin:0 0 7px}.admin-interviews-heading p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.admin-interviews-refresh,.admin-interviews-retry{align-items:center;background:var(--primary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:42px;padding:10px 16px}.admin-interviews-refresh:disabled{cursor:not-allowed;opacity:.65}.admin-interviews-summary{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:15px;display:flex;gap:14px;margin-bottom:24px;max-width:300px;padding:18px}.admin-interviews-summary-icon{height:46px;width:46px}.admin-interviews-summary div:last-child{display:flex;flex-direction:column;gap:5px}.admin-interviews-summary span{color:var(--muted);font-size:12px}.admin-interviews-summary strong{color:var(--primary);font-size:25px}.admin-interviews-state{align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;justify-content:center;padding:55px 20px;text-align:center}.admin-interviews-state h2{font-size:20px;margin:16px 0 8px}.admin-interviews-state p{color:var(--muted);line-height:1.6;margin:0}.admin-interviews-error{color:#b42318}.admin-interviews-error p{margin-bottom:18px}.admin-interviews-spinning{animation:admin-interviews-spin 1s linear infinite}@keyframes admin-interviews-spin{to{transform:rotate(1turn)}}.admin-interviews-list{grid-gap:22px;display:grid;gap:22px}.admin-interview-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 5px 20px #3e0f8d0a;min-width:0;padding:24px}.admin-interview-card-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:15px;padding-bottom:21px}.admin-interview-job-icon{height:50px;width:50px}.admin-interview-job-heading{flex:1 1;min-width:0}.admin-interview-eyebrow{color:var(--secondary);font-size:11px;font-weight:800;letter-spacing:1px}.admin-interview-job-heading h2{font-size:21px;margin:7px 0;overflow-wrap:anywhere}.admin-interview-job-heading p{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:7px;margin:0}.admin-interview-status{background:#f8f3ce;border-radius:30px;color:#6b5a17;font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:7px 12px}.admin-interview-status.is-scheduled{background:#e2f6eb;color:#176b45}.admin-interview-details-grid,.admin-interview-info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-interview-details-grid{border-bottom:1px solid var(--border);padding:23px 0}.admin-interview-detail{align-items:flex-start;display:flex;gap:11px;min-width:0}.admin-interview-detail>svg{color:var(--secondary);flex-shrink:0;margin-top:2px}.admin-interview-detail div{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-interview-detail span,.admin-interview-info-grid span{color:var(--muted);font-size:12px}.admin-interview-detail strong,.admin-interview-info-grid strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-interview-section{border-bottom:1px solid var(--border);padding:21px 0}.admin-interview-section h3{align-items:center;color:var(--primary);display:flex;font-size:15px;gap:9px;margin:0 0 17px}.admin-interview-info-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-interview-meeting-link{color:var(--primary);font-weight:700;overflow-wrap:anywhere}.admin-interview-remarks{background:#f8f5fc;border-left:3px solid var(--secondary);border-radius:8px;margin-top:20px;padding:16px}.admin-interview-remarks strong{font-size:13px}.admin-interview-remarks p{color:var(--muted);font-size:14px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.admin-interview-footer{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin-top:20px}.admin-interview-footer span:first-child{align-items:center;display:flex;gap:5px}@media (max-width:1000px){.admin-interview-details-grid,.admin-interview-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-interviews-page{padding:16px}.admin-interviews-header{align-items:flex-start;flex-direction:column}.admin-interviews-heading h1{font-size:22px}.admin-interviews-title-icon{height:46px;width:46px}.admin-interview-card{padding:17px}.admin-interview-card-header{flex-wrap:wrap}.admin-interview-status{margin-left:65px}.admin-interview-details-grid,.admin-interview-info-grid{grid-template-columns:minmax(0,1fr)}}.request-page{background:#f7f5fa;color:#17121f;font-family:Inter,Manrope,sans-serif;min-height:100vh;padding:28px}.request-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:25px}.request-heading{align-items:center;display:flex;gap:15px;min-width:0}.request-heading-icon,.request-summary-icon{align-items:center;background:#eee6f8;border-radius:12px;color:#3e0f8d;display:flex;flex-shrink:0;justify-content:center}.request-heading-icon{height:54px;width:54px}.request-heading h1{color:#3e0f8d;font-size:26px;font-weight:800;margin:0 0 7px}.request-heading p{color:#716984;font-size:13px;line-height:1.6;margin:0}.request-refresh-button{align-items:center;background:#fff;border:1px solid #e0d4f0;border-radius:9px;color:#3e0f8d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.request-refresh-button:hover{background:#f1eafa}.request-refresh-button:disabled{cursor:wait;opacity:.7}.request-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.request-summary-card{align-items:center;background:#fff;border:1px solid #e7def3;border-radius:13px;display:flex;gap:14px;min-height:100px;padding:20px}.request-summary-icon{height:46px;width:46px}.request-summary-card span{color:#716984;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.request-summary-card strong{color:#3e0f8d;font-size:26px;font-weight:800}.request-table-card{background:#fff;border:1px solid #e7def3;border-radius:13px;box-shadow:0 4px 18px rgba(62,15,141,.035);overflow:hidden}.request-toolbar{align-items:center;border-bottom:1px solid #eee8f5;display:flex;gap:13px;justify-content:space-between;padding:18px}.request-search{align-items:center;background:#fff;border:1px solid #e5dcef;border-radius:9px;color:#8a7c9b;display:flex;gap:10px;min-height:43px;padding:0 12px;width:min(100%,420px)}.request-search:focus-within{border-color:#9564dd;box-shadow:0 0 0 3px #9564dd1a}.request-search input{background:#0000;border:none;color:#17121f;font:inherit;font-size:13px;min-width:0;outline:none;width:100%}.request-toolbar select{background:#fff;border:1px solid #e5dcef;border-radius:9px;color:#3e0f8d;cursor:pointer;font:inherit;font-size:12px;max-width:100%;min-height:43px;outline:none;padding:0 12px;width:auto}.request-table-scroll{overflow-x:auto;width:100%}.request-table{border-collapse:collapse;text-align:left;white-space:normal;width:100%}.request-table th{background:#f8f5fc;color:#716984;font-size:10px;font-weight:800;letter-spacing:.55px;padding:15px 16px;text-transform:uppercase;white-space:nowrap}.request-table td{border-top:1px solid #f0ebf5;font-size:12px;line-height:1.6;padding:17px 16px;vertical-align:top}.request-table tbody tr:hover{background:#fcfaff}.request-table td strong{color:#302442;display:block;font-size:12px;font-weight:750;overflow-wrap:anywhere}.request-application-number{color:#3e0f8d!important}.request-secondary-text{color:#82798f;display:block;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.request-inline-detail{align-items:flex-start;color:#716984;display:flex;font-size:11px;gap:5px}.request-inline-detail svg{color:#9564dd;flex-shrink:0;margin-top:2px}.request-company-name{align-items:flex-start;color:#302442;display:flex;font-size:12px;font-weight:700;gap:6px;overflow-wrap:anywhere}.request-company-name svg{color:#9564dd;flex-shrink:0;margin-top:2px}.request-status{align-items:center;background:#f7f3fc;border:1px solid #e5dcef;border-radius:20px;color:#3e0f8d;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;padding:6px 9px;white-space:nowrap}.status-pending{background:#fff8e8;border-color:#f0d9a3;color:#94620a}.status-shortlisted{background:#f2ebfc;border-color:#d8c9f2;color:#6032a3}.status-interview{background:#edf5ff;border-color:#c8defb;color:#245ca4}.status-selected{background:#edf9f1;border-color:#c7e7d4;color:#247443}.request-state{align-items:center;color:#8a7c9b;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px 20px;text-align:center}.request-state>svg{color:#9564dd;margin-bottom:12px}.request-state h3{color:#3e0f8d;font-size:17px;margin:0 0 8px}.request-state p{font-size:12px;line-height:1.7;margin:0;max-width:440px;overflow-wrap:anywhere}.request-state button{background:#3e0f8d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:10px 15px}.request-error>svg{color:#b45353}.request-table-footer{border-top:1px solid #eee8f5;color:#82798f;font-size:11px;padding:13px 18px}.request-readonly-note{align-items:center;color:#716984;display:flex;font-size:11px;gap:7px;margin:15px 0 0}.request-readonly-note svg{color:#3e0f8d;flex-shrink:0}.request-spinning{animation:request-spin 1s linear infinite}@keyframes request-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.request-page{padding:18px 13px}.request-page-header{align-items:flex-start}.request-heading{gap:10px}.request-heading-icon{height:43px;width:43px}.request-heading h1{font-size:20px}.request-heading p{font-size:12px}.request-refresh-button{font-size:12px;padding:0 10px}.request-summary-grid{gap:10px}.request-summary-card{gap:9px;min-height:85px;padding:12px}.request-summary-icon{height:36px;width:36px}.request-summary-card strong{font-size:22px}.request-toolbar{align-items:stretch;flex-direction:column;padding:13px}.request-search,.request-toolbar select{width:100%}.request-table{min-width:900px}}@media (max-width:420px){.request-page-header{flex-direction:column}.request-refresh-button{align-self:flex-end}.request-summary-card{align-items:flex-start;flex-direction:column}}.training-page{--primary:#3e0f8d;--primary-dark:#26065c;--secondary:#9564dd;--accent:#e4da72;--page-bg:#f8f6fc;--text:#211735;--muted:#716984;--border:#e7def3;background:var(--page-bg);color:var(--text);font-family:Inter,Manrope,sans-serif;min-height:100vh;padding:32px 5% 70px}.training-hero{align-items:center;background:linear-gradient(120deg,#26065c,#3e0f8d 65%,#6935a0);border-radius:22px;color:#fff;display:flex;gap:32px;justify-content:space-between;overflow:hidden;padding:55px 48px;position:relative}.training-hero-content{max-width:680px;position:relative;z-index:1}.training-eyebrow{color:var(--secondary);display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px}.training-hero .training-eyebrow{color:var(--accent)}.training-hero h1{font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.15;margin:15px 0}.training-hero p{color:#e8def8;font-size:15px;line-height:1.8;margin:0;max-width:620px}.training-primary-link{align-items:center;background:var(--accent);border-radius:9px;color:var(--primary-dark);display:inline-flex;font-size:13px;font-weight:800;margin-top:25px;padding:13px 20px;text-decoration:none;transition:transform .2s ease}.training-primary-link:hover{transform:translateY(-2px)}.training-hero-icon{background:#ffffff12;border:1px solid #ffffff35;border-radius:30px;color:var(--accent);display:grid;flex-shrink:0;height:140px;place-items:center;transform:rotate(5deg);width:140px}.training-section{margin-top:48px;scroll-margin-top:25px}.training-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.training-section-heading h2{color:var(--primary-dark);font-size:clamp(23px,3vw,30px);font-weight:800;margin:8px 0}.training-section-heading p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.training-count{background:#fff;border:1px solid var(--border);border-radius:30px;color:var(--primary);flex-shrink:0;font-size:12px;font-weight:700;padding:9px 13px}.opportunity-card,.requirement-form{background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 8px 30px #3e0f8d08}.opportunity-card{padding:28px}.opportunity-card-top{align-items:flex-start;display:flex;gap:16px}.opportunity-company-icon{background:#f0e8ff;border-radius:14px;color:var(--primary);display:grid;flex-shrink:0;height:56px;place-items:center;width:56px}.opportunity-heading{flex:1 1;min-width:0}.opportunity-type{color:var(--secondary);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.opportunity-heading h3{color:var(--primary-dark);font-size:21px;line-height:1.5;margin:7px 0}.opportunity-heading p{color:var(--muted);font-size:13px;margin:0}.opportunity-status{background:#f4f0fb;border-radius:7px;color:var(--primary);flex-shrink:0;font-size:11px;font-weight:700;padding:8px 11px}.opportunity-details{grid-gap:23px;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:23px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding:25px 0}.opportunity-detail{align-items:flex-start;display:flex;gap:12px;min-width:0}.opportunity-detail>svg{color:var(--secondary);flex-shrink:0;height:19px;width:19px}.opportunity-detail div{display:flex;flex-direction:column;gap:6px;min-width:0}.opportunity-detail span{color:var(--muted);font-size:12px}.opportunity-detail strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.opportunity-detail small{color:var(--muted);font-size:11px;line-height:1.5}.opportunity-skills{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.opportunity-skills strong{font-size:13px}.opportunity-skills span{background:#f0e8ff;border-radius:7px;color:var(--primary);font-size:12px;font-weight:700;padding:8px 12px}.opportunity-contact{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:24px}.opportunity-contact div{align-items:center;color:var(--primary);display:flex;font-size:13px;gap:9px}.opportunity-contact a{color:var(--primary);overflow-wrap:anywhere;text-decoration:none}.opportunity-contact a:hover{text-decoration:underline}.opportunity-note{align-items:flex-start;background:#faf8f0;border-radius:9px;color:#655b30;display:flex;font-size:12px;gap:10px;line-height:1.7;margin-top:22px;padding:13px}.opportunity-note svg{flex-shrink:0}.opportunity-apply{align-items:center;background:var(--primary);border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;margin-top:23px;padding:13px 19px;text-decoration:none;transition:background .2s ease}.opportunity-apply:hover{background:var(--primary-dark)}.requirement-section{margin-top:60px}.requirement-form{padding:30px}.form-group-heading{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.form-group-heading>span{background:#f0e8ff;border-radius:10px;color:var(--primary);display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:35px;place-items:center;width:35px}.form-group-heading h3{color:var(--primary-dark);font-size:17px;margin:0 0 6px}.form-group-heading p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.requirement-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-grid label{color:#302443;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:9px;min-width:0}.requirement-grid input,.requirement-grid select,.requirement-grid textarea{background:#fff;border:1px solid #ded5eb;border-radius:8px;box-sizing:border-box;color:var(--text);font:inherit;font-size:13px;font-weight:400;min-width:0;outline:none;padding:12px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.requirement-grid input,.requirement-grid select{min-height:44px}.requirement-grid textarea{line-height:1.6;resize:vertical}.requirement-grid input:focus,.requirement-grid select:focus,.requirement-grid textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #9564dd20}.requirement-grid input::placeholder,.requirement-grid textarea::placeholder{color:#a49bac}.field-full{grid-column:1/-1}.form-divider{background:var(--border);height:1px;margin:30px 0}.toc-upload{align-items:center;background:#fbf9ff;border:1px dashed #b7a0d9;border-radius:10px;color:var(--primary);cursor:pointer;display:flex;gap:13px;min-height:78px;padding:16px;position:relative}.toc-upload span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.toc-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.form-message{align-items:flex-start;border-radius:8px;display:flex;font-size:13px;gap:8px;line-height:1.6;margin:22px 0 0;padding:13px}.form-error{background:#fff0f0;color:#a21b28}.form-success{background:#edf9f0;color:#226b37}.form-success svg{flex-shrink:0}.requirement-submit-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;margin-top:28px;padding-top:22px}.requirement-submit-row p{color:var(--muted);font-size:11px;line-height:1.8;margin:0;max-width:470px}.requirement-submit-row button{align-items:center;background:var(--primary);border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:10px;justify-content:center;padding:13px 18px;transition:background .2s}.saved-opportunities{margin:40px 0}.saved-opportunities h2{color:#3e0f8d;margin-bottom:8px}.section-description{color:#716984;margin-bottom:24px}.opportunity-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.opportunity-card{background:#fff;border:1px solid #e7def3;border-radius:16px;box-shadow:0 5px 18px #3e0f8d12;padding:24px}.opportunity-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.opportunity-card h3{color:#3e0f8d;margin:0 0 8px}.company-name{color:#716984;margin:0}.opportunity-card p{color:#443b50;line-height:1.6;overflow-wrap:anywhere}.opportunity-status{background:#f5f0ff;border-radius:20px;color:#3e0f8d;font-size:12px;padding:6px 10px;white-space:nowrap}.opportunity-error{color:#b42318}@media (max-width:600px){.opportunity-grid{grid-template-columns:1fr}.opportunity-card{padding:18px}}.requirement-submit-row button:hover{background:var(--primary-dark)}.requirement-submit-row button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:850px){.training-page{padding:22px 4% 45px}.training-hero{padding:38px 30px}.training-hero-icon{height:95px;width:95px}.training-hero-icon svg{width:55px}.opportunity-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.training-page{padding:15px 14px 35px}.training-hero{padding:30px 22px}.training-hero-icon{display:none}.training-hero h1{font-size:31px}.training-hero p{font-size:13px}.training-section{margin-top:35px}.training-section-heading{align-items:flex-start}.training-count{font-size:10px}.opportunity-card,.requirement-form{padding:20px 16px}.opportunity-card-top{flex-wrap:wrap}.opportunity-heading{flex-basis:calc(100% - 75px)}.opportunity-heading h3{font-size:18px}.opportunity-status{margin-left:72px}.opportunity-details{gap:20px;grid-template-columns:1fr}.requirement-grid{gap:19px;grid-template-columns:1fr}.field-full{grid-column:auto}.requirement-submit-row{align-items:stretch;flex-direction:column}.requirement-submit-row button{width:100%}.opportunity-contact{flex-direction:column}}.admin-partner-notifications{--pn-primary:#3e0f8d;--pn-secondary:#9564dd;--pn-accent:#e4da72;--pn-text:#211735;--pn-muted:#716984;--pn-border:#e7def3;box-sizing:border-box;color:var(--pn-text);min-height:100%;padding:28px;width:100%}.admin-partner-notifications *{box-sizing:border-box}.pn-page-header{gap:18px;justify-content:space-between;margin-bottom:28px}.pn-heading,.pn-page-header{align-items:center;display:flex}.pn-heading{gap:15px}.pn-heading-icon{align-items:center;background:linear-gradient(135deg,#3e0f8d,#9564dd);border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.pn-heading h1{font-size:27px;font-weight:800;letter-spacing:-.6px;margin:0 0 7px}.pn-heading p,.pn-panel-header p{color:var(--pn-muted);font-size:14px;line-height:1.6;margin:0}.pn-mark-all-button,.pn-refresh-button{align-items:center;background:#fff;border:1px solid var(--pn-border);border-radius:10px;color:var(--pn-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:11px 15px;transition:.2s ease;white-space:nowrap}.pn-mark-all-button:hover:not(:disabled),.pn-refresh-button:hover{background:#f8f3ff;border-color:var(--pn-secondary)}.pn-mark-all-button:disabled{cursor:not-allowed;opacity:.45}.pn-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}.pn-stat-card{background:#fff;border:1px solid var(--pn-border);border-radius:16px;box-shadow:0 5px 18px rgba(62,15,141,.035);gap:15px;min-height:112px;padding:22px}.pn-stat-card,.pn-stat-icon{align-items:center;display:flex}.pn-stat-icon{border-radius:13px;flex-shrink:0;height:47px;justify-content:center;width:47px}.pn-icon-purple{background:#f0e8ff;color:#3e0f8d}.pn-icon-gold{background:#fbf7d9;color:#756400}.pn-icon-blue{background:#eaf0ff;color:#3157a3}.pn-stat-card span{color:var(--pn-muted);display:block;font-size:13px;font-weight:600;margin-bottom:7px}.pn-stat-card h2{font-size:27px;font-weight:800;margin:0}.pn-notifications-panel{background:#fff;border:1px solid var(--pn-border);border-radius:16px;box-shadow:0 5px 20px rgba(62,15,141,.035);overflow:hidden}.pn-panel-header{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:23px 24px}.pn-panel-header h2{font-size:19px;font-weight:800;margin:0 0 6px}.pn-filter-row{align-items:center;border-bottom:1px solid var(--pn-border);display:flex;gap:8px;padding:0 24px}.pn-filter-row button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:var(--pn-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:-1px;padding:14px 13px}.pn-filter-row button.active{border-bottom-color:var(--pn-primary);color:var(--pn-primary)}.pn-filter-row button span{background:#f1ecf8;border-radius:6px;color:var(--pn-primary);font-size:11px;min-width:22px;padding:3px 6px;text-align:center}.pn-notification-list{min-height:245px}.pn-empty-state{flex-direction:column;min-height:300px;padding:35px 20px;text-align:center}.pn-empty-icon,.pn-empty-state{align-items:center;display:flex;justify-content:center}.pn-empty-icon{background:#f3edff;border-radius:20px;color:var(--pn-secondary);height:68px;margin-bottom:18px;width:68px}.pn-empty-state h3{font-size:17px;font-weight:800;margin:0 0 9px}.pn-empty-state p{color:var(--pn-muted);font-size:13px;line-height:1.7;margin:0;max-width:430px}.pn-notification-item{align-items:flex-start;border-bottom:1px solid #f0ebf6;display:flex;gap:15px;padding:21px 24px;transition:background .2s ease}.pn-notification-item:hover{background:#fcfaff}.pn-notification-item.pn-unread{background:#faf7ff}.pn-notification-icon{align-items:center;background:#eee5ff;border-radius:13px;color:var(--pn-primary);display:flex;flex-shrink:0;height:43px;justify-content:center;width:43px}.pn-notification-content{flex:1 1;min-width:0}.pn-notification-title-row{align-items:center;display:flex;gap:9px;margin-bottom:7px}.pn-notification-title-row h3{font-size:14px;font-weight:800;margin:0}.pn-unread-dot{background:var(--pn-secondary);border-radius:50%;flex-shrink:0;height:8px;width:8px}.pn-notification-content>p{color:var(--pn-muted);font-size:13px;line-height:1.65;margin:0 0 10px}.pn-notification-date{color:#91879f;font-size:11px}.pn-notification-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.pn-action-badge{background:#fff5d7;border-radius:7px;color:#856300;font-size:10px;font-weight:800;padding:6px 9px;white-space:nowrap}.pn-read-button{align-items:center;background:#fff;border:1px solid var(--pn-border);border-radius:8px;color:var(--pn-primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:7px 9px;white-space:nowrap}.pn-read-button:hover{background:#f1eaff}.pn-panel-footer{background:#fcfbfe;border-top:1px solid var(--pn-border);color:var(--pn-muted);font-size:12px;padding:15px 24px}@media (max-width:900px){.admin-partner-notifications{padding:20px}.pn-stats-grid{gap:12px;grid-template-columns:1fr}}@media (max-width:600px){.admin-partner-notifications{padding:14px}.pn-page-header,.pn-panel-header{align-items:flex-start;flex-direction:column}.pn-heading h1{font-size:21px}.pn-heading p{font-size:12px}.pn-refresh-button{align-self:flex-start}.pn-filter-row{gap:0;overflow-x:auto;padding:0 10px}.pn-filter-row button{font-size:11px;padding:13px 9px;white-space:nowrap}.pn-notification-item{flex-wrap:wrap;padding:17px}.pn-notification-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding-left:58px;width:100%}.pn-panel-header{padding:19px}}.admin-job-alerts{--ja-purple:#3e0f8d;--ja-blue:#2864f0;--ja-muted:#73829a;--ja-border:#e9edf4;background:#f7f9fc;color:#171d2b;font-family:Inter,Arial,sans-serif;min-height:100%;padding:34px}.admin-job-alerts *{box-sizing:border-box}.ja-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:28px}.ja-topbar h1{font-size:36px;font-weight:750;letter-spacing:-1px;margin:0 0 4px}.ja-topbar p{color:#66758d;font-size:17px;margin:0}.ja-create-btn,.ja-refresh-btn{align-items:center;background:var(--ja-blue);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:650;gap:9px;justify-content:center;padding:13px 20px}.ja-create-btn:hover,.ja-refresh-btn:hover{filter:brightness(.94)}.ja-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ja-controls input{background:#fff;border:1px solid #dce3ed;border-radius:9px;flex:1 1;font:inherit;font-size:14px;min-width:220px;outline:none;padding:13px 15px}.ja-controls input:focus{border-color:var(--ja-blue);box-shadow:0 0 0 3px #2864f01a}.ja-refresh-btn{background:var(--ja-purple);padding:12px 16px}.ja-refresh-btn:disabled{cursor:wait;opacity:.6}.ja-list{display:flex;flex-direction:column;gap:15px}.ja-card{align-items:center;background:#fff;border:1px solid #f0f2f6;border-radius:16px;box-shadow:0 7px 24px #172b4d0a;display:flex;gap:17px;min-width:0;padding:24px;transition:transform .18s,box-shadow .18s}.ja-card:hover{box-shadow:0 10px 28px #172b4d12;transform:translateY(-2px)}.ja-bell{background:#dfebff;border-radius:50%;display:grid;flex:0 0 54px;height:54px;place-items:center;width:54px}.ja-card-content{flex:1 1;min-width:0}.ja-card-content h2{color:#111827;font-size:21px;font-weight:750;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.ja-subtitle{color:#42536d;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.ja-date{align-items:center;color:#8796b0;display:flex;font-size:14px;gap:6px;margin-top:7px}.ja-details{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ja-details span{background:#f3f0fa;border-radius:6px;color:var(--ja-purple);font-size:12px;font-weight:600;padding:5px 8px}.ja-card-status{align-items:center;display:flex;flex:0 0 90px;flex-direction:column;gap:7px}.ja-job-status{background:#eef1f6;border-radius:20px;color:#5d6879;font-size:10px;font-weight:800;padding:5px 8px;text-align:center}.ja-approved{background:#e4f7eb;color:#247748}.ja-pending{background:#fff5d8;color:#856400}.ja-blocked,.ja-rejected{background:#fce9ea;color:#a52f3a}.ja-switch{background:#cbd5e1;border:0;border-radius:30px;cursor:pointer;height:29px;padding:3px;position:relative;transition:background .2s;width:52px}.ja-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;display:block;height:23px;transition:transform .2s;width:23px}.ja-switch.is-on{background:var(--ja-blue)}.ja-switch.is-on span{transform:translateX(23px)}.ja-switch:focus-visible{outline:3px solid #2864f055;outline-offset:3px}.ja-switch-label{color:#6d7d96;font-size:13px}.ja-message{background:#fff;border:1px solid var(--ja-border);border-radius:15px;color:#697891;padding:60px 20px;text-align:center}.ja-error,.ja-info{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.ja-error{background:#fff2f3;border:1px solid #f0c5c9;color:#a42c37}.ja-info{background:#f7f2ff;border:1px solid #e2d6f4;color:var(--ja-purple)}.ja-error button,.ja-info button{background:#fff;border:1px solid;border-radius:7px;color:inherit;cursor:pointer;padding:7px 11px}.ja-footer{color:#8190a6;font-size:13px;margin-top:18px}@media (max-width:700px){.admin-job-alerts{padding:20px 14px}.ja-topbar h1{font-size:29px}.ja-topbar p{font-size:14px}.ja-card{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:17px}.ja-bell{flex-basis:44px;height:44px;width:44px}.ja-card-content{flex-basis:calc(100% - 60px)}.ja-card-content h2{font-size:17px}.ja-subtitle{font-size:14px}.ja-card-status{flex-basis:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.ja-job-status{margin-right:auto}}.trainer-working-page{background:#eee;box-sizing:border-box;color:#17121f;font-family:Inter,Manrope,sans-serif;min-height:100vh;padding:28px;width:100%}.trainer-working-header{align-items:center;border-bottom:1px solid #e7def3;display:flex;gap:16px;padding:0 0 26px}.trainer-working-main-icon{align-items:center;background:#e4da72;border-radius:16px;color:#3e0f8d;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.trainer-working-heading h1{color:#3e0f8d;font-size:25px;font-weight:750;line-height:1.3;margin:0 0 7px}.trainer-working-heading p{color:#625a6b;font-size:15px;line-height:1.6;margin:0}.trainer-working-grid{grid-column-gap:24px;grid-row-gap:20px;column-gap:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px;row-gap:20px}.trainer-working-card{align-items:flex-start;background:#fff;border:1px solid #e7def3;border-radius:14px;box-shadow:0 3px 12px #3e0f8d0a;color:inherit;display:flex;flex-direction:column;min-height:150px;padding:20px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.trainer-working-card:hover{background:#fff;border-color:#9564dd;box-shadow:0 8px 22px #3e0f8d17;transform:translateY(-2px)}.trainer-working-card-icon{align-items:center;color:#3e0f8d;display:flex;justify-content:center;margin-bottom:12px}.trainer-working-card-content h2{color:#2b0c61;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 8px}.trainer-working-card-content p{color:#716984;font-size:14px;line-height:1.6;margin:0}.trainer-working-card-link{align-items:center;color:#3e0f8d;display:flex;font-size:13px;font-weight:700;gap:6px;margin-top:16px;opacity:0;transition:opacity .2s ease}.trainer-working-card:focus-visible .trainer-working-card-link,.trainer-working-card:hover .trainer-working-card-link{opacity:1}.trainer-working-card:focus-visible{outline:2px solid #9564dd;outline-offset:3px}@media (max-width:650px){.trainer-working-page{padding:18px}.trainer-working-header{align-items:flex-start;gap:12px;padding-bottom:20px}.trainer-working-main-icon{border-radius:12px;height:48px;width:48px}.trainer-working-heading h1{font-size:20px}.trainer-working-heading p{font-size:14px}.trainer-working-grid{gap:14px;grid-template-columns:1fr;padding-top:18px}.trainer-working-card{min-height:auto;padding:18px}.trainer-working-card-content h2{font-size:18px}.trainer-working-card-link{opacity:1}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:0.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color 0.15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:0.3125rem;--swal2-background:#fff;--swal2-color:#545454;--swal2-show-animation:swal2-show 0.3s;--swal2-hide-animation:swal2-hide 0.15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:0.8em 1em 0;--swal2-html-container-padding:1em 1.6em 0.3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:0.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;--swal2-input-background:#0000;--swal2-input-transition:border-color 0.2s,box-shadow 0.2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:#0000;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color 0.2s,box-shadow 0.2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px #0000;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:#0000;--swal2-action-button-transition:background-color 0.2s,box-shadow 0.2s;--swal2-action-button-hover:#000 10%;--swal2-action-button-active:#000 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:0.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:0.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:0.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show 0.5s;--swal2-toast-hide-animation:swal2-toast-hide 0.1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media(prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb,var(--swal2-dark-theme-black),var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px #0006;box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{background-color:#0000;box-sizing:border-box;max-width:100%;pointer-events:none;width:360px}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;inset:0;overflow-x:hidden;padding:.625em;padding:var(--swal2-container-padding);position:fixed;transition:background-color .15s;transition:var(--swal2-backdrop-transition);z-index:1060}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:#0006;background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-bottom-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-bottom,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-top{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-bottom-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-left>.swal2-popup,div:where(.swal2-container).swal2-center-start>.swal2-popup{align-self:center;grid-row:2}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-left>.swal2-popup,div:where(.swal2-container).swal2-bottom-start>.swal2-popup{align-self:end;grid-column:1;grid-row:3}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup,div:where(.swal2-container).swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{align-self:stretch;grid-row:1/4}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){background:#fff;background:var(--swal2-background);border:none;border:var(--swal2-border);border-radius:.3125rem;border-radius:var(--swal2-border-radius);box-sizing:border-box;color:#545454;color:var(--swal2-color);display:none;font-family:inherit;font-size:1rem;grid-template-columns:minmax(0,100%);max-width:100%;padding:0 0 1.25em;padding:var(--swal2-padding);position:relative;width:32em;width:var(--swal2-width)}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){color:inherit;cursor:auto;font-size:1.875em;font-weight:600;margin:0;max-width:100%;overflow-wrap:break-word;padding:.8em 1em 0;padding:var(--swal2-title-padding);position:relative;text-align:center;text-transform:none}div:where(.swal2-container) div:where(.swal2-actions){align-items:center;background:#0000;background:var(--swal2-actions-background);border-radius:0;border-radius:var(--swal2-actions-border-radius);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;justify-content:var(--swal2-actions-justify-content);margin:1.25em auto 0;margin:var(--swal2-actions-margin);padding:0;padding:var(--swal2-actions-padding);width:auto;width:var(--swal2-actions-width);z-index:1}div:where(.swal2-container) div:where(.swal2-loader){align-items:center;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-color:#2778c4 #0000;border-radius:100%;border-style:solid;border-width:.25em;display:none;height:2.2em;justify-content:center;margin:0 1.875em;width:2.2em}div:where(.swal2-container) button:where(.swal2-styled){border:none;box-shadow:0 0 0 3px #0000;font-weight:500;margin:.3125em;padding:.625em 1.1em;transition:background-color .2s,box-shadow .2s;transition:var(--swal2-action-button-transition)}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#7066e0;background-color:var(--swal2-confirm-button-background-color);border-radius:.25em;border-radius:var(--swal2-confirm-button-border-radius);box-shadow:none;box-shadow:var(--swal2-confirm-button-box-shadow);color:#fff;color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,#7066e0,#000 10%);background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,#7066e0,#000 10%);background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#dc3741;background-color:var(--swal2-deny-button-background-color);border-radius:.25em;border-radius:var(--swal2-deny-button-border-radius);box-shadow:none;box-shadow:var(--swal2-deny-button-box-shadow);color:#fff;color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,#dc3741,#000 10%);background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,#dc3741,#000 10%);background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;background-color:#6e7881;background-color:var(--swal2-cancel-button-background-color);border-radius:.25em;border-radius:var(--swal2-cancel-button-border-radius);box-shadow:none;box-shadow:var(--swal2-cancel-button-box-shadow);color:#fff;color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,#6e7881,#000 10%);background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,#6e7881,#000 10%);background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){background:#0000;background:var(--swal2-footer-background);border-top:1px solid #eee;border-top:1px solid var(--swal2-footer-border-color);color:inherit;color:var(--swal2-footer-color);cursor:auto;font-size:1em;margin:1em 0 0;padding:1em 1em 0;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-left-radius:.3125rem;border-bottom-left-radius:var(--swal2-border-radius);border-bottom-right-radius:.3125rem;border-bottom-right-radius:var(--swal2-border-radius);bottom:0;grid-column:auto!important;left:0;overflow:hidden;position:absolute;right:0}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:#0000004d;background:var(--swal2-timer-progress-bar-background);height:.25em;width:100%}div:where(.swal2-container) img:where(.swal2-image){cursor:auto;margin:2em auto 1em;max-width:100%}div:where(.swal2-container) button:where(.swal2-close){align-items:center;background:#0000;border:none;border-radius:.3125rem;border-radius:var(--swal2-border-radius);color:#ccc;color:var(--swal2-close-button-color);cursor:pointer;font-family:monospace;font-size:2.5em;font-size:var(--swal2-close-button-font-size);height:1.2em;inset:auto;inset:var(--swal2-close-button-inset);justify-content:center;justify-self:end;margin-bottom:-1.2em;margin-right:0;margin-top:0;outline:initial;outline:var(--swal2-close-button-outline);overflow:hidden;padding:0;position:static;position:var(--swal2-close-button-position);transition:color .2s,box-shadow .2s;transition:var(--swal2-close-button-transition);width:1.2em;z-index:2}div:where(.swal2-container) button:where(.swal2-close):hover{background:#0000;color:#f27474;transform:none;transform:var(--swal2-close-button-hover-transform)}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:inset 0 0 0 3px #6496c880;box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){color:inherit;cursor:auto;font-size:1.125em;font-weight:400;justify-content:center;line-height:normal;margin:0;overflow:auto;overflow-wrap:break-word;padding:1em 1.6em .3em;padding:var(--swal2-html-container-padding);text-align:center;word-break:break-word;z-index:1}div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) label:where(.swal2-checkbox),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) textarea:where(.swal2-textarea){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) textarea:where(.swal2-textarea){background:#0000;background:var(--swal2-input-background);border:1px solid #d9d9d9;border:var(--swal2-input-border);border-radius:.1875em;border-radius:var(--swal2-input-border-radius);box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;box-shadow:var(--swal2-input-box-shadow);box-sizing:border-box;color:inherit;font-size:1.125em;transition:border-color .2s,box-shadow .2s;transition:var(--swal2-input-transition);width:auto}div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000;box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;border:var(--swal2-input-focus-border);box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880;box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:#fff;background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{color:inherit;font-weight:600;text-align:center;width:20%}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{font-size:1.125em;height:2.625em;line-height:2.625em;padding:0}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:#0000;background:var(--swal2-input-background);font-size:1.125em;margin-left:auto;margin-right:auto;width:75%}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:#0000;background:var(--swal2-input-background);color:inherit;font-size:1.125em;max-width:100%;min-width:50%;padding:.375em .625em}div:where(.swal2-container) .swal2-checkbox,div:where(.swal2-container) .swal2-radio{align-items:center;background:#fff;background:var(--swal2-background);color:inherit;justify-content:center}div:where(.swal2-container) .swal2-checkbox label,div:where(.swal2-container) .swal2-radio label{font-size:1.125em;margin:0 .6em}div:where(.swal2-container) .swal2-checkbox input,div:where(.swal2-container) .swal2-radio input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;background:#f0f0f0;background:var(--swal2-validation-message-background);color:#666;color:var(--swal2-validation-message-color);font-size:1em;font-weight:300;justify-content:center;margin:1em 0 0;overflow:hidden;padding:.625em}div:where(.swal2-container) div:where(.swal2-validation-message):before{background-color:#f27474;border-radius:50%;color:#fff;content:"!";display:inline-block;font-weight:600;height:1.5em;line-height:1.5em;margin:0 .625em;min-width:1.5em;text-align:center;width:1.5em}div:where(.swal2-container) .swal2-progress-steps{align-items:center;background:#0000;flex-wrap:wrap;font-weight:600;margin:1.25em auto;max-width:100%;padding:0}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{background:#2778c4;border-radius:2em;color:#fff;flex-shrink:0;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6;background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{background:#2778c4;flex-shrink:0;height:.4em;margin:0 -1px;width:2.5em;z-index:10}div:where(.swal2-icon){zoom:1;zoom:var(--swal2-icon-zoom);border:.25em solid #000;border-radius:50%;box-sizing:initial;cursor:default;font-family:inherit;height:5em;justify-content:center;line-height:5em;margin:2.5em auto .6em;position:relative;-webkit-user-select:none;user-select:none;width:5em}div:where(.swal2-icon) .swal2-icon-content{align-items:center;display:flex;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;display:block;height:.3125em;position:absolute;top:2.3125em;width:2.9375em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:7.5em;position:absolute;width:3.75em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:7.5em 0 0 7.5em;left:-2.0635em;top:-.4375em;transform:rotate(-45deg);transform-origin:3.75em 3.75em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 7.5em 7.5em 0;left:1.875em;top:-.6875em;transform:rotate(-45deg);transform-origin:0 3.75em}div:where(.swal2-icon).swal2-success .swal2-success-ring{border:.25em solid #a5dc864d;border-radius:50%;box-sizing:initial;height:100%;left:-.25em;position:absolute;top:-.25em;width:100%;z-index:2}div:where(.swal2-icon).swal2-success .swal2-success-fix{height:5.625em;left:1.625em;position:absolute;top:.5em;transform:rotate(-45deg);width:.4375em;z-index:1}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{background-color:#a5dc86;border-radius:.125em;display:block;height:.3125em;position:absolute;z-index:2}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{left:.8125em;top:2.875em;transform:rotate(45deg);width:1.5625em}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{right:.5em;top:2.375em;transform:rotate(-45deg);width:2.9375em}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s;animation:var(--swal2-show-animation)}.swal2-hide{animation:swal2-hide .15s forwards;animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.swal2-rtl .swal2-close{margin-left:0;margin-right:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{background:#fff;background:var(--swal2-background);border:none;border:var(--swal2-toast-border);box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);box-shadow:var(--swal2-toast-box-shadow);box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:-webkit-min-content auto -webkit-min-content;grid-template-columns:min-content auto min-content;overflow-y:hidden;padding:1em;pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){font-size:1em;margin:.5em 1em;padding:0;text-align:left;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){font-size:1em;height:2em;margin:.5em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){font-size:.8em;margin:.5em 0 0;padding:.5em 0 0}.swal2-toast button:where(.swal2-close){align-self:center;font-size:2em;grid-column:3/3;grid-row:1/99;height:.8em;margin:0;width:.8em}.swal2-toast div:where(.swal2-html-container){font-size:1em;margin:.5em 1em;overflow:visible;overflow:initial;padding:0;text-align:left;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{margin:.25em}.swal2-toast .swal2-icon,.swal2-toast .swal2-loader{align-self:center;grid-column:1;grid-row:1/99;height:2em;width:2em}.swal2-toast .swal2-icon{margin:0 .5em 0 0;min-width:2em}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;display:flex;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){height:auto;justify-content:flex-start;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){font-size:1em;margin:.25em .5em;padding:.4em .6em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:3em;position:absolute;width:1.6em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:4em 0 0 4em;left:-.5em;top:-.8em;transform:rotate(-45deg);transform-origin:2em 2em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 4em 4em 0;left:.9375em;top:-.25em;transform-origin:0 1.5em}.swal2-toast .swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-toast .swal2-success .swal2-success-fix{height:2.6875em;left:.4375em;top:0;width:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{left:.1875em;top:1.125em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{right:.1875em;top:.9375em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:swal2-toast-show .5s;animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards;animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translate3d(0,-50px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-50px,0) scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{left:.0625em;top:1.1875em;width:0}54%{left:.125em;top:1.0625em;width:0}70%{left:-.375em;top:2.1875em;width:3.125em}84%{left:1.3125em;top:3em;width:1.0625em}to{left:.8125em;top:2.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{right:2.875em;top:3.375em;width:0}65%{right:2.875em;top:3.375em;width:0}84%{right:0;top:2.1875em;width:3.4375em}to{right:.5em;top:2.375em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;opacity:0;transform:scale(.4)}50%{margin-top:1.625em;opacity:0;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;opacity:1;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-1turn)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{left:.0625em;top:.5625em;width:0}54%{left:.125em;top:.125em;width:0}70%{left:-.25em;top:.625em;width:1.625em}84%{left:.75em;top:1.0625em;width:.5em}to{left:.1875em;top:1.125em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{right:1.375em;top:1.625em;width:0}65%{right:.9375em;top:1.25em;width:0}84%{right:0;top:.9375em;width:1.125em}to{right:.1875em;top:.9375em;width:1.375em}}.sp-page{--p:#3e0f8d;--pd:#26065c;--s:#9564dd;--a:#e4da72;--tint:#f4effb;--bg:#f5f4f8;--card:#fff;--line:#e8e3f0;--text:#252238;--muted:#777184;background:var(--bg);box-sizing:border-box;color:var(--text);min-height:100vh;padding:28px}.sp-container{margin:0 auto;max-width:1450px;width:100%}.sp-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.sp-header-left{display:flex;flex-direction:column}.sp-title{color:var(--pd);font-size:27px;font-weight:800;line-height:1.2;margin:0}.sp-subtitle{color:var(--muted);font-size:14px;margin:7px 0 0}.sp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sp-btn{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 16px;transition:all .2s ease}.sp-btn:hover{transform:translateY(-1px)}.sp-btn-primary{background:var(--p);box-shadow:0 5px 12px #3e0f8d26;color:#fff}.sp-btn-primary:hover{background:var(--pd)}.sp-btn-secondary{background:#fff;border:1px solid var(--line);color:var(--p)}.sp-btn-secondary:hover{background:var(--tint);border-color:var(--s)}.sp-btn-danger{background:#fff1f2;color:#b4232d}.sp-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.sp-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.sp-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 14px rgba(40,20,70,.045)}.sp-stat{min-height:115px;overflow:hidden;padding:20px;position:relative}.sp-stat:after{background:var(--tint);border-radius:50%;bottom:-35px;content:"";height:90px;position:absolute;right:-25px;width:90px}.sp-stat-label{color:var(--muted);font-size:12px;font-weight:700}.sp-stat-value{color:var(--pd);font-size:27px;font-weight:800;line-height:1;margin-top:9px}.sp-stat-note{color:var(--muted);font-size:11px;margin-top:8px}.sp-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px rgba(40,20,70,.035);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:14px}.sp-input,.sp-select{background:#fff;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:13px;height:40px;outline:none;padding:0 12px}.sp-input:focus,.sp-select:focus{border-color:var(--s);box-shadow:0 0 0 3px #9564dd1a}.sp-search{flex:1 1;min-width:230px}.sp-table-card{overflow:hidden}.sp-table-wrap{overflow-x:auto;width:100%}.sp-table{border-collapse:collapse;min-width:1050px;width:100%}.sp-table th{background:#f7f3fc;border-bottom:1px solid var(--line);color:var(--pd);font-size:11px;font-weight:800;letter-spacing:.045em;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.sp-table td{background:#fff;border-bottom:1px solid #f0edf4;font-size:13px;padding:14px 16px;vertical-align:middle}.sp-table tbody tr{transition:background .15s ease}.sp-table tbody tr:hover td{background:#fcfaff}.sp-table tbody tr:last-child td{border-bottom:0}.sp-plan{color:var(--pd);font-weight:800}.sp-code{color:var(--muted);font-size:10px;margin-top:3px}.sp-amount{color:var(--pd);font-weight:800}.sp-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-width:65px;padding:5px 10px}.sp-active{background:#eaf8ef;color:#19713b}.sp-pending{background:#fff7dc;color:#8a6710}.sp-expired{background:#f0eef3;color:#686174}.sp-cancelled{background:#fff0f1;color:#a5222d}.sp-paid{background:#eaf8ef;color:#19713b}.sp-failed{background:#fff0f1;color:#a5222d}.sp-refunded{background:#f0eef3;color:#686174}.sp-actions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sp-mini-btn{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--p);cursor:pointer;font-size:10px;font-weight:700;height:30px;padding:0 9px;transition:.2s ease}.sp-mini-btn:hover{background:var(--tint);border-color:var(--s)}.sp-empty,.sp-error,.sp-loading{background:#fff;color:var(--muted);padding:55px 25px;text-align:center}.sp-error{color:#b4232d}.sp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#190f2a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.sp-modal{background:#fff;border-radius:16px;box-shadow:0 25px 80px #1e0a3740;max-height:90vh;overflow-y:auto;width:min(760px,100%)}.sp-modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px;padding:0 21px}.sp-modal-title{color:var(--pd);font-size:19px;font-weight:800;margin:0}.sp-close{background:#0000;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font-size:22px;height:35px;width:35px}.sp-close:hover{background:var(--tint);color:var(--p)}.sp-form{padding:22px}.sp-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.sp-field{display:flex;flex-direction:column;gap:6px}.sp-field.full{grid-column:1/-1}.sp-field label{color:#50495f;font-size:11px;font-weight:800}.sp-field input,.sp-field select{border:1px solid var(--line);border-radius:8px;box-sizing:border-box;font-size:13px;height:41px;outline:none;padding:0 11px;width:100%}.sp-field input:focus,.sp-field select:focus{border-color:var(--s);box-shadow:0 0 0 3px #9564dd1a}.sp-form-footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.sp-detail{padding:22px}.sp-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.sp-detail-item{background:var(--tint);border-radius:10px;padding:13px}.sp-detail-label{color:var(--muted);font-size:10px;font-weight:600}.sp-detail-value{color:var(--pd);font-size:14px;font-weight:800;margin-top:4px;word-break:break-word}.sp-usage{margin-top:22px}.sp-usage-title{color:var(--pd);font-size:16px;margin:0 0 12px}.sp-usage-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.sp-usage-item{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px}.sp-usage-name{color:var(--muted);font-size:11px}.sp-usage-count{color:var(--p);font-size:18px;font-weight:800;margin-top:5px}.my-sub-page{background:#f5f4f8;box-sizing:border-box;min-height:calc(100vh - 120px);padding:28px}.my-sub-container{margin:0 auto;max-width:1250px}.my-sub-page-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.my-sub-kicker{color:var(--s);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.my-sub-page-header h1{color:var(--pd);font-size:27px;font-weight:800;line-height:1.2;margin:0}.my-sub-page-header p{color:#777184;font-size:13px;margin:6px 0 0}.my-sub-refresh-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--p);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 15px;transition:.2s ease}.my-sub-refresh-btn:hover{background:var(--tint);border-color:var(--s)}.my-sub-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.my-sub-plan-card{background:linear-gradient(135deg,#3e0f8d,#6840ae 55%,#9564dd);border-radius:16px;box-shadow:0 12px 30px #3e0f8d2b;color:#fff;margin-bottom:24px;overflow:hidden;padding:25px;position:relative}.my-sub-plan-card:after{background:#ffffff12;border-radius:50%;content:"";height:220px;position:absolute;right:-90px;top:-110px;width:220px}.my-sub-plan-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:1}.my-sub-plan-badge{align-items:center;background:#ffffff21;border:1px solid #ffffff38;border-radius:50px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.07em;padding:5px 10px}.my-sub-plan-top h2{font-size:27px;font-weight:800;margin:10px 0 3px}.my-sub-plan-code{font-family:monospace;font-size:11px;margin:0;opacity:.78}.my-sub-active{align-items:center;background:var(--a);border-radius:50px;color:var(--pd);display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:7px 12px}.my-sub-plan-info{grid-gap:15px;border-top:1px solid #ffffff2b;display:grid;gap:15px;grid-template-columns:repeat(6,1fr);margin-top:23px;padding-top:19px;position:relative;z-index:1}.my-sub-plan-info span,.my-sub-plan-info strong{display:block}.my-sub-plan-info span{font-size:10px;margin-bottom:5px;opacity:.68}.my-sub-plan-info strong{font-size:13px}.my-sub-section-heading{margin:0 0 14px}.my-sub-section-heading h2{color:var(--pd);font-size:19px;font-weight:800;margin:0}.my-sub-section-heading p{color:#777;font-size:12px;margin:4px 0 0}.my-sub-usage-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.my-sub-usage-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 13px rgba(40,20,70,.035);padding:18px}.my-sub-usage-header{align-items:center;display:flex;gap:11px}.my-sub-usage-icon{align-items:center;background:var(--tint);border-radius:10px;color:var(--p);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.my-sub-usage-header h4{color:var(--pd);font-size:14px;font-weight:800;margin:0}.my-sub-usage-header p{color:#777;font-size:11px;margin:3px 0 0}.my-sub-progress{background:#ece9f0;border-radius:20px;height:7px;margin:17px 0 10px;overflow:hidden}.my-sub-progress-bar{background:linear-gradient(90deg,#3e0f8d,#9564dd);border-radius:20px;height:100%;transition:width .35s ease}.my-sub-usage-footer{align-items:center;color:#777;display:flex;font-size:11px;gap:10px;justify-content:space-between}.my-sub-usage-footer strong{color:var(--p)}.my-sub-details-card,.my-sub-features-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 13px rgba(40,20,70,.035);margin-bottom:18px;padding:20px}.my-sub-details-header{align-items:center;display:flex;gap:11px;margin-bottom:19px}.my-sub-details-icon{align-items:center;background:var(--tint);border-radius:9px;color:var(--p);display:flex;height:39px;justify-content:center;width:39px}.my-sub-details-header h3{color:var(--pd);font-size:16px;font-weight:800;margin:0}.my-sub-details-header p{color:#777;font-size:11px;margin:3px 0 0}.my-sub-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.my-sub-details-grid>div{background:#faf9fc;border:1px solid #f0edf4;border-radius:9px;padding:13px}.my-sub-details-grid span,.my-sub-details-grid strong{display:block}.my-sub-details-grid span{color:#777;font-size:10px;margin-bottom:4px}.my-sub-details-grid strong{color:var(--pd);font-size:13px;word-break:break-word}.my-sub-status{color:#16803a!important}.my-sub-features-card h3{color:var(--pd);font-size:16px;margin:0 0 15px}.my-sub-features{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.my-sub-features>div{align-items:center;background:var(--tint);border-radius:9px;color:#444;display:flex;font-size:12px;gap:8px;min-height:40px;padding:10px 12px}.my-sub-features svg{color:var(--p);flex-shrink:0}.my-sub-features strong{color:var(--pd)}.my-sub-empty{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 3px 13px rgba(40,20,70,.035);padding:60px 25px;text-align:center}.my-sub-empty-icon{align-items:center;background:var(--tint);border-radius:50%;color:var(--p);display:flex;height:62px;justify-content:center;margin:0 auto 15px;width:62px}.my-sub-empty h2{color:var(--pd);font-size:20px;margin:0}.my-sub-empty p{color:#777;font-size:13px;margin:7px 0 0}.my-sub-error{align-items:center;background:#fff;border:1px solid #f0cccc;border-radius:11px;color:#8a2424;display:flex;font-size:13px;gap:11px;margin-bottom:18px;padding:13px 15px}.my-sub-error p{font-size:11px;margin:3px 0 0}.my-sub-error button{background:var(--p);border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;margin-left:auto;padding:8px 12px}.my-sub-loading{align-items:center;color:#666;display:flex;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:420px}.my-sub-spinner{border:3px solid #ddd;border-radius:50%;border-top:3px solid var(--p);height:32px;width:32px}.my-sub-spin,.my-sub-spinner{animation:mySubSpin .8s linear infinite}@keyframes mySubSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.sp-summary{grid-template-columns:repeat(2,1fr)}.my-sub-plan-info{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.my-sub-page,.sp-page{padding:20px 16px}.my-sub-page-header,.sp-header{align-items:flex-start;flex-direction:column}.sp-actions{width:100%}.sp-summary{grid-template-columns:repeat(2,1fr)}.my-sub-plan-top{flex-direction:column}.my-sub-plan-info{grid-template-columns:repeat(2,1fr)}.my-sub-usage-grid{grid-template-columns:1fr}.my-sub-details-grid{grid-template-columns:repeat(2,1fr)}.sp-form-grid{grid-template-columns:1fr}.sp-field.full{grid-column:auto}.sp-detail-grid,.sp-usage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.my-sub-page,.sp-page{padding:15px 12px}.my-sub-page-header h1,.sp-title{font-size:23px}.sp-summary{grid-template-columns:1fr}.sp-toolbar{align-items:stretch;flex-direction:column}.sp-input,.sp-search,.sp-select{min-width:100%;width:100%}.my-sub-plan-card{border-radius:14px;padding:19px}.my-sub-plan-top h2{font-size:23px}.my-sub-plan-info{gap:14px;grid-template-columns:1fr 1fr}.my-sub-details-grid,.my-sub-features,.sp-detail-grid,.sp-usage-grid{grid-template-columns:1fr}.sp-modal-backdrop{padding:10px}.sp-detail,.sp-form{padding:17px}}@media (max-width:380px){.my-sub-plan-info{grid-template-columns:1fr}.my-sub-usage-footer{align-items:flex-start;flex-direction:column}.sp-btn{width:100%}.sp-actions{flex-direction:column;width:100%}}.trainer-profile-page{--tp-primary:#3e0f8d;--tp-primary-dark:#2c0b66;--tp-secondary:#9564dd;--tp-accent:#e4da72;--tp-accent-dark:#c9bb3f;--tp-primary-light:#efe9fa;--tp-text:#2a1150;--tp-text-muted:#746b8c;--tp-border:#e1dcf0;--tp-bg:#faf8f8;--tp-white:#fff;--tp-danger:#ef4444;--tp-success:#16a34a;--tp-radius:14px;--tp-shadow:0 1px 3px #3e0f8d14,0 1px 2px #3e0f8d0d;--tp-shadow-md:0 6px 18px #3e0f8d24;background:var(--tp-bg);color:var(--tp-text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;margin:60px auto 0;max-width:1320px;padding:24px 24px 60px}.trainer-profile-page *{box-sizing:border-box}.tp-state{align-items:center;color:var(--tp-text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:60vh;padding:0 16px;text-align:center}.tp-state h3{color:var(--tp-text);font-size:18px;margin:6px 0 0}.tp-state p{font-size:14px;margin:0;max-width:340px}.tp-error-state svg{color:var(--tp-danger)}.tp-spin{animation:tp-spin .8s linear infinite;color:var(--tp-primary)}@keyframes tp-spin{to{transform:rotate(1turn)}}.tp-primary-btn{align-items:center;background:var(--tp-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:8px;padding:10px 18px;transition:background .15s ease}.tp-primary-btn:hover{background:var(--tp-primary-dark)}.tp-hero{align-items:center;background:linear-gradient(135deg,#fff 0,var(--tp-primary-light) 100%);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow);display:flex;flex-wrap:wrap;gap:22px;margin-bottom:20px;padding:26px 28px;position:relative}.tp-profile-photo-wrapper{flex-shrink:0;height:108px;position:relative;width:108px}.tp-profile-photo{object-fit:cover}.tp-avatar,.tp-profile-photo{border:3px solid #fff;border-radius:50%;box-shadow:var(--tp-shadow-md);height:108px;width:108px}.tp-avatar{background:linear-gradient(135deg,var(--tp-primary),var(--tp-secondary));font-size:40px;font-weight:700}.tp-avatar,.tp-camera-btn{align-items:center;color:#fff;display:flex;justify-content:center}.tp-camera-btn{background:var(--tp-primary);border:2px solid #fff;border-radius:50%;bottom:2px;cursor:pointer;height:30px;position:absolute;right:2px;transition:background .15s ease;width:30px}.tp-camera-btn:hover{background:var(--tp-primary-dark)}.tp-camera-btn:disabled{cursor:not-allowed;opacity:.6}.tp-remove-photo-btn{align-items:center;background:var(--tp-danger);border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:2px;top:2px;width:24px}.tp-hero-content{flex:1 1;min-width:240px}.tp-name-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tp-hero-content h1{color:var(--tp-primary-dark);font-size:24px;font-weight:700;margin:0}.tp-title{color:var(--tp-secondary);font-size:14px;font-weight:600;margin:4px 0 0}.tp-status{align-items:center;background:var(--tp-accent);border-radius:999px;color:#4d4514;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.03em;padding:6px 12px;white-space:nowrap}.tp-contact-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.tp-contact-row span{align-items:center;color:var(--tp-text-muted);display:inline-flex;font-size:13.5px;gap:6px}.tp-contact-row svg{color:var(--tp-primary);flex-shrink:0}.tp-edit-profile{align-items:center;align-self:center;background:var(--tp-white);border:1.5px solid var(--tp-primary);border-radius:10px;color:var(--tp-primary);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.tp-edit-profile:hover{background:var(--tp-primary);color:#fff}.tp-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.tp-stat{background:var(--tp-white);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow);gap:14px;padding:18px}.tp-stat,.tp-stat-icon{align-items:center;display:flex}.tp-stat-icon{background:var(--tp-primary-light);border-radius:12px;color:var(--tp-primary);flex-shrink:0;height:44px;justify-content:center;width:44px}.tp-stat-icon svg{height:22px;width:22px}.tp-stat strong{color:var(--tp-primary-dark);display:block;font-size:20px;font-weight:700;line-height:1.2}.tp-stat span{color:var(--tp-text-muted);font-size:12.5px}.tp-dashboard-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:70% 30%}.tp-main-content{gap:20px}.tp-main-content,.tp-sidebar{display:flex;flex-direction:column;min-width:0}.tp-sidebar{gap:18px;position:-webkit-sticky;position:sticky;top:20px}.tp-card{background:var(--tp-white);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow);overflow:hidden}.tp-card-header{border-bottom:1px solid var(--tp-border);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 20px}.tp-card-header,.tp-card-title{align-items:center;display:flex}.tp-card-title{gap:10px}.tp-card-icon{align-items:center;background:var(--tp-primary-light);border-radius:10px;color:var(--tp-primary);display:flex;height:34px;justify-content:center;width:34px}.tp-card-icon svg{height:18px;width:18px}.tp-card-title h2{color:var(--tp-primary-dark);font-size:16px;font-weight:700;margin:0}.tp-card-body{padding:20px}.tp-small-btn{align-items:center;background:var(--tp-primary-light);border:none;border-radius:8px;color:var(--tp-primary-dark);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px;transition:background .15s ease;white-space:nowrap}.tp-small-btn:hover{background:var(--tp-secondary);color:#fff}.tp-about{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr)}.tp-about label{color:var(--tp-text-muted);display:block;font-size:12px;margin-bottom:4px}.tp-about strong{color:var(--tp-text);font-size:14.5px;font-weight:600}.tp-summary{border-top:1px dashed var(--tp-border);margin-top:18px;padding-top:16px}.tp-summary label{color:var(--tp-text-muted);display:block;font-size:12px;margin-bottom:6px}.tp-summary p{color:var(--tp-text);font-size:14px;line-height:1.65;margin:0}.tp-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tp-skill{background:var(--tp-primary-light);border-radius:999px;color:var(--tp-primary-dark);font-size:12.5px;font-weight:600;padding:6px 13px}.tp-tech-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.tp-tech-item{background:var(--tp-bg);border-radius:10px;display:flex;gap:12px;padding:12px}.tp-tech-icon{align-items:center;background:var(--tp-white);border:1px solid var(--tp-border);border-radius:8px;color:var(--tp-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.tp-tech-item label{color:var(--tp-text-muted);display:block;font-size:11.5px;margin-bottom:2px}.tp-tech-item p{color:var(--tp-text);font-size:13.5px;font-weight:600;margin:0}.tp-timeline{display:flex;flex-direction:column;gap:22px;position:relative}.tp-timeline-item{display:flex;gap:16px;position:relative}.tp-timeline-item:not(:last-child):before{background:var(--tp-border);bottom:-22px;content:"";left:15px;position:absolute;top:34px;width:2px}.tp-timeline-dot{align-items:center;background:var(--tp-primary-light);border-radius:50%;color:var(--tp-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px;z-index:1}.tp-timeline-content{background:var(--tp-bg);border-radius:12px;flex:1 1;min-width:0;padding:16px}.tp-item-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.tp-item-top h3{color:var(--tp-text);font-size:15px;font-weight:700;margin:0}.tp-item-top p{color:var(--tp-secondary);font-size:13px;font-weight:600;margin:3px 0 0}.tp-actions{display:flex;flex-shrink:0;gap:6px}.tp-actions button{align-items:center;background:var(--tp-white);border:1px solid var(--tp-border);border-radius:8px;color:var(--tp-text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.tp-actions button:hover{background:var(--tp-primary-light);border-color:var(--tp-primary);color:var(--tp-primary)}.tp-actions button.danger:hover{background:#fee2e2;border-color:var(--tp-danger);color:var(--tp-danger)}.tp-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.tp-meta span{align-items:center;color:var(--tp-text-muted);display:inline-flex;font-size:12.5px;gap:5px}.tp-score{display:flex;gap:18px;margin-top:8px}.tp-score span{color:var(--tp-text-muted);display:flex;font-size:12.5px;gap:4px}.tp-score b{color:var(--tp-primary-dark)}.tp-item-description{color:var(--tp-text-muted);font-size:13px;line-height:1.6;margin:10px 0 0}.tp-used-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tp-used-tech span{background:var(--tp-white);border:1px solid var(--tp-border);border-radius:999px;color:var(--tp-text);font-size:11.5px;padding:4px 10px}.tp-cert-grid,.tp-other-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.tp-info-block{background:var(--tp-bg);border-radius:12px;display:flex;gap:12px;padding:14px}.tp-info-icon{align-items:center;background:var(--tp-white);border:1px solid var(--tp-border);border-radius:9px;color:var(--tp-primary);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.tp-info-block label{color:var(--tp-text-muted);display:block;font-size:11.5px;margin-bottom:3px}.tp-info-block p{color:var(--tp-text);font-size:13.5px;font-weight:600;line-height:1.5;margin:0;word-break:break-word}.tp-links{display:flex;flex-wrap:wrap;gap:12px}.tp-links a{align-items:center;background:var(--tp-bg);border:1px solid var(--tp-border);border-radius:10px;color:var(--tp-text);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .15s ease}.tp-links a:hover{background:var(--tp-primary-light);border-color:var(--tp-primary);color:var(--tp-primary-dark)}.tp-links a svg:last-child{height:13px;opacity:.6;width:13px}.tp-empty{align-items:center;color:var(--tp-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:30px 10px;text-align:center}.tp-empty svg{opacity:.4}.tp-empty span{font-size:13.5px}.tp-side-card{background:var(--tp-white);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow);padding:20px}.tp-side-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.tp-side-icon{align-items:center;background:var(--tp-primary-light);border-radius:10px;color:var(--tp-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tp-side-card-header h3{color:var(--tp-primary-dark);font-size:14.5px;font-weight:700;margin:0}.tp-side-card-header p{color:var(--tp-text-muted);font-size:12px;margin:2px 0 0}.tp-side-card-heading{color:var(--tp-primary-dark);font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.tp-completion-card{background:linear-gradient(160deg,var(--tp-white) 0,var(--tp-primary-light) 130%)}.tp-completion-value{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.tp-completion-value strong{color:var(--tp-primary);font-size:26px;font-weight:800}.tp-completion-value span{color:var(--tp-text-muted);font-size:12.5px}.tp-progress{background:var(--tp-bg);border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.tp-progress-bar{background:linear-gradient(90deg,var(--tp-primary),var(--tp-secondary),var(--tp-accent));border-radius:999px;height:100%;transition:width .3s ease}.tp-side-action{align-items:center;background:var(--tp-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 14px;transition:background .15s ease;width:100%}.tp-side-action:hover{background:var(--tp-primary-dark)}.tp-cv-card{text-align:center}.tp-cv-icon{align-items:center;background:var(--tp-primary-light);border-radius:14px;color:var(--tp-primary);display:flex;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.tp-cv-card h3{color:var(--tp-primary-dark);font-size:15px;font-weight:700;margin:0 0 6px}.tp-cv-card p{color:var(--tp-text-muted);font-size:13px;line-height:1.5;margin:0 0 16px}.tp-download-cv{align-items:center;background:var(--tp-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:11px 16px;transition:background .15s ease;width:100%}.tp-download-cv:hover:not(:disabled){background:var(--tp-primary-dark)}.tp-download-cv:disabled{cursor:not-allowed;opacity:.7}.tp-side-link{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--tp-text);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;margin-bottom:4px;padding:11px 12px;transition:background .15s ease,color .15s ease;width:100%}.tp-side-link:last-child{margin-bottom:0}.tp-side-link span{align-items:center;display:flex;gap:10px}.tp-side-link:hover{background:var(--tp-bg)}.tp-side-link.active{background:var(--tp-primary-light);color:var(--tp-primary-dark)}.tp-side-link svg:first-child{color:var(--tp-text-muted)}.tp-side-link.active svg:first-child{color:var(--tp-primary)}.tp-side-info{align-items:flex-start;border-bottom:1px dashed var(--tp-border);color:var(--tp-text-muted);display:flex;font-size:13px;gap:10px;padding:9px 0;word-break:break-word}.tp-side-info:last-child{border-bottom:none}.tp-side-info svg{color:var(--tp-primary);flex-shrink:0;margin-top:1px}.tp-cv-document{background:#fff;color:#2a1150;font-family:Inter,Arial,sans-serif;left:-9999px;padding:40px;position:fixed;top:0;width:794px}.tp-cv-header h1{color:#3e0f8d;font-size:26px;font-weight:800;margin:0}.tp-cv-header h2{color:#9564dd;font-size:15px;font-weight:600;margin:4px 0 0}.tp-cv-contact{border-bottom:2px solid #e1dcf0;color:#746b8c;display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px;margin:12px 0 20px;padding-bottom:14px}.tp-cv-section{margin-bottom:18px}.tp-cv-section h2{border-bottom:1px solid #e1dcf0;color:#3e0f8d;font-size:14px;letter-spacing:.05em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.tp-cv-section p{color:#2a1150;font-size:12.5px;line-height:1.55;margin:0 0 6px}.tp-cv-item{margin-bottom:12px}.tp-cv-item h3{font-size:13.5px;font-weight:700;margin:0}.tp-cv-item strong{color:#746b8c;font-size:12.5px}.tp-modal-overlay{align-items:center;background:#2a11508c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.tp-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #3e0f8d4d;display:flex;flex-direction:column;max-height:88vh;max-width:640px;width:100%}.tp-modal-header{align-items:center;border-bottom:1px solid #e1dcf0;display:flex;justify-content:space-between;padding:18px 22px}.tp-modal-header h2{color:#2c0b66;font-size:17px;font-weight:700;margin:0}.tp-modal-close{align-items:center;background:#eee;border:none;border-radius:8px;color:#2a1150;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.tp-modal-body{flex:1 1;overflow-y:auto;padding:22px}.tp-modal-footer{border-top:1px solid #e1dcf0;display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.tp-cancel-btn{background:#eee;color:#2a1150;padding:10px 18px}.tp-cancel-btn,.tp-save-btn{border:none;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:600}.tp-save-btn{align-items:center;background:#3e0f8d;color:#fff;display:flex;gap:8px;padding:10px 20px;transition:background .15s ease}.tp-save-btn:hover:not(:disabled){background:#2c0b66}.tp-cancel-btn:disabled,.tp-save-btn:disabled{cursor:not-allowed;opacity:.6}.tp-form-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,1fr);margin-bottom:6px}.tp-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.tp-form-group label{color:#746b8c;font-size:12.5px;font-weight:600}.tp-form-group input,.tp-form-group textarea{border:1px solid #e1dcf0;border-radius:9px;color:#2a1150;font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease}.tp-form-group input:focus,.tp-form-group textarea:focus{border-color:#9564dd;box-shadow:0 0 0 3px #9564dd2e}.tp-form-group textarea{resize:vertical}.tp-form-section-title{color:#3e0f8d;font-size:13px;font-weight:700;letter-spacing:.04em;margin:18px 0 10px;text-transform:uppercase}.tp-checkbox{align-items:center;cursor:pointer;display:flex;font-size:13.5px;gap:8px;margin:4px 0 16px}.tp-checkbox input{accent-color:#3e0f8d;height:16px;width:16px}@media (max-width:1180px){.trainer-profile-page{padding:20px}.tp-dashboard-layout{grid-template-columns:65% 35%}}@media (max-width:1024px){.tp-dashboard-layout{grid-template-columns:1fr}.tp-sidebar{flex-direction:row;flex-wrap:wrap;position:static}.tp-sidebar>*{flex:1 1 260px}.tp-cert-grid,.tp-other-grid,.tp-stats,.tp-tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.tp-hero{gap:18px;padding:22px}.tp-about,.tp-form-grid{grid-template-columns:1fr}.tp-card-body{padding:16px}}@media (max-width:720px){.trainer-profile-page{padding:14px}.tp-hero{flex-direction:column;padding:20px 16px;text-align:center}.tp-profile-photo-wrapper{height:92px;width:92px}.tp-avatar,.tp-profile-photo{font-size:32px;height:92px;width:92px}.tp-name-row{align-items:center;flex-direction:column}.tp-hero-content h1{font-size:20px}.tp-contact-row{gap:10px;justify-content:center}.tp-edit-profile{justify-content:center;width:100%}.tp-stats{gap:10px;grid-template-columns:1fr 1fr}.tp-stat{gap:10px;padding:12px}.tp-sidebar{flex-direction:column}.tp-cert-grid,.tp-other-grid,.tp-tech-grid{grid-template-columns:1fr}.tp-card-header{padding:14px 16px}.tp-timeline-item{gap:12px}}@media (max-width:420px){.tp-stats{grid-template-columns:1fr}.tp-modal-body,.tp-modal-footer,.tp-modal-header{padding:14px}.tp-links{flex-direction:column}.tp-links a{justify-content:center}}.trainer-interviews-page{background:#f7f6fa;box-sizing:border-box;color:#21172e;min-height:100%;padding:28px 30px 40px}.interviews-header{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-bottom:30px}.interviews-heading-left{align-items:center;display:flex;gap:17px;min-width:0}.interviews-back-button{align-items:center;background:#fff;border:1px solid #e4d9f5;border-radius:10px;color:#3e0f8d;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:650;gap:8px;justify-content:center;padding:10px 13px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.interviews-back-button:hover{background:#f2eaff;border-color:#cbb5ef;transform:translateX(-2px)}.interviews-heading-icon{background:linear-gradient(135deg,#3e0f8d,#7650c9);border-radius:15px;box-shadow:0 7px 16px #3e0f8d2e;color:#fff;display:grid;flex-shrink:0;height:54px;place-items:center;width:54px}.interviews-heading-text h1{color:#3e0f8d;font-size:clamp(24px,2.5vw,32px);font-weight:750;letter-spacing:-.8px;margin:0}.interviews-heading-text p{color:#777083;font-size:14px;line-height:1.6;margin:7px 0 0}.interviews-header-actions{align-items:center;display:flex;gap:10px}.interview-count{align-items:center;background:#f0e8ff;border:1px solid #e5d9fb;border-radius:12px;color:#3e0f8d;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 15px;white-space:nowrap}.interviews-refresh-button{background:#fff;border:1px solid #e4d9f5;border-radius:11px;color:#3e0f8d;cursor:pointer;display:grid;height:40px;place-items:center;transition:background .2s ease,transform .2s ease;width:40px}.interviews-refresh-button:hover{background:#f2eaff;transform:rotate(-8deg)}.interviews-refresh-button:disabled{cursor:not-allowed;opacity:.7}.interviews-state-card{align-items:center;background:#fff;border:1px solid #e8def5;border-radius:20px;box-shadow:0 8px 28px rgba(48,23,78,.045);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:38px 24px;text-align:center}.interviews-empty-state{background:radial-gradient(circle at 50% 0,#9564dd12,#0000 44%),#fff;min-height:350px}.interviews-empty-illustration{background:linear-gradient(145deg,#f3edff,#e8dcff);border:1px solid #e4d7fb;border-radius:23px;color:#4b179b;display:grid;height:78px;margin-bottom:18px;place-items:center;position:relative;width:78px}.empty-calendar-dot{background:#9564dd;border:2px solid #fff;border-radius:50%;bottom:14px;height:10px;position:absolute;right:13px;width:10px}.interviews-eyebrow{color:#9564dd;font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:9px}.interviews-state-card h2{color:#32106f;font-size:22px;font-weight:750;letter-spacing:-.3px;margin:0}.interviews-state-card>p{color:#777083;font-size:14px;line-height:1.8;margin:11px 0 0;max-width:520px}.interviews-empty-tip{align-items:center;background:#faf8fe;border:1px solid #eee6fa;border-radius:12px;color:#65577a;display:flex;font-size:12px;gap:10px;justify-content:center;line-height:1.6;margin-top:23px;max-width:530px;padding:13px 16px;text-align:left}.interviews-empty-tip svg{color:#7041ba;flex-shrink:0}.interviews-primary-button,.interviews-secondary-button{align-items:center;border:0;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:42px;padding:11px 16px;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.interviews-secondary-button{background:#fff;border:1px solid #d9c7f4;color:#3e0f8d;margin-top:20px}.interviews-secondary-button:hover{background:#f2eaff;box-shadow:0 5px 14px #3e0f8d14}.button-arrow-right{transform:rotate(180deg)}.interviews-primary-button{background:#3e0f8d;box-shadow:0 5px 12px #3e0f8d1f;color:#fff}.interviews-primary-button:hover{background:#2c0868;box-shadow:0 7px 16px #3e0f8d33;transform:translateY(-1px)}.interviews-loading-icon,.interviews-state-icon{background:#f0e8ff;border-radius:19px;color:#4b179b;display:grid;height:65px;margin-bottom:19px;place-items:center;width:65px}.error-icon{background:#fff0f0;color:#be3434}.interviews-error-state{border-color:#f0d5d5}.interviews-error-state>p{margin-bottom:20px}.refresh-spinning{animation:interview-spin 1s linear infinite}@keyframes interview-spin{to{transform:rotate(1turn)}}.interviews-results-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:19px}.interviews-results-heading h2{color:#302044;font-size:19px;font-weight:750;margin:0}.interviews-results-heading p{color:#81788b;font-size:13px;margin:6px 0 0}.interviews-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.trainer-interview-card{background:#fff;border:1px solid #e6dcf4;border-radius:17px;box-shadow:0 7px 24px #30174e0a;overflow:hidden;padding:24px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.trainer-interview-card:before{background:linear-gradient(180deg,#3e0f8d,#9564dd);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.trainer-interview-card:hover{border-color:#d5c3f1;box-shadow:0 11px 30px rgba(48,23,78,.075)}.interview-card-top{align-items:flex-start;display:flex;gap:15px}.interview-job-icon{background:#f0e8ff;border-radius:13px;color:#4b179b;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.interview-job-heading{flex:1 1;min-width:0}.interview-job-label{color:#9564dd;font-size:10px;font-weight:800;letter-spacing:1.2px}.interview-job-heading h3{color:#2b0c61;font-size:20px;font-weight:750;margin:6px 0 7px;overflow-wrap:anywhere}.interview-company{align-items:center;color:#797084;display:flex;font-size:13px;gap:7px;margin:0;overflow-wrap:anywhere}.interview-company svg{color:#9564dd;flex-shrink:0}.interview-status-badge{align-items:center;background:#ecf9f1;border:1px solid #cdebd9;border-radius:30px;color:#227a4d;display:inline-flex;font-size:11px;font-weight:750;gap:7px;padding:8px 11px;white-space:nowrap}.interview-status-dot{background:#27a567;border-radius:50%;height:7px;width:7px}.interview-detail-grid{grid-gap:0;background:#fcfbfe;border:1px solid #eee7f7;border-radius:13px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.interview-detail-item{align-items:center;display:flex;gap:12px;min-width:0;padding:18px}.interview-detail-item:nth-child(odd){border-right:1px solid #eee7f7}.interview-detail-item:nth-child(-n+2){border-bottom:1px solid #eee7f7}.interview-detail-icon{background:#f0e8ff;border-radius:11px;color:#4b179b;display:grid;flex-shrink:0;height:39px;place-items:center;width:39px}.interview-detail-item>div{display:flex;flex-direction:column;gap:6px;min-width:0}.interview-detail-label{color:#81788b;font-size:11px}.interview-detail-item strong{color:#302044;font-size:13px;font-weight:700;overflow-wrap:anywhere}.interview-card-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:20px}.interview-link-description{align-items:center;color:#625675;display:flex;font-size:12px;gap:8px}.interview-link-description svg{color:#7041ba}.interview-extra-detail{align-items:flex-start;background:#faf8fe;border-radius:11px;color:#3e0f8d;display:flex;gap:10px;margin-top:17px;padding:14px}.interview-extra-detail>svg{flex-shrink:0;margin-top:2px}.interview-extra-detail strong{font-size:12px}.interview-extra-detail p{color:#655b72;font-size:13px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.interview-message{background:#f8f4ff;border:1px solid #e9def9;border-radius:12px;margin-top:18px;padding:16px}.interview-message-heading{align-items:center;color:#3e0f8d;display:flex;font-size:13px;gap:9px}.interview-message p{color:#655b72;font-size:13px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:900px){.trainer-interviews-page{padding:23px 20px 32px}.interviews-header{align-items:flex-start}.interviews-heading-left{flex-wrap:wrap;gap:12px}.interviews-back-button{flex-basis:100%;width:-webkit-fit-content;width:fit-content}}@media (max-width:600px){.trainer-interviews-page{padding:18px 13px 28px}.interviews-header{flex-direction:column;gap:16px;margin-bottom:23px}.interviews-heading-left{align-items:flex-start;width:100%}.interviews-heading-icon{border-radius:12px;height:45px;width:45px}.interviews-heading-icon svg{height:23px;width:23px}.interviews-heading-text{flex:1 1}.interviews-heading-text h1{font-size:25px}.interviews-heading-text p{font-size:12px}.interviews-header-actions{align-self:flex-end}.interviews-state-card{border-radius:16px;min-height:290px;padding:28px 18px}.interviews-state-card h2{font-size:19px}.interviews-empty-description{font-size:13px!important}.interviews-empty-tip{align-items:flex-start}.trainer-interview-card{padding:19px 15px}.interview-card-top{flex-wrap:wrap;gap:11px}.interview-job-icon{height:42px;width:42px}.interview-job-heading{flex-basis:calc(100% - 58px)}.interview-job-heading h3{font-size:17px}.interview-status-badge{margin-left:53px}.interview-detail-grid{grid-template-columns:minmax(0,1fr)}.interview-detail-item{border-bottom:1px solid #eee7f7;padding:13px}.interview-detail-item:nth-child(odd){border-right:0}.interview-detail-item:nth-child(-n+2){border-bottom:1px solid #eee7f7}.interview-detail-item:last-child{border-bottom:0}.interview-card-footer{align-items:flex-start;flex-direction:column}.interviews-primary-button{width:100%}}.interview-job-details{border-radius:16px;margin:20px 28px;padding:20px}.interview-job-details-heading{gap:10px;margin-bottom:18px}.interview-job-details-heading h4{font-size:17px}.interview-job-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-job-info-item{flex-direction:column;gap:6px}.interview-job-info-item>span{color:#716984;font-size:13px}.interview-job-info-item.company-highlight .interview-job-info-label{color:#3e0f8d;font-weight:900}.interview-job-info-item.company-highlight strong{color:#3e0f8d;font-size:12px;font-weight:900}.interview-job-info-item:has(.interview-job-info-label) strong{color:#241047}.interview-job-info-item p{color:#625a6b;font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.interview-job-info-full{grid-column:1/-1}@media (max-width:600px){.interview-job-details{margin:16px;padding:15px}.interview-job-info-grid{grid-template-columns:1fr}.interview-job-info-full{grid-column:auto}}.interview-job-details{background:#faf8ff;border:1px solid #e7def3;border-radius:10px;margin:10px 28px;padding:10px 14px}.interview-job-details-heading{align-items:center;color:#3e0f8d;display:flex;gap:7px;margin-bottom:10px}.interview-job-details-heading h4{font-size:13px;font-weight:700;margin:0}.interview-job-info-grid{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.interview-job-info-item{align-items:center;display:flex;flex-direction:row;gap:5px;min-width:0}.interview-job-info-label{align-items:center;color:#716984;display:flex;font-size:11px;gap:4px;white-space:nowrap}.interview-job-info-label svg{display:none}.interview-job-info-item strong{color:#241047;font-size:11px;font-weight:600;overflow-wrap:anywhere}@media (max-width:768px){.interview-job-details{margin:10px 16px}.interview-job-info-grid{gap:8px 14px}}
/*# sourceMappingURL=main.d48b464a.css.map*/