@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap";.sub-sub-category-page{color:#222325;background:#f7f7f7;min-height:100vh;padding:26px 0 70px}.sub-sub-category-container{width:min(1280px,100% - 40px);margin:0 auto}.sub-sub-category-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.sub-sub-category-back{color:#62646a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.sub-sub-category-back:hover{color:#1dbf73;transform:translate(-2px)}.sub-sub-category-breadcrumb{color:#95979d;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.sub-sub-category-breadcrumb button{color:#62646a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.sub-sub-category-breadcrumb button:hover{color:#1dbf73}.sub-sub-category-breadcrumb strong{color:#222325;font-weight:700}.sub-sub-category-hero{background:linear-gradient(135deg,#fff 0%,#fbfdfc 54%,#effaf4 100%);border:1px solid #e4e5e7;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #2223250e}.sub-sub-category-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#1dbf732b,#1dbf7300 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:-100px}.sub-sub-category-hero-copy{z-index:1;max-width:820px;position:relative}.sub-sub-category-title-row{align-items:flex-start;gap:14px;display:flex}.sub-sub-category-eyebrow{color:#1dbf73;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:800;display:inline-flex}.sub-sub-category-hero h1{color:#222325;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,47px);font-weight:800;line-height:1.06}.sub-sub-category-hero-copy>p{color:#62646a;max-width:730px;margin:15px 0 0;font-size:15px;line-height:1.75}.sub-sub-category-hero-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.sub-sub-category-hero-meta>span{color:#62646a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #22232514;border-radius:999px;align-items:center;gap:7px;min-height:33px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.sub-sub-category-hero-meta strong{color:#222325;font-weight:800}.sub-sub-category-hero-meta .search-result-pill{color:#168f55;background:#1dbf7317;border-color:#1dbf732e}.sub-sub-category-hero-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #1dbf732b;border-radius:18px;flex-direction:column;flex-shrink:0;align-items:center;gap:9px;width:118px;padding:18px 14px;display:flex;position:relative;box-shadow:0 10px 25px #2223250e}.sub-sub-category-hero-icon{color:#fff;background:linear-gradient(135deg,#1dbf73,#18a765);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #1dbf733d}.sub-sub-category-hero-badge>span{color:#1a9b5d;letter-spacing:.14em;font-size:10px;font-weight:800}.sub-sub-category-toolbar{background:#fff;border:1px solid #e4e5e7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:0 7px 24px #22232509}.sub-sub-category-results{white-space:nowrap;align-items:baseline;gap:6px;padding-left:4px;display:flex}.sub-sub-category-results strong{color:#222325;font-size:15px;font-weight:800}.sub-sub-category-results span{color:#74767e;font-size:12px}.sub-sub-category-toolbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.sub-sub-category-search{color:#74767e;background:#fff;border:1px solid #dfe1e3;border-radius:10px;align-items:center;gap:9px;width:min(420px,42vw);min-height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.sub-sub-category-search:focus-within{border-color:#1dbf73;box-shadow:0 0 0 3px #1dbf7317}.sub-sub-category-search input{color:#222325;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.sub-sub-category-search input::placeholder{color:#a4a6aa}.sub-sub-category-search-clear{color:#62646a;cursor:pointer;background:#f2f3f3;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:grid}.sub-sub-category-search-clear:hover{color:#222325;background:#e9eaea}.sub-sub-category-sort{color:#74767e;white-space:nowrap;background:#fff;border:1px solid #dfe1e3;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.sub-sub-category-sort>span{font-size:12px;font-weight:600}.sub-sub-category-select-wrap{align-items:center;display:flex;position:relative}.sub-sub-category-select-wrap select{appearance:none;color:#222325;min-width:150px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 22px 0 4px;font-size:12px;font-weight:700}.sub-sub-category-select-wrap svg{pointer-events:none;color:#74767e;position:absolute;right:2px}.sub-sub-category-error{color:#bd2d2d;background:#fff6f6;border:1px solid #f1c5c5;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:13px}.sub-sub-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sub-sub-category-card{cursor:pointer;background:#fff;border:1px solid #e2e3e5;border-radius:14px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 2px 10px #22232509}.sub-sub-category-card:hover{border-color:#cbded4;transform:translateY(-5px);box-shadow:0 14px 32px #22232517}.sub-sub-category-card:focus-visible{outline-offset:3px;outline:3px solid #1dbf733b}.sub-sub-category-card-image{aspect-ratio:16/10;background:#eef7f2;position:relative;overflow:hidden}.sub-sub-category-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000029 100%);position:absolute;inset:0}.sub-sub-category-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.sub-sub-category-card:hover .sub-sub-category-card-image img{transform:scale(1.045)}.sub-sub-category-card-placeholder{color:#1dbf73;background:linear-gradient(135deg,#effaf4,#e5f7ed);place-items:center;width:100%;height:100%;display:grid}.sub-sub-category-card-image-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:10px;right:10px}.sub-sub-category-featured{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1dbf73f0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #0000001f}.sub-sub-category-favorite{color:#62646a;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;transition:transform .2s,color .2s,background .2s;display:grid;box-shadow:0 5px 15px #0000001a}.sub-sub-category-favorite:hover{transform:scale(1.06)}.sub-sub-category-favorite.active{color:#ef476f;background:#fff1f3}.sub-sub-category-card-content{padding:14px 15px 15px}.sub-sub-category-card-label{margin-bottom:7px}.sub-sub-category-card-label span{color:#1a9b5d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.sub-sub-category-card h2{color:#222325;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:15px;font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.sub-sub-category-card p{color:#74767e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:8px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.sub-sub-category-card-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.sub-sub-category-card-tags span{color:#74767e;background:#fafafa;border:1px solid #e5e7e8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:600}.sub-sub-category-card-meta{border-top:1px solid #eceeef;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:12px;display:grid}.sub-sub-category-card-meta>div{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:0;display:grid}.sub-sub-category-card-meta svg{color:#1dbf73;grid-row:1/span 2}.sub-sub-category-card-meta strong{color:#222325;font-size:12px;font-weight:800}.sub-sub-category-card-meta small{color:#95979d;font-size:9px}.sub-sub-category-card-footer{color:#62646a;border-top:1px solid #eceeef;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.sub-sub-category-card-footer svg{color:#1dbf73;transition:transform .2s}.sub-sub-category-card:hover .sub-sub-category-card-footer svg{transform:translate(4px)}.sub-sub-category-empty{text-align:center;background:#fff;border:1px solid #e4e5e7;border-radius:20px;max-width:620px;margin:55px auto 0;padding:48px 28px;box-shadow:0 10px 30px #2223250b}.sub-sub-category-empty-icon{color:#1dbf73;background:#effaf4;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 16px;display:grid}.sub-sub-category-empty h2{color:#222325;margin:9px 0 7px;font-size:24px;font-weight:800}.sub-sub-category-empty p{color:#74767e;max-width:470px;margin:0 auto;font-size:13px;line-height:1.7}.sub-sub-category-empty button{color:#fff;font:inherit;cursor:pointer;background:#1dbf73;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.sub-sub-category-empty button:hover{background:#19aa66;transform:translateY(-1px)}.sub-sub-category-skeleton-card{background:#fff;border:1px solid #e7e8e9;border-radius:14px;overflow:hidden}.sub-sub-category-skeleton-image{aspect-ratio:16/10;background:linear-gradient(90deg,#eceeef 0%,#f7f7f8 50%,#eceeef 100%) 0 0/200% 100%;animation:1.15s ease-in-out infinite premiumSkeleton}.sub-sub-category-skeleton-content{padding:14px}.skeleton-line{background:linear-gradient(90deg,#eceeef 0%,#f7f7f8 50%,#eceeef 100%) 0 0/200% 100%;border-radius:999px;height:10px;margin-bottom:10px;animation:1.15s ease-in-out infinite premiumSkeleton;display:block}.skeleton-line.wide{width:86%}.skeleton-line.medium{width:63%}.skeleton-line.small{width:42%}.premium-loading-breadcrumb{background:linear-gradient(90deg,#eceeef,#f7f7f8,#eceeef) 0 0/200% 100%;border-radius:999px;width:330px;height:12px;margin-bottom:20px;animation:1.15s ease-in-out infinite premiumSkeleton}.premium-loading-heading{flex-direction:column;gap:10px;width:620px;margin-bottom:22px;display:flex}.premium-loading-heading span{background:linear-gradient(90deg,#eceeef,#f7f7f8,#eceeef) 0 0/200% 100%;border-radius:999px;height:13px;animation:1.15s ease-in-out infinite premiumSkeleton;display:block}.premium-loading-heading span:first-child{width:35%}.premium-loading-heading span:nth-child(2){width:100%;height:35px}.premium-loading-heading span:last-child{width:80%}.premium-loading-toolbar{background:linear-gradient(90deg,#eceeef,#f7f7f8,#eceeef) 0 0/200% 100%;border-radius:14px;height:68px;margin-bottom:18px;animation:1.15s ease-in-out infinite premiumSkeleton}@keyframes premiumSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}body.dark .sub-sub-category-page{color:#f5f5f5;background:#151617}body.dark .sub-sub-category-back{color:#aeb0b5}body.dark .sub-sub-category-breadcrumb{color:#777a80}body.dark .sub-sub-category-breadcrumb button,body.dark .sub-sub-category-breadcrumb strong{color:#d7d8da}body.dark .sub-sub-category-hero{background:linear-gradient(135deg,#202124 0% 58%,#183024 100%);border-color:#303236;box-shadow:0 16px 45px #00000038}body.dark .sub-sub-category-hero-copy>p{color:#aeb0b5}body.dark .sub-sub-category-hero-meta>span{color:#b6b8bc;background:#ffffff0b;border-color:#ffffff14}body.dark .sub-sub-category-hero-meta strong{color:#f5f5f5}body.dark .sub-sub-category-hero-badge{background:#ffffff0b;border-color:#1dbf7333}body.dark .sub-sub-category-toolbar{box-shadow:none;background:#202124;border-color:#303236}body.dark .sub-sub-category-results strong,body.dark .sub-sub-category-card h2,body.dark .sub-sub-category-card-meta strong,body.dark .sub-sub-category-empty h2{color:#f5f5f5}body.dark .sub-sub-category-results span,body.dark .sub-sub-category-search,body.dark .sub-sub-category-sort,body.dark .sub-sub-category-card p,body.dark .sub-sub-category-card-footer,body.dark .sub-sub-category-card-meta small{color:#aeb0b5}body.dark .sub-sub-category-search,body.dark .sub-sub-category-sort{background:#1b1c1f;border-color:#3a3c40}body.dark .sub-sub-category-search input,body.dark .sub-sub-category-select-wrap select{color:#f5f5f5}body.dark .sub-sub-category-search-clear{color:#d7d8da;background:#303236}body.dark .sub-sub-category-card{box-shadow:none;background:#202124;border-color:#303236}body.dark .sub-sub-category-card:hover{border-color:#376b50;box-shadow:0 14px 32px #00000038}body.dark .sub-sub-category-card-placeholder{background:linear-gradient(135deg,#173326,#1c3c2c)}body.dark .sub-sub-category-card-tags span{color:#9fa2a6;background:#1c1d20;border-color:#34363a}body.dark .sub-sub-category-card-meta,body.dark .sub-sub-category-card-footer{border-top-color:#303236}body.dark .sub-sub-category-empty{box-shadow:none;background:#202124;border-color:#303236}body.dark .sub-sub-category-empty-icon{background:#173326}body.dark .sub-sub-category-empty p{color:#aeb0b5}body.dark .sub-sub-category-error{background:#2a1b1b;border-color:#633838}body.dark .sub-sub-category-skeleton-card{background:#202124;border-color:#303236}body.dark .sub-sub-category-skeleton-image,body.dark .skeleton-line,body.dark .premium-loading-breadcrumb,body.dark .premium-loading-heading span,body.dark .premium-loading-toolbar{background:linear-gradient(90deg,#282a2d 0%,#35373b 50%,#282a2d 100%) 0 0/200% 100%}@media (width<=1120px){.sub-sub-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sub-sub-category-container{width:min(1100px,100% - 34px)}}@media (width<=900px){.sub-sub-category-hero{padding:30px}.sub-sub-category-toolbar{flex-direction:column;align-items:stretch}.sub-sub-category-toolbar-actions{width:100%}.sub-sub-category-search{flex:1;width:auto}}@media (width<=760px){.sub-sub-category-page{padding-top:18px}.sub-sub-category-container{width:calc(100% - 24px)}.sub-sub-category-topbar{flex-direction:column;align-items:flex-start;gap:6px}.sub-sub-category-breadcrumb{text-align:left;justify-content:flex-start}.sub-sub-category-hero{border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px}.sub-sub-category-hero h1{font-size:32px}.sub-sub-category-hero-badge{flex-direction:row;width:auto;padding:9px 11px}.sub-sub-category-hero-icon{border-radius:12px;width:42px;height:42px}.sub-sub-category-toolbar-actions{flex-direction:column;align-items:stretch}.sub-sub-category-sort{width:100%}.sub-sub-category-select-wrap,.sub-sub-category-select-wrap select{flex:1;width:100%}.sub-sub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=520px){.sub-sub-category-hero-copy>p{font-size:13px}.sub-sub-category-grid{grid-template-columns:1fr}.sub-sub-category-card-content{padding:14px}.sub-sub-category-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-results-page{color:#222325;background:#f7f7f7;min-height:100vh;padding:28px 0 72px}.search-results-container{width:min(1280px,100% - 40px);margin:0 auto}.search-results-back{color:#62646a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.search-results-back:hover{color:#1dbf73}.search-results-header{background:linear-gradient(135deg,#fff,#effaf4);border:1px solid #e4e5e7;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:26px 30px;display:flex;box-shadow:0 10px 32px #2223250b}.search-results-eyebrow{color:#1dbf73;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.search-results-header h1{letter-spacing:-.03em;color:#222325;margin:0;font-size:clamp(27px,4vw,41px);font-weight:800;line-height:1.1}.search-results-header p{color:#62646a;margin:9px 0 0;font-size:13px;line-height:1.65}.search-results-count{background:#ffffffc7;border:1px solid #1dbf7329;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:92px;padding:13px 16px;display:flex}.search-results-count strong{color:#1dbf73;font-size:24px;font-weight:800}.search-results-count span{color:#74767e;font-size:10px}.search-results-searchbar{background:#fff;border:1px solid #dfe1e3;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin-bottom:14px;padding:0 8px 0 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #22232509}.search-results-searchbar:focus-within{border-color:#1dbf73;box-shadow:0 0 0 3px #1dbf7314}.search-results-searchbar>svg{color:#74767e;flex-shrink:0}.search-results-searchbar input{color:#222325;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-results-searchbar input::placeholder{color:#a4a6aa}.search-results-clear{color:#62646a;cursor:pointer;background:#f1f2f2;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.search-results-search-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1dbf73;border:0;border-radius:8px;padding:0 17px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.search-results-search-button:hover{background:#19a967;transform:translateY(-1px)}.search-results-toolbar{background:#fff;border:1px solid #e4e5e7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:12px 14px;display:flex}.search-results-toolbar>div:first-child{align-items:baseline;gap:5px;display:flex}.search-results-toolbar strong{font-size:13px;font-weight:800}.search-results-toolbar>div:first-child span{color:#74767e;font-size:11px}.search-results-sort{align-items:center;gap:7px;display:flex}.search-results-sort label{color:#74767e;font-size:11px;font-weight:600}.search-results-sort select{color:#222325;min-width:145px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:5px 7px;font-size:11px;font-weight:700}.search-results-error{color:#ba2b2b;background:#fff7f7;border:1px solid #f0c3c3;border-radius:11px;margin-bottom:16px;padding:14px 16px;font-size:12px}.search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.search-result-card{cursor:pointer;background:#fff;border:1px solid #e2e3e5;border-radius:13px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 2px 11px #22232509}.search-result-card:hover{border-color:#c8e1d3;transform:translateY(-4px);box-shadow:0 13px 30px #22232516}.search-result-card:focus-visible{outline-offset:3px;outline:3px solid #1dbf7338}.search-result-image{aspect-ratio:16/10;background:#eef7f2;position:relative;overflow:hidden}.search-result-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.search-result-card:hover .search-result-image img{transform:scale(1.045)}.search-result-placeholder{color:#1dbf73;background:linear-gradient(135deg,#effaf4,#e6f7ed);place-items:center;width:100%;height:100%;display:grid}.search-result-favorite{color:#62646a;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #0000001a}.search-result-favorite.active{color:#ef476f;background:#fff1f3}.search-result-content{padding:14px}.search-result-category{color:#198f56;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.search-result-content h2{color:#222325;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:6px 0 0;font-size:15px;font-weight:800;line-height:1.43;display:-webkit-box;overflow:hidden}.search-result-content p{color:#74767e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:8px 0 0;font-size:12px;line-height:1.68;display:-webkit-box;overflow:hidden}.search-result-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.search-result-tags span{color:#74767e;background:#fafafa;border:1px solid #e5e7e8;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:600}.search-result-meta{border-top:1px solid #eceeef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.search-result-meta span{color:#74767e;align-items:center;gap:4px;font-size:10px;display:inline-flex}.search-result-meta span:first-child{color:#1dbf73}.search-result-meta strong{font-weight:800}.search-result-footer{color:#62646a;border-top:1px solid #eceeef;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:10px;font-weight:700;display:flex}.search-result-footer svg{color:#1dbf73;transition:transform .2s}.search-result-card:hover .search-result-footer svg{transform:translate(3px)}.search-results-empty{text-align:center;background:#fff;border:1px solid #e4e5e7;border-radius:20px;max-width:640px;margin:55px auto 0;padding:48px 28px;box-shadow:0 10px 30px #2223250b}.search-results-empty-icon{color:#1dbf73;background:#effaf4;border-radius:21px;place-items:center;width:72px;height:72px;margin:0 auto 16px;display:grid}.search-results-empty>span{color:#1dbf73;letter-spacing:.14em;font-size:10px;font-weight:800}.search-results-empty h2{color:#222325;margin:8px 0 7px;font-size:24px;font-weight:800}.search-results-empty p{color:#74767e;max-width:480px;margin:0 auto;font-size:13px;line-height:1.7}.search-results-empty>button{color:#fff;font:inherit;cursor:pointer;background:#1dbf73;border:0;border-radius:8px;margin-top:18px;padding:10px 16px;font-size:12px;font-weight:700}.search-results-skeleton-heading,.search-results-skeleton-toolbar{background:linear-gradient(90deg,#eceeef,#f7f7f8,#eceeef) 0 0/200% 100%;border-radius:14px;animation:1.15s ease-in-out infinite globalSearchSkeleton}.search-results-skeleton-heading{height:130px;margin-bottom:17px}.search-results-skeleton-toolbar{height:64px;margin-bottom:17px}.search-result-skeleton-card{background:#fff;border:1px solid #e7e8e9;border-radius:13px;overflow:hidden}.search-result-skeleton-image{aspect-ratio:16/10;background:linear-gradient(90deg,#eceeef,#f7f7f8,#eceeef) 0 0/200% 100%;animation:1.15s ease-in-out infinite globalSearchSkeleton}.search-result-skeleton-content{flex-direction:column;gap:9px;padding:14px;display:flex}.search-result-skeleton-content span{background:linear-gradient(90deg,#eceeef,#f7f7f8,#eceeef) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.15s ease-in-out infinite globalSearchSkeleton}.search-result-skeleton-content span:first-child{width:34%}.search-result-skeleton-content span:nth-child(2){width:86%}.search-result-skeleton-content span:nth-child(3){width:60%}@keyframes globalSearchSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}body.dark .search-results-page{color:#f5f5f5;background:#151617}body.dark .search-results-back,body.dark .search-results-header p,body.dark .search-results-toolbar>div:first-child span,body.dark .search-results-sort label,body.dark .search-result-content p,body.dark .search-result-footer,body.dark .search-result-meta span{color:#aeb0b5}body.dark .search-results-header,body.dark .search-results-searchbar,body.dark .search-results-toolbar,body.dark .search-result-card,body.dark .search-results-empty,body.dark .search-result-skeleton-card{box-shadow:none;background:#202124;border-color:#303236}body.dark .search-results-header{background:linear-gradient(135deg,#202124,#183024)}body.dark .search-results-header h1,body.dark .search-results-count span,body.dark .search-results-toolbar strong,body.dark .search-results-sort select,body.dark .search-result-content h2,body.dark .search-results-empty h2{color:#f5f5f5}body.dark .search-results-searchbar{color:#aeb0b5}body.dark .search-results-searchbar input{color:#f5f5f5}body.dark .search-results-clear{color:#d7d8da;background:#303236}body.dark .search-result-tags span{color:#a0a3a7;background:#1b1c1f;border-color:#34363a}body.dark .search-result-meta,body.dark .search-result-footer{border-top-color:#303236}body.dark .search-result-image,body.dark .search-result-placeholder,body.dark .search-results-empty-icon{background:#173326}body.dark .search-results-empty p{color:#aeb0b5}body.dark .search-results-skeleton-heading,body.dark .search-results-skeleton-toolbar,body.dark .search-result-skeleton-image,body.dark .search-result-skeleton-content span{background:linear-gradient(90deg,#282a2d,#35373b,#282a2d) 0 0/200% 100%}@media (width<=1120px){.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.search-results-container{width:calc(100% - 30px)}.search-results-header{flex-direction:column;align-items:flex-start}.search-results-count{flex-direction:row;align-self:flex-start;gap:6px}}@media (width<=720px){.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=500px){.search-results-page{padding:18px 0 55px}.search-results-container{width:calc(100% - 20px)}.search-results-searchbar{flex-wrap:wrap;padding:9px}.search-results-searchbar input{flex-basis:calc(100% - 30px);height:36px}.search-results-search-button{width:100%}.search-results-grid{grid-template-columns:1fr}}.password-reset-page{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.password-reset-card{background:#fff;border:1px solid #e5ece6;border-radius:22px;width:min(100%,460px);padding:34px;box-shadow:0 20px 60px #102c1914}.password-reset-brand{color:#01441f;letter-spacing:.04em;font-size:14px;font-weight:850}.password-reset-icon{color:#01441f;background:#eef7ef;border-radius:16px;place-items:center;width:54px;height:54px;margin:28px 0 18px;display:grid}.password-reset-eyebrow{color:#718075;letter-spacing:.12em;margin:0 0 2px;font-size:10px;font-weight:800}.password-reset-card h1{color:#17221b;letter-spacing:-.7px;margin:0;font-size:clamp(25px,5vw,31px);line-height:1.2}.password-reset-description{color:#68756b;margin:12px 0 24px;font-size:14px;line-height:1.7}.password-reset-form{flex-direction:column;gap:10px;display:flex}.password-reset-form>.form-lable{color:var(--black);margin-top:5px;font-size:13px;font-weight:600;transition:color .2s;display:block}.password-reset-input-wrap{color:#7d8a80;background:#fff;border:1px solid #dfe8e0;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.password-reset-input-wrap:focus-within{border-color:#438457;box-shadow:0 0 0 3px #01441f14}.password-reset-input-wrap input{color:#17221b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.password-reset-plain-input{box-sizing:border-box;color:#17221b;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #dfe8e0;border-radius:11px;outline:none;padding:0 13px;font-size:14px}.password-reset-plain-input:focus{border-color:#438457;box-shadow:0 0 0 3px #01441f14}.password-reset-form button{color:#fff;cursor:pointer;background:#01441f;border:1px solid #01441f;border-radius:11px;min-height:48px;margin-top:10px;font-size:13px;font-weight:800;transition:transform .2s,opacity .2s}.password-reset-form button:hover:not(:disabled){transform:translateY(-1px)}.password-reset-form button:disabled{cursor:wait;opacity:.65}.password-reset-alert{border-radius:10px;align-items:flex-start;gap:9px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.6;display:flex}.password-reset-alert svg{flex-shrink:0;margin-top:1px}.password-reset-alert.error{color:#a83232;background:#fff0f0;border:1px solid #f4d3d3}.password-reset-alert.success{color:#135b30;background:#eff9f1;border:1px solid #d3ecd9}.password-reset-back{color:#315b3b;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.password-reset-back:hover,.password-reset-extra-link a:hover{text-decoration:underline}.password-reset-extra-link{text-align:center;margin:14px 0 0;font-size:12px}.password-reset-extra-link a{color:#01441f}@media (width<=480px){.password-reset-card{border-radius:18px;padding:26px 21px}}.signin-content{text-align:left}@media (width<=1000px){.signin-container{grid-template-columns:1fr;max-width:600px}.signin-content{text-align:center;width:100%}.signin-content p{text-align:center;margin:0 auto}.signin-shape{display:none}}@media (width<=600px){.signin-content h1{font-size:40px}.signin-content p{font-size:15px}}.pwa-install-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #01441f1f;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:12px;padding:9px 10px;animation:.3s pwaInstallShow;display:flex;box-shadow:0 12px 30px #0000000f}.pwa-install-icon{background:var(--bg-green);width:36px;height:36px;color:var(--yellow-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwa-install-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pwa-install-content strong{color:var(--black);font-size:10px;font-weight:800}.pwa-install-content span{color:var(--bg-color);font-size:8px;line-height:1.5}.pwa-install-content b{color:var(--bg-green);font-weight:800}.pwa-install-button{background:var(--bg-green);min-height:32px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:8px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.pwa-install-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #01441f2e}.pwa-ios-guide{width:30px;height:30px;color:var(--bg-green);background:#01441f0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwa-install-close{width:26px;height:26px;color:var(--bg-color);cursor:pointer;background:#80808012;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.pwa-install-close:hover{color:#dc2626;background:#dc262614}@keyframes pwaInstallShow{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.pwa-install-box{gap:7px;min-height:54px;padding:8px}.pwa-install-icon{width:33px;height:33px}.pwa-install-content strong{font-size:9px}.pwa-install-content span{font-size:7px}.pwa-install-button{min-height:29px;padding:0 8px}}.chat-page{background:var(--body-color);box-sizing:border-box;width:100%;min-height:calc(100vh - 80px);padding:30px}.chat-container{background:var(--body-color);box-sizing:border-box;border:1px solid #8080801f;border-radius:22px;grid-template-columns:330px minmax(0,1fr);width:100%;max-width:1400px;height:calc(100vh - 140px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #00000012}.chat-sidebar{background:var(--body-color);box-sizing:border-box;border-right:1px solid #8080801c;flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.chat-sidebar-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:20px 20px 14px;display:flex}.chat-sidebar-header span{color:var(--bg-green);letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.chat-sidebar-header h1{color:var(--black);margin:0;font-size:23px;line-height:1.2}.chat-header-icon{width:38px;height:38px;color:var(--bg-green);background:#01441f12;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-search{box-sizing:border-box;background:#80808006;border:1px solid #80808021;border-radius:11px;align-items:center;gap:8px;height:42px;margin:0 15px 15px;padding:0 12px;display:flex}.chat-search svg{color:var(--bg-green);flex-shrink:0}.chat-search input{width:100%;min-width:0;height:100%;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:10px}.chat-search input::placeholder{color:var(--bg-color);opacity:.75}.chat-conversation-list{box-sizing:border-box;flex:1;min-height:0;padding:0 10px 15px;overflow-y:auto}.chat-conversation-list::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar{width:5px}.chat-conversation-list::-webkit-scrollbar-thumb{background:#01441f2e;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{background:#01441f2e;border-radius:999px}.chat-conversation-item{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:11px;margin-bottom:5px;padding:11px;transition:background .2s,transform .2s;display:flex}.chat-conversation-item:hover{background:#01441f0b;transform:translate(2px)}.chat-conversation-item.active{background:#01441f13}.chat-avatar{background:var(--bg-green);width:44px;height:44px;color:var(--yellow-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-conversation-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-conversation-info strong{text-overflow:ellipsis;white-space:nowrap;color:var(--black);font-size:11px;line-height:1.3;display:block;overflow:hidden}.chat-conversation-info span{text-overflow:ellipsis;white-space:nowrap;color:var(--bg-color);font-size:8px;line-height:1.3;display:block;overflow:hidden}.chat-unread{background:var(--bg-green);min-width:20px;height:20px;color:var(--yellow-color);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:7px;font-weight:800;display:flex}.chat-main{box-sizing:border-box;background:#80808003;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-main-header{background:var(--body-color);box-sizing:border-box;border-bottom:1px solid #8080801a;flex-shrink:0;align-items:center;gap:11px;min-height:76px;padding:15px 20px;display:flex}.chat-main-header h3{color:var(--black);margin:0;font-size:14px;line-height:1.3}.chat-main-header span{color:var(--bg-color);margin-top:3px;font-size:8px;display:block}.chat-mobile-back{width:34px;height:34px;color:var(--bg-green);cursor:pointer;background:#01441f12;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background .2s,transform .2s;display:none}.chat-mobile-back:hover{background:#01441f1f;transform:translate(-2px)}.chat-mobile-back:active{transform:scale(.94)}.chat-messages{box-sizing:border-box;flex:1;min-height:0;padding:25px;overflow-y:auto}.chat-message-row{width:100%;margin-bottom:10px;display:flex}.chat-message-row.mine{justify-content:flex-end}.chat-message-row.theirs{justify-content:flex-start}.chat-message-bubble{background:var(--body-color);overflow-wrap:anywhere;box-sizing:border-box;border:1px solid #8080801c;border-radius:15px;max-width:min(70%,560px);padding:11px 13px;box-shadow:0 5px 18px #00000009}.chat-message-row.mine .chat-message-bubble{background:var(--bg-green);color:var(--yellow-color);border-color:#0000;border-bottom-right-radius:5px}.chat-message-row.theirs .chat-message-bubble{border-bottom-left-radius:5px}.chat-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:10px;line-height:1.7}.chat-message-bubble small{opacity:.65;text-align:right;margin-top:5px;font-size:7px;display:block}.chat-input-area{background:var(--body-color);box-sizing:border-box;border-top:1px solid #8080801a;flex-shrink:0;align-items:flex-end;gap:9px;min-height:76px;padding:13px 15px;display:flex}.chat-input-area textarea{resize:none;min-width:0;min-height:45px;max-height:120px;color:var(--black);box-sizing:border-box;background:0 0;border:1px solid #80808026;border-radius:11px;outline:none;flex:1;padding:12px;font-family:inherit;font-size:10px}.chat-input-area textarea:focus{border-color:var(--bg-green);box-shadow:0 0 0 3px #01441f0d}.chat-send-button{background:var(--bg-green);min-height:45px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-family:inherit;font-size:9px;font-weight:800;transition:transform .2s,opacity .2s;display:flex}.chat-send-button:hover:not(:disabled){transform:translateY(-2px)}.chat-send-button:disabled{opacity:.45;cursor:not-allowed}.chat-placeholder,.chat-empty,.chat-state,.chat-empty-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.chat-placeholder{min-height:0;color:var(--bg-color);flex:1;padding:30px}.chat-placeholder-icon{width:65px;height:65px;color:var(--bg-green);background:#01441f12;border-radius:20px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.chat-placeholder h2{color:var(--black);margin:0 0 7px;font-size:18px}.chat-placeholder p{max-width:350px;margin:0;font-size:10px;line-height:1.7}.chat-empty{min-height:220px;color:var(--bg-color);gap:8px;padding:20px}.chat-empty strong{color:var(--black);font-size:11px}.chat-empty span{font-size:8px;line-height:1.6}.chat-empty-main{min-height:220px;color:var(--bg-color);gap:8px;font-size:9px}.chat-state{min-height:150px;color:var(--bg-color);font-size:9px}.chat-inline-error{color:#b91c1c;background:#fee2e2;border-radius:9px;margin:0 15px 10px;padding:9px 11px;font-size:8px}@media (width<=1100px){.chat-page{padding:20px}.chat-container{border-radius:18px;grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 115px)}.chat-sidebar-header{padding:18px 16px 12px}.chat-message-bubble{max-width:78%}}@media (width<=850px){.chat-page{padding:15px}.chat-container{border-radius:16px;grid-template-columns:270px minmax(0,1fr);height:calc(100vh - 95px)}.chat-sidebar-header h1{font-size:21px}.chat-conversation-item{padding:10px}.chat-avatar{width:42px;height:42px}.chat-message-bubble{max-width:82%}}@media (width<=650px){.chat-page{background:var(--body-color);width:100%;height:calc(100vh - 68px);min-height:calc(100vh - 68px);padding:0;overflow:hidden}.chat-container{width:100%;height:100%;min-height:100%;box-shadow:none;background:var(--body-color);border:none;border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.chat-sidebar{z-index:2;background:var(--body-color);border:none;width:100%;height:100%;min-height:100%;transition:transform .28s;display:flex;position:absolute;inset:0;transform:translate(0)}.chat-container:has(.chat-main-header) .chat-sidebar{pointer-events:none;transform:translate(-100%)}.chat-main{z-index:3;background:var(--body-color);width:100%;height:100%;min-height:100%;transition:transform .28s;display:flex;position:absolute;inset:0;transform:translate(100%)}.chat-container:has(.chat-main-header) .chat-main{transform:translate(0)}.chat-container:not(:has(.chat-main-header)) .chat-main{transform:translate(100%)}.chat-container:not(:has(.chat-main-header)) .chat-placeholder{display:none}.chat-sidebar-header{min-height:67px;padding:15px 15px 11px}.chat-sidebar-header h1{font-size:21px}.chat-sidebar-header span{font-size:7px}.chat-header-icon{width:36px;height:36px}.chat-search{border-radius:10px;height:42px;margin:0 12px 12px;padding:0 11px}.chat-search input{font-size:10px}.chat-conversation-list{width:100%;padding:0 8px 12px;overflow-y:auto}.chat-conversation-item{border-radius:12px;gap:10px;width:100%;min-height:62px;padding:9px 10px}.chat-avatar{width:46px;height:46px;font-size:15px}.chat-conversation-info strong{font-size:11px}.chat-conversation-info span{font-size:8px}.chat-unread{min-width:20px;height:20px}.chat-main-header{gap:9px;min-height:64px;padding:10px 12px}.chat-main-header .chat-avatar{width:38px;height:38px}.chat-main-header h3{font-size:13px}.chat-main-header span{font-size:7px}.chat-mobile-back{display:flex!important}.chat-messages{flex:1;min-height:0;padding:15px 10px;overflow-y:auto}.chat-message-row{margin-bottom:8px}.chat-message-bubble{border-radius:13px;max-width:84%;padding:9px 10px}.chat-message-bubble p{font-size:10px;line-height:1.6}.chat-message-bubble small{font-size:6px}.chat-input-area{gap:7px;min-height:62px;padding:8px}.chat-input-area textarea{min-height:42px;max-height:90px;padding:10px;font-size:9px}.chat-send-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.chat-send-button span{display:none}.chat-empty{min-height:180px;padding:20px}.chat-empty-main{min-height:180px}.chat-state{min-height:120px}.chat-inline-error{margin:0 8px 7px;font-size:7px}}@media (width<=400px){.chat-sidebar-header{padding:13px 12px 10px}.chat-sidebar-header h1{font-size:19px}.chat-header-icon{width:34px;height:34px}.chat-search{margin:0 10px 10px}.chat-conversation-item{min-height:58px;padding:8px}.chat-avatar{width:42px;height:42px}.chat-conversation-info strong{font-size:10px}.chat-conversation-info span{font-size:7px}.chat-main-header{padding:8px 9px}.chat-mobile-back{width:32px;height:32px;font-size:18px;display:flex!important}.chat-main-header .chat-avatar{width:36px;height:36px}.chat-main-header h3{font-size:12px}.chat-message-bubble{max-width:88%}.chat-input-area textarea{font-size:8px}}.floating-chat-button{z-index:9990;background:var(--bg-green);width:58px;height:58px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #0000002e}.floating-chat-button:hover{transform:translateY(-4px);box-shadow:0 20px 45px #00000038}.floating-chat-badge{color:#fff;border:2px solid var(--body-color);background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:7px;font-weight:800;display:flex;position:absolute;top:-3px;right:-2px}.floating-chat-window{z-index:9991;background:var(--body-color);border:1px solid #80808026;border-radius:20px;flex-direction:column;width:360px;height:500px;animation:.22s floatingChatOpen;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 25px 70px #0003}@keyframes floatingChatOpen{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-chat-header{background:var(--bg-green);min-height:64px;color:var(--yellow-color);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.floating-chat-title{align-items:center;gap:9px;display:flex}.floating-chat-title>div{flex-direction:column;gap:2px;display:flex}.floating-chat-title strong{font-size:11px}.floating-chat-title small{opacity:.7;font-size:8px}.floating-chat-back,.floating-chat-close{width:31px;height:31px;color:var(--yellow-color);cursor:pointer;background:#ffffff1a;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.floating-chat-close:hover,.floating-chat-back:hover{background:#ffffff2e}.floating-chat-search{background:#80808009;border:1px solid #8080801f;border-radius:10px;align-items:center;gap:7px;height:42px;margin:10px;padding:0 11px;display:flex}.floating-chat-search svg{color:var(--bg-green)}.floating-chat-search input{width:100%;height:100%;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:9px}.floating-chat-list{flex:1;padding:0 8px 8px;overflow-y:auto}.floating-chat-conversation{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:10px;transition:background .2s;display:flex}.floating-chat-conversation:hover{background:#01441f0d}.floating-chat-avatar{background:var(--bg-green);width:42px;height:42px;color:var(--yellow-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.floating-chat-avatar img{object-fit:cover;width:100%;height:100%}.floating-chat-user{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.floating-chat-user strong{color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.floating-chat-user span{color:var(--bg-color);font-size:7px}.floating-chat-unread{background:var(--bg-green);min-width:19px;height:19px;color:var(--yellow-color);border-radius:999px;justify-content:center;align-items:center;font-size:7px;display:flex}.floating-chat-messages{flex:1;padding:15px 12px;overflow-y:auto}.floating-message-row{margin-bottom:8px;display:flex}.floating-message-row.mine{justify-content:flex-end}.floating-message-row.theirs{justify-content:flex-start}.floating-message{max-width:78%;color:var(--black);background:#80808012;border-radius:13px;padding:9px 11px}.floating-message-row.mine .floating-message{background:var(--bg-green);color:var(--yellow-color);border-bottom-right-radius:4px}.floating-message-row.theirs .floating-message{border-bottom-left-radius:4px}.floating-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.6}.floating-message small{opacity:.6;text-align:right;margin-top:4px;font-size:6px;display:block}.floating-chat-input{background:var(--body-color);border-top:1px solid #8080801a;align-items:center;gap:7px;min-height:61px;padding:9px;display:flex}.floating-chat-input textarea{resize:none;min-height:40px;max-height:85px;color:var(--black);background:0 0;border:1px solid #80808024;border-radius:10px;outline:none;flex:1;padding:10px;font-family:inherit;font-size:9px}.floating-chat-input textarea:focus{border-color:var(--bg-green)}.floating-chat-input button{background:var(--bg-green);width:38px;height:38px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floating-chat-input button:disabled{opacity:.4;cursor:not-allowed}.floating-chat-empty,.floating-chat-loading{height:100%;color:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}@media (width<=600px){.floating-chat-button{width:54px;height:54px;bottom:15px;right:15px}.floating-chat-window{border-radius:18px;width:auto;height:calc(100vh - 90px);max-height:650px;bottom:10px;left:10px;right:10px}}.karmand-skills-page{color:#222;width:100%;min-height:100%;padding:28px 28px 50px}.karmand-skills-container{width:100%;max-width:1450px;margin:0 auto}.karmand-skills-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.skills-eyebrow{letter-spacing:.12em;color:#777;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.karmand-skills-header h1{letter-spacing:-.04em;color:#222;margin:0;font-size:32px;font-weight:700;line-height:1.15}.karmand-skills-header p{color:#7a7a7a;margin:9px 0 0;font-size:14px;line-height:1.6}.create-skill-button{color:#c2c2c2;cursor:pointer;background:#222;border:1px solid #222;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.create-skill-button:hover{background:#000;border-color:#000;transform:translateY(-1px)}.skills-error-modern{background:#c2c2c27f7;color:#a33;border:1px solid #ead0d0;border-radius:6px;margin-bottom:18px;padding:12px 15px;font-size:13px}.skills-analytics{background:#c2c2c2;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px}.analytics-top{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.analytics-top>div:first-child span{letter-spacing:.1em;color:#888;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.analytics-top h2{color:#222;margin:0;font-size:17px;font-weight:650}.analytics-period{color:#666;border:1px solid #e2e2e2;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.analytics-stats{grid-template-columns:repeat(3,1fr);display:grid}.analytics-stat{align-items:center;gap:13px;padding:19px 20px;display:flex}.analytics-stat+.analytics-stat{border-left:1px solid #ededed}.analytics-stat-icon{color:#222;background:#f4f4f4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.analytics-stat span{color:#777;margin-bottom:3px;font-size:12px;display:block}.analytics-stat strong{color:#222;font-size:24px;line-height:1;display:block}.skills-table-section{background:#c2c2c2;border:1px solid #e1e1e1}.skills-table-toolbar{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:59px;padding:0 18px;display:flex}.skills-table-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.skills-table-toolbar>div:first-child span{color:#222;font-size:12px;font-weight:700}.skills-table-toolbar>div:first-child strong{color:#777;background:#f1f1f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.table-filter{color:#666;border:1px solid #ddd;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.skills-table-head{color:#888;letter-spacing:.06em;background:#fafafa;border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(340px,2.8fr) minmax(150px,1.25fr) 100px 105px 115px 115px 60px;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:700;display:grid}.skills-table-row{border-bottom:1px solid #ededed;grid-template-columns:minmax(340px,2.8fr) minmax(150px,1.25fr) 100px 105px 115px 115px 60px;align-items:center;min-height:91px;padding:0 16px;transition:background .16s;display:grid}.skills-table-row:last-child{border-bottom:0}.skills-table-row:hover{background:#fcfcfc}.col-skill{min-width:0}.skills-table-row .col-skill{align-items:center;gap:13px;min-width:0;display:flex}.skill-service-image{background:#f0f0f0;border-radius:4px;flex-shrink:0;width:54px;height:46px;overflow:hidden}.skill-service-image img{object-fit:cover;width:100%;height:100%;display:block}.skill-image-placeholder{color:#999;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.skill-service-info{flex-direction:column;gap:5px;min-width:0;display:flex}.skill-service-info strong{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.skill-service-info span{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;display:block;overflow:hidden}.category-value{color:#555;align-items:center;gap:6px;font-size:11px;display:inline-flex}.category-value svg{color:#999;flex-shrink:0}.views-value{align-items:center;gap:6px;display:inline-flex}.views-value svg{color:#777}.views-value strong{color:#222;font-size:13px;font-weight:600}.price-value{align-items:center;gap:5px;display:inline-flex}.price-value svg{color:#777}.price-value strong{color:#222;font-size:13px;font-weight:600}.col-price>span{color:#999;margin-top:2px;font-size:10px;display:block}.col-delivery{color:#666;align-items:center;gap:6px;font-size:11px;display:inline-flex}.col-delivery svg{color:#999}.status-pill{text-transform:capitalize;color:#666;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.status-pill>span{background:#999;border-radius:50%;width:7px;height:7px}.status-pill.active{color:#31753b}.status-pill.active>span{background:#38a169}.status-pill.paused{color:#9b7429}.status-pill.paused>span{background:#d69e2e}.status-pill.draft{color:#777}.status-pill.draft>span{background:#aaa}.col-action{justify-content:flex-end;align-items:center;display:flex}.skill-actions-wrapper{position:relative}.skill-more-button{color:#777;cursor:pointer;background:#c2c2c2;border:1px solid #dfdfdf;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex}.skill-more-button:hover{color:#222;background:#f7f7f7;border-color:#ccc}.skill-actions-menu{z-index:30;background:#c2c2c2;border:1px solid #ddd;border-radius:6px;width:155px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 30px #00000014}.skill-actions-menu button{color:#444;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;display:flex}.skill-actions-menu button:hover{background:#f5f5f5}.skill-actions-menu button.danger{color:#b23b3b}.skill-actions-menu button.danger:hover{background:#c2c2c23f3}.skills-empty-modern{text-align:center;background:#c2c2c2;border:1px solid #e3e3e3;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.skills-empty-icon{color:#555;background:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;display:flex}.skills-empty-modern h2{color:#222;margin:0;font-size:20px}.skills-empty-modern p{color:#888;max-width:420px;margin:8px 0 20px;font-size:13px;line-height:1.6}.skills-loading-modern{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:350px;font-size:13px;display:flex}.skills-loading-spinner{border:2px solid #e5e5e5;border-top-color:#222;border-radius:50%;width:25px;height:25px;animation:.75s linear infinite skill-spin}@keyframes skill-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.skills-table-head,.skills-table-row{grid-template-columns:minmax(300px,2.5fr) 130px 85px 95px 100px 90px 55px}}@media (width<=900px){.karmand-skills-page{padding:20px 16px 40px}.karmand-skills-header{flex-direction:column;align-items:flex-start}.analytics-stats{grid-template-columns:1fr}.analytics-stat+.analytics-stat{border-top:1px solid #ededed;border-left:0}.skills-table-wrapper{overflow-x:auto}.skills-table-head,.skills-table-row{min-width:900px}}@media (width<=600px){.karmand-skills-page{padding:15px 10px 30px}.karmand-skills-header h1{font-size:25px}.create-skill-button{width:100%}.analytics-top{flex-direction:column;align-items:flex-start;gap:12px}.skills-table-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 14px}}.karmand-skills-page{--ks-surface:#fff;--ks-surface-soft:#f8faf9;--ks-text:#17231d;--ks-muted:#66756d;--ks-border:#e2e9e4;--ks-green-soft:#eaf7ef;--ks-shadow:0 18px 50px #1432210e;width:100%;min-height:70vh;padding:clamp(22px,3vw,42px) 0 54px;transition:background-color .18s,color .18s;background:var(--ks-page)!important;color:var(--ks-text)!important}.karmand-skills-page,.karmand-skills-page *{box-sizing:border-box}body.dark .karmand-skills-page,html.dark .karmand-skills-page,[data-theme=dark] .karmand-skills-page{--ks-page:#0b100e;--ks-surface:#131b17;--ks-surface-soft:#18231d;--ks-text:#eef6f0;--ks-muted:#a1b0a7;--ks-border:#2a3930;--ks-green:#3bd58b;--ks-green-soft:#163527;--ks-shadow:0 18px 50px #0003}.karmand-skills-page .karmand-skills-container{width:min(1440px,100% - 48px);color:var(--ks-text);margin-inline:auto}.karmand-skills-page .karmand-skills-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.karmand-skills-page .skills-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:9px;font-size:11px;font-weight:800;display:inline-flex;color:var(--ks-green)!important}.karmand-skills-page .karmand-skills-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:850;line-height:1.12;color:var(--ks-green)!important}.karmand-skills-page .karmand-skills-header p{max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.75;color:var(--ks-muted)!important}.karmand-skills-page .create-skill-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #087a43;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:750;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 18px #087a4329;color:#fff!important;background:#087a43!important}.karmand-skills-page .create-skill-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #087a4338}.karmand-skills-page .create-skill-button:disabled{box-shadow:none}.karmand-skills-page .skills-error-modern{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:13px;margin:0 0 22px;padding:13px 16px;font-size:13px;line-height:1.6}.karmand-skills-page .skills-analytics{box-shadow:var(--ks-shadow);border-radius:22px;margin:0 0 26px;padding:clamp(18px,2vw,28px);border:1px solid var(--ks-border)!important;background:var(--ks-surface)!important;color:var(--ks-text)!important}.karmand-skills-page .analytics-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.karmand-skills-page .analytics-top>div:first-child>span{letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:850;display:block;color:var(--ks-green)!important}.karmand-skills-page .analytics-top h2{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,24px);font-weight:800;color:var(--ks-text)!important}.karmand-skills-page .analytics-period,.karmand-skills-page .table-filter{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex;border:1px solid var(--ks-border)!important;background:var(--ks-surface-soft)!important;color:var(--ks-muted)!important}.karmand-skills-page .analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.karmand-skills-page .analytics-stat{border-radius:17px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;border:1px solid var(--ks-border)!important;background:var(--ks-surface-soft)!important;color:var(--ks-text)!important}.karmand-skills-page .analytics-stat-icon{border:1px solid #087a4321;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;background:var(--ks-green-soft)!important;color:var(--ks-green)!important}.karmand-skills-page .analytics-stat>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.karmand-skills-page .analytics-stat span{font-size:12px;line-height:1.45;color:var(--ks-muted)!important}.karmand-skills-page .analytics-stat strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,28px);font-weight:850;line-height:1.1;color:var(--ks-text)!important}.karmand-skills-page .skills-table-section{box-shadow:var(--ks-shadow);border-radius:22px;overflow:hidden;border:1px solid var(--ks-border)!important;background:var(--ks-surface)!important;color:var(--ks-text)!important}.karmand-skills-page .skills-table-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;border-bottom:1px solid var(--ks-border)!important;background:var(--ks-surface)!important}.karmand-skills-page .skills-table-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.karmand-skills-page .skills-table-toolbar>div:first-child>span{letter-spacing:.12em;font-size:10px;font-weight:850;color:var(--ks-green)!important}.karmand-skills-page .skills-table-toolbar strong{font-size:18px;font-weight:800;color:var(--ks-text)!important}.karmand-skills-page .skills-table-wrapper{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8aa696 transparent;width:100%;overflow-x:auto;background:var(--ks-surface)!important}.karmand-skills-page .skills-table-head,.karmand-skills-page .skills-table-row{align-items:center;gap:14px;min-width:1110px;padding:15px 22px;grid-template-columns:minmax(300px,2.2fr) minmax(135px,1.15fr) 82px 94px 108px 100px 46px!important;display:grid!important}.karmand-skills-page .skills-table-head{letter-spacing:.07em;font-size:10px;font-weight:850;background:var(--ks-surface-soft)!important;color:var(--ks-muted)!important;border-bottom:1px solid var(--ks-border)!important}.karmand-skills-page .skills-table-row{min-height:94px;transition:background-color .14s;border-bottom:1px solid var(--ks-border)!important;background:var(--ks-surface)!important;color:var(--ks-text)!important}.karmand-skills-page .skills-table-row:last-child{border-bottom:0!important}.karmand-skills-page .skills-table-row:hover{background:var(--ks-surface-soft)!important}.karmand-skills-page .col-skill{align-items:center;gap:13px;min-width:0;display:flex}.karmand-skills-page .skill-service-image{isolation:isolate;border-radius:12px;flex:0 0 76px;width:76px;height:58px;position:relative;overflow:hidden;border:1px solid var(--ks-border)!important;background:var(--ks-surface-soft)!important}.karmand-skills-page .skill-image-placeholder{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;background:var(--ks-green-soft)!important;color:var(--ks-green)!important}.karmand-skills-page .skill-service-image img{z-index:1;object-fit:cover;object-position:center;background:var(--ks-surface-soft);width:100%;height:100%;display:block;position:absolute;inset:0}.karmand-skills-page .skill-service-info{flex-direction:column;gap:5px;min-width:0;display:flex}.karmand-skills-page .skill-service-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden;color:var(--ks-text)!important}.karmand-skills-page .skill-service-info>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden;color:var(--ks-muted)!important}.karmand-skills-page .col-category,.karmand-skills-page .col-views,.karmand-skills-page .col-price,.karmand-skills-page .col-delivery,.karmand-skills-page .col-status,.karmand-skills-page .col-action{min-width:0;font-size:12px;color:var(--ks-muted)!important}.karmand-skills-page .category-value,.karmand-skills-page .views-value,.karmand-skills-page .price-value{align-items:center;gap:7px;min-width:0;display:inline-flex;color:var(--ks-muted)!important}.karmand-skills-page .category-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.karmand-skills-page .views-value strong,.karmand-skills-page .price-value strong{font-size:12px;font-weight:800;color:var(--ks-text)!important}.karmand-skills-page .col-price>span{margin-top:4px;font-size:10px;display:block;color:var(--ks-muted)!important}.karmand-skills-page .col-delivery{align-items:center;gap:6px;display:flex}.karmand-skills-page .status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;border:1px solid var(--ks-border)!important;background:var(--ks-surface-soft)!important;color:var(--ks-muted)!important}.karmand-skills-page .status-pill>span{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.karmand-skills-page .status-pill.active{color:#16834a!important;background:#16a34a17!important;border-color:#16a34a38!important}.karmand-skills-page .status-pill.paused{color:#b96908!important;background:#d977061a!important;border-color:#d977063d!important}.karmand-skills-page .skill-actions-wrapper{justify-content:flex-end;display:flex;position:relative}.karmand-skills-page .skill-more-button{cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;transition:background-color .14s,color .14s,border-color .14s;display:grid;border:1px solid var(--ks-border)!important;background:var(--ks-surface)!important;color:var(--ks-muted)!important}.karmand-skills-page .skill-more-button:hover{background:var(--ks-green-soft)!important;color:var(--ks-green)!important;border-color:#087a4340!important}.karmand-skills-page .skill-actions-menu{z-index:30;border-radius:13px;flex-direction:column;gap:3px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 40px #00000021;border:1px solid var(--ks-border)!important;background:var(--ks-surface)!important}.karmand-skills-page .skill-actions-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex;color:var(--ks-text)!important;background:0 0!important}.karmand-skills-page .skill-actions-menu button:hover{background:var(--ks-surface-soft)!important}.karmand-skills-page .skill-actions-menu button.danger{color:#dc2626!important}.karmand-skills-page .skills-empty-modern,.karmand-skills-page .skills-loading-modern{box-shadow:var(--ks-shadow);border-radius:22px;border:1px solid var(--ks-border)!important;background:var(--ks-surface)!important;color:var(--ks-text)!important}.karmand-skills-page .skills-empty-modern{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:42px 22px;display:flex}.karmand-skills-page .skills-empty-modern h2{margin:15px 0 7px;font-size:21px;color:var(--ks-text)!important}.karmand-skills-page .skills-empty-modern p{max-width:420px;margin:0 0 20px;font-size:13px;line-height:1.7;color:var(--ks-muted)!important}.karmand-skills-page .skills-empty-icon{border-radius:20px;place-items:center;width:66px;height:66px;display:grid;background:var(--ks-green-soft)!important;color:var(--ks-green)!important}.karmand-skills-page .skills-loading-modern{justify-content:center;align-items:center;gap:12px;min-height:300px;padding:30px;font-size:13px;display:flex;color:var(--ks-muted)!important}.karmand-skills-page .skills-loading-spinner{border:3px solid var(--ks-border);border-top-color:var(--ks-green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ks-spin}@keyframes ks-spin{to{transform:rotate(360deg)}}body.dark .karmand-skills-page .skills-analytics,body.dark .karmand-skills-page .skills-table-section,body.dark .karmand-skills-page .skills-table-wrapper,body.dark .karmand-skills-page .skills-table-toolbar,body.dark .karmand-skills-page .skills-table-row,body.dark .karmand-skills-page .skills-empty-modern,body.dark .karmand-skills-page .skills-loading-modern,body.dark .karmand-skills-page .skill-actions-menu,html.dark .karmand-skills-page .skills-analytics,html.dark .karmand-skills-page .skills-table-section,html.dark .karmand-skills-page .skills-table-wrapper,html.dark .karmand-skills-page .skills-table-toolbar,html.dark .karmand-skills-page .skills-table-row,html.dark .karmand-skills-page .skills-empty-modern,html.dark .karmand-skills-page .skills-loading-modern,html.dark .karmand-skills-page .skill-actions-menu,[data-theme=dark] .karmand-skills-page .skills-analytics,[data-theme=dark] .karmand-skills-page .skills-table-section,[data-theme=dark] .karmand-skills-page .skills-table-wrapper,[data-theme=dark] .karmand-skills-page .skills-table-toolbar,[data-theme=dark] .karmand-skills-page .skills-table-row,[data-theme=dark] .karmand-skills-page .skills-empty-modern,[data-theme=dark] .karmand-skills-page .skills-loading-modern,[data-theme=dark] .karmand-skills-page .skill-actions-menu{background-color:var(--ks-surface)!important;border-color:var(--ks-border)!important;color:var(--ks-text)!important}body.dark .karmand-skills-page .analytics-stat,html.dark .karmand-skills-page .analytics-stat,[data-theme=dark] .karmand-skills-page .analytics-stat,body.dark .karmand-skills-page .skills-table-head,html.dark .karmand-skills-page .skills-table-head,[data-theme=dark] .karmand-skills-page .skills-table-head{background:var(--ks-surface-soft)!important;border-color:var(--ks-border)!important;color:var(--ks-muted)!important}body.dark .karmand-skills-page .skill-service-info strong,body.dark .karmand-skills-page .analytics-top h2,body.dark .karmand-skills-page .analytics-stat strong,body.dark .karmand-skills-page .skills-table-toolbar strong,body.dark .karmand-skills-page .skills-empty-modern h2,html.dark .karmand-skills-page .skill-service-info strong,html.dark .karmand-skills-page .analytics-top h2,html.dark .karmand-skills-page .analytics-stat strong,html.dark .karmand-skills-page .skills-table-toolbar strong,html.dark .karmand-skills-page .skills-empty-modern h2,[data-theme=dark] .karmand-skills-page .skill-service-info strong,[data-theme=dark] .karmand-skills-page .analytics-top h2,[data-theme=dark] .karmand-skills-page .analytics-stat strong,[data-theme=dark] .karmand-skills-page .skills-table-toolbar strong,[data-theme=dark] .karmand-skills-page .skills-empty-modern h2{color:var(--ks-text)!important}body.dark .karmand-skills-page .skill-service-info>span,body.dark .karmand-skills-page .karmand-skills-header p,body.dark .karmand-skills-page .analytics-stat span,body.dark .karmand-skills-page .skills-empty-modern p,html.dark .karmand-skills-page .skill-service-info>span,html.dark .karmand-skills-page .karmand-skills-header p,html.dark .karmand-skills-page .analytics-stat span,html.dark .karmand-skills-page .skills-empty-modern p,[data-theme=dark] .karmand-skills-page .skill-service-info>span,[data-theme=dark] .karmand-skills-page .karmand-skills-header p,[data-theme=dark] .karmand-skills-page .analytics-stat span,[data-theme=dark] .karmand-skills-page .skills-empty-modern p{color:var(--ks-muted)!important}body.dark .karmand-skills-page .karmand-skills-header span[style],html.dark .karmand-skills-page .karmand-skills-header span[style],[data-theme=dark] .karmand-skills-page .karmand-skills-header span[style]{color:var(--ks-text)!important}body.dark .karmand-skills-page .skill-more-button,html.dark .karmand-skills-page .skill-more-button,[data-theme=dark] .karmand-skills-page .skill-more-button{background:var(--ks-surface-soft)!important;border-color:var(--ks-border)!important;color:var(--ks-text)!important}body.dark .karmand-skills-page .skill-image-placeholder,html.dark .karmand-skills-page .skill-image-placeholder,[data-theme=dark] .karmand-skills-page .skill-image-placeholder{color:#5be5a0!important;background:#193527!important}body.dark .karmand-skills-page .skills-table-row:hover,html.dark .karmand-skills-page .skills-table-row:hover,[data-theme=dark] .karmand-skills-page .skills-table-row:hover{background:#19241e!important}@media (width<=900px){.karmand-skills-page .karmand-skills-container{width:min(100% - 32px,1440px)}.karmand-skills-page .analytics-stats{gap:10px}.karmand-skills-page .analytics-stat{padding:14px}}@media (width<=640px){.karmand-skills-page{padding-top:22px}.karmand-skills-page .karmand-skills-container{width:calc(100% - 26px)}.karmand-skills-page .karmand-skills-header{flex-direction:column;align-items:stretch;gap:16px}.karmand-skills-page .create-skill-button{width:100%}.karmand-skills-page .skills-analytics,.karmand-skills-page .skills-table-section{border-radius:17px}.karmand-skills-page .analytics-top,.karmand-skills-page .skills-table-toolbar{flex-direction:column;align-items:flex-start}.karmand-skills-page .analytics-stats{grid-template-columns:1fr}.karmand-skills-page .analytics-stat{padding:14px 15px}.karmand-skills-page .analytics-stat strong{font-size:24px}.karmand-skills-page .skills-table-toolbar{padding:18px}}@media (prefers-reduced-motion:reduce){.karmand-skills-page *,.karmand-skills-page :before,.karmand-skills-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crop-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.2s cropModalFade;display:flex;position:fixed;inset:0}@keyframes cropModalFade{0%{opacity:0}to{opacity:1}}.crop-modal-box{background:var(--body-color);border-radius:20px;width:100%;max-width:720px;animation:.2s cropModalScale;overflow:hidden;box-shadow:0 30px 90px #00000059}@keyframes cropModalScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.crop-header{border-bottom:1px solid #80808024;padding:20px 22px}.crop-header h3{color:var(--black);margin:0;font-size:20px;font-weight:800}.crop-header p{color:var(--bg-color);margin:5px 0 0;font-size:12px}.crop-area{background:#111;width:100%;height:430px;position:relative}.crop-controls{padding:18px 22px}.crop-zoom-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crop-zoom-header span{color:var(--black);font-size:13px;font-weight:600}.crop-zoom-header strong{color:var(--bg-green);font-size:12px}.crop-controls input[type=range]{width:100%;display:block}.crop-buttons{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.crop-buttons button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s}.crop-buttons button:hover{transform:translateY(-2px)}.crop-cancel{color:var(--black);background:0 0;border:1px solid #80808040}.crop-confirm{background:var(--bg-green);color:var(--yellow-color);border:none}@media (width<=600px){.crop-modal{padding:10px}.crop-modal-box{border-radius:16px}.crop-header{padding:16px}.crop-header h3{font-size:18px}.crop-area{height:320px}.crop-controls{padding:15px 16px}.crop-buttons{flex-direction:column;padding:0 16px 16px}.crop-buttons button{width:100%}}.create-skill-page{width:100%;min-height:100vh;color:var(--black);padding:30px 0 70px}.create-skill-container{width:100%;max-width:900px;margin:0 auto}.create-skill-header{margin-bottom:28px}.create-skill-back{color:var(--bg-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-family:inherit;font-size:10px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.create-skill-back:hover{color:var(--bg-green);transform:translate(-2px)}.create-skill-eyebrow{color:var(--bg-green);letter-spacing:1.5px;font-size:9px;font-weight:800;display:inline-block}.create-skill-header h1{margin:7px 0 5px;font-size:34px;font-weight:800}.create-skill-header p{color:var(--bg-color);margin:0;font-size:12px}.create-skill-error,.create-skill-success{border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:10px;font-weight:700}.create-skill-error{color:#b91c1c;background:#dc26260d;border:1px solid #dc26261f}.create-skill-success{color:#15803d;background:#22c55e0f;border:1px solid #22c55e26}.create-skill-form{flex-direction:column;gap:18px;display:flex}.create-skill-section{background:var(--body-color);border:1px solid #80808024;border-radius:16px;padding:22px;box-shadow:0 10px 30px #0000000a}.create-skill-section-title{align-items:center;gap:11px;margin-bottom:22px;display:flex}.create-skill-section-icon{width:38px;height:38px;color:var(--bg-green);background:#01441f12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-skill-section-title h2{margin:0 0 3px;font-size:16px}.create-skill-section-title p{color:var(--bg-color);margin:0;font-size:9px}.create-skill-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex;position:relative}.create-skill-field:last-child{margin-bottom:0}.create-skill-field label{color:var(--black);font-size:10px;font-weight:800}.create-skill-field input,.create-skill-field textarea,.create-skill-field select{box-sizing:border-box;width:100%;color:var(--black);background:0 0;border:1px solid #80808029;border-radius:10px;outline:none;font-family:inherit;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s}.create-skill-field input,.create-skill-field select{height:44px;padding:0 12px}.create-skill-field textarea{resize:vertical;min-height:130px;padding:11px 12px;line-height:1.6}.create-skill-field input:focus,.create-skill-field textarea:focus,.create-skill-field select:focus{border-color:var(--bg-green);background:#01441f04;box-shadow:0 0 0 3px #01441f0d}.create-skill-field input::placeholder,.create-skill-field textarea::placeholder{color:var(--bg-color);opacity:.55}.create-skill-field small{color:var(--bg-color);opacity:.75;font-size:8px}.create-skill-select-wrapper{width:100%;position:relative}.create-skill-field select{appearance:none;padding-right:40px}.create-skill-select-icon{pointer-events:none;color:var(--bg-color);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.create-skill-field select:disabled{opacity:.6;cursor:not-allowed}.create-skill-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.create-skill-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.create-skill-image-item{aspect-ratio:1280/769;background:#8080800d;border:1px solid #80808026;border-radius:13px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000000d}.create-skill-image-item img{object-fit:cover;width:100%;height:100%;display:block}.create-skill-image-number{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px}.create-skill-image-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,transform .2s;display:flex;position:absolute;top:7px;right:7px}.create-skill-image-remove:hover{background:#dc2626e0;transform:scale(1.05)}.create-skill-image-remove:disabled{cursor:not-allowed;opacity:.5}.create-skill-image-add{aspect-ratio:1280/769;color:var(--bg-green);cursor:pointer;text-align:center;background:#01441f06;border:1.5px dashed #01441f33;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .2s,border-color .2s,transform .2s;display:flex}.create-skill-image-add:hover{border-color:var(--bg-green);background:#01441f0d;transform:translateY(-2px)}.create-skill-image-add span{font-size:10px;font-weight:800}.create-skill-image-add small{color:var(--bg-color);font-size:8px}.create-skill-image-upload{min-height:260px;color:var(--black);cursor:pointer;text-align:center;background:#01441f06;border:1.5px dashed #01441f2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .2s,border-color .2s,transform .2s;display:flex}.create-skill-image-upload:hover{border-color:var(--bg-green);background:#01441f0b;transform:translateY(-2px)}.create-skill-image-upload-icon{width:55px;height:55px;color:var(--bg-green);background:#01441f12;border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.create-skill-image-upload strong{font-size:13px;font-weight:800}.create-skill-image-upload span{color:var(--bg-color);font-size:10px}.create-skill-image-upload small{color:var(--bg-color);opacity:.7;font-size:8px}.create-skill-image-note{color:var(--bg-color);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:8px;display:flex}.create-skill-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.create-skill-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.create-skill-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.create-skill-cancel{color:var(--bg-color);background:0 0;border:1px solid #80808029}.create-skill-cancel:hover:not(:disabled){background:#8080800f;transform:translateY(-1px)}.create-skill-submit{border:1px solid var(--bg-green);background:var(--bg-green);color:var(--yellow-color);box-shadow:0 8px 22px #01441f26}.create-skill-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #01441f33}@media (width<=700px){.create-skill-page{padding:22px 0 50px}.create-skill-container{width:94%}.create-skill-header h1{font-size:28px}.create-skill-section{border-radius:14px;padding:17px}.create-skill-form-grid{grid-template-columns:1fr}.create-skill-image-grid{grid-template-columns:1fr 1fr}.create-skill-image-note{flex-direction:column;align-items:flex-start}.create-skill-actions{flex-direction:column-reverse;width:100%}.create-skill-actions button{width:100%}}@media (width<=430px){.create-skill-image-grid{grid-template-columns:1fr}.create-skill-image-upload{min-height:220px}}.spot-page{width:100%;min-height:100%;padding:32px 0 60px}.spot-container{width:min(1180px,100% - 40px);margin:0 auto}.spot-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;display:flex}.spot-badge{color:var(--bg-green,#01441f);letter-spacing:.04em;background:#01441f12;border:1px solid #01441f1a;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.spot-header h1{color:#17221b;letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.08}.spot-header h1 span{color:var(--bg-green,#01441f);display:block}.spot-header p{color:#69736d;max-width:590px;margin:14px 0 0;font-size:15px;line-height:1.7}.spot-wallet-card{background:#fff;border:1px solid #e9eee9;border-radius:18px;align-items:center;gap:14px;min-width:230px;padding:20px 22px;display:flex;box-shadow:0 12px 35px #0f23160f}.spot-wallet-icon{background:var(--bg-green,#01441f);color:#f7f44b;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.spot-wallet-card span{color:#7b837e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.spot-wallet-card strong{color:#17221b;font-size:28px;font-weight:800;line-height:1;display:block}.spot-section-header{margin-bottom:22px}.spot-section-header>div>span{color:#8a938e;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.spot-section-header h2{color:#17221b;margin:0;font-size:26px;font-weight:800}.spot-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.spot-package-card{background:#fff;border:1px solid #e8eee9;border-radius:22px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 14px 40px #0f23160e}.spot-package-card:hover{border-color:#01441f29;transform:translateY(-5px);box-shadow:0 20px 45px #0f23161a}.spot-package-icon{width:44px;height:44px;color:var(--bg-green,#01441f);background:#01441f12;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.spot-package-card h3{color:#17221b;margin:0 0 18px;font-size:19px;font-weight:800}.spot-package-count{align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.spot-package-count strong{color:var(--bg-green,#01441f);font-size:38px;font-weight:850;line-height:1}.spot-package-count span{color:#77817b;font-size:13px;font-weight:700}.spot-package-price{color:#1d2821;margin-bottom:24px;font-size:23px;font-weight:800;line-height:1}.spot-package-price span{color:#8a938e;margin-left:5px;font-size:12px;font-weight:700}.spot-buy-button{background:var(--bg-green,#01441f);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.spot-buy-button:hover:not(:disabled){color:#f7f44b;transform:translateY(-2px);box-shadow:0 10px 24px #01441f2e}.spot-buy-button:active:not(:disabled){transform:translateY(0)}.spot-buy-button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.spot-empty-state{color:#7c867f;border:1px dashed #dbe3dd;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.spot-empty-state p{margin:0}.spot-page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}.spot-page-state p{color:#6e7871;margin:0;font-size:14px}.spot-loader{border:3px solid #e5ebe6;border-top-color:var(--bg-green,#01441f);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spot-spin}.spot-state-icon{width:52px;height:52px;color:var(--bg-green,#01441f);background:#01441f12;border-radius:16px;justify-content:center;align-items:center;display:flex}@keyframes spot-spin{to{transform:rotate(360deg)}}.spot-payment-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);background:#0d17119e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.spot-payment-modal{background:#fff;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 40px);animation:.25s spot-modal-up;overflow-y:auto;box-shadow:0 28px 80px #0000002e}.spot-payment-header{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.spot-payment-header span{color:var(--bg-green,#01441f);letter-spacing:.11em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.spot-payment-header h2{color:#17221b;margin:0;font-size:24px;font-weight:800}.spot-payment-close{color:#68736c;cursor:pointer;background:#fff;border:1px solid #e8ede9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.spot-payment-close:hover{background:#f5f7f5}.spot-payment-content{padding:24px 28px}.spot-whatsapp-info{background:#f5faf6;border:1px solid #01441f17;border-radius:16px;align-items:center;gap:13px;margin-bottom:20px;padding:17px;display:flex}.spot-whatsapp-icon{background:var(--bg-green,#01441f);color:#f7f44b;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.spot-whatsapp-info strong{color:#17221b;font-size:14px;display:block}.spot-whatsapp-info p{color:#7a847d;margin:4px 0 0;font-size:12px}.spot-payment-summary{border:1px solid #e8eee9;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.spot-payment-summary-item{background:#fbfcfb;padding:16px}.spot-payment-summary-item+.spot-payment-summary-item{border-left:1px solid #e8eee9}.spot-payment-summary-item span{color:#869089;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.spot-payment-summary-item strong{color:#18231c;font-size:14px;font-weight:800}.spot-payment-actions{border-top:1px solid #edf1ed;justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.spot-payment-cancel,.spot-payment-confirm{cursor:pointer;border-radius:11px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.spot-payment-cancel{color:#66716a;background:#fff;border:1px solid #dfe5e0}.spot-payment-confirm{border:1px solid var(--bg-green,#01441f);background:var(--bg-green,#01441f);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.spot-payment-confirm:hover{color:#f7f44b}@keyframes spot-modal-up{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.spot-header{flex-direction:column;align-items:flex-start}.spot-wallet-card{width:100%}.spot-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.spot-page{padding-top:20px}.spot-container{width:calc(100% - 24px)}.spot-packages-grid{grid-template-columns:1fr}.spot-header{margin-bottom:40px}.spot-header h1{font-size:32px}.spot-payment-overlay{padding:12px}.spot-payment-modal{border-radius:19px;max-height:calc(100vh - 24px)}.spot-payment-header{padding:21px 20px 17px}.spot-payment-content{padding:20px}.spot-payment-summary{grid-template-columns:1fr}.spot-payment-summary-item+.spot-payment-summary-item{border-top:1px solid #e8eee9;border-left:0}.spot-payment-actions{flex-direction:column-reverse;align-items:stretch;padding:16px 20px 20px}.spot-payment-cancel,.spot-payment-confirm{width:100%}}@media (width<=430px){.spot-header h1{font-size:28px}.spot-package-card{padding:22px}.spot-wallet-card{min-width:0;padding:17px}}.spot-request-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);background:#0a160f9e;justify-content:center;align-items:center;padding:20px;animation:.2s spot-request-fade;display:flex;position:fixed;inset:0}.spot-request-modal{text-align:center;background:#fff;border-radius:24px;width:min(510px,100%);padding:34px;animation:.25s spot-request-up;position:relative;box-shadow:0 30px 90px #0003}.spot-request-close{color:#69736c;cursor:pointer;background:#fff;border:1px solid #e5ebe6;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex;position:absolute;top:17px;right:17px}.spot-request-close:hover{color:#17221b;background:#f5f7f5}.spot-success-icon{width:72px;height:72px;color:var(--bg-green,#01441f);background:#01441f14;border-radius:22px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.spot-request-modal h2{color:#17221b;margin:0;font-size:24px;font-weight:800;line-height:1.2}.spot-request-message{color:#707a73;max-width:390px;margin:11px auto 24px;font-size:13px;line-height:1.7}.spot-request-summary{border:1px solid #e8eee9;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.spot-request-summary>div{background:#fbfcfb;padding:14px 10px}.spot-request-summary>div+div{border-left:1px solid #e8eee9}.spot-request-summary span{color:#89928c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.spot-request-summary strong{color:#17221b;font-size:13px;font-weight:800;display:block}.spot-request-info{color:var(--bg-green,#01441f);text-align:left;background:#f4faf5;border:1px solid #01441f14;border-radius:14px;align-items:center;gap:11px;margin-bottom:24px;padding:14px 16px;display:flex}.spot-request-info svg{flex-shrink:0}.spot-request-info p{color:#5e6b62;margin:0;font-size:11px;line-height:1.6}.spot-request-actions{justify-content:center;gap:10px;display:flex}.spot-request-cancel,.spot-request-whatsapp{cursor:pointer;border-radius:11px;min-height:45px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.spot-request-cancel{color:#67726b;background:#fff;border:1px solid #dfe6e0}.spot-request-cancel:hover{background:#f6f8f6}.spot-request-whatsapp{border:1px solid var(--bg-green,#01441f);background:var(--bg-green,#01441f);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.spot-request-whatsapp:hover{color:#f7f44b;transform:translateY(-2px);box-shadow:0 10px 24px #01441f2e}@keyframes spot-request-fade{0%{opacity:0}to{opacity:1}}@keyframes spot-request-up{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.spot-request-overlay{padding:12px}.spot-request-modal{border-radius:20px;padding:28px 20px 20px}.spot-request-modal h2{font-size:21px}.spot-request-summary{grid-template-columns:1fr}.spot-request-summary>div+div{border-top:1px solid #e8eee9;border-left:0}.spot-request-actions{flex-direction:column-reverse}.spot-request-cancel,.spot-request-whatsapp{width:100%}}.spot-history-section{margin-top:65px}.spot-history-header{margin-bottom:22px}.spot-history-header span{color:#8a938e;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.spot-history-header h2{color:#17221b;margin:0;font-size:27px;font-weight:800}.spot-history-header p{color:#7a847d;margin:7px 0 0;font-size:13px}.spot-history-card{background:#fff;border:1px solid #e8eee9;border-radius:20px;margin-bottom:22px;overflow:hidden;box-shadow:0 12px 35px #0f23160b}.spot-history-card-header{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.spot-history-card-header h3{color:#17221b;margin:0;font-size:16px;font-weight:800}.spot-history-card-header p{color:#8a938e;margin:4px 0 0;font-size:11px}.spot-history-card-header>svg{color:var(--bg-green,#01441f)}.spot-history-list{flex-direction:column;display:flex}.spot-history-item{border-bottom:1px solid #f0f3f0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:17px 24px;display:grid}.spot-history-item:last-child{border-bottom:0}.spot-history-icon{border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.spot-history-icon.credit{color:var(--bg-green,#01441f);background:#01441f14}.spot-history-icon.debit{color:#c94d4d;background:#d2414114}.spot-history-main{min-width:0}.spot-history-main strong{color:#17221b;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.spot-history-main span{color:#7d8780;font-size:11px;display:block}.spot-history-main small{color:#a0a8a3;margin-top:5px;font-size:10px;display:block}.spot-history-amount{text-align:right}.spot-history-amount strong{font-size:17px;font-weight:850;display:block}.spot-history-amount strong.credit{color:var(--bg-green,#01441f)}.spot-history-amount strong.debit{color:#c94d4d}.spot-history-amount strong small{margin-left:4px;font-size:9px;font-weight:700}.spot-history-amount span{color:#929b95;margin-top:4px;font-size:9px;display:block}.spot-purchase-list{flex-direction:column;display:flex}.spot-purchase-item{border-bottom:1px solid #f0f3f0;grid-template-columns:1.4fr .55fr .85fr .8fr 1fr;align-items:center;gap:15px;padding:17px 24px;display:grid}.spot-purchase-item:last-child{border-bottom:0}.spot-purchase-item>div:first-child{min-width:0}.spot-purchase-item>div:first-child strong{color:#17221b;font-size:13px;font-weight:800;display:block}.spot-purchase-item>div:first-child span{color:#98a19b;margin-top:3px;font-size:10px;display:block}.spot-purchase-spots strong{color:var(--bg-green,#01441f);font-size:16px;font-weight:850}.spot-purchase-spots span{color:#8b948e;margin-left:4px;font-size:10px}.spot-purchase-amount strong{color:#253129;font-size:12px;font-weight:800}.spot-purchase-date{color:#949d97;text-align:right;font-size:9px;line-height:1.5}.spot-history-status{color:#707a73;background:#f1f3f1;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.spot-history-status.pending{color:#a57608;background:#efb0301f}.spot-history-status.paid{color:var(--bg-green,#01441f);background:#01441f17}.spot-history-status.failed{color:#bd4b4b;background:#cd444417}.spot-history-empty{color:#8a938e;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.spot-history-empty p{margin:0;font-size:12px}@media (width<=850px){.spot-purchase-item{grid-template-columns:1fr auto auto}.spot-purchase-item>div:first-child{grid-column:1/-1}.spot-purchase-date{text-align:left}}@media (width<=600px){.spot-history-section{margin-top:45px}.spot-history-card-header{padding:18px}.spot-history-item{grid-template-columns:40px 1fr;gap:11px;padding:16px 18px}.spot-history-icon{width:38px;height:38px}.spot-history-amount{text-align:left;grid-column:2}.spot-purchase-item{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.spot-purchase-item>div:first-child,.spot-purchase-date{grid-column:1/-1}}.spot-chat-widget{z-index:1200;flex-direction:column;align-items:flex-end;gap:14px;font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px}.spot-chat-launcher{color:#fff;cursor:pointer;background:#20c766;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:62px;height:62px;padding:0 18px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 10px 30px #128c414d}.spot-chat-launcher:hover{background:#16b957;transform:translateY(-3px);box-shadow:0 14px 34px #128c415c}.spot-chat-launcher svg{flex:none;width:28px;height:28px}.spot-chat-launcher-label{white-space:nowrap;font-size:13px;font-weight:800}.spot-chat-panel{background:#fff;border:1px solid #e3ebe5;border-radius:20px;flex-direction:column;width:min(360px,100vw - 32px);animation:.2s ease-out spot-chat-enter;display:flex;overflow:hidden;box-shadow:0 20px 70px #10281933}.spot-chat-header{color:#fff;background:#075e36;align-items:center;gap:11px;padding:17px 16px;display:flex}.spot-chat-avatar{background:#ffffff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.spot-chat-heading{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.spot-chat-heading strong{font-size:15px;font-weight:800}.spot-chat-heading span{color:#ffffffd1;align-items:center;gap:6px;font-size:10px;display:flex}.spot-chat-heading i{background:#4ade80;border-radius:50%;width:7px;height:7px}.spot-chat-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.spot-chat-close:hover{background:#ffffff1f}.spot-chat-body{background:#f5f8f6;padding:18px 16px 12px}.spot-chat-bubble{color:#223128;background:#fff;border:1px solid #e5ece7;border-radius:5px 15px 15px;width:fit-content;max-width:100%;padding:12px 14px 9px;box-shadow:0 3px 10px #142d1c0a}.spot-chat-bubble strong{font-size:13px;display:block}.spot-chat-bubble p{color:#526159;margin:5px 0 7px;font-size:12px;line-height:1.55}.spot-chat-bubble small{color:#8a978f;text-align:right;font-size:9px;display:block}.spot-chat-note{color:#738078;margin:12px 0 0;font-size:10px;line-height:1.55}.spot-chat-form{background:#fff;flex-direction:column;gap:10px;padding:13px;display:flex}.spot-chat-form textarea{resize:vertical;color:#24332a;width:100%;min-height:62px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe7e1;border-radius:11px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.spot-chat-form textarea:focus{border-color:#20c766;box-shadow:0 0 0 3px #20c7661f}.spot-chat-send{color:#fff;cursor:pointer;background:#20c766;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.spot-chat-send:hover{background:#16b957;transform:translateY(-1px)}@keyframes spot-chat-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.spot-chat-widget{gap:10px;bottom:14px;right:14px}.spot-chat-launcher{min-width:56px;height:56px;padding:0 15px}.spot-chat-panel{width:min(350px,100vw - 28px)}}@media (prefers-reduced-motion:reduce){.spot-chat-panel,.spot-chat-launcher,.spot-chat-send{transition:none;animation:none}}.orders-page{width:100%;min-height:100%;color:var(--black);padding:35px 0 60px}.orders-page-container{width:min(1450px,100% - 40px);color:var(--black);margin:0 auto}.orders-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.orders-page-badge{letter-spacing:1.5px;text-transform:uppercase;opacity:.7;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.orders-page-header h1{margin:0;font-size:34px;line-height:1.1}.orders-page-header p{opacity:.65;margin:10px 0 0;font-size:14px}.orders-summary{gap:12px;display:flex}.orders-summary>div{background:#7f7f7f0a;border:1px solid #7f7f7f26;border-radius:14px;min-width:120px;padding:14px 18px}.orders-summary span{letter-spacing:1px;opacity:.55;font-size:10px;display:block}.orders-summary strong{margin-top:4px;font-size:23px;display:block}.orders-tabs{background:#7f7f7f0d;border:1px solid #7f7f7f1a;border-radius:14px;gap:8px;width:fit-content;margin-bottom:18px;padding:6px;display:flex}.orders-tabs button{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:13px;transition:all .2s;display:flex}.orders-tabs button:hover{opacity:1}.orders-tabs button.active{opacity:1;background:#7f7f7f1f}.orders-tabs b{background:#7f7f7f14;border-radius:7px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:11px;display:inline-flex}.orders-workspace{grid-template-columns:minmax(430px,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:18px;display:grid}.orders-list-panel{background:#7f7f7f06;border:1px solid #7f7f7f21;border-radius:18px;min-width:0;overflow:hidden}.orders-list-panel-header{border-bottom:1px solid #7f7f7f1a;padding:18px 20px}.orders-list-panel-header span{letter-spacing:1.3px;opacity:.5;font-size:10px;display:block}.orders-list-panel-header strong{margin-top:5px;font-size:16px;display:block}.orders-page-list{flex-direction:column;gap:10px;max-height:760px;padding:14px;display:flex;overflow-y:auto}.orders-page-card{cursor:pointer;background:#7f7f7f06;border:1px solid #7f7f7f1f;border-radius:15px;transition:transform .2s,border-color .2s,background .2s;position:relative}.orders-page-card:hover{border-color:#7f7f7f3d;transform:translateY(-1px)}.orders-page-card.selected{background:#7f7f7f12;border-color:#7f7f7f59}.orders-card-top{justify-content:space-between;align-items:center;gap:15px;padding:15px 16px 12px;display:flex}.orders-card-number{align-items:center;gap:10px;display:flex}.orders-card-icon{background:#7f7f7f17;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.orders-card-number span{letter-spacing:1.2px;opacity:.5;font-size:9px;display:block}.orders-card-number strong{margin-top:2px;font-size:14px;display:block}.orders-status{text-transform:capitalize;background:#7f7f7f14;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.orders-card-body{padding:4px 16px 16px}.orders-label{letter-spacing:1.1px;opacity:.5;font-size:9px;display:block}.orders-skill-block h2{margin:5px 0 15px;font-size:17px;line-height:1.35}.orders-info-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.orders-info-item{background:#7f7f7f0d;border-radius:11px;gap:8px;padding:10px;display:flex}.orders-info-icon{background:#7f7f7f12;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.orders-info-item>div{min-width:0}.orders-info-item span{opacity:.55;font-size:9px;display:block}.orders-info-item strong{white-space:nowrap;margin-top:3px;font-size:11px;display:block}.orders-timer{background:#7f7f7f0f;border:1px solid #7f7f7f14;border-radius:11px;margin-top:12px;padding:11px}.orders-timer-title{letter-spacing:.8px;text-transform:uppercase;opacity:.58;align-items:center;gap:6px;font-size:9px;display:flex}.orders-timer-values{align-items:center;gap:7px;margin-top:7px;display:flex}.orders-timer-values>span{opacity:.35;font-weight:700}.orders-timer-values div{text-align:center;min-width:38px}.orders-timer-values strong{font-size:15px;display:block}.orders-timer-values small{opacity:.5;margin-top:1px;font-size:8px;display:block}.orders-timer-expired{opacity:.55}.orders-timer-muted{opacity:.45}.orders-person{border-top:1px solid #7f7f7f14;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.orders-person-avatar{background:#7f7f7f1a;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.orders-person-avatar img{object-fit:cover;width:100%;height:100%}.orders-person-avatar span{font-size:14px;font-weight:700}.orders-person-info{min-width:0}.orders-person-info>span{letter-spacing:1px;opacity:.5;font-size:8px;display:block}.orders-person-info strong{margin-top:2px;font-size:12px;display:block}.orders-person-info small{opacity:.5;margin-top:1px;font-size:10px;display:block}.orders-chat-indicator{background:#7f7f7f12;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;margin-left:auto;display:flex}.orders-note{background:#7f7f7f0a;border-radius:10px;margin-top:11px;padding:10px}.orders-note span{opacity:.5;font-size:9px;display:block}.orders-note p{margin:5px 0 0;font-size:11px;line-height:1.5}.orders-completed{opacity:.65;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.orders-chat-panel{background:#7f7f7f06;border:1px solid #7f7f7f21;border-radius:18px;flex-direction:column;min-width:0;height:760px;display:flex;position:relative;overflow:hidden}.orders-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.orders-chat-empty-icon{background:#7f7f7f14;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:15px;display:flex}.orders-chat-empty h2{margin:0;font-size:19px}.orders-chat-empty p{opacity:.55;max-width:340px;margin:8px 0 0;font-size:12px;line-height:1.6}.orders-chat-header{border-bottom:1px solid #7f7f7f1a;align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:flex}.orders-chat-back{width:34px;height:34px;color:inherit;cursor:pointer;background:#7f7f7f0f;border:none;border-radius:9px;justify-content:center;align-items:center;display:flex}.orders-chat-user{align-items:center;gap:10px;min-width:0;display:flex}.orders-chat-avatar{background:#7f7f7f14;border-radius:50%;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;overflow:hidden}.orders-chat-avatar img{object-fit:cover;width:100%;height:100%}.orders-chat-avatar span{font-size:14px;font-weight:700}.orders-chat-user strong{font-size:13px;display:block}.orders-chat-user small{opacity:.5;margin-top:2px;font-size:10px;display:block}.orders-chat-order-meta{text-align:right;min-width:0;max-width:220px;margin-left:auto}.orders-chat-order-meta span{letter-spacing:1px;opacity:.5;font-size:8px;display:block}.orders-chat-order-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.orders-chat-timer{padding:10px 13px 0}.orders-chat-timer .orders-timer{margin-top:0}.orders-chat-messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.orders-chat-state{text-align:center;opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:12px;display:flex}.orders-message-row{width:100%;display:flex}.orders-message-row.mine{justify-content:flex-end}.orders-message-row.theirs{justify-content:flex-start}.orders-message-bubble{background:#7f7f7f14;border-radius:13px;max-width:72%;padding:9px 11px}.orders-message-row.mine .orders-message-bubble{border-bottom-right-radius:4px}.orders-message-row.theirs .orders-message-bubble{border-bottom-left-radius:4px}.orders-message-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.orders-message-bubble small{text-align:right;opacity:.45;margin-top:4px;font-size:8px;display:block}.orders-chat-error{background:#7f505014;border-radius:9px;margin:0 13px 8px;padding:8px 10px;font-size:10px}.orders-chat-input-area{border-top:1px solid #7f7f7f1a;align-items:flex-end;gap:8px;padding:12px;display:flex}.orders-chat-input-area textarea{resize:none;min-height:41px;max-height:110px;color:inherit;background:#7f7f7f0a;border:1px solid #7f7f7f21;border-radius:11px;outline:none;flex:1;padding:11px 12px;font-family:inherit;font-size:12px}.orders-chat-send{height:41px;color:inherit;cursor:pointer;background:#7f7f7f1f;border:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;display:inline-flex}.orders-chat-send:disabled{opacity:.4;cursor:not-allowed}.orders-chat-loading-overlay{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset:0}.orders-page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:350px;display:flex}.orders-page-error{padding:30px}.orders-state-icon{background:#7f7f7f14;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.orders-page-state h2{margin:0;font-size:20px}.orders-page-state p{opacity:.55;margin:0;font-size:12px}.orders-loader{border:2px solid #7f7f7f33;border-top-color:currentColor;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite orders-spin}@keyframes orders-spin{to{transform:rotate(360deg)}}.orders-retry-button{color:inherit;cursor:pointer;background:#7f7f7f1a;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.orders-empty-icon{background:#7f7f7f14;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.orders-empty h2{margin:0;font-size:19px}.orders-empty p{opacity:.55;max-width:330px;margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=1050px){.orders-workspace{grid-template-columns:1fr}.orders-chat-panel{height:650px}}@media (width<=700px){.orders-page{padding-top:20px}.orders-page-container{width:min(100% - 20px,1450px)}.orders-page-header{flex-direction:column;align-items:flex-start}.orders-page-header h1{font-size:28px}.orders-summary{width:100%}.orders-summary>div{flex:1;min-width:0}.orders-tabs{width:100%}.orders-tabs button{flex:1;justify-content:center;padding-inline:10px}.orders-page-list{max-height:none}.orders-info-grid{grid-template-columns:1fr}.orders-chat-panel{height:620px}.orders-chat-order-meta{display:none}.orders-message-bubble{max-width:86%}}@media (width<=450px){.orders-tabs span{font-size:11px}.orders-tabs b{display:none}.orders-card-top{align-items:flex-start}.orders-status{font-size:9px}}.orders-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.orders-action-button{min-height:34px;color:inherit;cursor:pointer;background:#7f7f7f0f;border:1px solid #7f7f7f24;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.orders-action-button:hover{background:#7f7f7f1f;transform:translateY(-1px)}.orders-action-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.orders-action-accept{border-color:#46aa6440}.orders-action-reject{border-color:#d2505033}.orders-action-start{border-color:#5082dc38}.orders-action-cancel{border-color:#d2645033}.orders-action-error{background:#d250500d;border:1px solid #d2505026;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex;position:relative}.orders-action-error button{width:25px;height:25px;color:inherit;cursor:pointer;background:#7f7f7f14;border:none;border-radius:7px}.orders-chat-actions{padding:0 13px 4px}.orders-chat-actions .orders-actions{margin-top:0}@media (width<=500px){.orders-actions{width:100%}.orders-action-button{flex:1}}.orders-delivery-actions{width:100%}.orders-action-upload{cursor:pointer;max-width:230px;position:relative;overflow:hidden}.orders-action-upload span{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.orders-action-upload input[type=file]{display:none}.orders-action-upload{border-color:#5a82dc3d}.orders-action-download{border-color:#5082dc3d}.orders-action-revision{border-color:#d296463d}.orders-delivery-file{background:#7f7f7f0a;border:1px solid #7f7f7f17;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.orders-delivery-file svg{opacity:.7;flex:none}.orders-delivery-file>div{min-width:0}.orders-delivery-file span{letter-spacing:1px;opacity:.5;font-size:8px;display:block}.orders-delivery-file strong{margin-top:2px;font-size:11px;display:block}.orders-delivery-file small{opacity:.5;margin-top:2px;font-size:9px;display:block}.orders-review{background:#7f7f7f0a;border-radius:10px;margin-top:11px;padding:10px}.orders-review-stars{align-items:center;gap:3px;display:flex}.orders-review-stars svg{opacity:.85}.orders-review p{opacity:.65;margin:6px 0 0;font-size:10px;line-height:1.5}.mouse-network{pointer-events:none;z-index:1000;width:100%;height:100%;position:absolute;inset:0}.hero{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:center;box-sizing:border-box;background-color:var(--bg-white);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:850px;display:flex;position:relative}.hero-brand-wrapper{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:620px;height:120px;display:flex;overflow:hidden}.hero-brand{object-fit:contain;object-position:center;flex-shrink:0;width:auto;max-width:100%;height:90px;margin:0;transition:none;display:block}.hero-brand.light-logo{height:140px;transform:scale(1)}.hero-brand.dark-logo{height:100px;transform:scale(.72)}.hero-content h4{min-height:34px;color:var(--black);letter-spacing:-.3px;margin:0;font-size:clamp(20px,3vw,30px);font-weight:500;line-height:1.3}.typing-cursor{margin-left:3px;font-weight:400;animation:.7s infinite typingCursor;display:inline-block}@keyframes typingCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes moveGlow{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.2)}}@media (width>=1025px){.hero-content{transform:translateY(-100px)}}@media (width<=1024px){.hero{min-height:70vh;padding:120px 30px 70px}.hero-content{margin-bottom:180px;transform:translateY(-20px)}.glow{width:320px;height:320px}}@media (width<=768px){.hero{background-position:bottom;min-height:65vh;padding:110px 20px 50px}.hero-content{width:100%;max-width:90%;margin-bottom:180px;transform:none}.hero-brand-wrapper{width:500px;max-width:90%;height:100px}.hero-brand{height:75px}.hero-brand.light-logo{height:105px;transform:scale(1)}.hero-brand.dark-logo{height:75px;transform:scale(.72)}.hero-content h4{min-height:30px;margin-top:14px;font-size:20px;line-height:1.35}.glow{filter:blur(80px);width:240px;height:240px}.blue{left:-130px}.yellow{right:-130px}}@media (width<=576px){.hero{min-height:60vh;padding:100px 14px 40px}.hero-content{width:100%;max-width:100%;transform:none}.hero-brand-wrapper{width:90%;height:80px}.hero-brand{height:62px}.hero-brand.light-logo{height:82px;transform:scale(1)}.hero-brand.dark-logo{height:62px;transform:scale(.72)}.hero-content h4{min-height:27px;margin-top:12px;font-size:17px;line-height:1.35}.glow{filter:blur(65px);opacity:.15;width:180px;height:180px}.blue{left:-90px}.yellow{right:-90px}}@media (width<=380px){.hero{padding-left:10px;padding-right:10px}.hero-brand-wrapper{width:92%;height:70px}.hero-brand{height:54px}.hero-brand.light-logo{height:54px;transform:scale(4)}.hero-brand.dark-logo{height:54px;transform:scale(.72)}.hero-content h4{font-size:15px}}.experts{width:100%;padding:100px;position:relative;overflow:hidden}.experts-glow{filter:blur(120px);opacity:.45;border-radius:50%;width:500px;height:500px;animation:8s infinite alternate floatGlow;position:absolute}.experts-header span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:1px;background:#ffffff2e;border-radius:10px;padding:4px 25px;font-weight:600;display:inline-block}.experts-header p{opacity:.9;font-size:18px}.experts-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.expert-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;border:1px solid #ffffff59;border-radius:10px;flex-direction:column;align-items:center;padding-bottom:20px;transition:all .5s;animation:.8s forwards cardShow;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000026}.card-glow{opacity:.3;background:radial-gradient(circle,#fffc,#0000 70%);width:200px;height:200px;position:absolute;top:-100px;right:-100px}.cover{background-color:#ff0;width:100%;height:200px;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%;transition:all .6s}.expert-card:hover .cover img{transform:scale(1.15)}.cover-overlay{background:linear-gradient(#0000,#00000073);position:absolute;inset:0}.avatar{background:#fff;border-radius:50%;width:90px;height:90px;margin:-45px auto 15px;padding:5px;position:relative}.avatar img{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:relative}.experience-badge{color:var(--black);background:#ffffff40;border-radius:10px;padding:5px 18px;font-size:14px;display:inline-block}.expert-info h3{color:var(--black);margin-top:8px;font-size:20px}.expert-info h4{color:var(--bg-color);margin:8px 0 5px;font-size:15px}.experience{color:var(--black);opacity:.8}.stars{justify-content:center;align-items:center;margin:5px 0 10px;display:flex}.social-icons{justify-content:center;gap:15px;margin:15px 0 0;display:flex}.social-icons a{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex}.social-icons a:hover{color:#006eff;background:#fff;transform:translateY(-5px)}.learn-btn{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#2978ffa6,#ffd50089);border-radius:10px;justify-content:center;align-items:center;padding:7px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #006eff59}.card-foot{flex-direction:row;justify-content:space-between;gap:60px;margin-top:10px;display:flex}.pagination{justify-content:center;align-items:center;gap:15px;margin-top:60px;display:flex}.pagination button:hover{color:#006eff;background:#fff;transform:translateY(-3px)}@keyframes cardShow{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatGlow{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.05)}to{transform:translate(-25px,55px)scale(.94)}}@media (width<=1100px){.experts-grid{grid-template-columns:repeat(2,1fr)}.experts-header h2{font-size:40px}.experts{padding:35px}}@media (width<=700px){.experts{padding:80px 0}.experts-container{width:92%}.experts-grid{grid-template-columns:1fr}.experts-header h2{font-size:32px}.experts-header p{font-size:15px}.expert-card{border-radius:25px}.cover{height:200px}.avatar{width:100px;height:100px;margin-top:-50px}.pagination{flex-wrap:wrap}.pagination button{padding:10px 16px}}@media (width<=400px){.experts-header h2{font-size:28px}.learn-btn{padding:12px 25px}}.experts-grid .expert-card:has(.cover-placeholder){pointer-events:none;animation:.45s forwards skeletonCardFade;transform:none}.experts-grid .expert-card .cover-placeholder{background:#eee;justify-content:center;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:relative;overflow:hidden}.experts-grid .expert-card .cover-placeholder:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 20%,#fffc 50%,#fff3 80%,#0000 100%);width:120%;height:100%;animation:1.5s infinite skeletonShine;position:absolute;top:0;left:-150%}.experts-grid .expert-card .avatar-letter{background:#e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:relative;overflow:hidden}.experts-grid .expert-card .avatar-letter:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:130%;height:100%;animation:1.5s infinite skeletonShine;position:absolute;top:0;left:-150%}.experts-grid .expert-card:has(.cover-placeholder) .experience-badge{background:#e8e8e8;border-radius:6px;width:95px;height:24px;padding:0;font-size:0;position:relative;overflow:hidden}.experts-grid .expert-card:has(.cover-placeholder) .expert-info h3{background:#e5e5e5;border-radius:5px;width:160px;height:18px;margin:12px auto 0;font-size:0;position:relative;overflow:hidden}.experts-grid .expert-card:has(.cover-placeholder) .experience-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:120%;height:100%;animation:1.5s infinite skeletonShine;position:absolute;top:0;left:-150%}.experts-grid .expert-card:has(.cover-placeholder) .expert-info h3:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:120%;height:100%;animation:1.5s infinite skeletonShine;position:absolute;top:0;left:-150%}.experts-grid .expert-card:has(.cover-placeholder) .expert-info{flex-direction:column;align-items:center;width:100%;display:flex}.experts-grid .expert-card:has(.cover-placeholder) .expert-info:before{content:"";background:#ededed;border-radius:5px;width:120px;height:13px;margin-top:12px;display:block;position:relative;overflow:hidden}.experts-grid .expert-card:has(.cover-placeholder) .expert-info:after{content:"";background:#ededed;border-radius:5px;width:190px;height:13px;margin-top:12px;display:block}.experts-grid .expert-card:has(.cover-placeholder) .card-glow{opacity:0}.experts-grid .expert-card:has(.cover-placeholder):hover{transform:none;box-shadow:0 25px 60px #00000026}.dark .experts-grid .expert-card .cover-placeholder,.dark .experts-grid .expert-card .avatar-letter{background:#ffffff1a}.dark .experts-grid .expert-card:has(.cover-placeholder) .experience-badge{background:#ffffff1a}.dark .experts-grid .expert-card:has(.cover-placeholder) .expert-info h3{background:#ffffff1a}.dark .experts-grid .expert-card:has(.cover-placeholder) .expert-info:before{background:#ffffff1a}.dark .experts-grid .expert-card:has(.cover-placeholder) .expert-info:after{background:#ffffff1a}@keyframes skeletonShine{0%{left:-150%}to{left:150%}}@keyframes skeletonCardFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.experts-grid .expert-card:has(.cover-placeholder) .expert-info h3{width:150px}.experts-grid .expert-card:has(.cover-placeholder) .expert-info:after{width:170px}}@media (prefers-reduced-motion:reduce){.experts-grid .expert-card .cover-placeholder:before,.experts-grid .expert-card .avatar-letter:before{animation:none}.experts-grid .expert-card:has(.cover-placeholder) .experience-badge:before{animation:none}.experts-grid .expert-card:has(.cover-placeholder) .expert-info h3:before{animation:none}}.experts{width:100%;padding:80px 30px;position:relative;overflow:hidden;min-height:auto!important}.expert-info .rating-stars{flex-wrap:wrap;align-items:center;gap:2px;min-height:18px;margin-top:6px;display:inline-flex}.expert-info .rating-stars .rating-star{color:#d7dce4;font-size:15px;line-height:1;display:inline-block}.expert-info .rating-stars .rating-star.is-full{color:#f5b301}.expert-info .rating-stars .rating-star.is-half{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f5b301 50%,#d7dce4 50%);-webkit-background-clip:text;background-clip:text}.expert-info .rating-stars .rating-summary{color:var(--black,#5b6472);white-space:nowrap;margin-left:5px;font-size:12px;font-weight:600;line-height:1.2}.about-section{width:100%;padding:50px 0;overflow:hidden}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:90%;max-width:1300px;margin:auto;display:grid}.about-subtitle{margin-bottom:20px;padding-left:45px;font-size:18px;font-weight:600;display:inline-block;position:relative;color:var(--black)!important}.about-subtitle:before{content:"";background:var(--nav-color);width:35px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-content h2{color:var(--black);margin-bottom:25px;font-size:45px;font-weight:700;line-height:1.15}.about-content h2 span{color:var(--nav-color)}.about-content p{color:var(--black);max-width:550px;margin-bottom:40px;font-size:17px;line-height:1.9}.about-stats{gap:40px;margin-bottom:45px;display:flex}.about-stats div{position:relative}.about-stats div:not(:last-child):after{content:"";background:#ddd;width:1px;height:50px;position:absolute;top:10px;right:-20px}.about-stats h3{color:var(--black);margin-bottom:5px;font-size:35px}.about-stats span{color:var(--black);font-size:15px}.about-btn{border-radius:50px;justify-content:center;align-items:center;padding:15px 35px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;background:var(--nav-color)!important;color:var(--black)!important}.about-btn:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.about-image{justify-content:center;align-items:center;display:flex;position:relative}.about-image img{z-index:2;object-fit:cover;border-radius:30px;width:100%;max-width:700px;animation:5s ease-in-out infinite floatImage;position:relative}.image-shape{background:var(--circle-color);opacity:1;filter:blur(30px);border-radius:50%;width:450px;height:450px;animation:12s linear infinite rotateShape;position:absolute}@keyframes rotateShape{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.experience-card{z-index:3;background:#fff;border-radius:25px;width:160px;padding:25px;animation:4s ease-in-out infinite cardMove;position:absolute;bottom:50px;left:20px;box-shadow:0 20px 50px #00000026}.experience-card h3{color:var(--nav-color);margin-bottom:5px;font-size:40px}.experience-card p{color:#555;font-size:14px;line-height:1.5}@keyframes cardMove{50%{transform:translateY(-12px)}}@media (width<=1000px){.about-container{grid-template-columns:1fr;gap:60px}.about-content{text-align:center}.about-subtitle{padding-left:0}.about-subtitle:before{display:none}.about-content p{margin-left:auto;margin-right:auto}.about-stats{justify-content:center}}@media (width<=600px){.about-section{padding:80px 0}.about-content h2{font-size:36px}.about-content p{font-size:15px}.about-stats{flex-direction:column;gap:25px}.about-stats div:not(:last-child):after{display:none}.about-image img{width:90%}.image-shape{width:300px;height:300px}.experience-card{width:130px;padding:18px;bottom:20px}.experience-card h3{font-size:30px}}@media (width<=1100px){.about-container{gap:40px}.about-content h2{font-size:45px}.about-image img{max-width:300px}.image-shape{width:420px;height:420px}}@media (width<=900px){.about-section{padding:80px 0}.about-container{grid-template-columns:1fr;gap:70px}.about-content{text-align:center}.about-subtitle{padding-left:0}.about-subtitle:before{display:none}.about-content p{margin-left:auto;margin-right:auto}.about-stats{justify-content:center}.about-image{margin-top:20px}}@media (width<=600px){.about-section{padding:60px 0}.about-container{gap:50px;width:92%}.about-content h2{font-size:32px;line-height:1.3}.about-content p{font-size:15px;line-height:1.8}.about-stats{flex-direction:column;align-items:center;gap:20px;display:flex}.about-stats div{text-align:center}.about-stats div:not(:last-child):after{display:none}.about-stats h3{font-size:32px}.about-btn{padding:13px 30px;font-size:15px}.about-image{width:100%}.about-image img{width:80%;max-width:280px}.image-shape{filter:blur(25px);width:280px;height:280px}.experience-card{border-radius:18px;width:120px;padding:15px;bottom:15px;left:5px}.experience-card h3{font-size:28px}.experience-card p{font-size:12px}}@media (width<=380px){.about-content h2{font-size:28px}.about-image img{max-width:230px}.image-shape{width:220px;height:220px}.experience-card{width:100px}}.foundation-section{--foundation-bg:#fff;--foundation-text:#111;--foundation-muted:#666;--foundation-border:#0000001f;--foundation-line:#0000001f;--foundation-card-bg:#00000009;background:var(--foundation-bg);width:100%;color:var(--foundation-text);transition:background-color .3s,color .3s}body.dark .foundation-section{--foundation-bg:#000;--foundation-text:#fff;--foundation-muted:#8d8d8d;--foundation-border:#ffffff1f;--foundation-line:#ffffff1a;--foundation-card-bg:#ffffff0e}.foundation-section{background:var(--body-color);width:100%;padding:90px 20px 100px;position:relative;overflow:hidden}.glow{filter:blur(100px);opacity:.2;border-radius:50%;width:400px;height:400px;animation:8s infinite alternate moveGlow;position:absolute}.blue{background:#06f;top:50%;left:-150px;transform:translateY(-50%)}.yellow{background:#ffd000;top:50%;right:-150px;transform:translateY(-50%)}.foundation-main{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;max-width:1200px;margin:0 auto;display:flex}.foundation-title{text-align:center;color:var(--foundation-text);letter-spacing:-1px;margin:0;font-size:32px;font-weight:600;line-height:1.25}.desktop-break{display:block}.foundation-illustration{justify-content:center;align-items:flex-start;width:100%;max-width:891px;height:265px;margin:45px auto 0;display:flex;position:relative}.foundation-svg{pointer-events:none;width:891px;height:264px;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.circuit-static{fill:none;stroke:var(--foundation-line);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.moving-light{pointer-events:none;overflow:visible}.moving-light-segment{fill:none;vector-effect:non-scaling-stroke;opacity:0}.circuit-dot{fill:#050505;stroke:#ffffff26;stroke-width:1.5px}.cpu{z-index:10;background:linear-gradient(145deg,#292929 0%,#1d1d1d 50%,#111 100%);border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:176px;height:68px;display:flex;position:absolute;top:109px;left:50.4%;overflow:visible;transform:translate(-50%);box-shadow:0 12px 30px #000000bf,inset 0 1px #ffffff0f}.cpu-shine{border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff1a 50%,#0000 80%) 0 0/200% 100%;animation:4s ease-in-out infinite cpu-shine;position:absolute;inset:0}@keyframes cpu-shine{0%{background-position:200% 0}50%{background-position:-100% 0}to{background-position:-100% 0}}.cpu-text{z-index:5;color:#ffffff9e;letter-spacing:1px;white-space:nowrap;font-size:22px;font-weight:600;line-height:1;position:relative}.connectors{z-index:20;display:flex;position:absolute}.connectors span{background:linear-gradient(#b7b7b7 0%,#777 50%,#4b4b4b 100%);border:1px solid #ffffff2e;flex-shrink:0;display:block;box-shadow:0 0 3px #ffffff26}.connectors.top{justify-content:space-between;align-items:flex-end;width:128px;top:-12px;left:50%;transform:translate(-50%)}.connectors.top span{border-radius:1px;width:6px;height:12px}.connectors.bottom{justify-content:space-between;align-items:flex-start;width:128px;bottom:-12px;left:50%;transform:translate(-50%)}.connectors.bottom span{border-radius:1px;width:6px;height:12px}.connectors.left{flex-direction:column;justify-content:space-between;align-items:flex-end;height:32px;top:50%;left:-12px;transform:translateY(-50%)}.connectors.left span{border-radius:1px;width:12px;height:6px}.connectors.right{flex-direction:column;justify-content:space-between;align-items:flex-start;height:32px;top:50%;right:-12px;transform:translateY(-50%)}.connectors.right span{border-radius:1px;width:12px;height:6px}.foundation-cards{z-index:1000;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin-top:-2px;display:grid}.foundation-card{min-height:238px;color:var(--foundation-text);border:1px solid var(--foundation-border);border-radius:12px;flex-direction:column;justify-content:flex-start;gap:30px;padding:24px 22px;text-decoration:none;transition:transform .25s,border-color .25s,background .3s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}#card1{border-top:2px solid;border-image:linear-gradient(90deg,#0000 0% 30%,#1693f3 45% 55%,#0000 70% 100%) 1}#card2{border-top:2px solid;border-image:linear-gradient(90deg,#0000 0% 30%,#c725ef 45% 45%,#0000 70% 100%) 1}#card3{border-top:2px solid;border-image:linear-gradient(90deg,#0000 0% 30%,#ebd214 45% 45%,#0000 70% 100%) 1}.foundation-card:hover{background:var(--nav-color);transform:translateY(-5px)}.card-icon{color:#f65bee;flex-shrink:0;align-items:center;height:52px;display:flex}.react-icon{color:#00abf5}.swc-logo{letter-spacing:-4px;background:linear-gradient(90deg,#efd242,#f9ff45);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:32px;font-style:italic;font-weight:800;display:flex}.card-content{flex-direction:column;gap:7px;display:flex}.card-title{color:var(--foundation-text);align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.arrow{color:#888;font-size:18px;line-height:1;transition:transform .2s,color .2s;display:inline-flex}.foundation-card:hover .arrow{color:#fff;transform:translate(2px,-2px)}.card-description{color:var(--foundation-muted);font-size:14px;line-height:1.55}@media (width<=1000px){.foundation-section{padding-top:75px}.foundation-title{font-size:29px}.foundation-cards{gap:20px}.foundation-card{min-height:250px;padding:21px}}@media (width<=700px){.foundation-section{padding:60px 16px 70px}.foundation-title{letter-spacing:-.5px;font-size:24px;line-height:1.35}.desktop-break{display:none}.foundation-illustration{width:100%;height:275px;margin-top:35px;overflow:hidden}.foundation-svg{width:891px;height:264px;top:0;left:50%;transform:translate(-50%)}.cpu{width:158px;height:62px;top:110px;left:50.3%;transform:translate(-50%)}.cpu-text{font-size:18px}.connectors.top span,.connectors.bottom span{width:5px;height:11px}.connectors.left,.connectors.right{height:30px}.connectors.left span,.connectors.right span{width:11px;height:5px}.foundation-cards{grid-template-columns:1fr;gap:16px;margin-top:0}.foundation-card{gap:25px;min-height:auto;padding:22px}}@media (width<=430px){.foundation-section{padding-left:12px;padding-right:12px}.foundation-title{font-size:21px;line-height:1.35}.foundation-illustration{height:265px}.cpu{width:150px;height:60px;top:110px;left:50.5%}.cpu-text{font-size:17px}.foundation-card{padding:20px}.card-title{font-size:17px}.card-description{font-size:13px}}@media (width<=350px){.foundation-title{font-size:19px}.foundation-illustration{height:255px}.cpu{width:145px;height:58px}.cpu-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.moving-light-segment,.cpu-shine{animation:none}.foundation-card,.arrow{transition:none}}.finished-jobs{width:100%;color:var(--black);padding:20px 0;overflow:hidden}.finished-jobs__container{grid-template-columns:minmax(320px,.95fr) minmax(330px,.95fr) minmax(400px,1fr);align-items:center;gap:70px;width:min(1500px,100% - 80px);min-height:620px;margin:0 auto;display:grid}.money-wrapper{width:500px;height:422px;position:relative;overflow:hidden}.money-card{cursor:pointer;transform-origin:0 100%;width:170px;height:422px;transform-style:preserve-3d;border-radius:7px;position:absolute}.money-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.8,.2,1);position:relative}.money-front,.money-back{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;border-radius:7px;position:absolute;inset:0;overflow:hidden;box-shadow:4px 18px 35px #00000073}.money-front img,.money-back img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:7px;width:100%;height:100%;display:block}.money-back{background:#ddd;transform:rotateY(180deg)}.money-card:after{content:"";pointer-events:none;z-index:10;opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffff59,#0000 65%);border-radius:7px;transition:transform .8s,opacity .2s;position:absolute;inset:0;transform:translate(-100%)}.money-card:hover:after{opacity:1;transform:translate(100%)}.money-card:first-child{z-index:4;top:10px;transform:rotate(0)}.money-card:nth-child(2){z-index:3;top:-10px;transform:rotate(20deg)}.money-card:nth-child(3){z-index:2;top:-10px;transform:rotate(40deg)}.money-card:nth-child(4){z-index:1;top:-10px;transform:rotate(60deg)}.money-card:hover .money-inner{transform:rotateY(180deg)}.money-card:hover{filter:drop-shadow(0 20px 30px #ffd65a20)}.money-wrapper:hover .money-card:not(:hover){filter:brightness(.65)}@media (width<=700px){.money-wrapper{transform:scale(.7)}}.finished-jobs__content{max-width:500px}.finished-jobs__eyebrow{letter-spacing:4px;color:#858585;margin-bottom:28px;font-size:13px;font-weight:700;display:block}.finished-jobs__content h2{letter-spacing:-3px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:700;line-height:.98}.finished-jobs__content h2 span{color:#a6a6a6}.finished-jobs__content>p{color:#858585;max-width:470px;margin:35px 0 0;font-size:18px;line-height:1.65}.finished-jobs__features{flex-direction:column;gap:25px;display:flex}.finished-jobs__feature{align-items:flex-start;gap:20px;display:flex}.feature-icon{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.feature-icon svg{fill:none;width:25px;height:25px;stroke:var(--black);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.finished-jobs__feature h3{margin:2px 0 7px;font-size:18px;font-weight:700}.finished-jobs__feature p{color:#777;margin:0;font-size:14px;line-height:1.55}.finished-jobs__visual{background-color:#0000;height:570px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.jobs-track{width:100%;animation:finishedJobsScroll var(--jobs-scroll-duration,36s) linear infinite;flex-direction:column;gap:18px;display:flex;position:absolute;top:0;left:0}@keyframes finishedJobsScroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}.jobs-fade{z-index:5;pointer-events:none;width:100%;position:absolute;left:0}.jobs-fade--top{background:linear-gradient(to bottom, var(--body-color) 0%, color-mix(in srgb, var(--body-color) 90%, transparent) 35%, transparent 100%);height:120px;top:0}.jobs-fade--bottom{background:linear-gradient(to top, var(--body-color) 0%, color-mix(in srgb, var(--body-color) 90%, transparent) 35%, transparent 100%);height:120px;bottom:0}.finished-job-card{background:var(--nav-color);-webkit-backdrop-filter:blur(15px);border:1px solid #ffffff12;border-radius:21px;align-items:center;gap:15px;width:100%;min-height:100px;padding:18px 20px;display:flex;position:relative}.finished-job-card__avatar{background:#292929;border:1px solid #ffffff14;border-radius:50%;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.finished-job-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.finished-job-card__info{flex-direction:column;flex:1;min-width:0;display:flex}.finished-job-card__info strong{color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.finished-job-card__job{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.finished-job-card__status{color:#777;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.finished-job-card__status i{background:#4ade80;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 9px #4ade8073}.finished-job-card__payment{flex-direction:column;flex:none;align-items:flex-end;display:flex}.finished-job-card__payment strong{color:#eee;font-size:17px;font-weight:700}.finished-job-card__payment span{color:#777;margin-top:4px;font-size:12px}.finished-job-card{transition:border-color .3s,transform .3s}.finished-job-card:hover{border-color:#ffffff29;transform:translate(-5px)}@media (width<=1300px){.finished-jobs{height:auto!important;padding:0!important}}@media (width<=1200px){.finished-jobs__container{grid-template-columns:1fr 1fr;gap:60px}.finished-jobs__content{max-width:650px}.finished-jobs__visual{grid-area:1/2/span 2;height:620px}}@media (width<=850px){.finished-jobs{padding:80px 0}.finished-jobs__container{flex-direction:column;align-items:stretch;gap:60px;width:min(680px,100% - 40px);display:flex}.finished-jobs__content{max-width:none}.finished-jobs__features{gap:28px}.finished-jobs__visual{width:100%;height:500px}}@media (width<=500px){.finished-jobs__container{width:calc(100% - 28px)}.finished-jobs__content h2{letter-spacing:-2px;font-size:47px}.finished-jobs__content>p{font-size:16px}.finished-job-card{min-height:91px;padding:15px}.finished-job-card__avatar{flex-basis:45px;width:45px;height:45px}.finished-job-card__payment strong,.finished-job-card__info strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.jobs-track{animation-play-state:paused}}.why-karmand{--wk-text:var(--black);--wk-text-muted:var(--bg-color);--wk-blue:#088efc;--wk-circuit:#9ca3af;width:100%;min-height:100vh;color:var(--wk-text);background:0 0;overflow:hidden}.wk-hero{isolation:isolate;align-items:center;width:100%;min-height:780px;display:flex;position:relative;overflow:hidden}.wk-hero-label{letter-spacing:2.8px;color:var(--wk-blue);align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:800;display:inline-flex}.wk-hero-label:before{content:"";background:var(--wk-blue);width:30px;height:1px;box-shadow:0 0 8px #088efc59}.wk-hero-content #wk-hero-h1{letter-spacing:-2px;max-width:600px;color:var(--black);margin:0;font-size:clamp(28px,5vw,56px);font-weight:760;line-height:.98}.wk-hero-content p{max-width:500px;color:var(--bg-color);opacity:.85;margin:28px 0 0;font-size:14px;line-height:1.85}.wk-hero-btn-primary span{margin-left:10px;font-size:16px}.wk-hero-btn-secondary{border:1px solid var(--white-color);color:var(--black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:0 0}.wk-hero-btn-secondary:hover{background:#088efc0f;border-color:#088efc}.wk-hero-network{isolation:isolate;width:700px;max-width:100%;height:590px;margin:0 auto;position:relative;overflow:visible}.wk-network-grid{z-index:0;opacity:.17;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#000000a6 45%,#0000 76%);mask-image:radial-gradient(circle,#000 0%,#000000a6 45%,#0000 76%)}.wk-network-glow{filter:blur(20px);pointer-events:none;z-index:1;background:radial-gradient(circle,#2eb9df1f,#6450ff09 45%,#0000 72%);border-radius:50%;width:430px;height:430px;animation:7s ease-in-out infinite wkNetworkAmbient;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wk-network-orbit{pointer-events:none;z-index:2;border-radius:50%;position:absolute;top:50%;left:50%}.wk-network-orbit-one{border:1px dashed #2eb9df14;width:335px;height:335px;animation:20s linear infinite wkNetworkOrbitOne;transform:translate(-50%,-50%)rotate(20deg)}.wk-network-orbit-two{border:1px solid #9664ff09;width:475px;height:475px;animation:28s linear infinite reverse wkNetworkOrbitTwo;transform:translate(-50%,-50%)rotate(-15deg)}.wk-network-svg{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wk-circuit-static{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.32;filter:url(#wkCircuitGlow);stroke:#9ca3af;opacity:.55}.wk-circuit-blue,.wk-circuit-purple,.wk-circuit-green,.wk-circuit-orange,.wk-circuit-static{stroke:#9ca3af}.dark .wk-circuit-blue,.dark .wk-circuit-purple,.dark .wk-circuit-green,.dark .wk-circuit-orange,.dark .wk-circuit-static,.wk-circuit-orange,.wk-circuit-orange-soft{stroke:#6b7280}.wk-circuit-people{fill:none;stroke:#9ca3af;stroke-width:1.2px;opacity:.65}.dark .wk-circuit-people{stroke:#6b7280;opacity:.8}.wk-circuit-blue-soft,.wk-circuit-yellow-soft,.wk-circuit-pink-soft,.wk-circuit-green-soft,.wk-circuit-orange-soft{stroke:#ffffff24;opacity:.22}.wk-moving-light{pointer-events:none;overflow:visible}.wk-moving-light-segment{fill:none;vector-effect:non-scaling-stroke;opacity:0;stroke-width:1px}.wk-circuit-opportunity{fill:none;stroke:#9ca3af;stroke-width:1.2px;opacity:.65}.dark .wk-circuit-opportunity{stroke:#6b7280;opacity:.8}.wk-circuit-dot{stroke-width:1px;filter:url(#wkStrongCircuitGlow);animation:3s ease-in-out infinite wkCircuitDotPulse;display:none!important}.wk-dot-blue{fill:#2eb9df;stroke:#2eb9df}.wk-dot-yellow{fill:#f7e94b;stroke:#f7e94b}.wk-dot-pink{fill:#f04bcb;stroke:#f04bcb}.wk-dot-purple{fill:#a66cff;stroke:#a66cff}.wk-dot-orange{fill:#ff8c32;stroke:#ff8c32}.wk-dot-green{fill:#20e99a;stroke:#20e99a}.wk-small-dot{fill:var(--black);filter:drop-shadow(0 0 4px #ffffff80)}.wk-network-chip{z-index:20;width:190px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wk-chip-body{background:linear-gradient(145deg,#292929 0%,#1b1b1b 48%,#0c0c0c 100%);border:1px solid #ffffff26;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:82px;animation:4s ease-in-out infinite wkChipPulse;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0009,inset 0 1px #ffffff12,0 0 25px #2eb9df1a}.wk-chip-shine{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff1a 50%,#0000 80%) 0 0/200% 100%;animation:4.5s ease-in-out infinite wkChipShine;position:absolute;inset:0}.wk-chip-mini{z-index:2;letter-spacing:2px;color:#ffffff61;font-size:5px;font-weight:800;position:relative}.wk-chip-body strong{z-index:2;letter-spacing:-2px;color:#fff;text-shadow:0 0 12px #2eb9dfbf,0 0 30px #2eb9df4d;margin:3px 0;font-size:38px;font-weight:850;line-height:1;position:relative}.wk-chip-brand{z-index:2;letter-spacing:2.5px;color:var(--wk-cyan);font-size:7px;font-weight:800;position:relative}.wk-chip-pins{z-index:25;display:flex;position:absolute}.wk-chip-pins span{background:linear-gradient(#c8c8c8,#777,#454545);border:1px solid #fff3;flex-shrink:0;display:block;box-shadow:0 0 4px #ffffff1f}.wk-chip-pins-top{justify-content:space-between;width:82px;top:7px;left:50%;transform:translate(-50%)}.wk-chip-pins-top span{border-radius:1px;width:6px;height:27px}.wk-chip-pins-bottom{justify-content:space-between;width:82px;bottom:7px;left:50%;transform:translate(-50%)}.wk-chip-pins-bottom span{border-radius:1px;width:6px;height:27px}.wk-chip-pins-left{flex-direction:column;justify-content:center;gap:15px;height:60px;top:50%;left:16px;transform:translateY(-50%)}.wk-chip-pins-left span{border-radius:1px;width:23px;height:6px}.wk-chip-pins-right{flex-direction:column;justify-content:center;gap:15px;height:60px;top:50%;right:16px;transform:translateY(-50%)}.wk-chip-pins-right span{border-radius:1px;width:23px;height:6px}.wk-network-label{z-index:15;letter-spacing:1.8px;white-space:nowrap;color:var(--black);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex;position:absolute}.wk-label-dot{background:var(--wk-cyan);width:4px;height:4px;box-shadow:0 0 7px var(--wk-cyan);border-radius:50%}.wk-label-people{top:5px;left:50%;transform:translate(-50%)}.wk-label-services{top:130px;right:35px}.wk-label-skills{top:130px;left:35px}.wk-label-learning{bottom:130px;left:35px}.wk-label-opportunity{bottom:4px;left:50%;transform:translate(-50%)}.wk-label-business{bottom:130px;right:35px}.wk-network-particle{width:3px;height:3px;box-shadow:0 0 7px var(--wk-cyan), 0 0 16px #2eb9df73;z-index:10;background:#fff;border-radius:50%;animation:4s ease-in-out infinite wkParticleFloat;position:absolute}.wk-particle-1{top:30%;left:22%}.wk-particle-2{animation-delay:-1.4s;top:32%;left:76%}.wk-particle-3{animation-delay:-2.4s;top:69%;left:24%}.wk-particle-4{animation-delay:-3.1s;top:68%;left:77%}@keyframes wkNetworkAmbient{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}@keyframes wkNetworkOrbitOne{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes wkNetworkOrbitTwo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes wkChipPulse{0%,to{box-shadow:0 18px 45px #0009,inset 0 1px #ffffff12,0 0 20px #2eb9df14}50%{box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff17,0 0 38px #2eb9df2e}}@keyframes wkChipShine{0%{background-position:200% 0}50%{background-position:-100% 0}to{background-position:-100% 0}}@keyframes wkCircuitDotPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes wkParticleFloat{0%,to{opacity:.15;transform:translateY(0)scale(.7)}50%{opacity:.9;transform:translateY(-10px)scale(1.25)}}@media (width<=1100px){.wk-hero{min-height:auto;padding:90px 0}.wk-hero-container{grid-template-columns:1fr;gap:55px;width:min(94%,900px)}.wk-hero-content{text-align:center}.wk-hero-label{justify-content:center}.wk-hero-content h1,.wk-hero-content p{margin-inline:auto}.wk-hero-actions{justify-content:center}.wk-hero-network{margin-inline:auto}}@media (width<=700px){.wk-hero{padding:70px 0 75px}.wk-hero-container{gap:35px;width:calc(100% - 30px)}.wk-hero-content h1{letter-spacing:-2.5px;font-size:clamp(40px,12vw,58px)}.wk-hero-content p{font-size:13px;line-height:1.75}.wk-hero-actions{flex-direction:column;width:100%}.wk-hero-btn{width:100%}.wk-hero-network{transform-origin:50%;width:700px;height:500px;margin-top:-35px;margin-bottom:-35px;transform:scale(.8)}}@media (width<=480px){.wk-hero{padding-top:55px}.wk-hero-content h1{letter-spacing:-2px;font-size:42px}.wk-hero-label{letter-spacing:2px;font-size:8px}.wk-hero-network{height:450px;margin-top:-65px;margin-bottom:-65px;transform:scale(.64)}}@media (prefers-reduced-motion:reduce){.wk-network-glow,.wk-network-orbit,.wk-network-chip,.wk-chip-shine,.wk-circuit-dot,.wk-network-particle{animation:none!important}}.wk-faq{background:0 0;width:100%;padding:120px 0 140px;position:relative;overflow:hidden}.wk-faq-container{width:min(1280px,100% - 40px);margin:0 auto}.wk-faq-header{text-align:center;max-width:100%;margin-bottom:55px}.wk-faq-label{letter-spacing:2.8px;color:var(--wk-cyan);margin-bottom:18px;font-size:10px;font-weight:700;display:inline-block}.wk-faq-header h2{letter-spacing:-2.5px;color:var(--wk-text);margin:0;font-size:clamp(40px,5vw,64px);font-weight:750;line-height:1}.wk-faq-header h2 span{background:linear-gradient(100deg, var(--wk-cyan), var(--wk-blue), var(--wk-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.wk-faq-header p{max-width:100%;color:var(--wk-text-muted);text-align:center;margin:22px 0 0;font-size:14px;line-height:1.75}.wk-faq-list{border-top:1px solid #ffffff1f;width:100%}.wk-faq-item{border-bottom:1px solid #ffffff1f;width:100%;position:relative}.wk-faq-question{width:100%;height:62px;color:var(--black);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 25px;align-items:center;column-gap:16px;margin:0;padding:0;font-family:inherit;display:grid;position:relative}.wk-faq-number{letter-spacing:1px;color:var(--wk-cyan);opacity:.5;font-size:10px;font-weight:700;transition:opacity .25s}.wk-faq-item.is-open .wk-faq-number{opacity:1}.wk-faq-question-text{color:var(--black);font-size:15px;font-weight:550;line-height:1.4;transition:color .25s,transform .25s}.wk-faq-question:hover .wk-faq-question-text{color:var(--wk-cyan);transform:translate(5px)}.wk-faq-item.is-open .wk-faq-question-text{color:var(--wk-cyan)}.wk-faq-arrow{color:#ffffff59;justify-content:center;align-items:center;font-size:14px;transition:transform .35s,color .25s;display:flex}.wk-faq-question:hover .wk-faq-arrow{color:var(--wk-cyan)}.wk-faq-item.is-open .wk-faq-arrow{color:var(--wk-cyan);transform:rotate(90deg)}.wk-faq-answer{opacity:0;height:0;margin-left:64px;transition:height .5s cubic-bezier(.22,1,.36,1),opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(-8px)}.wk-faq-item.is-open .wk-faq-answer{opacity:1;transform:translateY(0)}.wk-faq-answer-content{width:100%;color:var(--wk-text-muted);padding:0 30px 24px 0;font-size:13px;line-height:1.85}.wk-faq-item.is-open .wk-faq-question:after{content:"";background-color:var(--black);width:42px;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 3px #04bbee73}.wk-faq-item.is-open .wk-faq-answer:before{content:"";z-index:2;background:linear-gradient(to bottom, transparent, var(--wk-cyan), transparent);width:2px;height:24px;box-shadow:0 0 10px var(--wk-cyan), 0 0 20px #2eb9df99;animation:.7s cubic-bezier(.22,1,.36,1) forwards wkFaqRevealLight;position:absolute;top:-20px;left:0}@keyframes wkFaqRevealLight{0%{opacity:0;top:-20px}15%{opacity:1}to{opacity:0;top:100%}}@media (width<=700px){.wk-faq{padding:90px 0 100px}.wk-faq-container{width:calc(100% - 30px)}.wk-faq-header{margin-bottom:40px}.wk-faq-header h2{letter-spacing:-1.8px}.wk-faq-header p{font-size:13px}.wk-faq-question{grid-template-columns:30px 1fr 20px;column-gap:10px;height:56px}.wk-faq-number{font-size:9px}.wk-faq-question-text{font-size:14px}.wk-faq-arrow{font-size:12px}.wk-faq-answer{margin-left:40px}.wk-faq-answer-content{padding:0 5px 20px 0;font-size:12.5px;line-height:1.75}.wk-faq-item.is-open .wk-faq-question:after{width:30px}}.wk-idea{background:0 0;width:100%;padding:120px 0 150px;position:relative;overflow:hidden}.wk-idea-container{width:min(1150px,100% - 40px);margin:0 auto;overflow:hidden}.wk-idea-header{text-align:center;width:100%}.wk-idea-label{letter-spacing:2.8px;color:var(--wk-cyan);margin-bottom:18px;font-size:10px;font-weight:700;display:inline-block}.wk-idea-header h2{letter-spacing:-3px;text-align:center;margin:30px 0;font-size:clamp(42px,5vw,68px);font-weight:750;line-height:.98}.wk-idea-header h2 span{background:linear-gradient(100deg, var(--wk-cyan), var(--wk-blue), var(--wk-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wk-idea-header p{text-align:center;width:100%;color:var(--wk-text-muted);margin:25px 0 0;font-size:14px;line-height:1.85}.wk-idea-network{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 180px 1fr;align-items:center;column-gap:55px;min-height:470px;display:grid;position:relative}.wk-idea-node-left{grid-area:2/1;justify-self:end}.wk-idea-node-right{grid-column:3;align-items:center;gap:15px;display:flex;position:relative}.wk-node-skills{grid-row:1}.wk-node-services{grid-row:2}.wk-node-business{grid-row:3}.wk-idea-node{align-items:center;gap:15px;width:260px;display:flex;position:relative}.wk-idea-node-number{letter-spacing:1px;color:var(--wk-cyan);opacity:.55;font-size:9px;font-weight:700;position:absolute;top:-16px;left:0}.wk-idea-node-icon{border:1px solid var(--bg-color);width:42px;height:42px;color:var(--wk-cyan);background:#ffffff06;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.wk-idea-node-content{flex-direction:column;gap:4px;display:flex}.wk-idea-node-content strong{letter-spacing:1.5px;font-size:12px}.wk-idea-node-content span{color:var(--wk-text-muted);font-size:11px;line-height:1.5}.wk-idea-core{grid-area:2/2;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.wk-idea-core-ring{border:1px solid #04c7fd;border-radius:50%;width:180px;height:180px;animation:15s linear infinite wkIdeaRotate;position:absolute}.wk-idea-core-ring:before{content:"";background:var(--wk-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--wk-cyan), 0 0 25px #02c3f9;border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wk-idea-core-main{z-index:2;border:1px solid var(--bg-color);width:90px;height:90px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:38px;font-weight:800;display:flex;position:relative;box-shadow:0 0 40px #00adf7b6}.wk-idea-core>span{letter-spacing:3px;color:var(--black);font-size:9px;font-weight:700;position:absolute;bottom:-30px}.wk-idea-line{transform-origin:0;background:linear-gradient(90deg,#0000,#2eb9df73,#0000);height:1px;position:absolute}.wk-line-one{width:230px;top:50%;left:calc(50% - 385px)}.wk-line-two{width:210px;top:17%;left:calc(50% + 90px)}.wk-line-three{width:210px;top:50%;left:calc(50% + 90px)}.wk-line-four{width:210px;top:83%;left:calc(50% + 90px)}.wk-idea-light{background:var(--wk-cyan);width:28px;height:2px;box-shadow:0 0 8px var(--wk-cyan), 0 0 18px #2eb9dfb3;opacity:.9;border-radius:50%;position:absolute}.wk-light-a{animation:3s linear infinite wkIdeaMoveLeft;top:calc(50% - 1px);left:calc(50% - 385px)}.wk-light-b{background:var(--wk-purple);box-shadow:0 0 8px var(--wk-purple), 0 0 18px #df6cf6b3;animation:3.5s linear infinite wkIdeaMoveRight;top:calc(17% - 1px);left:calc(50% + 90px)}.wk-light-c{background:var(--wk-yellow);box-shadow:0 0 8px var(--wk-yellow), 0 0 18px #f5c542b3;animation:4s linear infinite wkIdeaMoveRight;top:calc(83% - 1px);left:calc(50% + 90px)}.wk-path-1{fill:none;stroke:#26c6ff;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;opacity:1;filter:drop-shadow(0 0 3px #26c6ff8c)}.wk-path-5{fill:none;stroke:#ff8c32;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;opacity:1;filter:drop-shadow(0 0 3px #ff8c328c)}@keyframes wkIdeaRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wkIdeaMoveLeft{0%{transform:translate(0)}to{transform:translate(230px)}}@keyframes wkIdeaMoveRight{0%{transform:translate(0)}to{transform:translate(210px)}}.wk-idea-statement{justify-content:center;align-items:center;gap:14px;margin-top:80px;display:flex}.wk-idea-statement span,.wk-idea-statement strong{letter-spacing:2.5px;font-size:10px;font-weight:700}.wk-idea-statement span{color:var(--wk-text-muted)}.wk-idea-statement strong{color:var(--wk-cyan)}.wk-idea-statement i{background:linear-gradient(90deg, var(--wk-cyan), var(--wk-purple));width:35px;height:1px}@media (width<=800px){.wk-idea{padding:90px 0 110px}.wk-idea-container{width:calc(100% - 30px)}.wk-idea-header{margin-bottom:60px}.wk-idea-header h2{letter-spacing:-2px}.wk-idea-network{flex-direction:column;gap:42px;min-height:auto;display:flex}.wk-idea-node,.wk-idea-node-left,.wk-idea-node-right{grid-area:auto;justify-self:auto;width:100%}.wk-idea-core{order:1}.wk-idea-node-left{order:0}.wk-node-skills{order:2}.wk-node-services{order:3}.wk-node-business{order:4}.wk-idea-line,.wk-idea-light{display:none}.wk-idea-node{justify-content:flex-start}.wk-idea-statement{flex-wrap:wrap;margin-top:55px}}@media (prefers-reduced-motion:reduce){.wk-idea-core-ring,.wk-idea-light{animation:none}}.wk-hero{background:0 0;align-items:center;width:100%;min-height:760px;display:flex;position:relative;overflow:hidden}.wk-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2eb9df14,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.wk-hero-container{z-index:2;grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr);align-items:center;gap:60px;width:min(1200px,100% - 50px);margin:0 auto;display:grid;position:relative}.wk-hero-content{z-index:5;position:relative}.wk-hero-label{letter-spacing:3px;color:var(--wk-cyan);margin-bottom:22px;font-size:10px;font-weight:700;display:inline-block}.wk-hero-content h1{letter-spacing:-3px;max-width:560px;color:var(--wk-text);margin:0;font-size:clamp(46px,5vw,72px);font-weight:750;line-height:.98}.wk-hero-content h1 span{background:linear-gradient(100deg, var(--wk-cyan), var(--wk-blue), var(--wk-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.wk-hero-content p{max-width:500px;color:var(--wk-text-muted);margin:28px 0 0;font-size:14px;line-height:1.85}.wk-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.wk-hero-btn{letter-spacing:.4px;cursor:pointer;border-radius:8px;height:46px;padding:0 22px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.wk-hero-btn:hover{transform:translateY(-2px)}.wk-hero-btn-primary{color:var(--black);background:var(--wk-cyan);border:1px solid #0000;box-shadow:0 0 20px #2eb9df2e}.wk-hero-btn-primary:hover{box-shadow:0 0 28px #2eb9df52}.wk-hero-btn-secondary{color:var(--wk-text);background:#ffffff06;border:1px solid #ffffff21}.wk-hero-btn-secondary:hover{border-color:#2eb9df66}.wk-hero-meta{align-items:center;gap:35px;margin-top:48px;display:flex}.wk-hero-meta div{flex-direction:column;gap:5px;display:flex}.wk-hero-meta strong{color:var(--wk-text);font-size:16px;font-weight:700}.wk-hero-meta span{letter-spacing:1.8px;color:var(--wk-text-muted);font-size:8px;font-weight:700}.wk-hero-network{isolation:isolate;width:100%;height:500px;position:relative}.wk-hero-core{justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wk-hero-core-ring{border:1px solid #2eb9df40;border-radius:50%;animation:16s linear infinite wkHeroRotate;position:absolute;inset:0}.wk-hero-core-ring:before{content:"";background:var(--wk-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--wk-cyan), 0 0 25px #2eb9df99;border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.wk-hero-core-glow{filter:blur(8px);background:radial-gradient(circle,#2eb9df21,#0000 70%);border-radius:50%;width:150px;height:150px;animation:3s ease-in-out infinite wkHeroPulse;position:absolute}.wk-hero-core-main{z-index:3;width:94px;height:94px;color:var(--wk-text);background:radial-gradient(circle at 35% 30%,#193956,#07111f 72%);border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex;position:relative;box-shadow:0 0 35px #088efc29}.wk-hero-core>span{letter-spacing:3px;color:#ffffff80;font-size:9px;font-weight:700;position:absolute;bottom:-30px}.wk-hero-node{align-items:center;gap:14px;width:245px;display:flex;position:absolute}.wk-hero-node-icon{width:42px;height:42px;color:var(--wk-cyan);background:#ffffff06;border:1px solid #ffffff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.wk-hero-node-content{flex-direction:column;gap:4px;display:flex}.wk-hero-node-content strong{letter-spacing:1.6px;color:var(--wk-text);font-size:11px}.wk-hero-node-content span{color:var(--wk-text-muted);font-size:10px;line-height:1.5}.wk-hero-node-number{letter-spacing:1px;color:var(--wk-cyan);opacity:.55;font-size:8px;font-weight:700;position:absolute;top:-16px;left:0}.wk-hero-node-need{top:50%;left:0;transform:translateY(-50%)}.wk-hero-node-skills{top:8%;right:0}.wk-hero-node-services{top:50%;right:0;transform:translateY(-50%)}.wk-hero-node-business{bottom:8%;right:0}.wk-hero-line{transform-origin:0;background:linear-gradient(90deg,#0000,#2eb9df80,#0000);height:1px;position:absolute}.wk-hero-line-left{width:170px;top:50%;left:12%}.wk-hero-line-top{width:190px;top:25%;left:52%;transform:rotate(-18deg)}.wk-hero-line-middle{width:190px;top:50%;left:52%}.wk-hero-line-bottom{width:190px;top:75%;left:52%;transform:rotate(18deg)}.wk-hero-light{background:var(--wk-cyan);width:28px;height:2px;box-shadow:0 0 8px var(--wk-cyan), 0 0 18px #2eb9dfb3;opacity:.9;border-radius:50%;position:absolute}.wk-hero-light-left{animation:2.8s linear infinite wkHeroMoveLeft;top:calc(50% - 1px);left:12%}.wk-hero-light-top{background:var(--wk-purple);box-shadow:0 0 8px var(--wk-purple), 0 0 18px #df6cf6b3;animation:3.2s linear infinite wkHeroMoveRight;top:calc(25% - 1px);left:52%}.wk-hero-light-bottom{background:var(--wk-yellow);box-shadow:0 0 8px var(--wk-yellow), 0 0 18px #f5c542b3;animation:3.7s linear infinite wkHeroMoveRight;top:calc(75% - 1px);left:52%}@keyframes wkHeroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wkHeroPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes wkHeroMoveLeft{0%{transform:translate(0)}to{transform:translate(170px)}}@keyframes wkHeroMoveRight{0%{transform:translate(0)}to{transform:translate(190px)}}@media (width<=1050px){.wk-hero{min-height:auto;padding:100px 0}.wk-hero-container{grid-template-columns:1fr;gap:80px}.wk-hero-content{text-align:center;max-width:700px;margin:0 auto}.wk-hero-content p{margin-left:auto;margin-right:auto}.wk-hero-actions,.wk-hero-meta{justify-content:center}.wk-hero-network{max-width:720px;margin:0 auto}}@media (width<=700px){.wk-hero{padding:80px 0 90px}.wk-hero-container{gap:55px;width:calc(100% - 30px)}.wk-hero-content h1{letter-spacing:-2px;font-size:clamp(40px,11vw,54px)}.wk-hero-content p{font-size:13px}.wk-hero-actions{flex-direction:column;width:100%}.wk-hero-btn{width:100%;max-width:300px}.wk-hero-meta{gap:24px;margin-top:38px}.wk-hero-network{height:460px}.wk-hero-core{width:145px;height:145px;top:50%;left:50%}.wk-hero-core-main{width:78px;height:78px;font-size:32px}.wk-hero-core-ring{width:145px;height:145px}.wk-hero-node{gap:9px;width:175px}.wk-hero-node-icon{border-radius:8px;width:36px;height:36px;font-size:13px}.wk-hero-node-content strong{font-size:9px}.wk-hero-node-content span{font-size:8px}.wk-hero-node-need{left:0}.wk-hero-node-skills{top:5%;right:0}.wk-hero-node-services{right:0}.wk-hero-node-business{bottom:5%;right:0}.wk-hero-line-left{width:100px;left:24%}.wk-hero-line-top,.wk-hero-line-bottom,.wk-hero-line-middle{width:105px;left:54%}.wk-hero-light-left{left:24%}.wk-hero-light-top,.wk-hero-light-bottom{left:54%}}@media (prefers-reduced-motion:reduce){.wk-hero-core-ring,.wk-hero-core-glow,.wk-hero-light{animation:none}}.contact-page{background:var(--body-color);width:100%;min-height:100vh;color:var(--black);transition:background .35s,color .35s;overflow:hidden}.contact-page,.contact-page *{box-sizing:border-box}.contact-hero{isolation:isolate;background:radial-gradient(circle at 8% 10%, #ffea000b, transparent 32%), var(--body-color);align-items:center;width:100%;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.contact-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-grid{opacity:.055;background-image:linear-gradient(#80808033 1px,#0000 1px),linear-gradient(90deg,#80808033 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}.contact-orb{pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite contactFloat;display:block;position:absolute}.contact-orb-one{background:radial-gradient(circle,#ffea0009,#0000 70%);border:1px solid #8080801f;width:360px;height:360px;top:-150px;right:-140px}.contact-orb-two{background:radial-gradient(circle,#8080800b,#0000 70%);border:1px solid #8080801a;width:260px;height:260px;animation-delay:-5s;bottom:-110px;left:-100px}@keyframes contactFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.contact-container{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,85px);width:min(90%,1280px);margin:0 auto;display:grid;position:relative}.contact-content{min-width:0;animation:.7s both contactReveal}@keyframes contactReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.contact-tag{background:var(--nav-color);width:fit-content;color:var(--black);letter-spacing:2px;border:1px solid #80808038;border-radius:6px;align-items:center;gap:10px;margin-bottom:26px;padding:10px 15px;font-size:10px;font-weight:800;display:inline-flex}.contact-tag-dot{background:var(--yellow-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.contact-content h1{max-width:680px;color:var(--black);letter-spacing:-2.5px;overflow-wrap:anywhere;margin:0;font-size:clamp(43px,5vw,70px);font-weight:850;line-height:1.1}.contact-title-highlight{color:var(--black);-webkit-text-fill-color:currentColor;background:0 0;display:inline}.contact-title-last{margin-top:5px;display:block}.contact-description{max-width:550px;color:var(--bg-color);opacity:.88;margin:25px 0 30px;font-size:15px;line-height:1.95}.contact-trust{align-items:center;gap:14px;margin-bottom:27px;display:flex}.contact-trust-icon{background:var(--nav-color);width:45px;height:45px;color:var(--black);border:1px solid #80808033;border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.contact-trust div{flex-direction:column;gap:5px;display:flex}.contact-trust strong{color:var(--black);font-size:13px;font-weight:800}.contact-trust div span{color:var(--bg-color);opacity:.85;font-size:11px;line-height:1.7}.contact-info-box{flex-direction:column;gap:10px;width:min(100%,465px);display:flex}.contact-info-item{min-width:0;color:var(--black);background:#80808009;border:1px solid #8080802b;border-radius:12px;align-items:center;gap:15px;padding:14px 15px;transition:transform .25s,border-color .25s,background .25s;display:flex}.contact-info-item:hover{background:var(--nav-color);border-color:#80808066;transform:translate(4px)}.contact-info-icon{background:var(--nav-color);width:43px;height:43px;color:var(--black);border:1px solid #8080802e;border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.contact-info-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.contact-info-text small{color:var(--bg-color);opacity:.85;font-size:10px}.contact-info-text strong{color:var(--black);overflow-wrap:anywhere;font-size:13px;font-weight:750}.contact-info-arrow{color:var(--black);opacity:0;flex-shrink:0;font-size:12px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.contact-info-item:hover .contact-info-arrow{opacity:.7;transform:translate(0)}.contact-form-wrapper{border:1px solid var(--border-color);background:var(--white-color);border-radius:18px;width:100%;min-width:0;padding:clamp(25px,3vw,40px);animation:.8s .1s both contactReveal;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000012,0 2px 8px #00000006}.contact-form-wrapper:before{content:"";background:linear-gradient(90deg, transparent, var(--yellow-color), transparent);height:2px;position:absolute;top:-1px;left:12%;right:12%}.contact-form-wrapper .contact-form-top{justify-content:space-between;align-items:flex-start;gap:15px;width:100%;min-width:0;margin-bottom:28px;display:flex}.contact-form-eyebrow{color:var(--bg-color);letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-block}.contact-form-top h2{color:var(--black);letter-spacing:-.7px;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:850}.contact-form-top p{color:var(--bg-color);opacity:.85;margin-top:9px;font-size:12px;line-height:1.8}.contact-form-symbol{background:var(--nav-color);width:45px;height:45px;color:var(--black);border:1px solid #80808033;border-radius:12px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.contact-form-wrapper .contact-form{background:0 0;flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.contact-form-wrapper .contact-form-row{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;width:100%;min-width:0;padding:0;display:grid}.contact-form-wrapper .input-box{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:9px;width:100%;min-width:0;margin:0;padding:0;display:flex}.contact-form-wrapper .input-box label{width:100%;color:var(--black);text-align:left;white-space:normal;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;display:block}.contact-form-wrapper .input-box label span{color:#9b8900;font-weight:800;display:inline}.contact-form-wrapper .input-box input,.contact-form-wrapper .input-box textarea{border:1px solid var(--border-color);background:var(--body-color);width:100%;min-width:0;max-width:100%;color:var(--black);box-sizing:border-box;border-radius:9px;outline:none;margin:0;padding:14px 15px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s;display:block}.contact-form-wrapper .input-box input{height:50px}.contact-form-wrapper .input-box textarea{resize:vertical;min-height:140px}.contact-form-wrapper .input-box input::placeholder,.contact-form-wrapper .input-box textarea::placeholder{color:var(--bg-color);opacity:.65}.contact-form-wrapper .input-box input:focus,.contact-form-wrapper .input-box textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px #8080801a}.contact-form-wrapper .contact-input-hint{color:var(--bg-color);font-size:10px;line-height:1.7;display:block}.contact-form-wrapper .contact-submit-btn{background:var(--nav-color);width:100%;min-height:53px;color:var(--nav-color);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.contact-form-wrapper .contact-submit-btn svg{flex-shrink:0;width:14px;height:14px;display:block}.contact-form-wrapper .contact-submit-btn:hover{background:var(--nav-color);transform:translateY(-2px);box-shadow:0 9px 22px #0000001f}.contact-form-wrapper .contact-submit-btn:active{transform:translateY(0)}.contact-form-wrapper .contact-submit-btn:focus-visible{outline:2px solid var(--black);outline-offset:4px}.contact-form-wrapper .contact-success{border:1px solid var(--border-color);background:var(--nav-color);color:var(--black);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.8;display:flex}.contact-form-wrapper .contact-success svg{width:15px;height:15px;color:var(--black);flex-shrink:0;margin-top:3px}.contact-form-wrapper .contact-form-note{color:var(--bg-color);text-align:center;opacity:.8;margin:0;font-size:10px;line-height:1.8}body.dark .contact-form-wrapper{background:#111;border-color:#ffffff1f;box-shadow:0 22px 65px #0000004d}body.dark .contact-form-wrapper .input-box label{color:#fff}body.dark .contact-form-wrapper .input-box label span{color:var(--yellow-color)}body.dark .contact-form-wrapper .input-box input,body.dark .contact-form-wrapper .input-box textarea{color:#fff;background:#1b1b1b;border-color:#444}body.dark .contact-form-wrapper .input-box input:focus,body.dark .contact-form-wrapper .input-box textarea:focus{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff0f}@media (width<=1050px){.contact-hero{padding:125px 0 80px}.contact-container{grid-template-columns:minmax(0,1fr);gap:48px;max-width:760px}.contact-content{text-align:center}.contact-tag,.contact-content h1,.contact-description{margin-left:auto;margin-right:auto}.contact-trust{text-align:left;justify-content:center}.contact-info-box{text-align:left;margin:0 auto}.contact-form-wrapper{width:100%}}@media (width<=600px){.contact-hero{min-height:auto;padding:105px 0 60px}.contact-container{gap:36px;width:calc(100% - 32px)}.contact-tag{letter-spacing:1.4px;gap:8px;margin-bottom:22px;padding:9px 12px;font-size:9px}.contact-content h1{letter-spacing:-1.7px;font-size:clamp(38px,10vw,53px);line-height:1.12}.contact-description{margin-top:20px;margin-bottom:24px;font-size:13px;line-height:1.9}.contact-trust{gap:11px;margin-bottom:22px}.contact-trust-icon{width:41px;height:41px}.contact-trust strong{font-size:12px}.contact-trust div span{font-size:10px}.contact-info-box{gap:9px;width:100%}.contact-info-item{gap:11px;padding:12px}.contact-info-icon{width:39px;height:39px;font-size:14px}.contact-info-text strong{font-size:11px}.contact-info-arrow{display:none}.contact-form-wrapper{border-radius:14px;padding:23px 17px}.contact-form-wrapper .contact-form-top{margin-bottom:23px}.contact-form-top h2{font-size:23px}.contact-form-top p{font-size:11px}.contact-form-symbol{width:40px;height:40px}.contact-form-wrapper .contact-form{gap:18px}.contact-form-wrapper .contact-form-row{grid-template-columns:minmax(0,1fr);gap:18px}.contact-form-wrapper .input-box input{height:47px}.contact-form-wrapper .input-box textarea{min-height:120px}.contact-form-wrapper .contact-submit-btn{min-height:50px}}@media (width<=360px){.contact-container{width:calc(100% - 24px)}.contact-content h1{letter-spacing:-1.2px;font-size:36px}.contact-form-wrapper{padding:19px 13px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{transition:none!important;animation:none!important}}.contact-form .contact-error{color:#b42318;overflow-wrap:anywhere;background:#be2d2d12;border:1px solid #be2d2d33;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.contact-form .contact-submit-btn:disabled{opacity:.72;cursor:wait}.contact-form .contact-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.sv-hero{background:var(--body-color);isolation:isolate;padding:clamp(48px,7vw,80px) clamp(14px,3vw,20px);position:relative;overflow:hidden}.sv-hero .glow{filter:blur(100px);opacity:.2;pointer-events:none;z-index:0;border-radius:50%;width:clamp(240px,30vw,400px);height:clamp(240px,30vw,400px);animation:8s infinite alternate svGlow;position:absolute}@keyframes svGlow{0%{transform:translateY(-50%)scale(1)}to{transform:translateY(-50%)scale(1.2)}}.sv-hero .glow.blue{background:#06f;top:40%;left:-6vw;transform:translateY(-50%)}.sv-hero .glow.yellow{background:#ffd000;top:60%;right:-6vw;transform:translateY(-50%)}.sv-hero__inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,14px);max-width:1200px;height:90vh;margin:0 auto;display:flex;position:relative}.sv-hero__eyebrow{border:1px solid var(--border-color);background:var(--white-color);color:var(--bg-color);text-align:center;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:clamp(6px,1vw,8px) clamp(10px,1.6vw,14px);font-size:clamp(10.5px,1.2vw,12px);font-weight:600;line-height:1.4;display:inline-flex}.sv-hero__eyebrow-dot{background:var(--yellow-color);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #ffea0040}.sv-hero__title{letter-spacing:-1.2px;color:var(--black);overflow-wrap:break-word;max-width:100%;margin:clamp(8px,1.4vw,14px) 0 0;font-size:clamp(26px,4.6vw,54px);font-weight:800;line-height:1.12}.sv-hero__lead{max-width:620px;color:var(--bg-color);margin:0;font-size:clamp(13px,1.3vw,15.5px);line-height:1.7}.sv-hero__search{background:var(--white-color);border:1px solid var(--border-color);border-radius:clamp(12px,1.4vw,16px);align-items:center;gap:8px;width:100%;max-width:620px;margin-top:clamp(12px,2vw,18px);padding:clamp(4px,.6vw,5px) clamp(4px,.6vw,5px) clamp(4px,.6vw,5px) clamp(12px,1.6vw,16px);transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 12px 35px #00000014}.sv-hero__search:focus-within{border-color:var(--yellow-color);box-shadow:0 12px 35px #0000001a,0 0 0 4px #ffea0026}.sv-hero__search-icon{color:var(--bg-color);flex-shrink:0;display:flex}.sv-hero__search input{min-width:0;height:clamp(40px,5vw,48px);color:var(--black);background:0 0;border:0;outline:0;flex:1;font-size:clamp(13px,1.4vw,15px)}.sv-hero__search input::placeholder{color:var(--bg-color);opacity:.85}.sv-hero__search-clear{width:30px;height:30px;color:var(--bg-color);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sv-hero__search-clear:hover{color:var(--black);background:var(--body-color)}.sv-hero__search-btn{background:var(--yellow-color);min-height:clamp(38px,5vw,48px);color:var(--black);border:1px solid var(--yellow-color);white-space:nowrap;cursor:pointer;border-radius:clamp(8px,1vw,12px);flex-shrink:0;padding:0 clamp(14px,2vw,22px);font-size:clamp(12px,1.3vw,14px);font-weight:700;transition:transform .15s}.sv-hero__search-btn:hover{transform:translateY(-1px)}.sv-hero__board{aspect-ratio:891/420;width:100%;max-width:900px;margin-top:clamp(28px,4.6vw,44px);position:relative}.sv-hero__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sv-circuit-static{fill:none;stroke:var(--border-color);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sv-circuit-pulse{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.14 .86;vector-effect:non-scaling-stroke;animation:3s linear infinite svPulse}@keyframes svPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2px}}.sv-circuit-dot{fill:var(--black);stroke:var(--body-color);stroke-width:2px;vector-effect:non-scaling-stroke}.sv-cpu{z-index:10;cursor:pointer;background:linear-gradient(145deg,#292929 0%,#1d1d1d 50%,#111 100%);border:1px solid #ffffff24;border-radius:clamp(7px,1vw,10px);place-items:center;width:clamp(140px,22.5%,200px);height:clamp(56px,19%,80px);padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0000008c,inset 0 1px #ffffff14}.sv-cpu:hover{transform:translate(-50%,-50%)translateY(-2px);box-shadow:0 18px 44px #0009,0 0 0 2px #ffea0059,inset 0 1px #ffffff1a}.sv-cpu:focus-visible{outline:2px solid var(--yellow-color);outline-offset:3px}.sv-cpu-shine{border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff1a 50%,#0000 80%) 0 0/200% 100%;animation:4s ease-in-out infinite svCpuShine;position:absolute;inset:0;overflow:hidden}@keyframes svCpuShine{0%{background-position:200% 0}50%{background-position:-100% 0}to{background-position:-100% 0}}.sv-cpu__text{z-index:2;color:#ffffffd9;letter-spacing:.5px;white-space:nowrap;padding:0 8px;font-size:clamp(11px,1.8vw,16px);font-weight:800;position:relative}.sv-cpu__connectors{z-index:3;pointer-events:none;display:flex;position:absolute}.sv-cpu__connectors span{background:linear-gradient(#b7b7b7 0%,#777 50%,#4b4b4b 100%);border:1px solid #ffffff2e;border-radius:1px}.sv-cpu__connectors--top,.sv-cpu__connectors--bottom{justify-content:space-between;width:70%;left:50%;transform:translate(-50%)}.sv-cpu__connectors--top{top:-10px}.sv-cpu__connectors--bottom{bottom:-10px}.sv-cpu__connectors--top span,.sv-cpu__connectors--bottom span{width:5px;height:10px}.sv-cpu__connectors--left,.sv-cpu__connectors--right{flex-direction:column;justify-content:space-between;gap:10px;height:40%;top:50%;transform:translateY(-50%)}.sv-cpu__connectors--left{align-items:flex-end;left:-10px}.sv-cpu__connectors--right{align-items:flex-start;right:-10px}.sv-cpu__connectors--left span,.sv-cpu__connectors--right span{width:10px;height:5px}.sv-node{background:var(--white-color);border:1px solid var(--border-color);z-index:5;text-align:left;cursor:pointer;border-radius:clamp(9px,1.2vw,12px);align-items:center;gap:10px;min-width:clamp(130px,20vw,200px);max-width:220px;padding:clamp(7px,1vw,10px) clamp(10px,1.4vw,14px);font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;box-shadow:0 6px 20px #0000000f}.sv-node:hover{border-color:var(--black);transform:translateY(-2px)}.sv-node.is-active{border-color:var(--yellow-color);box-shadow:0 0 0 3px #ffea0033}.sv-node__icon{background:var(--body-color);width:clamp(26px,3.6vw,34px);height:clamp(26px,3.6vw,34px);color:var(--bg-color);border-radius:clamp(7px,.9vw,9px);flex-shrink:0;place-items:center;display:grid}.sv-node__icon svg{width:clamp(14px,2vw,18px);height:clamp(14px,2vw,18px)}.sv-node--blue .sv-node__icon{color:#2eb9df;background:#2eb9df26}.sv-node--pink .sv-node__icon{color:#df6cf6;background:#df6cf626}.sv-node--orange .sv-node__icon{color:#c9a000;background:#f7cc4b33}.sv-node__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-node__label{color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10.5px,1.1vw,12.5px);font-weight:700;overflow:hidden}.sv-node__count{color:var(--bg-color);font-size:clamp(9.5px,1vw,11px)}.sv-node--pos-1{top:21%;left:6%}.sv-node--pos-2{bottom:21%;left:6%}.sv-node--pos-3{top:4%;left:50%;transform:translate(-50%)}.sv-node--pos-3:hover{transform:translate(-50%)translateY(-2px)}.sv-node--pos-4{top:21%;right:6%}.sv-node--pos-5{bottom:21%;right:6%}.sv-node--pos-6{bottom:4%;left:50%;transform:translate(-50%)}.sv-node--pos-6:hover{transform:translate(-50%)translateY(-2px)}@media (width<=1024px){.sv-node{min-width:clamp(120px,18vw,170px);max-width:180px}}@media (width<=860px){.sv-node--pos-3{top:-2%}.sv-node--pos-6{bottom:-2%}.sv-node--pos-1{top:18%;left:4%}.sv-node--pos-2{bottom:18%;left:4%}.sv-node--pos-4{top:18%;right:4%}.sv-node--pos-5{bottom:18%;right:4%}}@media (width<=640px){.sv-hero__board{aspect-ratio:auto;flex-direction:column;gap:10px;height:auto;margin-top:32px;display:flex}.sv-hero__svg{display:none}.sv-cpu{order:2;width:100%;max-width:320px;height:66px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.sv-cpu:hover{transform:translateY(-2px)}.sv-cpu__text{font-size:15px}.sv-node{justify-content:flex-start;width:100%;min-width:0;max-width:none;padding:10px 12px;position:relative;inset:auto!important;transform:none!important}.sv-node:hover{transform:translateY(-2px)!important}.sv-hero__board>.sv-node:first-of-type,.sv-hero__board>.sv-node:nth-of-type(2),.sv-hero__board>.sv-node:nth-of-type(3){order:3}.sv-hero__board>.sv-cpu{order:2}.sv-hero__board>.sv-node:nth-of-type(4),.sv-hero__board>.sv-node:nth-of-type(5),.sv-hero__board>.sv-node:nth-of-type(6){order:4}}@media (width<=420px){.sv-hero{padding:40px 12px 44px}.sv-hero__eyebrow{padding:6px 10px;font-size:10px;line-height:1.5}.sv-hero__title{letter-spacing:-.8px;font-size:24px}.sv-hero__lead{font-size:13px}.sv-cpu{max-width:260px;height:58px}.sv-cpu__text{font-size:13px}.sv-node__label{font-size:11px}.sv-node__count{font-size:10px}}@media (prefers-reduced-motion:reduce){.sv-hero *,.sv-hero :before,.sv-hero :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sv-about{background:var(--body-color);color:var(--black);position:relative;overflow:hidden}.sv-about__intro{padding:clamp(56px,8vw,96px) clamp(14px,3vw,20px) clamp(48px,7vw,80px)}.sv-about__intro-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.5vw,14px);max-width:1080px;margin:0 auto;display:flex}.sv-about__eyebrow{border:1px solid var(--border-color);background:var(--white-color);color:var(--bg-color);border-radius:999px;align-items:center;gap:8px;padding:clamp(6px,1vw,8px) clamp(10px,1.6vw,14px);font-size:clamp(10.5px,1.2vw,12px);font-weight:600;display:inline-flex}.sv-about__eyebrow-dot{background:var(--yellow-color);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #ffea0040}.sv-about__title{letter-spacing:-1.2px;color:var(--black);overflow-wrap:break-word;max-width:100%;margin:clamp(8px,1.4vw,14px) 0 0;font-size:clamp(28px,3.8vw,46px);font-weight:800;line-height:1.14}.sv-about__lead{max-width:640px;color:var(--bg-color);margin:0;font-size:clamp(13.5px,1.3vw,15.5px);line-height:1.75}.sv-about__stats{border:1px solid var(--border-color);background:var(--white-color);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:clamp(28px,4vw,44px);display:grid;overflow:hidden}.sv-about__stat{border-right:1px solid var(--border-color);text-align:left;align-items:center;gap:12px;min-width:0;padding:clamp(16px,2.2vw,22px) clamp(14px,2vw,20px);display:flex}.sv-about__stat:last-child{border-right:0}.sv-about__stat-icon{width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);color:var(--black);background:#ffea0029;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sv-about__stat-icon svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.sv-about__stat>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-about__stat-value{letter-spacing:-.5px;color:var(--black);font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1}.sv-about__stat-label{color:var(--bg-color);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10.5px,1.05vw,12px);overflow:hidden}.sv-about__how{background:var(--body-color);padding:clamp(56px,8vw,96px) clamp(14px,3vw,20px)}.sv-about__how-inner{max-width:1200px;margin:0 auto}.sv-about__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px);display:flex}.sv-about__section-head--center{text-align:center;flex-direction:column;justify-content:center;align-items:center}.sv-about__section-kicker{color:var(--bg-color);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:clamp(10.5px,1.1vw,11.5px);font-weight:700;display:inline-flex}.sv-about__section-kicker-dot{background:var(--yellow-color);border-radius:2px;width:6px;height:6px;box-shadow:0 0 0 3px #ffea0038}.sv-about__section-title{letter-spacing:-.8px;color:var(--black);margin:12px 0 0;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.2}.sv-about__section-index{letter-spacing:.16em;text-transform:uppercase;color:var(--bg-color);white-space:nowrap;font-size:clamp(10.5px,1.1vw,11.5px);font-weight:700}.sv-about__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.sv-step{background:var(--white-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:14px;min-height:220px;padding:clamp(20px,2.4vw,28px);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sv-step:before{content:"";background:var(--step-accent,transparent);border-radius:2px;height:2px;position:absolute;top:0;left:15%;right:15%}.sv-step:hover{border-color:var(--step-border,var(--black));transform:translateY(-3px);box-shadow:0 14px 30px #00000012}.sv-step--blue{--step-accent:linear-gradient(to right, transparent, #1693f3 45%, #1693f3 55%, transparent);--step-border:#1693f3}.sv-step--pink{--step-accent:linear-gradient(to right, transparent, #c725ef 45%, #c725ef 55%, transparent);--step-border:#c725ef}.sv-step--yellow{--step-accent:linear-gradient(to right, transparent, #ebd214 45%, #ebd214 55%, transparent);--step-border:#ebd214}.sv-step__top{justify-content:space-between;align-items:center;display:flex}.sv-step__id{letter-spacing:.16em;color:var(--bg-color);font-size:clamp(10px,1vw,11px);font-weight:800}.sv-step__icon{background:var(--body-color);width:clamp(38px,4.6vw,48px);height:clamp(38px,4.6vw,48px);color:var(--black);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sv-step__icon svg{width:clamp(20px,2.2vw,24px);height:clamp(20px,2.2vw,24px)}.sv-step--blue .sv-step__icon{color:#1693f3;background:#1693f31f}.sv-step--pink .sv-step__icon{color:#c725ef;background:#c725ef1f}.sv-step--yellow .sv-step__icon{color:#b59a00;background:#ebd2142e}.sv-step__title{color:var(--black);margin:0;font-size:clamp(16px,1.7vw,19px);font-weight:700;line-height:1.35}.sv-step__desc{color:var(--bg-color);margin:0;font-size:clamp(13px,1.15vw,14px);line-height:1.65}.sv-about__trust{background:var(--body-color);padding:clamp(56px,8vw,96px) clamp(14px,3vw,20px)}.sv-about__trust-inner{max-width:1200px;margin:0 auto}.sv-guarantees{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.sv-guarantee{background:var(--white-color);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:12px;padding:clamp(16px,2vw,22px);transition:transform .2s,border-color .2s;display:flex}.sv-guarantee:hover{border-color:var(--yellow-color);transform:translateY(-2px)}.sv-guarantee__icon{width:clamp(34px,4vw,40px);height:clamp(34px,4vw,40px);color:var(--black);background:#ffea0029;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sv-guarantee__icon svg{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px)}.sv-guarantee__body{flex-direction:column;gap:4px;min-width:0;display:flex}.sv-guarantee__title{color:var(--black);font-size:clamp(13px,1.25vw,14px);font-weight:700}.sv-guarantee__desc{color:var(--bg-color);font-size:clamp(11.5px,1.05vw,12.5px);line-height:1.55}@media (width<=900px){.sv-about__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-about__stat:nth-child(2){border-right:0}.sv-about__stat:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.sv-about__steps{grid-template-columns:1fr}.sv-step{min-height:auto}.sv-guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sv-about__intro{padding:52px 14px 44px}.sv-about__title{letter-spacing:-.8px;font-size:clamp(24px,7vw,32px)}.sv-about__lead{font-size:14px}.sv-about__stats{border-radius:12px;grid-template-columns:1fr}.sv-about__stat{border-right:0;border-bottom:1px solid var(--border-color);padding:16px}.sv-about__stat:last-child{border-bottom:0}.sv-about__how,.sv-about__trust{padding:52px 14px}.sv-about__section-head{align-items:flex-start;gap:10px}.sv-about__section-title{font-size:clamp(20px,5.5vw,26px)}.sv-guarantees{grid-template-columns:1fr}}@media (width<=420px){.sv-about__title{font-size:22px}.sv-about__lead{font-size:13px}.sv-step{padding:18px}.sv-step__title{font-size:15px}.sv-step__desc{font-size:12.5px}.sv-about__section-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.sv-about *,.sv-about :before,.sv-about :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.team-hero{align-items:center;width:100%;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.team-bg{background:radial-gradient(circle at 0 0,#00c8961f,#0000 45%),radial-gradient(circle at 100% 100%,#0078ff1a,#0000 40%);position:absolute;inset:0}.team-container-page{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:90%;max-width:1300px;margin:auto;display:grid;position:relative}.team-tag{background:var(--nav-color);color:var(--black);border-radius:10px;margin-bottom:25px;padding:10px 25px;font-size:17px;font-weight:600;display:inline-block}.team-content h1{color:var(--black);margin-bottom:25px;font-size:65px;line-height:1.1}.team-content h1 span{color:var(--nav-color)}.team-content p{color:var(--black);max-width:600px;margin-bottom:40px;font-size:18px;line-height:1.8}.team-buttons{gap:20px;display:flex}.team-btn{background:var(--nav-color);color:var(--black);border-radius:10px;padding:16px 38px;text-decoration:none;transition:all .4s}.team-btn:hover{transform:translateY(-5px)}.team-outline{border:2px solid var(--nav-color);color:var(--bg-color);border-radius:10px;padding:16px 38px;text-decoration:none;transition:all .4s}.team-outline:hover{background:var(--body-color);color:var(--black)}.team-image{justify-content:center;align-items:center;display:flex;position:relative}.team-image img{z-index:2;width:100%;max-width:520px;animation:5s ease-in-out infinite teamFloat;position:relative}@keyframes teamFloat{50%{transform:translateY(-18px)}}.team-circle{filter:blur(25px);background:radial-gradient(circle,#00c89640,#0000 70%);border-radius:10%;width:430px;height:430px;position:absolute}.team-card{z-index:3;background:var(--nav-color);border-radius:10px;align-items:center;gap:15px;padding:18px 22px;animation:4s ease-in-out infinite cardMove;display:flex;position:absolute;box-shadow:0 20px 45px #0000001f}.team-card svg{color:var(--nav-color);font-size:28px}.team-card strong{color:var(--black);font-size:15px;display:block}.team-card small{color:var(--black);opacity:.7;font-size:13px}.member-one{top:15%;left:-20px}.member-two{animation-delay:1s;top:45%;right:-30px}.member-three{animation-delay:2s;bottom:15%;left:30px}@media (width<=1000px){.team-container{text-align:center;grid-template-columns:1fr;gap:60px}.team-content p{margin-left:auto;margin-right:auto}.team-buttons{justify-content:center}.team-card{display:none}.team-content h1{font-size:48px}}@media (width<=600px){.team-hero{padding:100px 0 60px}.team-container{width:92%}.team-content h1{font-size:35px}.team-content p{font-size:15px}.team-buttons{flex-direction:column}.team-btn,.team-outline{text-align:center;width:100%}.team-circle{width:280px;height:280px}.team-image img{max-width:330px}}.signin-error{color:#b91c1c;background:#fee2e2;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:14px}.signin-box button:disabled{opacity:.6;cursor:not-allowed}.signin{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.signin:before{content:"";background:radial-gradient(circle,#00c8962e,#0000 70%);border-radius:10%;width:600px;height:600px;position:absolute;top:200px;right:-200px}.signin-container{z-index:2;grid-template-columns:1fr 450px;align-items:center;gap:80px;width:90%;max-width:1200px;display:grid;position:relative}.signin-content span{background:var(--nav-color);color:var(--black);border-radius:10px;margin-bottom:25px;padding:10px 25px;font-weight:600;display:inline-block}.forgot{color:var(--black)!important}.signin-content h1{color:var(--black);margin-bottom:25px;font-size:65px;line-height:1.1}.signin-content h1 strong{color:var(--nav-color);display:block}.signin-content p{max-width:550px;color:var(--black);font-size:18px;line-height:1.8}@keyframes blueOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes yellowOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signin-box{background:var(--nav-color);border:1px solid var(--border-color);border-radius:10px;padding:45px;box-shadow:0 25px 60px #0000001f}.signin-box h2{color:var(--black);margin-bottom:10px;font-size:38px}.signin-box p{color:var(--black);margin-bottom:35px}.signin-input{background:var(--body-color);border:1px solid var(--black);border-radius:10px;align-items:center;gap:15px;width:100%;margin-bottom:20px;padding:16px 20px;transition:all .3s;display:flex}.signin-input:focus-within{border-color:var(--nav-color)}.signin-input svg{color:var(--black)}.signin-input input{width:100%;color:var(--black);border:none;outline:none;font-size:16px;background:0 0!important}.signin-options{justify-content:space-between;align-items:center;margin-bottom:30px;font-size:14px;display:flex}.signin-options label{color:var(--black);align-items:center;gap:8px;display:flex}.signin-options a{color:var(--nav-color);text-decoration:none}.signin-box button{background:var(--black);width:100%;color:var(--body-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:17px;font-weight:600;transition:all .4s;display:flex}.signin-box button:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00c89640}.signup-link{text-align:center;color:var(--black);margin-top:30px}.signup-link a{color:var(--nav-color);margin-left:8px;font-weight:600;text-decoration:none}@media (width<=1000px){.signin-container{text-align:center;grid-template-columns:1fr;max-width:600px}.signin-content p{margin:auto}.signin-shape{display:none}}@media (width<=600px){.signin{padding:100px 0 50px}.signin-container{width:92%}.signin-content h1{font-size:40px}.signin-content p{font-size:15px}.signin-box{padding:25px}.signin-box h2{font-size:30px}.signin-options{flex-direction:column;gap:15px}}.google-login-button{background:var(--body-color);width:100%;min-height:48px;color:var(--black);cursor:pointer;border:1px solid #80808033;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:flex}.google-login-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000014}.google-login-button:active{transform:scale(.98)}.password-rules{margin-top:10px;margin-bottom:15px}.password-rules div,.password-match{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.valid{color:#16a34a}.invalid{color:#dc2626}.error{color:#dc2626;margin-top:5px;margin-bottom:8px;font-size:13px;display:block}.success-message{color:#166534;background:#dcfce7;border-radius:8px;align-items:center;gap:10px;margin:15px 0;padding:12px 15px;font-size:14px;font-weight:500;display:flex}.general-error{color:#b91c1c;background:#fee2e2;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:14px}button:disabled{opacity:.5;cursor:not-allowed}.signin-shape{pointer-events:none;z-index:0;background:0 0;border-radius:50%;width:600px;height:600px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.signin-shape:before{content:"";filter:blur(12px)drop-shadow(0 0 18px #64dcffa6)drop-shadow(0 0 42px #1eb4ff80)drop-shadow(0 0 80px #0082ff57)drop-shadow(0 0 125px #0050ff2e)drop-shadow(0 0 180px #0046ff14);opacity:.88;z-index:2;background:conic-gradient(#0000 180deg 188deg,#088efc04 194deg,#088efc08 202deg,#088efc0b 210deg,#088efc0f 220deg,#088efc13 232deg,#088efc17 245deg,#088efc1a 260deg,#088efc17 278deg,#088efc13 295deg,#088efc0e 310deg,#088efc0a 320deg,#088efc06 328deg,#088efc03 335deg,#0000 343deg 360deg);border-radius:50%;animation:14s linear infinite blueOrbit;position:absolute;inset:-50px;-webkit-mask:radial-gradient(circle,#0000 0% 54%,#0000001f 59%,#00000073 63%,#000 67% 71%,#00000073 77%,#00000026 84%,#0000000a 89%,#0000 96%);mask:radial-gradient(circle,#0000 0% 54%,#0000001f 59%,#00000073 63%,#000 67% 71%,#00000073 77%,#00000026 84%,#0000000a 89%,#0000 96%)}.signin-shape:after{content:"";filter:blur(15px)drop-shadow(0 0 20px #ffe16480)drop-shadow(0 0 48px #ffcd325c)drop-shadow(0 0 90px #ffb91e38)drop-shadow(0 0 135px #ffa00a1f)drop-shadow(0 0 190px #ff96000f);opacity:.76;z-index:3;background:conic-gradient(#0000 0deg 28deg,#e1ff0004 38deg,#e1ff0008 47deg,#e1ff000b 57deg,#e1ff000f 68deg,#e1ff0013 78deg,#e1ff001a 80deg,#e1ff0018 98deg,#e1ff0016 115deg,#e1ff0012 130deg,#e1ff000e 143deg,#e1ff000a 153deg,#e1ff0006 163deg,#e1ff0004 173deg,#e1ff0002 181deg,#0000 185deg 360deg);border-radius:50%;animation:14s linear infinite yellowOrbit;position:absolute;inset:-58px;-webkit-mask:radial-gradient(circle,#0000 0% 54%,#0000001a 59%,#0006 63%,#000 67% 71%,#0000006b 77%,#00000024 84%,#00000009 89%,#0000 96%);mask:radial-gradient(circle,#0000 0% 54%,#0000001a 59%,#0006 63%,#000 67% 71%,#0000006b 77%,#00000024 84%,#00000009 89%,#0000 96%)}.signup{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.signup:before{content:"";background:radial-gradient(circle,#00c8962e,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:200px;left:-200px}.signup-container{z-index:2;grid-template-columns:1fr 450px;align-items:center;gap:80px;width:90%;max-width:1200px;display:grid;position:relative}.signup-content span{background:var(--nav-color);color:var(--black);border-radius:10px;margin-bottom:25px;padding:10px 25px;font-weight:600;display:inline-block}.signup-content h1{color:var(--black);margin-bottom:25px;font-size:65px;line-height:1.1}.signup-content h1 strong{color:var(--nav-color);display:block}.signup-content p{max-width:550px;color:var(--black);font-size:18px;line-height:1.8}.signup-shape{background:linear-gradient(135deg, var(--nav-color), transparent);opacity:.25;filter:blur(20px);border-radius:10px;width:260px;height:260px;margin-top:40px;animation:5s infinite signupPulse}@keyframes signupPulse{50%{transform:scale(1.2)}}.signup-box{background:var(--nav-color);border:1px solid var(--border-color);border-radius:10px;padding:45px;box-shadow:0 25px 60px #0000001f}.signup-box h2{color:var(--black);margin-bottom:10px;font-size:38px}.signup-box p{color:var(--black);margin-bottom:35px}.signup-input{background:var(--body-color);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:15px;width:100%;margin-bottom:18px;padding:16px 20px;transition:all .3s;display:flex}.signup-input:focus-within{border-color:var(--nav-color)}.signup-input svg{color:var(--black)}.signup-input input{width:100%;color:var(--black);border:none;outline:none;font-size:16px;background:0 0!important}.signup-box button{background:var(--black);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:17px;font-weight:600;transition:all .4s;display:flex;color:var(--body-color)!important}.signup-box button:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00c89640}.signin-link{text-align:center;color:var(--black);margin-top:30px}.signin-link a{color:var(--nav-color);margin-left:8px;font-weight:600;text-decoration:none}@media (width<=1000px){.signup-container{text-align:center;grid-template-columns:1fr;max-width:600px}.signup-content p{margin:auto}.signup-shape{display:none}}@media (width<=600px){.signup{padding:100px 0 50px}.signup-container{width:92%}.signup-content h1{font-size:40px}.signup-content p{font-size:15px}.signup-box{padding:25px}.signup-box h2{font-size:30px}}.signup-input.input-success{border-color:#16a34a}.signup-input.input-error{border-color:#dc2626}.checking{color:#6b7280;margin-top:-10px;margin-bottom:10px;font-size:12px;display:block}.availability-success{color:#16a34a;align-items:center;gap:6px;margin-top:-10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.availability-error{color:#dc2626;align-items:center;gap:6px;margin-top:-10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.verify-otp{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.verify-otp:before{content:"";background:radial-gradient(circle,#00c8962e,#0000 70%);border-radius:10%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.verify-otp-container{z-index:2;grid-template-columns:1fr 450px;align-items:center;gap:80px;width:90%;max-width:1200px;display:grid;position:relative}.verify-otp-content span{color:var(--nav-color);background:#00c8961f;border-radius:10px;margin-bottom:25px;padding:10px 25px;font-weight:600;display:inline-block}.verify-otp-content h1{color:var(--black);margin-bottom:25px;font-size:65px;line-height:1.1}.verify-otp-content h1 strong{color:var(--nav-color);display:block}.verify-otp-content p{max-width:550px;color:var(--black);font-size:18px;line-height:1.8}.verify-otp-info{align-items:center;gap:15px;max-width:500px;margin-top:30px;display:flex}.verify-otp-info>svg{color:var(--nav-color);flex-shrink:0;font-size:28px}.verify-otp-info div{flex-direction:column;gap:5px;display:flex}.verify-otp-info strong{color:var(--black);font-size:17px}.verify-otp-info span{color:var(--black);background:0 0;margin:0;padding:0;font-size:14px;font-weight:400}.verify-otp-shape{background:linear-gradient(135deg, var(--nav-color), transparent);opacity:.25;filter:blur(20px);border-radius:10%;width:250px;height:250px;margin-top:40px;animation:5s infinite verifyPulse}@keyframes verifyPulse{50%{transform:scale(1.2)}}.verify-otp-box{background:var(--nav-color);border:1px solid var(--black);border-radius:10px;padding:45px;box-shadow:0 25px 60px #0000001f}.verify-otp-box h2{color:var(--black);margin-bottom:10px;font-size:38px}.verify-otp-box>p{color:var(--black);margin-bottom:35px;line-height:1.7}.otp-error{color:#b91c1c;background:#fee2e2;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:14px}.otp-success{color:#166534;background:#dcfce7;border-radius:8px;align-items:center;gap:10px;margin:15px 0;padding:12px 15px;font-size:14px;display:flex}.verify-otp-box form{width:100%}.otp-input{background:var(--body-color);border:1px solid var(--black);border-radius:10px;align-items:center;gap:15px;width:100%;margin-bottom:20px;padding:16px 20px;transition:all .3s;display:flex}.otp-input:focus-within{border-color:var(--nav-color)}.otp-input svg{color:var(--nav-color);flex-shrink:0}.otp-input input{width:100%;color:var(--black);letter-spacing:7px;text-align:center;background:0 0;border:none;outline:none;font-size:20px}.verify-otp-box button{background:var(--black);width:100%;color:var(--body-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:17px;font-weight:600;transition:all .4s;display:flex}.verify-otp-box button:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00c89640}.verify-otp-box button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=1000px){.verify-otp-container{text-align:center;grid-template-columns:1fr;max-width:600px}.verify-otp-content p{margin:auto}.verify-otp-info{text-align:left;justify-content:center;margin:30px auto 0}.verify-otp-shape{display:none}}@media (width<=600px){.verify-otp{padding:100px 0 50px}.verify-otp-container{width:92%}.verify-otp-content h1{font-size:40px}.verify-otp-content p{font-size:15px}.verify-otp-box{padding:25px}.verify-otp-box h2{font-size:30px}.verify-otp-info{align-items:flex-start}}.employee-loading-screen{isolation:isolate;background:0 0;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.employee-loading-screen:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#01441f0f,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute}.employee-water-loader{z-index:2;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.employee-water-loader:before{content:"";background:var(--bg-green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite employeeWaterDrop;position:absolute;box-shadow:0 0 18px #01441f38}.employee-water-loader span{border:2px solid var(--bg-green);opacity:0;border-radius:50%;width:15px;height:15px;animation:2.4s ease-out infinite employeeWaterRipple;position:absolute;transform:scale(0)}.employee-water-loader span:nth-child(2){animation-delay:.6s}.employee-water-loader span:nth-child(3){animation-delay:1.2s}@keyframes employeeWaterDrop{0%,to{opacity:.6;transform:scale(.8)}45%{opacity:1;transform:scale(1.2)}}@keyframes employeeWaterRipple{0%{opacity:.75;transform:scale(0)}70%{opacity:.16;transform:scale(4.2)}to{opacity:0;transform:scale(5)}}.experts{width:100%;min-height:100vh;padding:105px 30px 80px;position:relative;overflow:hidden}.experts-glow{filter:blur(110px);opacity:.32;pointer-events:none;border-radius:50%;width:420px;height:420px;animation:8s infinite alternate floatGlow;position:absolute}.glow-blue{background:#007bff60;top:140px;left:-250px}.glow-yellow{background:#ffd50045;top:140px;right:-250px}.experts-container{z-index:2;width:100%;max-width:1380px;margin:auto;position:relative}.experts-header{text-align:center;color:var(--black);margin-bottom:28px}.experts-header span{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);letter-spacing:1px;background:#ffffff2e;border-radius:999px;padding:5px 18px;font-size:10px;font-weight:700;display:inline-block}.experts-header h2{margin:8px 0;font-size:42px;font-weight:800}.experts-header p{color:var(--bg-color);opacity:.8;margin:0;font-size:14px}.employee-search-box{background:var(--body-color);border:1px solid #01441f1a;border-radius:15px;align-items:center;gap:10px;width:100%;max-width:680px;height:54px;margin:0 auto 38px;padding:0 12px 0 14px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:0 12px 35px #0000000d}.employee-search-box:hover{transform:translateY(-1px);box-shadow:0 16px 40px #00000012}.employee-search-box:focus-within{border-color:var(--bg-green);box-shadow:0 0 0 4px #01441f0b,0 16px 40px #00000012}.employee-search-icon{width:34px;height:34px;color:var(--bg-green);background:#01441f12;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.employee-search-box input{width:100%;min-width:0;height:100%;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.employee-search-box input::placeholder{color:var(--bg-color);opacity:.68}.employee-search-clear{width:30px;height:30px;color:var(--bg-color);cursor:pointer;background:#80808012;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:flex}.employee-search-clear:hover{color:#dc2626;background:#dc262614;transform:rotate(4deg)}.employee-search-hint{color:var(--bg-green);white-space:nowrap;background:#01441f0e;border-radius:8px;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:800}.experts-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.expert-card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding-bottom:16px;transition:transform .35s,box-shadow .35s;animation:.65s forwards cardShow;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000001c}.expert-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0000002b}.card-glow{opacity:.25;pointer-events:none;background:radial-gradient(circle,#ffffff8c,#0000 70%);width:160px;height:160px;position:absolute;top:-90px;right:-90px}.cover{background:var(--nav-color);border-radius:14px 14px 0 0;width:100%;height:162px;position:relative;overflow:hidden}.cover img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.expert-card:hover .cover img{filter:brightness(.96);transform:scale(1.04)}.cover-overlay{pointer-events:none;background:linear-gradient(#00000005,#00000024);position:absolute;inset:0}.cover-placeholder{color:#fff;background:linear-gradient(135deg,#01441fe0,#007bff80);justify-content:center;align-items:center;width:100%;height:100%;font-size:17px;font-weight:800;display:flex}.cover-placeholder span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:999px;max-width:75%;padding:7px 12px;overflow:hidden}.avatar{z-index:4;background:#fff;border-radius:50%;width:72px;height:72px;margin:-36px auto 10px;padding:4px;position:relative;box-shadow:0 8px 22px #00000029}.avatar img,.avatar-letter{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:relative}.avatar-letter{background:var(--bg-green);color:var(--yellow-color);justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.avatar-ring{background:0 0;border:1px solid #fffffff2;border-radius:50%;animation:5s linear infinite rotateRing;position:absolute;inset:-5px}.expert-info{width:100%;padding:0 13px}.experience-badge{color:var(--black);background:#ffffff59;border-radius:999px;padding:4px 11px;font-size:9px;font-weight:700;display:inline-block}.expert-info h3{color:var(--black);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:16px;line-height:1.25;overflow:hidden}.expert-info h4{color:var(--bg-color);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:11px;font-weight:600;overflow:hidden}.experience{color:var(--black);opacity:.68;min-height:15px;margin:0;font-size:9px}.expert-verified{color:#15803d;align-items:center;gap:4px;margin-top:6px;font-size:8px;font-weight:700;display:inline-flex}.expert-verified svg{font-size:10px}.expert-skills{flex-wrap:wrap;justify-content:center;gap:4px;min-height:23px;margin-top:9px;display:flex}.expert-skills span{max-width:100%;color:var(--bg-green);text-overflow:ellipsis;white-space:nowrap;background:#01441f0d;border-radius:999px;padding:4px 7px;font-size:16px;font-weight:700;overflow:hidden}.card-foot{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:0 14px;display:flex}.learn-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2978ffa6,#ffd50080);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 13px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.message-btn{min-height:31px;color:var(--bg-green);cursor:pointer;background:#01441f0d;border:1px solid #01441f1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:8px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}@media (width<=500px){.card-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 12px}.learn-btn,.message-btn{flex:none}}.employee-action-buttons{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.learn-btn{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#2978ffa6,#ffd50080);border-radius:9px;justify-content:center;align-items:center;padding:6px 11px;font-size:9px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #006eff38}.learn-btn span{z-index:2;position:relative}.learn-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffffbf,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.learn-btn:hover:before{left:100%}.learn-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ffd60040}.message-btn{min-height:29px;color:var(--bg-green);cursor:pointer;background:#01441f0d;border:1px solid #01441f1f;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:7px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.message-btn:hover:not(:disabled){background:var(--bg-green);color:var(--yellow-color);border-color:var(--bg-green);transform:translateY(-2px)}.message-btn:disabled{opacity:.55;cursor:wait}.stars{justify-content:center;align-items:center;gap:0;margin:0;display:flex}.stars span{color:#93909052;font-size:12px}.stars .active-star{color:#bc9d01}.expert-pro-badge{color:var(--bg-green);background:#01441f0f;border:1px solid #01441f14;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.expert-pro-badge svg{flex-shrink:0;width:10px;height:10px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:45px;display:flex}.pagination button{cursor:pointer;color:var(--black);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2978ff8c,#ffd5006b);border:1px solid #ffffff2e;border-radius:9px;padding:8px 13px;font-size:9px;transition:all .25s}.pagination button:hover:not(:disabled){color:#006eff;background:#fff;transform:translateY(-2px)}.pagination .active-page{color:#006eff;background:#fff;font-weight:700}.pagination button:disabled{opacity:.4;cursor:not-allowed}.employee-page-loading{min-height:240px;color:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.employee-loading-ring{border:3px solid #01441f1f;border-top-color:var(--bg-green);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite employeeSpin}.employee-page-error,.employee-page-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:200px;display:flex}.employee-page-error{color:#b91c1c}.employee-page-error strong,.employee-page-empty strong{color:var(--black);font-size:12px}.employee-page-error span,.employee-page-empty span{color:var(--bg-color);font-size:9px}.employee-page-empty{color:var(--bg-color)}@keyframes employeeSpin{to{transform:rotate(360deg)}}.dark .expert-card{background:#ffffff12;border-color:#ffffff24}@media (width<=1100px){.experts{padding:80px 25px}.experts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.experts-header h2{font-size:38px}}@media (width<=700px){.experts{padding:75px 0 70px}.experts-container{width:92%}.experts-grid{grid-template-columns:1fr;gap:16px}.experts-header h2{font-size:30px}.experts-header p{font-size:14px}.expert-card{border-radius:18px}.cover{border-radius:18px 18px 0 0;height:145px}.avatar{width:78px;height:78px;margin-top:-39px}.expert-info h3{font-size:17px}.employee-action-buttons{flex-wrap:wrap}}@media (width<=500px){.experts-header h2{font-size:27px}.employee-search-box{height:50px;margin-bottom:30px}.employee-search-hint{display:none}.card-foot{flex-direction:column;align-items:stretch;gap:8px}.employee-action-buttons{width:100%}.employee-action-buttons .learn-btn,.employee-action-buttons .message-btn{flex:1}.stars{justify-content:center}}@media (width<=380px){.experts-header h2{font-size:24px}.cover{height:135px}.avatar{width:70px;height:70px;margin-top:-35px}.expert-info h3{font-size:15px}.learn-btn{padding:6px 9px;font-size:8px}.message-btn{font-size:7px}}.employee-loading-skeleton{min-height:100vh}.employee-loading-header{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.loading-label,.loading-title,.loading-description,.loading-search-icon,.loading-search-line,.loading-cover,.loading-avatar,.loading-pill,.loading-name,.loading-role,.loading-actions span,.loading-stars i{background:#80808017;position:relative;overflow:hidden}.loading-label:after,.loading-title:after,.loading-description:after,.loading-search-icon:after,.loading-search-line:after,.loading-cover:after,.loading-avatar:after,.loading-pill:after,.loading-name:after,.loading-role:after,.loading-actions span:after,.loading-stars i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:70%;animation:1.7s ease-in-out infinite employeeSkeletonShimmer;position:absolute;inset:0 0 0 -110%}.loading-label{border-radius:999px;width:100px;height:18px}.loading-title{border-radius:8px;width:min(380px,70%);height:38px;margin-top:10px}.loading-description{border-radius:5px;width:min(450px,80%);height:12px;margin-top:10px}.employee-random-note{color:var(--bg-color);opacity:.55;margin-top:8px;font-size:8px;font-weight:600}.employee-loading-search{background:#8080800e;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:680px;height:54px;margin:0 auto 30px;padding:0 14px;display:flex}.loading-search-icon{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.loading-search-line{border-radius:5px;width:42%;height:12px}.employee-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.employee-loading-card{background:#8080800e;border-radius:14px;min-width:0;height:365px;position:relative;overflow:hidden}.loading-cover{width:100%;height:150px}.loading-avatar{border:4px solid #ffffffe6;border-radius:50%;width:68px;height:68px;position:absolute;top:116px;left:50%;transform:translate(-50%)}.loading-card-content{flex-direction:column;align-items:center;width:100%;padding:0 14px;display:flex;position:absolute;top:198px;left:0}.loading-pill{border-radius:999px;width:82px;height:16px}.loading-name{border-radius:5px;width:135px;height:16px;margin-top:11px}.loading-role{border-radius:4px;width:105px;height:10px;margin-top:8px}.loading-stars{gap:4px;margin-top:11px;display:flex}.loading-stars i{border-radius:3px;width:11px;height:11px;display:block}.loading-actions{justify-content:space-between;gap:10px;width:100%;margin-top:22px;display:flex}.loading-actions span{border-radius:8px;width:78px;height:29px}.loading-actions span:last-child{width:70px}.employee-loading-card:nth-child(2) :after{animation-delay:80ms}.employee-loading-card:nth-child(3) :after{animation-delay:.16s}.employee-loading-card:nth-child(4) :after{animation-delay:.24s}.employee-loading-card:nth-child(5) :after{animation-delay:.32s}.employee-loading-card:nth-child(6) :after{animation-delay:.4s}.employee-loading-card:nth-child(7) :after{animation-delay:.48s}.employee-loading-card:nth-child(8) :after{animation-delay:.56s}@keyframes employeeSkeletonShimmer{0%{left:-110%}to{left:140%}}.dark .employee-loading-skeleton .loading-label,.dark .employee-loading-skeleton .loading-title,.dark .employee-loading-skeleton .loading-description,.dark .employee-loading-skeleton .employee-loading-search,.dark .employee-loading-skeleton .loading-search-icon,.dark .employee-loading-skeleton .loading-search-line,.dark .employee-loading-skeleton .employee-loading-card,.dark .employee-loading-skeleton .loading-cover,.dark .employee-loading-skeleton .loading-avatar,.dark .employee-loading-skeleton .loading-pill,.dark .employee-loading-skeleton .loading-name,.dark .employee-loading-skeleton .loading-role,.dark .employee-loading-skeleton .loading-stars i,.dark .employee-loading-skeleton .loading-actions span{background:#fff1}.dark .employee-loading-skeleton .loading-avatar{border-color:#191919eb}@media (width<=1100px){.employee-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.employee-loading-skeleton{padding-top:80px}.employee-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-loading-card{height:350px}.loading-cover{height:140px}.loading-avatar{top:107px}.loading-card-content{top:188px}.loading-title{width:260px;height:32px}}@media (width<=500px){.employee-loading-grid{grid-template-columns:1fr;max-width:350px;margin:0 auto}.employee-loading-card{height:360px}.loading-title{width:230px}.loading-description{width:250px}}@media (prefers-reduced-motion:reduce){.employee-loading-skeleton :after{animation:none!important}}.experts .experts-container .experts-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.employee-pagination-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;margin:30px auto 12px;display:flex}.employee-pagination-summary{color:var(--gray,#6b7280);margin:0;font-size:14px;line-height:1.6}.employee-pagination-summary strong{color:var(--black,#111827);font-weight:700}.employee-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:100%;display:flex}.employee-page-number,.employee-page-arrow{color:#374151;min-width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.employee-page-arrow{min-width:72px}.employee-page-number:hover:not(:disabled),.employee-page-arrow:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.employee-page-number.active{color:#fff;background:#2563eb;border-color:#2563eb}.employee-page-number:disabled,.employee-page-arrow:disabled{cursor:not-allowed;opacity:.45}.employee-page-ellipsis{color:#6b7280;padding:0 2px;font-size:14px}@media (width<=1100px){.experts .experts-container .experts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.experts .experts-container .experts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=560px){.experts .experts-container .experts-grid{grid-template-columns:1fr;gap:16px}.employee-pagination-wrap{gap:10px;margin-top:22px}.employee-pagination-summary{font-size:12px}.employee-pagination{gap:5px}.employee-page-number,.employee-page-arrow{border-radius:8px;min-width:34px;height:35px;padding:0 8px;font-size:12px}.employee-page-arrow{min-width:58px}}@media (prefers-reduced-motion:reduce){.employee-page-number,.employee-page-arrow{transition:none}}.public-profile-state{background:var(--body-color);justify-content:center;align-items:center;width:100%;min-height:70vh;display:flex;overflow:hidden}@keyframes waterDrop{0%,to{opacity:.65;transform:scale(.8)}45%{opacity:1;transform:scale(1.2)}}@keyframes waterRipple{0%{opacity:.75;transform:translate(-50%,-50%)scale(0)}70%{opacity:.16;transform:translate(-50%,-50%)scale(4.3)}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}.public-profile-page{background:radial-gradient(circle at 100% 0,#00c89614,#0000 35%),radial-gradient(circle at 0 100%,#2563eb0f,#0000 35%);width:100%;min-height:100vh;padding:120px 20px 80px;position:relative;overflow:hidden}.public-profile-container{width:100%;max-width:1100px;margin:0 auto}.public-profile-card{background:var(--body-color);border:1px solid #80808024;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000014}.public-profile-cover{width:100%;height:300px;position:relative;overflow:hidden}.public-profile-cover-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.public-profile-cover-default{background:linear-gradient(135deg, var(--bg-green), var(--nav-color));background-image:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 25%),radial-gradient(circle at 80% 70%,#ffffff14,#0000 25%);position:absolute;inset:0}.public-profile-cover-overlay{pointer-events:none;background:linear-gradient(#00000005,#00000047);position:absolute;inset:0}.public-profile-cover-label{z-index:3;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:2px;background:#00000047;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:25px;left:28px}.public-profile-header{align-items:center;gap:25px;padding:0 35px 30px;display:flex;position:relative}.public-profile-avatar-wrapper{flex-shrink:0;margin-top:-72px;position:relative}.public-profile-avatar{object-fit:cover;border:7px solid var(--body-color);background:var(--nav-color);border-radius:50%;width:150px;height:150px;display:block;box-shadow:0 15px 40px #00000029}.public-profile-avatar-letter{color:var(--black);justify-content:center;align-items:center;font-size:48px;font-weight:800;display:flex}.public-profile-online-dot{border:4px solid var(--body-color);background:#22c55e;border-radius:50%;width:18px;height:18px;position:absolute;bottom:15px;right:10px}.public-profile-main{flex:1;min-width:0;padding-top:12px}.public-profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-profile-name-row h1{color:var(--black);margin:0;font-size:32px;font-weight:800}.public-profile-verified{color:var(--bg-green);background:#01441f17;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.public-profile-username{color:var(--bg-color);margin:8px 0 7px;font-size:13px}.public-profile-role{color:var(--bg-green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 35px 30px;display:grid}.public-profile-stat{background:#80808006;border:1px solid #8080801f;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:16px;transition:transform .25s,box-shadow .25s;display:flex}.public-profile-stat:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000f}.public-profile-stat-icon{width:42px;height:42px;color:var(--bg-green);background:#01441f14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-profile-stat div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.public-profile-stat strong{color:var(--black);overflow-wrap:anywhere;font-size:12px}.public-profile-stat span{color:var(--bg-color);font-size:10px}.public-profile-section{padding:0 35px 32px}.public-profile-section-title{margin-bottom:17px}.public-profile-section-title span{color:var(--bg-green);letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.public-profile-section-title h2{color:var(--black);margin:0;font-size:21px;font-weight:800}.public-profile-about{max-width:850px;color:var(--bg-color);margin:0;font-size:13px;line-height:1.9}.public-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-profile-info-card{background:var(--body-color);border:1px solid #8080801f;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:16px;transition:transform .25s,border-color .25s;display:flex}.public-profile-info-card:hover{border-color:#01441f2e;transform:translateY(-3px)}.public-profile-info-icon{width:43px;height:43px;color:var(--bg-green);background:#01441f14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-profile-info-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.public-profile-info-card span{color:var(--bg-color);font-size:10px}.public-profile-info-card strong{color:var(--black);overflow-wrap:anywhere;font-size:12px}.public-profile-rating-box{background:linear-gradient(135deg,#01441f0f,#00c8960a);border:1px solid #01441f1a;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin:0 35px 35px;padding:20px;display:flex}.public-profile-rating-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-profile-stars{color:#fbbf24;gap:3px;display:flex}.public-profile-rating-left strong{color:var(--black);font-size:18px}.public-profile-rating-left span{color:var(--bg-color);font-size:11px}.public-profile-rating-right{max-width:400px}.public-profile-rating-right p{color:var(--bg-color);margin:0;font-size:11px;line-height:1.7}.public-profile-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:30px;display:flex}.public-profile-state p{color:var(--bg-color);margin-top:10px;font-size:13px}.public-profile-state h2{color:var(--black);margin-top:15px;font-size:28px}.public-profile-loader{border:4px solid #2563eb26;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite public-profile-spin}@keyframes public-profile-spin{to{transform:rotate(360deg)}}.public-profile-error{color:#2563eb;font-size:55px;font-weight:800}@media (width<=850px){.public-profile-cover{height:260px}.public-profile-header{padding:0 25px 25px}.public-profile-stats{grid-template-columns:1fr;padding:0 25px 25px}.public-profile-section{padding:0 25px 28px}.public-profile-rating-box{margin:0 25px 25px}}@media (width<=600px){.public-profile-page{padding:95px 12px 50px}.public-profile-card{border-radius:18px}.public-profile-cover{height:210px}.public-profile-cover-label{font-size:8px;top:18px;left:18px}.public-profile-header{padding:0 18px 22px;display:block}.public-profile-avatar-wrapper{width:fit-content;margin-top:-62px;margin-bottom:14px}.public-profile-avatar{width:125px;height:125px}.public-profile-main{padding-top:0}.public-profile-name-row h1{font-size:24px}.public-profile-username{font-size:12px}.public-profile-stats{grid-template-columns:1fr;padding:0 18px 22px}.public-profile-section{padding:0 18px 25px}.public-profile-section-title h2{font-size:19px}.public-profile-info-grid{grid-template-columns:1fr}.public-profile-rating-box{margin:0 18px 22px;display:block}.public-profile-rating-right{max-width:none;margin-top:14px}}.public-profile-about{width:100%;max-width:900px;color:var(--bg-color);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:14px;line-height:1.9}.public-profile-about p{margin:0 0 12px}.public-profile-about p:last-child{margin-bottom:0}.public-profile-about strong{color:var(--black);font-weight:800}.public-profile-about mark{color:inherit;background:#fff3a3;border-radius:4px;padding:2px 5px}.public-profile-about ul,.public-profile-about ol{margin:12px 0;padding-left:26px}.public-profile-about ul{list-style-type:disc}.public-profile-about ol{list-style-type:decimal}.public-profile-about li{margin-bottom:6px;padding-left:3px}.public-profile-about li:last-child{margin-bottom:0}.public-profile-about li p{margin:0}.public-profile-about ul ul{margin-top:5px;margin-bottom:5px;list-style-type:circle}.public-profile-about ol ol{margin-top:5px;margin-bottom:5px;list-style-type:lower-alpha}.public-profile-about a{color:var(--bg-green);font-weight:600;text-decoration:underline}@media (width<=600px){.public-profile-about{font-size:13px;line-height:1.8}.public-profile-about ul,.public-profile-about ol{padding-left:23px}}.public-profile-skills-section{margin-top:10px}.public-profile-section-title p{color:var(--bg-color);margin:7px 0 0;font-size:10px}.public-profile-skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-skill-card{background:var(--body-color);min-width:0;color:var(--black);border:1px solid #80808024;border-radius:15px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 8px 25px #0000000b}.public-skill-card:hover{border-color:#01441f2e;transform:translateY(-5px);box-shadow:0 16px 35px #00000017}.public-skill-card-image{aspect-ratio:1280/769;background:#80808012;width:100%;position:relative;overflow:hidden}.public-skill-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.public-skill-card:hover .public-skill-card-image img{transform:scale(1.04)}.public-skill-card-image-placeholder{width:100%;height:100%;color:var(--bg-green);justify-content:center;align-items:center;font-size:30px;display:flex}.public-skill-card-status{color:var(--bg-green);text-transform:capitalize;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.public-skill-card-content{flex-direction:column;flex:1;padding:15px;display:flex}.public-skill-card-content h3{margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.35;transition:color .2s}.public-skill-card:hover .public-skill-card-content h3{color:var(--bg-green)}.public-skill-card-category{color:var(--bg-green);align-items:center;gap:6px;margin-bottom:9px;font-size:9px;font-weight:700;display:flex}.public-skill-card-category svg{flex-shrink:0}.public-skill-card-content p{color:var(--bg-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 13px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.public-skill-card-details{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;display:flex}.public-skill-card-details span{color:var(--black);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.public-skill-card-details svg{color:var(--bg-green)}.public-skill-card-footer{color:var(--bg-green);border-top:1px solid #8080801a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:9px;font-weight:800;display:flex}.public-skill-card-footer svg{transition:transform .2s}.public-skill-card:hover .public-skill-card-footer svg{transform:translate(4px)}.public-profile-no-skills-content{min-height:150px;color:var(--bg-color);text-align:center;border:1px dashed #80808026;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.public-profile-no-skills-content svg{color:var(--bg-green);font-size:25px}.public-profile-no-skills-content p{margin:0;font-size:10px}@media (width<=950px){.public-profile-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-profile-skills-grid{grid-template-columns:1fr}.public-skill-card-content{padding:13px}}.public-profile-skeleton-page{position:relative}.public-profile-skeleton-page .skeleton-box,.public-profile-skeleton-page .skeleton-cover-shimmer,.public-profile-skeleton-page .skeleton-cover-label,.public-profile-skeleton-page .skeleton-avatar,.public-profile-skeleton-page .skeleton-name,.public-profile-skeleton-page .skeleton-username,.public-profile-skeleton-page .skeleton-role,.public-profile-skeleton-page .skeleton-stat-icon,.public-profile-skeleton-page .skeleton-stat-value,.public-profile-skeleton-page .skeleton-stat-label,.public-profile-skeleton-page .skeleton-section-small,.public-profile-skeleton-page .skeleton-section-title,.public-profile-skeleton-page .skeleton-section-description,.public-profile-skeleton-page .skeleton-about span,.public-profile-skeleton-page .skeleton-skill-image,.public-profile-skeleton-page .skeleton-skill-title,.public-profile-skeleton-page .skeleton-skill-category,.public-profile-skeleton-page .skeleton-skill-description,.public-profile-skeleton-page .skeleton-skill-details span,.public-profile-skeleton-page .skeleton-skill-footer span{background:#8080801f;position:relative;overflow:hidden}.public-profile-skeleton-page .skeleton-box:after,.public-profile-skeleton-page .skeleton-cover-shimmer:after,.public-profile-skeleton-page .skeleton-cover-label:after,.public-profile-skeleton-page .skeleton-avatar:after,.public-profile-skeleton-page .skeleton-name:after,.public-profile-skeleton-page .skeleton-username:after,.public-profile-skeleton-page .skeleton-role:after,.public-profile-skeleton-page .skeleton-stat-icon:after,.public-profile-skeleton-page .skeleton-stat-value:after,.public-profile-skeleton-page .skeleton-stat-label:after,.public-profile-skeleton-page .skeleton-section-small:after,.public-profile-skeleton-page .skeleton-section-title:after,.public-profile-skeleton-page .skeleton-section-description:after,.public-profile-skeleton-page .skeleton-about span:after,.public-profile-skeleton-page .skeleton-skill-image:after,.public-profile-skeleton-page .skeleton-skill-title:after,.public-profile-skeleton-page .skeleton-skill-category:after,.public-profile-skeleton-page .skeleton-skill-description:after,.public-profile-skeleton-page .skeleton-skill-details span:after,.public-profile-skeleton-page .skeleton-skill-footer span:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff14 25%,#ffffffbf 50%,#ffffff14 75%,#0000 100%);width:120%;height:100%;animation:1.5s infinite publicProfileSkeletonShimmer;position:absolute;top:0;left:-150%}.public-profile-skeleton-page .public-profile-cover{background:#8080801a}.skeleton-cover-shimmer{position:absolute;inset:0}.skeleton-cover-label{border-radius:999px;width:115px;height:26px;position:absolute;top:25px;left:28px}.skeleton-avatar{border:7px solid var(--body-color);border-radius:50%;width:150px;height:150px;display:block}.skeleton-name{border-radius:7px;width:190px;height:28px;display:block}.skeleton-username{border-radius:5px;width:120px;height:13px;margin-top:12px;display:block}.skeleton-role{border-radius:999px;width:105px;height:16px;margin-top:10px;display:block}.skeleton-stat-icon{border-radius:11px;flex-shrink:0;width:42px;height:42px;display:block}.skeleton-stat-content{flex-direction:column;gap:6px;width:100%;display:flex}.skeleton-stat-value{border-radius:5px;width:80px;height:14px;display:block}.skeleton-stat-label{border-radius:4px;width:60px;height:10px;display:block}.skeleton-section-small{border-radius:4px;width:70px;height:10px;margin-bottom:8px;display:block}.skeleton-section-title{border-radius:6px;width:190px;height:23px;display:block}.skeleton-section-description{border-radius:4px;width:260px;max-width:100%;height:11px;margin-top:10px;display:block}.skeleton-about{flex-direction:column;gap:10px;display:flex}.skeleton-about span{border-radius:5px;width:100%;height:12px;display:block}.skeleton-about span:nth-child(2){width:95%}.skeleton-about span:nth-child(3){width:88%}.skeleton-about span:nth-child(4){width:62%}.public-skeleton-skill-card{pointer-events:none;overflow:hidden}.skeleton-skill-image{aspect-ratio:1280/769;width:100%}.public-skeleton-skill-card .public-skill-card-content{gap:0}.skeleton-skill-title{border-radius:5px;width:80%;height:17px;margin-bottom:12px;display:block}.skeleton-skill-category{border-radius:5px;width:50%;height:11px;margin-bottom:12px;display:block}.skeleton-skill-description{border-radius:4px;width:100%;height:10px;margin-bottom:7px;display:block}.skeleton-skill-description.short{width:75%}.skeleton-skill-details{gap:15px;margin-top:8px;display:flex}.skeleton-skill-details span{border-radius:4px;width:55px;height:11px;display:block}.skeleton-skill-footer{border-top:1px solid #8080801a;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.skeleton-skill-footer span:first-child{border-radius:4px;width:70px;height:11px}.skeleton-skill-footer span:last-child{border-radius:4px;width:16px;height:16px}.public-skeleton-skill-card:first-child :after{animation-delay:50ms}.public-skeleton-skill-card:nth-child(2) :after{animation-delay:.18s}.public-skeleton-skill-card:nth-child(3) :after{animation-delay:.31s}@keyframes publicProfileSkeletonShimmer{0%{left:-150%}to{left:150%}}.dark .public-profile-skeleton-page .skeleton-box,.dark .public-profile-skeleton-page .skeleton-cover-shimmer,.dark .public-profile-skeleton-page .skeleton-cover-label,.dark .public-profile-skeleton-page .skeleton-avatar,.dark .public-profile-skeleton-page .skeleton-name,.dark .public-profile-skeleton-page .skeleton-username,.dark .public-profile-skeleton-page .skeleton-role,.dark .public-profile-skeleton-page .skeleton-stat-icon,.dark .public-profile-skeleton-page .skeleton-stat-value,.dark .public-profile-skeleton-page .skeleton-stat-label,.dark .public-profile-skeleton-page .skeleton-section-small,.dark .public-profile-skeleton-page .skeleton-section-title,.dark .public-profile-skeleton-page .skeleton-section-description,.dark .public-profile-skeleton-page .skeleton-about span,.dark .public-profile-skeleton-page .skeleton-skill-image,.dark .public-profile-skeleton-page .skeleton-skill-title,.dark .public-profile-skeleton-page .skeleton-skill-category,.dark .public-profile-skeleton-page .skeleton-skill-description,.dark .public-profile-skeleton-page .skeleton-skill-details span,.dark .public-profile-skeleton-page .skeleton-skill-footer span{background:#ffffff14}@media (width<=850px){.skeleton-avatar{width:135px;height:135px}}@media (width<=600px){.skeleton-avatar{width:125px;height:125px}.skeleton-name{width:160px;height:24px}.skeleton-username{width:105px}.skeleton-role{width:95px}.skeleton-section-title{width:160px;height:20px}.skeleton-section-description{width:220px}.skeleton-about span:nth-child(4){width:75%}}@media (prefers-reduced-motion:reduce){.public-profile-skeleton-page :after{animation:none!important}}.public-profile-share-wrapper{align-items:center;gap:10px;margin-top:15px;display:flex;position:relative}.public-profile-share-btn{background:var(--body-color);color:var(--bg-green);cursor:pointer;border:1px solid #01441f24;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.public-profile-share-btn svg{font-size:13px}.public-profile-share-btn:hover{background:var(--bg-green);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #01441f26}.public-profile-share-btn:active{transform:translateY(0)}.public-profile-share-message{color:var(--bg-green);background:#01441f14;border-radius:8px;align-items:center;padding:7px 10px;font-size:10px;font-weight:700;animation:.25s shareMessageShow;display:inline-flex}@keyframes shareMessageShow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dark .public-profile-share-btn{border-color:#ffffff1f}.dark .public-profile-share-btn:hover{color:#fff}.dark .public-profile-share-message{background:#ffffff14}@media (width<=600px){.public-profile-share-wrapper{margin-top:13px}.public-profile-share-btn{padding:8px 12px;font-size:10px}.public-profile-share-message{font-size:9px}}.skill-details-page{width:100%;min-height:100vh;color:var(--black);padding:80px 0 70px}.skill-details-container{width:94%;max-width:1180px;margin:0 auto}.skill-details-back{color:var(--bg-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-family:inherit;font-size:10px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.skill-details-back:hover{color:var(--bg-green);transform:translate(-3px)}.skill-details-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.skill-details-left{min-width:0}.skill-details-main-image{aspect-ratio:1280/769;background:#8080800f;border:1px solid #80808024;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 35px #00000012}.skill-details-main-image img{object-fit:cover;width:100%;height:100%;display:block}.skill-details-image-placeholder{width:100%;height:100%;color:var(--bg-color);opacity:.7;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.skill-details-image-placeholder svg{color:var(--bg-green)}.skill-details-status{color:var(--bg-green);text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:13px;right:13px}.skill-details-status span{background:#22c55e;border-radius:50%;width:6px;height:6px}.skill-details-thumbnails{gap:9px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.skill-details-thumbnail{cursor:pointer;background:#80808014;border:2px solid #0000;border-radius:9px;flex:0 0 82px;width:82px;height:58px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.skill-details-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.skill-details-thumbnail:hover{transform:translateY(-2px)}.skill-details-thumbnail.active{border-color:var(--bg-green)}.skill-details-description-card{background:var(--body-color);border:1px solid #80808024;border-radius:15px;margin-top:18px;padding:22px}.skill-details-section-title span{color:var(--bg-green);letter-spacing:1.3px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.skill-details-section-title h2{margin:0;font-size:18px;font-weight:800}.skill-details-description-card>p{color:var(--bg-color);white-space:pre-line;margin:15px 0 0;font-size:11px;line-height:1.8}.skill-details-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.skill-details-tags span{color:var(--bg-green);background:#01441f0f;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.skill-details-right{flex-direction:column;gap:12px;display:flex;position:sticky;top:25px}.skill-details-info-card{background:var(--body-color);border:1px solid #80808024;border-radius:15px;padding:22px;box-shadow:0 9px 28px #0000000a}.skill-details-category{color:var(--bg-green);align-items:center;gap:6px;margin-bottom:9px;font-size:9px;font-weight:800;display:flex}.skill-details-info-card h1{margin:0;font-size:25px;font-weight:800;line-height:1.3}.skill-details-rating{color:var(--bg-color);align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.skill-details-rating .stars{color:#f59e0b;gap:1px;display:flex}.skill-details-rating strong{color:var(--black);font-size:10px}.skill-details-price-card{background:#01441f09;border:1px solid #01441f24;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.skill-details-price-card span{color:var(--bg-color);font-size:9px;font-weight:600}.skill-details-price-card strong{color:var(--bg-green);align-items:center;font-size:21px;font-weight:800;display:flex}.skill-details-meta-card{background:var(--body-color);border:1px solid #80808024;border-radius:15px;padding:8px 18px}.skill-details-meta-row{border-bottom:1px solid #8080801a;justify-content:space-between;align-items:center;gap:15px;min-height:49px;display:flex}.skill-details-meta-row:last-child{border-bottom:none}.skill-details-meta-row>div{color:var(--bg-color);align-items:center;gap:7px;font-size:9px;display:flex}.skill-details-meta-row>div svg{color:var(--bg-green)}.skill-details-meta-row strong{color:var(--black);font-size:9px}.skill-details-meta-status{text-transform:capitalize;color:#16a34a!important}.skill-details-message-button{border:1px solid var(--bg-green);background:var(--bg-green);width:100%;min-height:45px;color:var(--yellow-color);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.skill-details-message-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #01441f2e}.skill-details-owner-card{background:var(--body-color);border:1px solid #80808024;border-radius:15px;padding:18px}.skill-details-owner-heading span{color:var(--bg-green);letter-spacing:1.2px;font-size:8px;font-weight:800}.skill-details-owner{align-items:center;gap:11px;margin-top:13px;display:flex}.skill-details-owner-avatar{width:45px;height:45px;color:var(--bg-green);background:#01441f14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;overflow:hidden}.skill-details-owner-avatar img{object-fit:cover;width:100%;height:100%}.skill-details-owner-info{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-details-owner-info strong{font-size:11px}.skill-details-owner-info span{color:var(--bg-color);font-size:8px}.skill-details-owner-member{color:var(--bg-color);border-top:1px solid #8080801a;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.skill-details-owner-member svg{color:var(--bg-green)}.skill-details-safe-box{background:#22c55e09;border:1px solid #22c55e1f;border-radius:12px;align-items:flex-start;gap:9px;padding:14px;display:flex}.skill-details-safe-box>svg{color:#16a34a;flex-shrink:0;margin-top:1px}.skill-details-safe-box div{flex-direction:column;gap:3px;display:flex}.skill-details-safe-box strong{font-size:9px}.skill-details-safe-box span{color:var(--bg-color);font-size:8px;line-height:1.5}.skill-details-state{min-height:70vh;color:var(--bg-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.skill-details-state p{margin:0;font-size:10px}.skill-details-loader{border:3px solid #01441f1a;border-top-color:var(--bg-green);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite skillDetailsSpin}@keyframes skillDetailsSpin{to{transform:rotate(360deg)}}.skill-details-error-code{color:var(--bg-green);opacity:.18;font-size:55px;font-weight:900}.skill-details-state h2{color:var(--black);margin:0;font-size:20px}.skill-details-back-button{color:var(--black);cursor:pointer;background:0 0;border:1px solid #80808026;border-radius:9px;align-items:center;gap:7px;margin-top:5px;padding:10px 15px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}@media (width<=900px){.skill-details-layout{grid-template-columns:1fr}.skill-details-right{position:static}}@media (width<=600px){.skill-details-page{padding:20px 0 50px}.skill-details-container{width:94%}.skill-details-main-image{border-radius:14px}.skill-details-description-card,.skill-details-info-card{padding:17px}.skill-details-info-card h1{font-size:20px}.skill-details-price-card{padding:15px 17px}}.skill-details-message-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.skill-details-spot-card{background:linear-gradient(145deg,#01441f0b,#f7f44b14);border:1px solid #01441f1c;border-radius:18px;margin-top:14px;padding:20px}.skill-details-spot-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.skill-details-spot-header span{color:#7e8981;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.skill-details-spot-header h3{color:#17221b;margin:0;font-size:16px;font-weight:800}.skill-details-spot-icon{background:var(--bg-green,#01441f);color:#f7f44b;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.skill-details-spot-price{align-items:baseline;gap:7px;margin-top:19px;display:flex}.skill-details-spot-price strong{color:var(--bg-green,#01441f);font-size:36px;font-weight:850;line-height:1}.skill-details-spot-price span{color:#68736c;font-size:12px;font-weight:800}.skill-details-spot-wallet{border-top:1px solid #01441f14;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:14px;display:flex}.skill-details-spot-wallet span{color:#7a847d;font-size:11px;font-weight:700}.skill-details-spot-wallet strong{color:#17221b;font-size:14px;font-weight:850}.skill-details-spot-error{color:#bd4b4b;margin:10px 0 0;font-size:10px;line-height:1.5}.skill-details-spot-button{border:1px solid var(--bg-green,#01441f);background:var(--bg-green,#01441f);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:17px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.skill-details-spot-button:hover:not(:disabled){color:#f7f44b;transform:translateY(-2px);box-shadow:0 10px 22px #01441f2b}.skill-details-spot-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.skill-details-spot-card{padding:17px}.skill-details-spot-price strong{font-size:31px}}.skill-details-loading-page{min-height:100vh}.skill-details-loading-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.skill-details-loading-left,.skill-details-loading-right{min-width:0}.skill-details-loading-back{background:#8080801a;border-radius:5px;width:52px;height:12px;margin-bottom:22px;position:relative;overflow:hidden}.sd-skeleton{background:#8080801a;display:block;position:relative;overflow:hidden}.sd-skeleton:after,.skill-details-loading-back:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:80%;animation:1.55s ease-in-out infinite skillDetailsCleanShimmer;position:absolute;inset:0 0 0 -130%}.sd-main-image{aspect-ratio:1280/769;border-radius:18px;width:100%}.sd-loading-thumbnails{gap:9px;margin-top:10px;display:flex;overflow:hidden}.sd-loading-thumbnails .sd-skeleton{border-radius:9px;flex:0 0 82px;width:82px;height:58px}.sd-loading-card{background:#80808009;border:1px solid #8080801a;border-radius:15px;margin-top:18px;padding:22px}.sd-small-label{border-radius:4px;width:85px;height:9px}.sd-heading{border-radius:6px;width:190px;height:21px;margin-top:9px}.sd-heading-small{width:150px}.sd-loading-lines{flex-direction:column;gap:9px;margin-top:16px;display:flex}.sd-loading-lines .sd-skeleton{border-radius:4px;width:100%;height:11px}.sd-loading-lines .sd-line-short{width:62%}.sd-loading-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.sd-loading-tags .sd-skeleton{border-radius:999px;width:65px;height:25px}.sd-loading-tags .sd-skeleton:nth-child(2){width:85px}.sd-loading-tags .sd-skeleton:nth-child(3){width:72px}.sd-loading-tags .sd-skeleton:nth-child(4){width:95px}.sd-loading-right{flex-direction:column;gap:12px;display:flex}.sd-loading-info-card,.sd-loading-price,.sd-loading-meta,.sd-loading-action,.sd-loading-owner{background:#80808009;border:1px solid #8080801a;border-radius:15px;padding:22px}.sd-category{border-radius:4px;width:95px;height:10px}.sd-service-title{border-radius:6px;width:90%;height:24px;margin-top:13px}.sd-service-title.short{width:62%;margin-top:8px}.sd-loading-rating{gap:4px;margin-top:15px;display:flex}.sd-loading-rating .sd-skeleton{border-radius:3px;width:12px;height:12px}.sd-loading-price{justify-content:space-between;align-items:center;gap:15px;min-height:70px;display:flex}.sd-loading-price .sd-skeleton:first-child{border-radius:4px;width:85px;height:10px}.sd-loading-price strong.sd-skeleton{border-radius:6px;width:95px;height:25px}.sd-loading-meta{flex-direction:column;gap:17px;display:flex}.sd-loading-meta .sd-skeleton{border-radius:4px;width:100%;height:11px}.sd-loading-meta .sd-skeleton:nth-child(2){width:86%}.sd-loading-meta .sd-skeleton:nth-child(3){width:72%}.sd-loading-action{min-height:72px;padding:13px}.sd-loading-action .sd-skeleton{border-radius:11px;width:100%;height:45px}.sd-loading-owner{align-items:center;gap:11px;display:flex}.sd-owner-avatar{border-radius:50%;flex:0 0 45px;width:45px;height:45px}.sd-loading-owner>div{flex-direction:column;gap:8px;width:100%;display:flex}.sd-owner-name{border-radius:4px;width:115px;height:12px}.sd-owner-username{border-radius:4px;width:80px;height:9px}@keyframes skillDetailsCleanShimmer{0%{left:-130%}to{left:140%}}.skill-details-chat-button,.skill-details-chat-button:hover{background:var(--bg-green);color:var(--yellow-color)}.skill-details-profile-button{width:100%;min-height:42px;color:var(--black);background:0 0;border:1px solid #80808029;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex}.skill-details-profile-button:hover{border-color:var(--bg-green);color:var(--bg-green);background:#01441f09;transform:translateY(-1px)}.skill-details-chat-error{box-sizing:border-box;color:#b91c1c;background:#dc26260a;border:1px solid #dc262624;border-radius:9px;width:100%;padding:9px 11px;font-size:8px;line-height:1.5}@media (width<=900px){.skill-details-loading-layout{grid-template-columns:1fr}}@media (width<=600px){.skill-details-loading-page{padding:20px 0 50px}.skill-details-loading-layout{gap:18px}.sd-main-image{border-radius:14px}.sd-loading-card,.sd-loading-info-card{padding:17px}.sd-loading-thumbnails .sd-skeleton{flex-basis:72px;width:72px;height:52px}}@media (prefers-reduced-motion:reduce){.skill-details-loading-page :after,.skill-details-loading-back:after{animation:none!important}}.skill-details-chat-button:not(:disabled){opacity:1;pointer-events:auto;cursor:pointer}.skill-details-chat-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 22px #01441f2e}.skill-details-chat-button:disabled{opacity:.55;cursor:not-allowed}.category-page{min-height:100vh}.category-hero{text-align:center;background:var(--nav-color);justify-content:center;align-items:center;min-height:430px;padding:120px 20px 80px;display:flex}.category-hero-content{max-width:750px}.category-label{letter-spacing:3px;color:var(--bg-color);font-size:12px;font-weight:700}.category-hero h1{letter-spacing:-3px;color:var(--black);margin:18px 0;font-size:clamp(42px,7vw,72px);line-height:1.05}.category-hero h1 span{color:#777}.category-hero p{color:#777;max-width:600px;margin:auto;font-size:17px;line-height:1.8}.categories-section{max-width:1200px;margin:auto;padding:100px 25px}.categories-heading{text-align:center;max-width:650px;margin:0 auto 60px}.categories-heading>span{letter-spacing:3px;color:#888;font-size:12px;font-weight:700}.categories-heading h2{color:var(--black);margin:12px 0;font-size:38px}.categories-heading p{color:#777;line-height:1.7}.categories-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.category-card{border:1px solid #00000012;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:320px;padding:35px;text-decoration:none;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000000d;background:#ffffff14!important}.category-card:before{content:"";background:var(--circle-color);border-radius:50%;width:180px;height:180px;transition:all .5s;position:absolute;bottom:-70px;right:-70px}.category-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #0000001a}.category-card:hover:before{transform:scale(2)}.category-card-image{border-radius:10px;width:100%;height:180px;position:relative;overflow:hidden}.category-card-image img{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.category-card:hover .category-card-image img{transform:scale(1.07)}.category-card-content{padding:20px 10px 10px}.category-card-content{position:relative}.category-card-content>span{color:#999;letter-spacing:1px;font-size:12px;font-weight:600}.category-card h3{color:var(--black);margin:8px 0;font-size:24px}.category-card p{color:#777;margin:0;font-size:14px;line-height:1.7}.category-card-link{color:var(--black);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.category-card:hover .category-card-link{gap:14px}@media (width<=900px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.category-hero{min-height:380px;padding-top:100px}.category-hero h1{font-size:45px}.categories-section{padding:70px 20px}.categories-grid{grid-template-columns:1fr}.categories-heading h2{font-size:30px}}.professional-card{border:1px solid #00000012;border-radius:28px;width:100%;min-height:300px;transition:transform .4s,box-shadow .4s;display:grid;overflow:hidden;box-shadow:0 10px 35px #0000000d;grid-template-columns:320px 1fr!important}.professional-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px #0000001c}.professional-card-image{width:320px;height:300px;margin:0;padding:0;overflow:hidden}.professional-card-image img{object-fit:cover;width:100%;height:300px;margin:0;padding:0;transition:transform .6s;display:block}.professional-card:hover .professional-card-image img{transform:scale(1.06)}.professional-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.professional-role{color:#999;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.professional-experience{color:var(--black);flex-direction:row;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.experience-icon{color:#888;font-size:18px}.experience{flex-direction:row;gap:20px;display:flex}.professional-skills span{border:1px solid #00000017;border-radius:8px;padding:6px 11px;font-size:12px;background:var(--body-color)!important}.professional-card-bottom{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.available{color:var(--bg-color);align-items:center;gap:8px;font-size:12px;display:flex}.available>span{background:#3bb273;border-radius:50%;width:7px;height:7px}.professional-profile-btn{background:var(--nav-color);color:var(--black);border-radius:11px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .4s;display:flex;box-shadow:0 10px 20px #006eff59}.professional-profile-btn span{font-size:17px;transition:transform .3s}.professional-profile-btn:hover{box-shadow:0 10px 20px #ddff0059}.professional-profile-btn:hover span{transform:translate(4px)}@media (width<=850px){.professional-card{grid-template-columns:220px 1fr}.professional-card-content{padding:25px}.professional-card-top h3{font-size:23px}}@media (width<=650px){.professional-card-image{width:100%;height:240px}.professional-card-content{padding:22px}.professional-card-bottom{flex-direction:column;align-items:flex-start}.professional-profile-btn{justify-content:center;width:100%}}@media (width<=992px){.professional-card{grid-template-columns:250px 1fr;min-height:280px}}@media (width<=768px){.professional-card{border-radius:22px;min-height:auto;grid-template-columns:1fr!important}}@media (width<=480px){.professional-card{border-radius:18px;grid-template-columns:1fr!important}}.professionals-page{min-height:100vh}.professionals-hero{text-align:center;background:var(--nav-color);justify-content:center;align-items:center;min-height:400px;padding:120px 20px 70px;display:flex}.professionals-hero-content{max-width:750px}.professionals-hero-content>span{letter-spacing:3px;color:#888;font-size:12px;font-weight:700}.professionals-hero h1{letter-spacing:-3px;color:var(--black);margin:18px 0;font-size:clamp(42px,7vw,70px);line-height:1.05}.professionals-hero h1 strong{color:var(--bg-color);font-weight:700}.professionals-hero p{max-width:600px;color:var(--bg-color);margin:auto;font-size:17px;line-height:1.8}.professionals-section{max-width:1200px;margin:auto;padding:50px 25px 100px}.professionals-heading{text-align:center;max-width:650px;margin:0 auto 60px}.professionals-heading>span{letter-spacing:3px;color:var(--bg-color);text-transform:uppercase;font-size:12px;font-weight:700}.professional-card{background:#dcd7d714;border:1px solid #00000012;border-radius:20px;grid-template-columns:190px 1fr;width:100%;height:100%;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 8px 25px #0000000d}.professional-card-image{width:100%;height:100%;overflow:hidden}.professionals-heading h2{color:var(--black);margin:12px 0;font-size:38px}.professionals-heading p{color:var(--bg-color);line-height:1.7}.professionals-list{flex-direction:column;gap:25px;display:flex}.professional-card-content{flex-direction:column;justify-content:center;padding:18px 25px;display:flex}.professional-card-top h3{color:var(--black);margin:0;font-size:21px;line-height:1.2}.professional-description{max-width:700px;color:var(--bg-color);margin:8px 0;font-size:12px;line-height:1.5}.professional-skills span{background:var(--nav-color);color:var(--bg-color);border-radius:6px;padding:4px 8px;font-size:10px}.professional-skills{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.professional-skills span{color:var(--bg-color);background:#f6f6f6;border-radius:6px;padding:4px 8px;font-size:10px}@media (width<=600px){.professionals-section{padding:70px 18px 90px}.professionals-heading h2{font-size:30px}.professionals-hero{padding-top:100px}}.specialist-card{text-align:center;background:#ffffff14;border:.5px solid #ffffff59;border-radius:30px;width:100%;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000014}.specialist-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000024}.specialist-card-image{width:100%;height:190px;overflow:hidden}.specialist-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.specialist-card:hover .specialist-card-image img{transform:scale(1.07)}.specialist-profile-image{background:0 0;border:1px solid #5096ff73;border-radius:50%;width:105px;height:105px;padding:7px;position:absolute;top:145px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00aeff29}.specialist-profile-image img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.specialist-experience{background:var(--nav-color);width:fit-content;color:var(--black);border-radius:30px;margin:65px auto 15px;padding:8px 18px;font-size:14px;font-weight:500}.specialist-card-content{padding:0 22px 23px}.specialist-card-content h3{color:var(--black);margin:0;font-size:21px}.specialist-card-content h4{color:var(--bg-color);margin:8px 0 0;font-size:14px}.specialist-card-content p{color:var(--bg-color);margin:10px 0;font-size:13px}.specialist-skills{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.specialist-skills span{background:var(--body-color);color:var(--black);border:1px solid #0000000f;border-radius:7px;padding:5px 8px;font-size:10px}.specialist-card-bottom{justify-content:center;display:flex}.specialist-learn-btn{color:#fff;background:linear-gradient(135deg,#72aaf5,#f0df72);border-radius:11px;justify-content:center;align-items:center;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 12px 25px #468cf040}.specialist-learn-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #468cf059}@media (width<=700px){.specialist-card-image{height:210px}.specialist-profile-image{top:165px}}.team-directory{min-height:100vh}.team-directory-hero{text-align:center;background:var(--nav-color);justify-content:center;align-items:center;min-height:330px;padding:100px 20px 60px;display:flex}.team-directory-hero-content{max-width:750px}.team-directory-hero-content>span{letter-spacing:3px;color:var(--bg-color);font-size:12px;font-weight:700}.team-directory-hero h1{letter-spacing:-3px;color:var(--black);margin:18px 0;font-size:clamp(38px,6vw,62px);line-height:1.05}.team-directory-hero h1 strong{color:var(--bg-color);font-weight:700}.team-directory-hero p{max-width:600px;color:var(--bg-color);margin:auto;font-size:15px;line-height:1.7}.directory-filter-wrapper{z-index:5;max-width:1250px;margin:-30px auto 0;padding:0 25px;position:relative}.directory-filter{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #fffc;border-radius:18px;grid-template-columns:1fr 220px 100px;gap:12px;padding:15px;display:grid;box-shadow:0 20px 50px #00000014}.directory-search{background:#f7f7f7;border-radius:12px;align-items:center;gap:10px;padding:0 15px;display:flex}.directory-search i{color:#000}.directory-search input{color:#222;background:0 0;border:none;outline:none;width:100%;height:48px;font-size:14px}.directory-filter select{color:#444;cursor:pointer;background:#f7f7f7;border:none;border-radius:12px;outline:none;height:48px;padding:0 14px;font-size:14px}.directory-clear{background:var(--nav-color);height:48px;color:var(--black);cursor:pointer;border:none;border-radius:12px;font-weight:600;transition:all .3s}.directory-clear:hover{transform:translateY(-2px)}.directory-section{max-width:1250px;margin:auto;padding:70px 25px 100px}.directory-heading{text-align:center;margin-bottom:45px}.directory-heading span{letter-spacing:3px;color:var(--bg-color);font-size:11px;font-weight:700}.directory-heading h2{color:var(--black);margin:10px 0;font-size:36px}.directory-heading p{color:var(--bg-color);margin:0;font-size:14px}.directory-grid{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:24px;display:grid}.directory-empty{text-align:center;padding:70px 20px}.directory-empty h3{color:var(--black);margin-bottom:10px}.directory-empty p{color:#777}.directory-empty button{background:var(--nav-color);cursor:pointer;border:none;border-radius:10px;margin-top:15px;padding:11px 20px}@media (width<=1050px){.directory-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.directory-filter,.directory-grid{grid-template-columns:1fr}.directory-section{padding:55px 18px 80px}.directory-filter-wrapper{padding:0 18px}.team-directory-hero{min-height:300px;padding:100px 18px 60px}}.dashboard-home{background:radial-gradient(circle at 100% 0,#01441f12,#0000 34%),radial-gradient(circle at 0 100%,#2563eb0d,#0000 35%);width:100%;min-height:100vh;padding:25px 25px 60px;position:relative;overflow:hidden}.dashboard-home:before{content:"";filter:blur(8px);pointer-events:none;background:#01441f0a;border-radius:50%;width:420px;height:420px;position:absolute;top:20px;right:-220px}.dashboard-home:after{content:"";filter:blur(8px);pointer-events:none;background:#2563eb0a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-220px;left:-180px}.dashboard-welcome{background:linear-gradient(135deg, var(--bg-green), #012d1a);color:#fff;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1180px;min-height:240px;margin:0 auto 22px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #01441f24}.dashboard-welcome:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-50px;box-shadow:0 0 0 25px #ffffff05,0 0 0 50px #ffffff04}.dashboard-welcome-content{z-index:2;position:relative}.dashboard-welcome-badge{width:fit-content;color:var(--yellow-color);letter-spacing:.8px;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;margin-bottom:15px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-welcome h1{color:#fff;max-width:700px;margin:0;font-size:42px;font-weight:800;line-height:1.12}.dashboard-welcome h1 span{color:var(--yellow-color);display:block}.dashboard-welcome p{color:#ffffffb3;max-width:610px;margin:15px 0 0;font-size:13px;line-height:1.8}.dashboard-date{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:180px;padding:12px 15px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.dashboard-karmand-card{background:var(--body-color);border:1px solid #80808021;border-radius:23px;width:100%;max-width:1180px;margin:0 auto;padding:30px;box-shadow:0 18px 50px #0000000d}.dashboard-karmand-header{border-bottom:1px solid #8080801a;align-items:center;gap:16px;padding-bottom:23px;display:flex}.dashboard-karmand-icon{width:54px;height:54px;color:var(--bg-green);background:#01441f14;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-karmand-label{color:var(--bg-green);letter-spacing:1.4px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.dashboard-karmand-header h2{color:var(--black);margin:0;font-size:25px;font-weight:800}.dashboard-availability{border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-availability span{border-radius:50%;width:7px;height:7px;display:block}.dashboard-availability.available{color:#16a34a;background:#16a34a17}.dashboard-availability.available span{background:#16a34a;box-shadow:0 0 0 4px #16a34a14}.dashboard-availability.unavailable{color:#dc2626;background:#dc262614}.dashboard-availability.unavailable span{background:#dc2626}.dashboard-karmand-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:23px 0;display:grid}.dashboard-karmand-info{background:#80808005;border:1px solid #8080801c;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:17px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.dashboard-karmand-info:hover{border-color:#01441f29;transform:translateY(-3px);box-shadow:0 10px 25px #0000000a}.karmand-info-icon{width:42px;height:42px;color:var(--bg-green);background:#01441f12;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-karmand-info>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-karmand-info span{color:var(--bg-color);font-size:10px}.dashboard-karmand-info strong{color:var(--black);overflow-wrap:anywhere;font-size:12px}.dashboard-karmand-section{border-top:1px solid #8080801a;padding:24px 0}.dashboard-karmand-section-title{margin-bottom:15px}.dashboard-karmand-section-title span{color:var(--bg-green);letter-spacing:1.3px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.dashboard-karmand-section-title h3{color:var(--black);margin:0;font-size:18px;font-weight:800}.dashboard-skills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-skill{color:var(--bg-green);background:#01441f0f;border:1px solid #01441f1a;border-radius:999px;align-items:center;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-empty-text{color:var(--bg-color);font-size:11px}.dashboard-karmand-description{max-width:850px;color:var(--bg-color);margin:0;font-size:13px;line-height:1.9}.dashboard-karmand-footer{border-top:1px solid #8080801a;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;display:flex}.dashboard-karmand-footer>div{color:var(--bg-green);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-edit-profile{background:var(--body-color);min-height:40px;color:var(--black);cursor:pointer;border:1px solid #80808024;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.dashboard-edit-profile:hover{color:var(--bg-green);border-color:#01441f33;transform:translateY(-2px)}.dashboard-loading{background:var(--body-color);justify-content:center;align-items:center;width:100%;min-height:75vh;display:flex}.dashboard-loader{border-radius:50%;width:82px;height:82px;position:relative}.dashboard-loader:before,.dashboard-loader:after{content:"";border:2px solid var(--bg-green);opacity:0;border-radius:50%;animation:2.2s ease-out infinite dashboardRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.dashboard-loader:before{width:15px;height:15px}.dashboard-loader:after{width:15px;height:15px;animation-delay:.7s}@keyframes dashboardRipple{0%{opacity:.8;transform:translate(-50%,-50%)scale(0)}70%{opacity:.18;transform:translate(-50%,-50%)scale(4.8)}to{opacity:0;transform:translate(-50%,-50%)scale(5.5)}}.dashboard-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:75vh;padding:30px;display:flex}.dashboard-error-icon{color:#dc2626;background:#dc262614;border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;display:flex}.dashboard-error h2{color:var(--black);margin:0 0 8px;font-size:23px}.dashboard-error p{max-width:400px;color:var(--bg-color);margin:0;font-size:12px;line-height:1.7}.dashboard-retry-button{background:var(--bg-green);min-height:42px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:10px;margin-top:18px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:700}@media (width<=900px){.dashboard-home{padding:100px 18px 60px}.dashboard-welcome{min-height:220px;padding:30px}.dashboard-welcome h1{font-size:36px}.dashboard-karmand-info-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.dashboard-home{padding:90px 12px 50px}.dashboard-welcome{border-radius:20px;flex-direction:column;align-items:flex-start;padding:25px 20px}.dashboard-welcome h1{font-size:29px}.dashboard-welcome p{font-size:12px}.dashboard-date{width:fit-content;min-width:auto}.dashboard-karmand-card{border-radius:18px;padding:20px}.dashboard-karmand-header{flex-wrap:wrap;align-items:flex-start}.dashboard-availability{margin-left:0}.dashboard-karmand-info-grid{grid-template-columns:1fr}.dashboard-karmand-footer{flex-direction:column;align-items:flex-start}.dashboard-edit-profile{width:100%}}@media (width<=430px){.dashboard-welcome h1{font-size:25px}.dashboard-karmand-icon{width:47px;height:47px}.dashboard-karmand-header h2{font-size:21px}.dashboard-karmand-section-title h3{font-size:16px}}.dashboard-category-path{color:var(--bg-color);background:#80808005;border:1px solid #8080801a;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.dashboard-category-path>div{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-category-path svg{color:var(--bg-green);flex-shrink:0}.dashboard-category-path span{color:var(--bg-color);font-size:9px}.dashboard-category-path strong{color:var(--black);font-size:11px;font-weight:800}.dashboard-category-path>svg{opacity:.4}.karmand-welcome-overlay,.karmand-edit-overlay{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01140a94;justify-content:center;align-items:center;padding:20px;animation:.25s karmandOverlayIn;display:flex;position:fixed;inset:0}@keyframes karmandOverlayIn{0%{opacity:0}to{opacity:1}}.karmand-welcome-modal,.karmand-edit-modal{background:var(--body-color);border:1px solid #ffffff1a;border-radius:24px;width:100%;animation:.32s cubic-bezier(.2,.8,.2,1) karmandModalIn;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000047}.karmand-welcome-modal{max-width:520px;padding:34px}@keyframes karmandModalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.karmand-welcome-glow{filter:blur(15px);background:#01441f1a;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-130px}.karmand-welcome-modal:after{content:"";pointer-events:none;background:#2563eb09;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;left:-100px}.karmand-welcome-icon{background:linear-gradient(135deg, var(--bg-green), #01351f);width:66px;height:66px;color:var(--yellow-color);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;box-shadow:0 14px 32px #01441f2e}.karmand-welcome-label{color:var(--bg-green);letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.karmand-welcome-modal h2{max-width:420px;color:var(--black);margin:8px 0 0;font-size:27px;font-weight:800;line-height:1.22}.karmand-welcome-modal>p{color:var(--bg-color);margin:14px 0 20px;font-size:12px;line-height:1.85}.karmand-welcome-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.karmand-welcome-summary>div{background:#80808005;border:1px solid #8080801c;border-radius:11px;min-width:0;padding:12px}.karmand-welcome-summary span{color:var(--bg-color);margin-bottom:5px;font-size:8px;display:block}.karmand-welcome-summary strong{color:var(--black);overflow-wrap:anywhere;font-size:11px;display:block}.karmand-welcome-button{background:var(--bg-green);width:100%;min-height:47px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 10px 28px #01441f29}.karmand-welcome-button:hover{opacity:.94;transform:translateY(-2px)}.karmand-welcome-modal small{color:var(--bg-color);text-align:center;margin-top:13px;font-size:8px;display:block}.karmand-edit-overlay{align-items:flex-start;padding-top:70px;padding-bottom:40px;overflow-y:auto}.karmand-edit-modal{max-width:720px;padding:30px}.karmand-edit-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.karmand-edit-header span{color:var(--bg-green);letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.karmand-edit-header h2{color:var(--black);margin:0;font-size:23px;font-weight:800}.karmand-edit-header p{color:var(--bg-color);margin:5px 0 0;font-size:10px}.karmand-edit-close{width:34px;height:34px;color:var(--black);cursor:pointer;background:#80808012;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.karmand-edit-close:hover{color:#dc2626;background:#dc262614}.edit-field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.edit-field-head label{margin:0}.edit-field-head>span{color:var(--bg-color);font-size:8px;font-weight:700}.edit-field-head>span.limit-active{color:#dc2626}.edit-skills-input{min-height:46px}.edit-skills-input input{min-width:0}.edit-skills-preview{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.edit-skill-chip{max-width:100%;color:var(--bg-green);overflow-wrap:anywhere;background:#01441f0e;border:1px solid #01441f1a;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.edit-field-hint{color:var(--bg-color);margin-top:7px;font-size:8px;line-height:1.6;display:block}.karmand-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.karmand-edit-grid>div{min-width:0}.karmand-edit-grid .edit-full{grid-column:1/-1}.karmand-edit-grid label{color:var(--black);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.edit-input-box,.edit-textarea-box{background:var(--body-color);border:1px solid #80808026;border-radius:11px;align-items:center;gap:9px;width:100%;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.edit-input-box:focus-within,.edit-textarea-box:focus-within{border-color:var(--bg-green);box-shadow:0 0 0 3px #01441f0d}.edit-input-box svg,.edit-textarea-box svg{color:var(--bg-green);flex-shrink:0}.edit-input-box input,.edit-input-box select{width:100%;height:46px;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:11px}.edit-description-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.edit-description-head label{margin:0}.edit-description-head span{color:var(--bg-color);font-size:8px}.edit-textarea-box{align-items:flex-start;padding:12px 13px}.edit-textarea-box textarea{resize:vertical;width:100%;min-height:150px;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:11px;line-height:1.8}.edit-message{border-radius:10px;align-items:center;gap:7px;margin-top:16px;padding:11px 13px;font-size:10px;font-weight:600;display:flex}.edit-message.error{color:#b91c1c;background:#fee2e2}.edit-message.success{color:#166534;background:#dcfce7}.karmand-edit-actions{border-top:1px solid #8080801a;justify-content:flex-end;align-items:center;gap:9px;margin-top:21px;padding-top:18px;display:flex}.edit-cancel-button,.edit-save-button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.edit-cancel-button{color:var(--black);background:#80808012}.edit-save-button{background:var(--bg-green);color:var(--yellow-color);box-shadow:0 8px 20px #01441f1f}.edit-cancel-button:disabled,.edit-save-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=650px){.karmand-welcome-modal{border-radius:19px;padding:25px}.karmand-welcome-modal h2{font-size:23px}.karmand-welcome-summary{grid-template-columns:1fr}.karmand-edit-modal{border-radius:19px;padding:22px}.karmand-edit-grid{grid-template-columns:1fr}.karmand-edit-grid .edit-full{grid-column:auto}.karmand-edit-actions{flex-direction:column-reverse;align-items:stretch}.edit-cancel-button,.edit-save-button{width:100%}.dashboard-category-path{align-items:flex-start}}.profile-page{background:radial-gradient(circle at 100% 0,#00c89614,#0000 35%),radial-gradient(circle at 0 100%,#2563eb0f,#0000 35%);width:100%;min-height:100vh;padding:120px 20px 80px;position:relative;overflow:hidden}.profile-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c8961a,#0000 70%);border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;right:-220px}.profile-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb12,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;left:-200px}.profile-container{z-index:2;width:100%;max-width:1100px;margin:0 auto;position:relative}.profile-header-card{background:var(--body-color);border:1px solid #80808024;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000014}.profile-cover{background:linear-gradient(135deg, var(--bg-green), var(--nav-color));background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:300px;position:relative;overflow:hidden}.profile-cover:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.profile-cover:after{content:"";z-index:1;pointer-events:none;background:#ffffff14;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-90px}.profile-cover-pattern{z-index:1;opacity:.1;pointer-events:none;background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25%),linear-gradient(-45deg,#ffffff2e 25%,#0000 25%);background-size:70px 70px;position:absolute;inset:0}.profile-cover-edit{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex;position:absolute;bottom:25px;right:25px}.profile-cover-edit:hover{background:#000000d1;transform:translateY(-2px)}.profile-header-content{align-items:center;gap:25px;padding:0 35px 30px;display:flex;position:relative}.profile-avatar-wrapper{flex-shrink:0;margin-top:-75px;position:relative}.profile-avatar{object-fit:cover;border:7px solid var(--body-color);background:var(--nav-color);border-radius:50%;width:150px;height:150px;display:block;box-shadow:0 15px 40px #00000029}.profile-avatar-letter{color:var(--black);justify-content:center;align-items:center;font-size:48px;font-weight:800;display:flex}.profile-camera-button{border:4px solid var(--body-color);background:var(--black);width:40px;height:40px;color:var(--body-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;bottom:12px;right:7px}.profile-camera-button:hover{background:var(--bg-green);transform:scale(1.08)}.profile-main-info{flex:1;min-width:0;padding-top:14px}.profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-name-row h1{color:var(--black);margin:0;font-size:32px;font-weight:800}.profile-verified{color:var(--bg-green);background:#01441f17;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.profile-main-info>p{color:var(--bg-color);align-items:center;gap:7px;margin:8px 0;font-size:13px;display:flex}.profile-role{color:var(--bg-green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.profile-edit-button{background:var(--body-color);color:var(--black);cursor:pointer;border:1px solid #8080802e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:5px;padding:11px 17px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.profile-logout-button{color:#dc2626;cursor:pointer;background:#dc26260d;border:1px solid #dc262624;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:12px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.profile-logout-button:hover{color:#fff;background:#6b1818;border-color:#1d0606;transform:translateY(-2px);box-shadow:0 10px 24px #dc262629}.profile-logout-button:active{transform:translateY(0);box-shadow:0 5px 14px #dc26261f}.profile-logout-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.profile-logout-button .logout-icon{font-size:14px;transition:transform .2s}.profile-logout-button:hover .logout-icon{transform:translate(3px)}.profile-edit-button:hover{background:#01441f0d;border-color:#01441f2e;transform:translateY(-2px)}.profile-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:20px;margin-top:20px;display:grid}.profile-card{background:var(--body-color);border:1px solid #80808024;border-radius:20px;padding:28px;box-shadow:0 15px 45px #0000000d}.profile-card-header{margin-bottom:23px}.profile-card-label{color:var(--bg-green);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.profile-card-header h2{color:var(--black);margin:0;font-size:21px;font-weight:800}.profile-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-information-item{background:#80808005;border:1px solid #8080801f;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.profile-information-item:hover{border-color:#01441f2e;transform:translateY(-3px);box-shadow:0 12px 30px #0000000d}.information-icon{width:43px;height:43px;color:var(--bg-green);background:#01441f14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-information-item>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-information-item span{color:var(--bg-color);font-size:10px}.profile-information-item strong{color:var(--black);overflow-wrap:anywhere;font-size:12px}.profile-bio-preview{grid-column:1/-1;align-items:flex-start}.profile-bio-preview-text{color:var(--black);overflow-wrap:anywhere;font-size:12px;line-height:1.75}.profile-bio-preview-text p{margin:0 0 7px}.profile-bio-preview-text strong{font-weight:800}.profile-bio-preview-text mark{color:inherit;background:#fff3a3;border-radius:4px;padding:2px 4px}.profile-bio-preview-text ol,.profile-bio-preview-text ul{margin:8px 0;padding-left:22px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-field label,.profile-photo-field label{color:var(--black);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.profile-field input,.profile-photo-field input{background:var(--body-color);width:100%;min-height:46px;color:var(--black);border:1px solid #8080802e;border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.profile-field input:focus{border-color:var(--bg-green);box-shadow:0 0 0 3px #01441f0d}.profile-bio-editor{background:var(--body-color);border:1px solid #80808024;border-radius:18px;grid-column:1/-1;width:100%;margin-top:4px;padding:22px;box-shadow:0 10px 30px #00000008}.profile-bio-editor-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.profile-bio-label{color:var(--bg-green);letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.profile-bio-editor-header h3{color:var(--black);margin:0;font-size:19px;font-weight:800}.bio-counter{text-align:center;min-width:70px;color:var(--bg-green);background:#01441f14;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.bio-counter.almost-full{color:#a16207;background:#eab30821}.profile-bio-toolbar{background:#80808009;border:1px solid #80808029;border-bottom:none;border-radius:13px 13px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.profile-bio-toolbar button{background:var(--body-color);width:38px;height:38px;color:var(--black);cursor:pointer;border:1px solid #80808026;border-radius:9px;justify-content:center;align-items:center;transition:transform .2s,color .2s,background .2s,border-color .2s;display:flex}.profile-bio-toolbar button:hover{color:var(--bg-green);border-color:var(--bg-green);transform:translateY(-2px)}.profile-bio-toolbar button.active{background:var(--bg-green);border-color:var(--bg-green);color:var(--black)}.profile-bio-editor-box{background:var(--body-color);border:1px solid #80808029;border-radius:0 0 13px 13px;min-height:240px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.profile-bio-editor-box:focus-within{border-color:var(--bg-green);box-shadow:0 0 0 3px #01441f0f}.profile-bio-editor-content{min-height:240px;color:var(--black);outline:none;padding:18px 20px;font-family:inherit;font-size:14px;line-height:1.85}.profile-bio-editor-content p{margin:0 0 10px}.profile-bio-editor-content strong{color:var(--black);font-weight:800}.profile-bio-editor-content mark{color:inherit;background:#fff3a3;border-radius:4px;padding:2px 4px}.profile-bio-editor-content ul,.profile-bio-editor-content ol{margin:10px 0;padding-left:24px}.profile-bio-editor-content li{margin-bottom:5px}.bio-editor-help{color:var(--bg-color);justify-content:space-between;align-items:center;gap:15px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.profile-photo-field{margin-top:18px}.profile-photo-field input{padding:9px 12px}.selected-file{color:var(--bg-green);margin-top:7px;font-size:11px;display:block}.profile-message{border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.profile-message-success{color:#166534;background:#dcfce7}.profile-message-error{color:#b91c1c;background:#fee2e2}.profile-global-message{max-width:600px;margin:20px auto 0}.profile-save-button{min-height:46px;color:var(--bg-green);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.profile-save-button:hover{opacity:.92;transform:translateY(-2px)}.profile-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-side-card{background:linear-gradient(145deg, var(--bg-green), var(--nav-color));color:var(--black);border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;box-shadow:0 20px 50px #0000001a}.profile-side-icon{background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:20px;display:flex}.profile-side-label{letter-spacing:.8px;text-transform:uppercase;opacity:.75;margin-bottom:9px;font-size:10px;font-weight:800}.profile-side-card h2{color:var(--black);margin:0 0 12px;font-size:24px;line-height:1.25}.profile-side-card p{color:var(--black);opacity:.82;margin:0 0 25px;font-size:13px;line-height:1.8}.become-freelancer-button{background:var(--body-color);width:100%;min-height:46px;color:var(--black);border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.become-freelancer-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000026}.profile-status-card{background:#01441f0b;border:1px solid #01441f1f;border-radius:15px;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;display:flex}.status-icon{width:40px;height:40px;color:var(--bg-green);background:#01441f17;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.status-content strong{color:var(--black);font-size:12px}.status-content span{color:var(--bg-color);font-size:11px}.status-badge{color:var(--bg-green);background:#01441f17;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=850px){.profile-page{padding:100px 15px 60px}.profile-cover{height:260px}.profile-main-grid{grid-template-columns:1fr}.profile-header-content{padding:0 25px 25px}.profile-information-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-page{padding:95px 12px 50px}.profile-header-card{border-radius:18px}.profile-cover{height:210px}.profile-cover-edit{padding:8px 11px;font-size:10px;bottom:15px;right:15px}.profile-header-content{padding:0 18px 22px;display:block}.profile-avatar-wrapper{width:fit-content;margin-top:-62px;margin-bottom:14px}.profile-avatar{width:125px;height:125px}.profile-main-info{padding-top:0}.profile-name-row h1{font-size:24px}.profile-main-info>p{font-size:12px}.profile-edit-button{width:100%;margin-top:15px}.profile-card{padding:20px}.profile-information-grid,.profile-form-grid{grid-template-columns:1fr}.profile-bio-editor{padding:16px}.profile-bio-editor-header{align-items:flex-start}.profile-bio-editor-header h3{font-size:16px}.profile-bio-toolbar{gap:5px;padding:8px}.profile-bio-toolbar button{width:35px;height:35px}.profile-bio-editor-box{min-height:210px}.profile-bio-editor-content{min-height:210px;padding:15px}.bio-editor-help{flex-direction:column;align-items:flex-start;gap:4px}.profile-side-card{padding:22px}.profile-status-card{flex-wrap:wrap;align-items:flex-start}.status-badge{margin-left:54px}}@media (width<=450px){.profile-cover{height:190px}.profile-avatar-wrapper{margin-top:-55px}.profile-avatar{width:110px;height:110px}.profile-name-row h1,.profile-side-card h2{font-size:21px}.profile-bio-editor-header{flex-direction:column;gap:10px}.bio-counter{align-self:flex-start}}.profile-verified{color:#16a34a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.profile-verified svg{color:#fff;stroke-width:4px;background:#16a34a;border-radius:50%;width:19px;height:19px;padding:4px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 0 0 3px #16a34a1a,0 0 0 6px #16a34a0f,0 0 14px #16a34a59}.profile-verified:hover svg{transform:scale(1.12);box-shadow:0 0 0 3px #16a34a24,0 0 0 7px #16a34a14,0 0 20px #16a34a7a}.auth-loading{background:var(--body-color);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;overflow:hidden}.water-loader:before{content:"";background:var(--bg-green);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite waterDrop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #01441f59}.water-loader span:first-child{animation-delay:0s}.water-loader span:nth-child(4){animation-delay:1.65s}.site-logo{align-items:center;text-decoration:none;display:flex}.site-logo img{object-fit:contain;width:250px;height:auto;display:block}.category-navigation{background:var(--white-color);z-index:50;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:100%;height:48px;display:flex;position:relative}.category-navigation-scroll{scroll-behavior:smooth;scrollbar-width:none;background:var(--white-color);border-radius:5px;width:95%;overflow:auto hidden}.category-navigation-scroll::-webkit-scrollbar{display:none}.category-navigation-list{align-items:center;gap:30px;width:max-content;min-width:100%;height:48px;padding:0 50px;display:flex}.category-navigation-item{height:80%;color:var(--black);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s,opacity .2s;display:inline-flex}.category-chevron{flex-shrink:0;margin:0;padding:0;transition:transform .35s;position:relative;top:0;transform:rotate(0)}.category-navigation-item:hover .category-chevron,.category-chevron.open{transform:rotate(180deg)}.category-scroll-button{width:36px;height:36px;color:var(--black);cursor:pointer;z-index:20;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:opacity .3s,color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.category-scroll-button:before{content:"";pointer-events:none;z-index:-1;opacity:1;filter:blur(3px);width:70px;transition:opacity .3s;position:absolute;top:-6px;bottom:-6px}.category-scroll-left{left:0}.category-scroll-left:before{background:linear-gradient(to right, var(--white-color) 0%, var(--white-color) 45%, color-mix(in srgb, var(--white-color) 85%, transparent) 65%, color-mix(in srgb, var(--white-color) 45%, transparent) 82%, transparent 100%);left:0}.category-scroll-right{right:0}.category-scroll-right:before{background:linear-gradient(to left, var(--white-color) 0%, var(--white-color) 45%, color-mix(in srgb, var(--white-color) 85%, transparent) 65%, color-mix(in srgb, var(--white-color) 45%, transparent) 82%, transparent 100%);right:0}.category-scroll-button svg{opacity:.65;width:18px;height:18px;transition:opacity .25s,transform .25s;position:relative}.category-scroll-button:hover{color:var(--bg-color)}.category-scroll-button:hover svg{opacity:1}.category-scroll-left:hover svg{transform:translate(-3px)}.category-scroll-right:hover svg{transform:translate(3px)}.category-scroll-button.hidden{opacity:0;visibility:hidden;pointer-events:none}.category-item-wrapper{flex-shrink:0;align-items:center;height:100%;display:flex;position:static}.category-dropdown{background:var(--body-color);z-index:100;border-top:1px solid #80808026;border-radius:20px;width:100%;animation:.2s categoryDropdownOpen;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #6a69691f}.category-dropdown-content{width:min(1200px,100%);margin:0 auto;padding:30px 40px 36px}.category-dropdown-header{margin-bottom:24px}.category-dropdown-header h3{color:var(--black);margin:0 0 6px;font-size:20px;font-weight:700}.category-dropdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 35px;display:grid}.category-dropdown-link{color:var(--black);padding:8px 0;font-size:14px;text-decoration:none;transition:color .2s,transform .2s;display:block}.category-dropdown-link:hover{text-shadow:0 0 5px var(--nav-color);border-bottom:1px solid var(--bg-color);width:max-content;transform:translate(3px)}.category-dropdown-column{border:1px solid #8080801a;border-radius:14px;padding:18px 18px 16px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.category-dropdown-column:hover{border-color:#8080802e;transform:translateY(-2px);box-shadow:0 8px 25px #0000000f}.category-dropdown-column-title{color:var(--black);margin:0 0 14px;padding-bottom:10px;font-size:15px;font-weight:700;position:relative}.category-dropdown-column-title:after{content:"";background:var(--bg-color);border-radius:10px;width:28px;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.category-dropdown-column:hover .category-dropdown-column-title:after{width:45px}.category-dropdown-column-list{flex-direction:column;gap:2px;display:flex}.category-dropdown-column .category-dropdown-link{box-sizing:border-box;width:100%;color:var(--black);border-bottom:none;border-radius:7px;align-items:center;padding:7px 8px;font-size:13px;text-decoration:none;transition:color .2s,background .2s,padding-left .2s;display:flex;position:relative}.category-dropdown-column .category-dropdown-link:before{content:"›";opacity:0;margin-right:7px;font-size:15px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.category-dropdown-column .category-dropdown-link:hover{width:100%;color:var(--bg-color);text-shadow:none;border-bottom:none;padding-left:11px;transform:none}.category-dropdown-column .category-dropdown-link:hover:before{opacity:1;transform:translate(0)}@keyframes categoryDropdownOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.category-dropdown-content{padding:26px 28px 32px}.category-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px}}@media (width<=768px){.category-dropdown{position:absolute;top:100%}.category-dropdown-content{padding:24px 20px 28px}.category-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (width<=480px){.category-dropdown-content{padding:20px 16px 24px}.category-dropdown-header h3{font-size:18px}.category-dropdown-grid{grid-template-columns:1fr;row-gap:4px}.category-dropdown-link{padding:9px 0;font-size:14px}}@media (width<=768px){.category-dropdown{-webkit-overflow-scrolling:touch;max-height:70vh;overflow:hidden auto}.category-dropdown-content{padding:24px 20px 28px}.category-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.category-dropdown{max-height:70vh;overflow-y:auto}.category-dropdown-grid{grid-template-columns:1fr}}.category-navigation-loading,.category-navigation-error{white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.category-navigation-error{color:#dc2626}.category-loading-spin{animation:.9s linear infinite categorySpin}@keyframes categorySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.category-navigation-item.selected{color:#16a34a}.category-item-wrapper.selected .category-navigation-item{font-weight:700}.category-dropdown-eyebrow{letter-spacing:.14em;color:#16a34a;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.category-dropdown-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.category-dropdown-header h3{margin:0;font-size:23px;font-weight:800}.category-dropdown-header p{color:#6b7280;margin:7px 0 0;font-size:13px}.category-dropdown-count{text-align:center;border-radius:14px;min-width:72px;padding:11px 14px}.category-dropdown-count span{color:#16a34a;font-size:18px;font-weight:800;display:block}.category-dropdown-count small{color:#6b7280;font-size:10px}.category-dropdown-column{border:1px solid #e5e7eb;border-radius:15px;padding:12px;transition:border-color .2s,background .2s,transform .2s}.category-dropdown-column:hover{background:#16a34a06;border-color:#16a34a47;transform:translateY(-2px)}.category-dropdown-column.active{background:#16a34a0d;border-color:#16a34a6b}.category-dropdown-column-title{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:14px;font-weight:800;display:flex}.category-dropdown-column-title:hover{color:#16a34a}.category-dropdown-column-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.category-dropdown-link{color:#6b7280;font-size:12px;line-height:1.5;display:block}.category-services-section{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:20px}.category-services-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.category-services-heading span{letter-spacing:.13em;color:#16a34a;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.category-services-heading h4{color:#111827;margin:0;font-size:18px;font-weight:800}.category-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-service-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-items:stretch;gap:12px;width:100%;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.category-service-card:hover{border-color:#16a34a47;transform:translateY(-3px);box-shadow:0 10px 28px #0f172a17}.category-service-image{color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:11px;justify-content:center;align-items:center;width:82px;min-width:82px;height:70px;display:flex;overflow:hidden}.category-service-image img{object-fit:cover;width:100%;height:100%}.category-service-content{flex:1;min-width:0}.category-service-owner{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:10px;overflow:hidden}.category-service-content h5{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.category-service-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.category-service-meta span{color:#6b7280;align-items:center;gap:4px;font-size:10px;display:inline-flex}.category-service-meta span:first-child{color:#16a34a;font-weight:800}.category-service-arrow{color:#9ca3af;transition:transform .2s,color .2s;position:absolute;bottom:10px;right:10px}.category-service-card:hover .category-service-arrow{color:#16a34a;transform:translate(3px)}.category-services-loading,.category-services-empty,.category-services-error{color:#6b7280;border:1px dashed #d1d5db;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:20px;font-size:13px;display:flex}.category-services-empty div{flex-direction:column;gap:3px;display:flex}.category-services-empty strong{color:#111827;font-size:14px}.category-services-empty span{font-size:12px}.category-services-error{color:#dc2626}body.dark .category-dropdown-column{color:var(--black);background:#111827;border-color:#273244}body.dark .category-dropdown-column-title,body.dark .category-services-heading h4,body.dark .category-service-content h5{color:#f9fafb}body.dark .category-dropdown-header p,body.dark .category-dropdown-link,body.dark .category-service-owner,body.dark .category-service-meta span{color:#9ca3af}body.dark .category-service-card{background:#111827;border-color:#273244}body.dark .category-services-section{border-top-color:#273244}body.dark .category-service-image{background:linear-gradient(135deg,#10261a,#13251b)}@media (width<=1100px){.category-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.category-dropdown-header{flex-direction:column;gap:12px}.category-dropdown-count{width:100%}.category-services-grid{grid-template-columns:1fr}.category-service-card{min-height:90px}}.navbar{background:var(--white-color);z-index:1000;box-sizing:border-box;border:1px solid #80808026;border-radius:10px;width:calc(100% - 40px);max-width:1450px;position:absolute;top:12px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 5px 25px #00000012}.navbar-top{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:74px;padding:0 28px;display:flex}.navbar-logo{flex-shrink:0;align-items:center;display:flex}.navbar-logo a{align-items:center;display:flex}.navbar-logo img{object-fit:contain;width:72px;height:auto;display:block}.navbar-search{background:var(--white-color);border:1px solid #b5b5b5;border-radius:5px;flex:1;align-items:center;max-width:850px;height:42px;margin-left:5px;display:flex;overflow:hidden}.navbar-search input{min-width:0;height:100%;color:var(--black);background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:16px}.navbar-search input::placeholder{color:#8a8a8a}.navbar-search button{color:#fff;cursor:pointer;background:#222325;border:none;justify-content:center;align-items:center;width:52px;height:100%;transition:background .25s;display:flex}.navbar-search button:hover{background:#000}.navbar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.navbar-icon,.navbar-theme{width:40px;height:40px;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s;display:flex;position:relative}.navbar-icon:hover,.navbar-theme:hover{background:#8080801a;transform:translateY(-1px)}.notification-dot{border:2px solid var(--white-color);background:#d63384;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:7px}.navbar-orders{height:40px;color:var(--black);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.navbar-orders:hover{color:#1dbf73;background:#80808014}.switch-account{color:#1dbf73;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;height:40px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,color .2s}.switch-account:hover{color:#15945a;background:#1dbf7314}.profile-button{color:#444;cursor:pointer;background:#f1f1f1;border:1px solid #80808059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.profile-button:hover{transform:scale(1.04);box-shadow:0 4px 12px #00000026}.online-dot{border:2px solid var(--white-color);background:#1dbf73;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.mobile-search-button{display:none}.mobile-menu-button{width:40px;height:40px;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.mobile-search{display:none}@media (width<=1100px){.navbar,.navbar.navbar-sticky{width:calc(100% - 24px)}.navbar-top{gap:16px;padding:0 18px}.navbar-search{max-width:600px}.switch-account{padding:0 6px;font-size:14px}.navbar-orders{padding:0 7px}}@media (width<=900px){.navbar-top{gap:12px;min-height:68px;padding:0 16px}.navbar-logo img{width:65px}.navbar-search{max-width:none;height:40px}.navbar-search input{font-size:14px}.navbar-actions{gap:2px}.navbar-icon{width:36px;height:36px}.switch-account{display:none}.navbar-orders{white-space:nowrap;height:36px;padding:0 8px;font-size:13px;display:flex}.mobile-menu-button{display:flex}}@media (width<=700px){.navbar{border-radius:8px;width:calc(100% - 16px);top:6px}.navbar.navbar-sticky{width:calc(100% - 16px);top:6px}.navbar-top{gap:8px;min-height:64px;padding:0 14px}.navbar-logo img{width:62px}.navbar-search{display:none}.mobile-search-button{display:flex}.navbar-actions{gap:1px;margin-left:auto}.navbar-icon,.navbar-theme{width:35px;height:35px}.navbar-theme,.favorite-button{display:none}.navbar-orders{white-space:nowrap;height:35px;padding:0 7px;font-size:12px;font-weight:600;display:flex}.mobile-menu-button{width:35px;height:35px;display:flex}.mobile-search{box-sizing:border-box;background:var(--white-color);border-top:1px solid #8080801a;width:100%;padding:8px 14px 10px;display:flex}.mobile-search input{min-width:0;height:42px;color:var(--black);background:0 0;border:1px solid #b5b5b5;border-right:none;border-radius:6px 0 0 6px;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:13px}.mobile-search button{color:#fff;cursor:pointer;background:#222325;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:46px;height:42px;display:flex}}@media (width<=480px){.navbar,.navbar.navbar-sticky{width:calc(100% - 10px);top:5px}.navbar-top{padding:0 10px}.navbar-logo img{width:58px}.navbar-actions{gap:0}.navbar-icon{width:32px;height:32px}.navbar-orders{padding:0 5px;font-size:12px;display:flex}.mobile-menu-button{width:32px;height:32px}.notification-dot{top:6px;right:5px}.profile-button{width:34px;height:34px}.online-dot{width:7px;height:7px}}@media (width<=360px){.navbar-logo img{width:54px}.navbar-icon{width:30px;height:30px}.navbar-orders{padding:0 4px;font-size:11px}.profile-button{width:32px;height:32px}.mobile-menu-button{width:30px;height:30px}}.profile-wrapper{align-items:center;display:flex;position:relative}.profile-dropdown{background:var(--white-color);z-index:99999;border:1px solid #80808029;border-radius:12px;flex-direction:column;gap:3px;width:210px;padding:8px;animation:.2s profileDropdown;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0000001f}@keyframes profileDropdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown button{width:100%;min-height:40px;color:var(--black);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;transition:background .2s,color .2s;display:flex}.profile-dropdown button:hover{background:#8080801a}.profile-dropdown button:first-child{color:#1dbf73;font-weight:600}.profile-dropdown .profile-dropdown-danger{color:#dc3545}.profile-dropdown .profile-dropdown-danger:hover{background:#dc354514}.profile-button.has-user{background:var(--white-color);border-color:#1dbf7340}.profile-avatar-image,.profile-avatar-letter{border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-image{object-fit:cover}.profile-avatar-letter{background:var(--body-color);color:var(--black);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.navbar-message-wrapper{align-items:center;display:flex;position:relative}.message-button{position:relative}.message-count-badge{color:#fff;border:2px solid var(--white-color);box-sizing:border-box;background:#dc3545;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:1px;right:0}.messages-dropdown{background:var(--white-color);z-index:100000;border:1px solid #80808029;border-radius:16px;width:360px;max-width:min(360px,100vw - 24px);animation:.2s messagesDropdown;position:absolute;top:calc(100% + 11px);right:-55px;overflow:hidden;box-shadow:0 20px 45px #00000024,0 6px 18px #00000014}@keyframes messagesDropdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.messages-dropdown-header{box-sizing:border-box;border-bottom:1px solid #8080801f;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.messages-dropdown-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.messages-dropdown-header strong{color:var(--black);font-size:15px;font-weight:800}.messages-dropdown-header span{color:#7c7c7c;font-size:11px}.messages-see-all{color:#1dbf73;flex-shrink:0;font-size:12px;font-weight:700;text-decoration:none}.messages-see-all:hover{color:#15945a}.messages-dropdown-body{max-height:390px;overflow-y:auto}.message-preview{width:100%;min-height:78px;color:var(--black);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #80808014;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;transition:background .2s,transform .2s;display:grid}.message-preview:last-child{border-bottom:none}.message-preview:hover{background:#1dbf730f}.message-preview-avatar,.profile-dropdown-avatar{background:var(--body-color);width:42px;height:42px;color:var(--black);border:1px solid #80808029;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.message-preview-avatar img,.profile-dropdown-avatar img{object-fit:cover;width:100%;height:100%;display:block}.message-preview-content{flex-direction:column;gap:2px;min-width:0;display:flex}.message-preview-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.spot{padding-left:10px;padding-right:10px}.message-preview-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--black);font-size:13px;font-weight:800;overflow:hidden}.message-preview-count{background:#dc3545;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;display:inline-flex;color:#fff!important;font-size:9px!important;font-weight:800!important}.message-preview-username{text-overflow:ellipsis;white-space:nowrap;color:#8b8b8b;font-size:10px;overflow:hidden}.message-preview-text{text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:11px;overflow:hidden}.message-preview-arrow{color:#8a8a8a;flex-shrink:0}.messages-dropdown-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:26px 18px;display:flex}.messages-dropdown-state>span{color:#858585;font-size:11px}.messages-dropdown-state.empty strong{color:var(--black);font-size:13px}.messages-empty-icon{color:#1dbf73;background:#1dbf731a;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;display:flex}.messages-loader{border:2px solid #1dbf732e;border-top-color:#1dbf73;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite messagesSpin}@keyframes messagesSpin{to{transform:rotate(360deg)}}.profile-dropdown-user{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.profile-dropdown-user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-dropdown-user-info strong{text-overflow:ellipsis;white-space:nowrap;color:var(--black);font-size:13px;overflow:hidden}.profile-dropdown-user-info span{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:10px;overflow:hidden}.profile-dropdown-divider{background:#8080801f;width:100%;height:1px;margin-bottom:3px}.profile-dropdown-link{text-align:left;box-sizing:border-box;border-radius:8px;align-items:center;width:100%;min-height:40px;padding:0 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:flex;color:var(--black)!important}.profile-dropdown-link:hover{background:#8080801a}@media (width<=700px){.messages-dropdown{width:min(350px,100vw - 20px);top:calc(100% + 8px);right:-42px}.message-count-badge{top:0;right:-1px}}@media (width<=480px){.messages-dropdown{width:min(330px,100vw - 12px);right:-30px}.message-preview{grid-template-columns:38px minmax(0,1fr) auto;padding:10px 11px}.message-preview-avatar,.profile-dropdown-avatar{width:38px;height:38px}}.navbar-notification-wrapper{align-items:center;display:flex;position:relative}.notification-count-badge{border:2px solid var(--white-color,#fff);color:#fff;box-sizing:border-box;pointer-events:none;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:1px;right:0}.navbar-notification-dropdown{background:var(--white-color,#fff);z-index:100000;border:1px solid #80808029;border-radius:15px;width:360px;max-width:min(360px,100vw - 24px);animation:.18s both navbarNotificationDropdown;position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden;box-shadow:0 18px 45px #00000029}@keyframes navbarNotificationDropdown{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.navbar-notification-header{border-bottom:1px solid #8080801f;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px 13px;display:flex}.navbar-notification-header strong,.navbar-notification-header span{display:block}.navbar-notification-header strong{color:var(--black,#171717);font-size:15px}.navbar-notification-header span{color:#777;margin-top:3px;font-size:11px}.navbar-notification-header>button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.navbar-notification-header>button:hover{background:#8080801a}.navbar-notification-list{max-height:390px;overflow-y:auto}.navbar-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80808017;align-items:flex-start;gap:11px;padding:13px 14px;transition:background .18s;display:flex;position:relative}.navbar-notification-item:hover{background:#80808011}.navbar-notification-item.unread{background:#1dbf730b}.navbar-notification-icon{color:#1dbf73;background:#1dbf731c;border-radius:11px;place-items:center;width:37px;min-width:37px;height:37px;display:grid}.navbar-notification-content{min-width:0;padding-right:10px}.navbar-notification-content strong,.navbar-notification-content span,.navbar-notification-content small{display:block}.navbar-notification-content strong{color:var(--black,#171717);font-size:13px;line-height:1.3}.navbar-notification-content span{color:#707070;margin-top:3px;font-size:12px;line-height:1.45}.navbar-notification-content small{color:#999;margin-top:5px;font-size:10px}.navbar-notification-unread-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:5px 1px 0 auto}.navbar-notification-empty{color:#888;text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;padding:25px;font-size:12px;display:grid}.navbar-notification-empty strong{color:var(--black,#171717);font-size:13px}@media (width<=480px){.navbar-notification-dropdown{width:calc(100vw - 20px);max-width:none;position:fixed;top:64px;right:10px}}body.dark .navbar-notification-dropdown{background:#171a21;border-color:#ffffff14;box-shadow:0 18px 50px #0006}body.dark .navbar-notification-header{border-bottom-color:#ffffff14}body.dark .navbar-notification-header strong,body.dark .navbar-notification-content strong,body.dark .navbar-notification-empty strong{color:#f3f4f6}body.dark .navbar-notification-header span,body.dark .navbar-notification-content span,body.dark .navbar-notification-content small,body.dark .navbar-notification-empty{color:#9ca3af}body.dark .navbar-notification-item{border-bottom-color:#ffffff0f}body.dark .notification-count-badge{border-color:#171a21}.footer{color:#171717;background:var(--body-color);border-top:1px solid #0000001f;width:100%;padding:0 100px}.containerfoot{width:100%;max-width:1800px;margin:0 auto}.footer-top{grid-template-columns:1.15fr .95fr .95fr .95fr;min-height:320px;display:grid}.footer-about,.footer-links,.footer-contact{padding:32px 32px 35px}.footer-links,.footer-contact{border-left:1px solid #0000001f}.footer-about{padding-left:32px}.footer-logo{align-items:center;margin-bottom:25px;text-decoration:none;display:inline-flex}.footer-logo img{width:120px;height:auto;display:block}.footer-about p{color:#4c6178;max-width:320px;margin:0;font-size:17px;line-height:1.7}.play-icon{color:#4285f4;font-size:22px}.app-btn span:last-child{flex-direction:column;font-size:16px;font-weight:600;line-height:1.1;display:flex}.app-btn small{text-transform:uppercase;font-size:8px;font-weight:500}.footer-links h3,.footer-contact h3{color:#111;margin:0 0 27px;font-size:22px;font-weight:600}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:5px}.footer-links a{color:#4c6178;font-size:17px;text-decoration:none;transition:color .3s;position:relative}.footer-links a:hover{color:#111}.footer-contact ul{margin:0;padding:0;list-style:none}.footer-contact li{color:#4c6178;align-items:center;gap:12px;margin-bottom:17px;font-size:16px;display:flex}.footer-contact li svg{color:#111;width:17px;min-width:17px}.footer-social{gap:10px;margin-top:25px;display:flex}.footer-social a{width:38px;height:38px;color:var(--dark);background:#fff3;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.footer-social a:hover{background:#333;transform:translateY(-4px)}.footer-bottom{border-top:1px solid #0000001f;justify-content:space-between;align-items:center;min-height:85px;padding:20px 32px;display:flex}.footer-copyright{color:#27384a;flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;display:flex}.footer-copyright p{margin:0}.footer-copyright a{color:#27384a;text-decoration:none;transition:all .3s}.footer-copyright a:hover{color:#000}.footer-bottom-right,.footer-bottom-social{align-items:center;gap:22px;display:flex}.footer-bottom-social a{color:var(--dark);justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:all .3s;display:flex}.footer-bottom-social a:hover{opacity:.65;transform:translateY(-3px)}.back-to-top{width:42px;height:42px;color:var(--dark);cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.back-to-top:hover{background:#333;transform:translateY(-4px)}.back-to-top svg{font-size:15px}body.dark .footer{color:#fff;border-color:#ffffff1a}body.dark .footer-links,body.dark .footer-contact{border-color:#ffffff1a}body.dark .footer-links h3,body.dark .footer-contact h3{color:#fff}body.dark .footer-about p,body.dark .footer-links a,body.dark .footer-contact li{color:#aeb7c2}body.dark .footer-links a:hover,body.dark .footer-contact li svg{color:#fff}body.dark .footer-bottom{border-color:#ffffff1a}body.dark .footer-copyright,body.dark .footer-copyright a{color:#aeb7c2}body.dark .footer-copyright a:hover,body.dark .footer-bottom-social a{color:#fff}body.dark .app-btn{color:#fff;border-color:#fff3}body.dark .app-btn:hover{background:#1d1d1d}@media (width<=1000px){.footer-top{grid-template-columns:1fr 1fr}.footer-links:nth-child(3){border-left:none}.footer-contact{border-left:1px solid #0000001f}}@media (width<=650px){.footer-top{grid-template-columns:1fr}.footer-about,.footer-links,.footer-contact{border-bottom:1px solid #0000001f;border-left:none;padding:30px 22px}body.dark .footer-about,body.dark .footer-links,body.dark .footer-contact{border-color:#ffffff1a}.footer-logo img{width:100px}.footer-apps{flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:25px 22px}.footer-copyright{gap:6px;line-height:1.8}.footer-bottom-right{justify-content:space-between;width:100%}}@media (width<=400px){.app-btn{min-width:140px}.footer-about p{font-size:15px}.footer-links a{font-size:16px}}@media (width<=1200px){.footer{padding:35px}}.footer-apps{margin-top:75px;display:flex;position:relative}.btn-app-group{flex-direction:row;justify-content:space-between;gap:30px;width:100%;display:flex}.coming-soon{color:#39d98a;letter-spacing:3px;white-space:nowrap;z-index:5;justify-content:center;width:270px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-65px;left:50%;transform:translate(-50%)}.coming-arrow{fill:none;stroke:#39d98a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:105px;height:65px;position:absolute;top:-2px}.arrow-left{right:70%}.arrow-right{left:70%}.app-btn{color:#111;background:0 0;border:1px solid #00000024;border-radius:7px;align-items:center;gap:15px;min-width:150px;height:54px;padding:7px 12px;text-decoration:none;transition:all .3s;display:flex}.app-btn:hover{border-color:#39d98a;transform:translateY(-3px);box-shadow:0 8px 20px #39d98a1f}.app-icon{font-size:30px;line-height:1}.play-icon{color:#4285f4;font-size:22px;line-height:1}.app-text{flex-direction:column;font-size:16px;font-weight:600;line-height:1.1;display:flex}.app-text small{text-transform:uppercase;opacity:.65;margin-bottom:3px;font-size:8px;font-weight:500}.spotlight{isolation:isolate;--mouse-x:-500px;--mouse-y:-500px;justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex;position:relative;overflow:hidden}.logo-wrapper{z-index:100;--mouse-x:-500px;--mouse-y:-500px;justify-content:center;align-items:center;width:min(90%,1500px);display:flex;position:relative}.spotlight-logo{object-fit:contain;opacity:.2;filter:grayscale()brightness();-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.spotlight-logo-light{object-fit:contain;pointer-events:none;opacity:1;filter:grayscale()brightness(1.35);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #f7f1f1 0%, #eee9e9 18%, #000000f2 28%, #000000bf 40%, #00000073 52%, #0003 64%, transparent 78%);-webkit-mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000f2 28%, #000000bf 40%, #00000073 52%, #0003 64%, transparent 78%);mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000f2 28%, #000000bf 40%, #00000073 52%, #0003 64%, transparent 78%);position:absolute;inset:0}.spotlight-logo-dark{object-fit:contain;pointer-events:none;opacity:1;filter:grayscale()brightness(1.35);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y),  #ffffff6b 0%, #ffffff61 18%, #ffffff4d 30%, #fff3 42%, #ffffff1c 55%, #ffffff0d 68%, transparent 82%);-webkit-mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #ffffff6b 0%, #ffffff61 18%, #ffffff4d 30%, #fff3 42%, #ffffff1c 55%, #ffffff0d 68%, transparent 82%);mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #ffffff6b 0%, #ffffff61 18%, #ffffff4d 30%, #fff3 42%, #ffffff1c 55%, #ffffff0d 68%, transparent 82%);position:absolute;inset:0}.spotlight.dark .spotlight-logo.logo-dark{z-index:5;opacity:.22;filter:invert(.18)grayscale();width:100%;height:auto;display:block;position:relative}.spotlight.dark .spotlight-logo-dark{object-fit:contain;pointer-events:none;z-index:2;opacity:1;filter:grayscale()brightness(2.5);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #000 0%, #000 15%, #000000d9 30%, #0000008c 45%, #0000004d 60%, #0000001a 72%, transparent 85%);-webkit-mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #000 0%, #000 15%, #000000d9 30%, #0000008c 45%, #0000004d 60%, #0000001a 72%, transparent 85%);mask-image:radial-gradient(circle 145px at var(--mouse-x) var(--mouse-y), #000 0%, #000 15%, #000000d9 30%, #0000008c 45%, #0000004d 60%, #0000001a 72%, transparent 85%);display:block;position:absolute;inset:0}.logo-green-dot{pointer-events:none;z-index:20;background:#01b54c43;border-radius:50%;width:60px;height:60px;position:absolute;bottom:28%;right:3.9%;box-shadow:0 0 15px #13e96ccc,0 0 10px #20d66b66}.blur-circle{pointer-events:none;filter:blur(100px);z-index:10;border-radius:50%;position:absolute}.yellow-one{background:#ffc10725;width:300px;height:300px;top:65%;left:0}.blue-one{background:#07e6ff25;width:450px;height:450px;top:65%;left:50%;transform:translate(-50%)}.yellow-two{background:#ffc10734;width:300px;height:300px;top:65%;right:0}.spotlight.dark .yellow-one{background:#ffc10706}.spotlight.dark .blue-one{background:#07e6ff06}.spotlight.dark .yellow-two{background:#ffc10706}.spotlight .logo-dark{display:none}.spotlight .logo-light{display:block}.spotlight.dark .logo-light{display:none}.spotlight.dark .logo-dark{display:block}@media (width<=1200px){.spotlight{min-height:50vh}.logo-wrapper{width:92%}.blur-circle{filter:blur(90px)}.spotlight-logo-light{-webkit-mask-image:radial-gradient(circle 125px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #000000a6 45%, #0000004d 62%, transparent 78%);-webkit-mask-image:radial-gradient(circle 125px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #000000a6 45%, #0000004d 62%, transparent 78%);mask-image:radial-gradient(circle 125px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #000000a6 45%, #0000004d 62%, transparent 78%)}}@media (width<=900px){.spotlight{min-height:45vh}.logo-wrapper{width:94%}.yellow-one,.yellow-two{filter:blur(80px);width:220px;height:220px}.yellow-one{left:-50px}.yellow-two{right:-50px}}@media (width<=600px){.spotlight{min-height:30vh;padding:20px}.logo-wrapper{width:100%}.yellow-one,.yellow-two{filter:blur(65px);width:170px;height:170px}.yellow-one{left:-60px}.yellow-two{right:-60px}.spotlight-logo-light{-webkit-mask-image:radial-gradient(circle 90px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #0009 45%, #00000040 62%, transparent 78%);-webkit-mask-image:radial-gradient(circle 90px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #0009 45%, #00000040 62%, transparent 78%);mask-image:radial-gradient(circle 90px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #0009 45%, #00000040 62%, transparent 78%)}}@media (width<=400px){.spotlight{min-height:25vh;padding:15px}.yellow-one,.yellow-two{filter:blur(55px);width:140px;height:140px}.yellow-one{left:-70px}.yellow-two{right:-70px}.spotlight-logo-light{-webkit-mask-image:radial-gradient(circle 70px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #0009 45%, #00000040 62%, transparent 78%);-webkit-mask-image:radial-gradient(circle 70px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #0009 45%, #00000040 62%, transparent 78%);mask-image:radial-gradient(circle 70px at var(--mouse-x) var(--mouse-y), #000 0%, #000 18%, #000000e6 30%, #0009 45%, #00000040 62%, transparent 78%)}}.public-layout{width:100%;min-height:100vh}.public-header{width:100%;height:60px;position:relative}.public-content{width:100%}@media (width<=900px){.public-header{height:135px}}@media (width<=700px){.public-header{height:125px}}@media (width<=480px){.public-header{height:120px}}.dashboard-navigation{flex-direction:column;gap:7px;width:100%;padding:0 8px;display:flex}.navigation-button{width:100%;min-height:48px;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .2s;display:flex}.navigation-button svg{flex-shrink:0}.navigation-button:hover{background:#01441f14;transform:translate(2px)}.navigation-button.active{background:var(--bg-green);color:var(--yellow-color)}@media (width<=768px){.dashboard-navigation{padding:0 4px}.navigation-button{min-height:48px;padding:0 14px;font-size:14px}}.logout-button{color:#dc2626;cursor:pointer;border:none}.logout-button:hover{color:#b91c1c;background:#dc262614}.sidebar-profile-image{background:var(--bg-green);width:54px;height:54px;color:var(--yellow-color);border:2px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;overflow:hidden}.sidebar-profile-image img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-sidebar{background:var(--body-color);border-right:1px solid #ffffff14;flex-direction:column;width:260px;min-height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:12px;padding:24px 20px;display:flex}.brand-logo{background:var(--bg-green);width:42px;height:42px;color:var(--yellow-color);border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.brand-text h2{color:var(--black);font-size:20px}.brand-text span{color:var(--bg-color);font-size:11px}.sidebar-divider{background:#80808033;height:1px;margin:0 16px 20px}.sidebar-footer{color:var(--bg-color);margin-top:auto;padding:20px;font-size:12px}@media (width<=768px){.dashboard-sidebar{z-index:200;transition:transform .35s;transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}}.sidebar-close-button{display:none}@media (width<=768px){.sidebar-close-button{width:40px;height:40px;color:var(--black);background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:background .25s,transform .25s;display:flex;position:absolute;top:30px;right:5px}.sidebar-close-button:hover{background:#01441f14}.sidebar-close-button:active{transform:scale(.92)}}.dashboard-header{background:var(--body-color);z-index:50;border-bottom:1px solid #80808026;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.dashboard-header-left{align-items:center;gap:16px;display:flex}.dashboard-page-title{flex-direction:column;gap:3px;display:flex}.dashboard-page-title h1{color:var(--black);font-size:20px;font-weight:700}.dashboard-page-title span{color:var(--bg-color);font-size:12px}.mobile-menu-button{width:42px;height:42px;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .25s;display:none}.mobile-menu-button:hover{background:#01441f14}.dashboard-header-right{align-items:center;gap:10px;display:flex}.header-icon-button{width:42px;height:42px;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .25s,transform .25s;display:flex;position:relative}.header-icon-button:hover{background:#01441f14}.header-icon-button:active{transform:scale(.95)}.notification-dot{background:var(--yellow-color);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.header-dropdown-wrapper{position:relative}.header-small-dropdown{background:var(--body-color);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;z-index:200;border:1px solid #80808026;border-radius:14px;width:330px;padding:10px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-10px)scale(.97);box-shadow:0 15px 35px #0000001f}.header-small-dropdown.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.dropdown-header{border-bottom:1px solid #8080801f;justify-content:space-between;align-items:center;padding:8px 10px 14px;display:flex}.dropdown-header h3{color:var(--black);margin:0;font-size:14px;font-weight:700}.dropdown-header button{width:30px;height:30px;color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.dropdown-header button:hover{background:#01441f14;transform:rotate(90deg)}.search-input-wrapper{height:44px;color:var(--bg-color);border:1px solid #8080802e;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:0 12px;transition:border .2s,box-shadow .2s;display:flex}.search-input-wrapper:focus-within{border-color:var(--bg-green);box-shadow:0 0 0 3px #01441f14}.search-input-wrapper input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:13px}.search-input-wrapper input::placeholder{color:var(--bg-color)}.search-empty{min-height:150px;color:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.search-empty svg{opacity:.5}.search-empty span{font-size:12px}.notification-dropdown{padding-bottom:8px}.notification-list{max-height:280px;overflow-y:auto}.notification-item{cursor:pointer;border-bottom:1px solid #80808014;align-items:flex-start;gap:12px;padding:13px 10px;transition:background .2s;display:flex}.notification-item:hover{background:#01441f0d}.notification-icon{width:38px;min-width:38px;height:38px;color:var(--bg-green);background:#01441f14;border-radius:10px;justify-content:center;align-items:center;display:flex}.notification-content{flex-direction:column;gap:3px;display:flex}.notification-content strong{color:var(--black);font-size:12px;font-weight:600}.notification-content span{color:var(--bg-color);font-size:11px;line-height:1.5}.notification-content small{color:var(--bg-color);opacity:.8;margin-top:2px;font-size:10px}.view-all-notifications{width:100%;color:var(--bg-green);cursor:pointer;background:#01441f14;border:none;border-radius:10px;margin-top:8px;padding:11px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .2s}.view-all-notifications:hover{background:var(--bg-green);color:var(--yellow-color);transform:translateY(-1px)}.dashboard-user-wrapper{position:relative}.dashboard-user{color:var(--black);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin-left:8px;padding:6px 8px;transition:background .25s;display:flex}.dashboard-user:hover{background:#01441f14}.dashboard-user-avatar{background:var(--bg-green);width:40px;height:40px;color:var(--yellow-color);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.dashboard-user-info{flex-direction:column;align-items:flex-start;display:flex}.dashboard-user-info strong{font-size:13px;font-weight:600}.dashboard-user-info span{color:var(--bg-color);font-size:11px}.dashboard-user-arrow{transition:transform .25s}.dashboard-user-arrow.rotate{transform:rotate(180deg)}.user-dropdown{background:var(--body-color);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;z-index:200;border:1px solid #80808026;border-radius:14px;width:210px;padding:8px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-10px)scale(.97);box-shadow:0 12px 30px #0000001f}.user-dropdown.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.user-dropdown-item{width:100%;color:var(--black);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:flex}.user-dropdown-item:hover{background:#01441f14;transform:translate(3px)}.user-dropdown-item svg{flex-shrink:0}.user-dropdown-divider{background:#80808026;width:100%;height:1px;margin:6px 0}.logout-item{color:#dc3545}.logout-item:hover{background:#dc354514}@media (width<=768px){.dashboard-header{min-height:68px;padding:0 16px}.mobile-menu-button{display:flex}.dashboard-page-title h1{font-size:17px}.dashboard-page-title span,.dashboard-user-info,.dashboard-user-arrow{display:none}.dashboard-user{margin-left:0;padding:4px}.header-search-button{display:none}.header-small-dropdown{width:300px}}@media (width<=480px){.dashboard-header{padding:0 12px}.dashboard-header-right{gap:4px}.header-icon-button{width:40px;height:40px}.dashboard-page-title h1{font-size:16px}.header-small-dropdown{width:auto;position:fixed;top:76px;left:12px;right:12px}.user-dropdown{width:210px;position:fixed;top:76px;right:12px}}.dashboard-layout{background:var(--body-color);min-height:100vh}.dashboard-main{flex-direction:column;min-height:100vh;margin-left:260px;transition:margin-left .3s;display:flex}.dashboard-content{flex:1;width:100%;padding:30px}@media (width<=1024px){.dashboard-content{padding:24px}}@media (width<=768px){.dashboard-main{margin-left:0}.dashboard-content{padding:20px 16px}}@media (width<=480px){.dashboard-content{padding:16px 12px}}.dashboard-overlay{display:none}@media (width<=768px){.dashboard-overlay{opacity:0;visibility:hidden;z-index:150;background:#00000073;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.dashboard-overlay.show{opacity:1;visibility:visible}}.become-karmand-page{background:radial-gradient(circle at top right, #00c89614, transparent 34%), radial-gradient(circle at bottom left, #2563eb0f, transparent 32%), var(--body-color);width:100%;min-height:100vh;padding:115px 20px 80px;position:relative;overflow:hidden}.become-karmand-container{z-index:2;width:100%;max-width:1100px;margin:auto;position:relative}.karmand-glow{pointer-events:none;filter:blur(25px);border-radius:50%;position:absolute}.glow-left{background:#01441f0d;width:340px;height:340px;top:130px;left:-190px}.glow-right{background:#2563eb0b;width:380px;height:380px;bottom:100px;right:-230px}.become-karmand-hero{text-align:center;max-width:780px;margin:0 auto 35px}.become-karmand-badge{color:var(--bg-green);letter-spacing:.8px;background:#01441f12;border:1px solid #01441f1a;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:8px 14px;font-size:10px;font-weight:800;display:inline-flex}.become-karmand-hero h1{color:var(--black);margin:0;font-size:50px;font-weight:800;line-height:1.08}.become-karmand-hero h1 span{color:var(--bg-green);display:block}.become-karmand-hero p{max-width:650px;color:var(--bg-color);margin:18px auto 0;font-size:14px;line-height:1.85}.hero-mini-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.hero-mini-info span{color:var(--bg-color);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.hero-mini-info svg{color:var(--bg-green)}.category-card,.profile-form-card{background:var(--body-color);border:1px solid #80808021;border-radius:22px;width:100%;margin-bottom:20px;padding:30px;box-shadow:0 20px 55px #0000000d}.section-top{align-items:center;gap:15px;margin-bottom:25px;display:flex}.section-number{background:linear-gradient(135deg, var(--bg-green), #01361f);width:50px;height:50px;color:var(--yellow-color);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 25px #01441f26}.section-label{color:var(--bg-green);letter-spacing:1.3px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.section-top h2{color:var(--black);margin:0;font-size:22px;font-weight:800}.section-top p{color:var(--bg-color);margin:5px 0 0;font-size:11px;line-height:1.7}.category-selection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.category-column{background:#80808005;border:1px solid #8080801a;border-radius:16px;min-width:0;padding:18px}.category-column-title{color:var(--bg-green);letter-spacing:.6px;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.category-column-title svg{flex-shrink:0}.category-grid{grid-template-columns:1fr;gap:10px;display:grid}.category-option,.sub-category-option{background:var(--body-color);width:100%;min-height:82px;color:var(--black);text-align:left;cursor:pointer;border:1px solid #80808021;border-radius:14px;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative}.category-option:hover,.sub-category-option:hover{border-color:#01441f2e;transform:translateY(-2px);box-shadow:0 10px 25px #0000000d}.category-option.selected,.sub-category-option.selected{border-color:var(--bg-green);background:#01441f0e;box-shadow:0 10px 25px #01441f14}.category-option-icon,.sub-category-icon{width:44px;height:44px;color:var(--bg-green);background:#01441f12;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-option.selected .category-option-icon,.sub-category-option.selected .sub-category-icon{background:var(--bg-green);color:var(--yellow-color)}.category-option-content,.sub-category-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.category-option-content strong,.sub-category-content strong{color:var(--black);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.category-option-content span,.sub-category-content span{color:var(--bg-color);font-size:9px}.category-option-arrow{width:28px;height:28px;color:var(--bg-color);background:#8080800d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-option.selected .category-option-arrow{background:var(--bg-green);color:var(--yellow-color)}.sub-category-grid{grid-template-columns:1fr;gap:10px;display:grid}.sub-category-option{min-height:70px}.sub-category-option>svg{color:var(--bg-green);flex-shrink:0}.sub-category-option.selected>svg{color:var(--yellow-color)}.sub-placeholder{text-align:center;min-height:220px;color:var(--bg-color);border:1px dashed #80808038;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:25px;display:flex}.sub-placeholder svg{color:var(--bg-green);margin-bottom:4px}.sub-placeholder strong{color:var(--black);font-size:13px}.sub-placeholder span{max-width:230px;font-size:9px;line-height:1.6}.continue-category-button{background:var(--bg-green);min-height:37px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:7px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.selected-category{background:#16a34a0b;border:1px solid #16a34a21;border-radius:12px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 15px;display:flex}.selected-category div:first-child{flex-direction:column;gap:3px;display:flex}.selected-category span{color:#6b7280;font-size:9px}.selected-category strong{color:#15803d;font-size:12px}.selected-category-check{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.category-loading{min-height:190px;color:var(--bg-color);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:11px;display:flex}.category-loading p{margin:0}.water-loader{justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:relative}.water-loader:before{content:"";z-index:3;background:var(--bg-green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite waterDrop;position:absolute;box-shadow:0 0 12px #01441f4d}.water-loader span{border:2px solid var(--bg-green);opacity:0;border-radius:50%;width:15px;height:15px;animation:2.4s ease-out infinite waterRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.water-loader span:nth-child(2){animation-delay:.6s}.water-loader span:nth-child(3){animation-delay:1.2s}.category-error{color:#b91c1c;background:#dc26260a;border:1px solid #dc26261f;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.category-error strong{font-size:12px}.category-error span{font-size:10px}.empty-categories{min-height:170px;color:var(--bg-color);text-align:center;border:1px dashed #80808038;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-categories svg{color:var(--bg-green)}.empty-categories strong{color:var(--black);font-size:13px}.empty-categories span{font-size:10px}.profile-form-card{animation:.35s formAppear}@keyframes formAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.selected-path{background:#80808006;border:1px solid #8080801c;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:11px 13px;display:flex}.selected-path>div{flex-direction:column;gap:3px;display:flex}.selected-path span{color:var(--bg-color);font-size:8px}.selected-path strong{color:var(--bg-green);font-size:10px}.selected-path>svg{opacity:.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-field{min-width:0}.form-field.full{grid-column:1/-1}.form-field label{color:var(--black);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.input-box,.textarea-box{background:var(--body-color);border:1px solid #80808029;border-radius:12px;align-items:center;gap:10px;width:100%;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.input-box:focus-within,.textarea-box:focus-within{border-color:var(--bg-green);box-shadow:0 0 0 3px #01441f0d}.input-box svg,.textarea-box svg{color:var(--bg-green);flex-shrink:0}.input-box input,.input-box select{width:100%;height:48px;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.input-box input:disabled{opacity:.7;cursor:not-allowed}.input-box input::placeholder,.textarea-box textarea::placeholder{color:var(--bg-color)}.form-field small{color:var(--bg-color);margin-top:6px;font-size:9px;display:block}.description-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.description-label span{color:var(--bg-color);font-size:9px}.textarea-box{align-items:flex-start;padding:13px 14px}.textarea-box textarea{resize:vertical;width:100%;min-height:160px;color:var(--black);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px;line-height:1.8}.form-alert{border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:11px;font-weight:600;display:flex}.form-alert.error{color:#b91c1c;background:#fee2e2}.form-alert.success{color:#166534;background:#dcfce7}.form-submit-area{border-top:1px solid #8080801a;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:flex}.submit-note{color:var(--bg-color);align-items:center;gap:7px;font-size:9px;display:flex}.submit-note svg{color:var(--bg-green)}.create-profile-button{background:var(--bg-green);min-height:45px;color:var(--yellow-color);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 25px #01441f26}.create-profile-button:hover{transform:translateY(-2px)}.create-profile-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.karmand-security-note{color:var(--bg-color);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.karmand-security-note svg{color:var(--bg-green)}@media (width<=900px){.category-selection-layout{grid-template-columns:1fr}.sub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.become-karmand-page{padding:100px 14px 60px}.become-karmand-hero h1{font-size:38px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.category-card,.profile-form-card{border-radius:18px;padding:20px}.form-submit-area{flex-direction:column;align-items:stretch}.submit-note{justify-content:center}.create-profile-button{width:100%}}@media (width<=500px){.become-karmand-page{padding:90px 11px 50px}.become-karmand-hero h1{font-size:30px}.become-karmand-hero p{font-size:12px}.section-top{align-items:flex-start}.section-number{border-radius:12px;width:43px;height:43px}.section-top h2{font-size:18px}.sub-category-grid{grid-template-columns:1fr}.category-option{min-height:78px}.selected-path{align-items:flex-start}}.field-counter{text-align:right;color:var(--bg-color);margin-top:6px;font-size:9px;line-height:1}.field-counter.limit-reached,.skills-limit-reached{color:#dc2626;font-weight:700}.input-box select{appearance:none;cursor:pointer}.skills-input-box{align-items:flex-start;padding-top:10px;padding-bottom:10px}.skills-input-content{flex:1;min-width:0}.skills-chips{flex-wrap:wrap;gap:6px;margin-bottom:5px;display:flex}.skill-chip{min-height:24px;color:var(--bg-green);background:#01441f14;border:1px solid #01441f1a;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.skills-input-content input{height:34px;padding-left:0}.skills-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.skills-meta small,.skills-meta>span{color:var(--bg-color);font-size:9px;line-height:1.5}.skills-meta>span{white-space:nowrap}.skills-meta-dot{opacity:.5;margin:0 5px}@media (width<=500px){.skills-meta{flex-direction:column;align-items:flex-start}.skills-meta>span{white-space:normal}}*{box-sizing:border-box;margin:0;padding:0}:root{--body-color:#e2dfdf;--white-color:#ddd;--bg-color:#3f3f3f;--nav-color:linear-gradient(to right, #088efc1f, #e1ff0028);--circle-color:radial-gradient(circle, #088efc33, #ffc80033);--hover-color:#040404;--bg-green:#01441f;--black:#1d2521;--hover-text-color:#000;--background-color:#000;--blue-color:#9ed0ffcb;--yellow-color:#ffea00;--rgba-color:#ffffffb3;--page-bg:#e2dfdf;--border-color:#7c7c7c}body.dark{--border-color:#a2a0a0;--body-color:#1d1c1c;--white-color:#2c2e2f;--bg-color:#c5c5c5;--bg-green:#107e0f;--black:#fff;--hover-color:#fff;--hover-text-color:#000;--background-color:#3d3d3d;--rgba-color:#030303b3;--page-bg:#050505}body{background:var(--body-color);font-family:Vazirmatn,sans-serif;transition:all .5s}html{scroll-behavior:smooth}a{text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none}.container{width:90%;max-width:1320px;margin:auto}
