@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.aiu-page{min-height:100vh;background:#f7f8fc;color:#10152a;padding-top:84px;font-family:Inter,system-ui,sans-serif}.aiu-shell{width:min(1220px,calc(100% - 36px));margin:auto}.aiu-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(124,58,237,.28),transparent 34%),linear-gradient(135deg,#070b18,#111a38 55%,#29154c);color:#fff;padding:92px 0 105px}.aiu-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent)}.aiu-glow{position:absolute;border-radius:50%;filter:blur(8px);opacity:.55}.aiu-glow-one{width:260px;height:260px;background:#7c3aed;right:10%;top:12%}.aiu-glow-two{width:180px;height:180px;background:#06b6d4;left:5%;bottom:4%}.aiu-badge,.aiu-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#8b5cf6}.aiu-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:999px;color:#cbd5e1}.aiu-live,.aiu-online{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 16px #22c55e}.aiu-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;margin-top:30px}.aiu-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:0 0 24px}.aiu-hero h1 span{background:linear-gradient(90deg,#a78bfa,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.aiu-hero p{max-width:650px;color:#cbd5e1;font-size:18px;line-height:1.8}.aiu-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.aiu-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 19px;border-radius:13px;text-decoration:none;font-weight:800}.aiu-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 15px 35px #4f46e547}.aiu-btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff0f}.aiu-trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#b8c4d8;font-size:13px}.aiu-trust-row span{display:flex;align-items:center;gap:7px}.aiu-orbit-card{height:440px;position:relative;display:grid;place-items:center}.aiu-orbit-center{width:130px;height:130px;border-radius:38px;background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 80px #0000004d;z-index:3}.aiu-orbit-center svg{color:#a78bfa}.aiu-orbit-center small{font-size:9px;letter-spacing:3px;margin-top:8px;color:#94a3b8}.aiu-orbit-center strong{font-size:24px}.aiu-orbit{position:absolute;border:1px solid rgba(167,139,250,.25);border-radius:50%;animation:aiu-spin 18s linear infinite}.orbit-1{width:300px;height:300px}.orbit-2{width:430px;height:430px;animation-direction:reverse;animation-duration:26s}.aiu-node{position:absolute;padding:12px 15px;border:1px solid rgba(255,255,255,.14);background:#0d1226b8;backdrop-filter:blur(12px);border-radius:14px;z-index:4;display:flex;flex-direction:column;gap:3px;box-shadow:0 16px 35px #0003}.aiu-node span{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.aiu-node strong{font-size:18px}.aiu-node-a{top:30px;right:16%}.aiu-node-b{left:0;top:42%}.aiu-node-c{right:0;bottom:20%}.aiu-node-d{left:16%;bottom:2%}@keyframes aiu-spin{to{transform:rotate(360deg)}}.aiu-dashboard{margin-top:-48px;position:relative;background:#ffffffeb;border:1px solid #e8eaf2;border-radius:28px;padding:30px;box-shadow:0 30px 80px #0f172a1f;z-index:5}.aiu-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.aiu-section-head h2{font-size:34px;letter-spacing:-1.3px;margin:8px 0 0}.aiu-switch{display:flex;padding:4px;background:#f0f1f6;border-radius:12px}.aiu-switch button{border:0;background:transparent;padding:10px 16px;border-radius:9px;font-weight:800;color:#64748b;cursor:pointer}.aiu-switch button.active{background:#fff;color:#4f46e5;box-shadow:0 3px 12px #0f172a14}.aiu-controlbar{display:grid;grid-template-columns:1.5fr 1fr .65fr auto;gap:12px;padding:15px;background:#f7f8fc;border:1px solid #eceef5;border-radius:18px}.aiu-controlbar label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.7px}.aiu-controlbar label>div{display:flex;align-items:center;gap:8px;margin-top:7px;background:#fff;border:1px solid #e4e7ef;border-radius:11px;padding:0 11px;height:44px}.aiu-controlbar input,.aiu-controlbar select{width:100%;border:0;outline:0;background:#fff;font-size:14px;color:#172033}.aiu-controlbar select{height:44px;border:1px solid #e4e7ef;border-radius:11px;padding:0 10px;margin-top:7px}.aiu-search-btn{align-self:end;height:44px;border:0;border-radius:11px;background:#111827;color:#fff;padding:0 18px;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer}.aiu-layout{display:grid;grid-template-columns:1.55fr .8fr;gap:18px;margin-top:18px}.aiu-match-list{display:grid;gap:12px}.aiu-job{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #e8eaf1;border-radius:18px;background:#fff;transition:.25s}.aiu-job:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0f172a14}.aiu-job-icon,.aiu-feature-icon,.aiu-ai-avatar{display:grid;place-items:center}.aiu-job-icon{width:48px;height:48px;border-radius:14px;background:#f0ecff;color:#6d28d9;flex:none}.aiu-job-main{flex:1}.aiu-job-top{display:flex;justify-content:space-between;align-items:center}.aiu-pill{font-size:10px;font-weight:800;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#ecfeff;color:#0e7490}.aiu-match{font-size:12px;font-weight:900;color:#16a34a}.aiu-job h3{margin:9px 0 3px;font-size:17px}.aiu-job p{margin:0;color:#64748b;font-size:13px}.aiu-skills{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.aiu-skills span{font-size:11px;padding:5px 8px;background:#f6f7fa;border-radius:7px;color:#475569}.aiu-bar,.aiu-score-lines i{height:5px;background:#eef0f4;border-radius:99px;overflow:hidden;display:block}.aiu-bar i,.aiu-score-lines em{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#06b6d4)}.aiu-icon-btn{border:0;background:#f5f6fa;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;color:#475569}.aiu-assistant{border:1px solid #e8eaf1;border-radius:18px;background:#0b1020;color:#fff;padding:18px;display:flex;flex-direction:column;min-height:300px}.aiu-assistant-head{display:flex;align-items:center;gap:10px}.aiu-ai-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#0891b2)}.aiu-assistant-head strong,.aiu-assistant-head small{display:block}.aiu-assistant-head small{font-size:11px;color:#94a3b8;margin-top:2px}.aiu-online{margin-left:auto}.aiu-bubble{margin:18px 0;padding:13px;border-radius:14px 14px 14px 4px;background:#151d34;color:#cbd5e1;font-size:13px;line-height:1.55}.aiu-prompts{display:grid;gap:8px}.aiu-prompts button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #27314b;background:#11182b;color:#dbeafe;padding:10px 11px;border-radius:10px;cursor:pointer}.aiu-chat-input{display:flex;margin-top:auto;padding-top:12px}.aiu-chat-input input{min-width:0;flex:1;background:#151d34;border:1px solid #27314b;border-right:0;border-radius:10px 0 0 10px;color:#fff;padding:10px;outline:0}.aiu-chat-input button{width:44px;border:0;border-radius:0 10px 10px 0;background:#7c3aed;color:#fff}.aiu-features{padding:90px 0 30px}.aiu-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.aiu-feature{padding:24px;background:#fff;border:1px solid #e8eaf1;border-radius:20px;transition:.25s}.aiu-feature:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0f172a14}.aiu-feature-icon{width:45px;height:45px;border-radius:13px;background:#f0ecff;color:#6d28d9}.aiu-feature h3{margin:18px 0 8px}.aiu-feature p{color:#64748b;line-height:1.65;font-size:14px;min-height:70px}.aiu-feature>span{display:flex;align-items:center;gap:6px;color:#5b21b6;font-size:12px;font-weight:800}.aiu-report{margin:70px auto 100px;border-radius:28px;background:linear-gradient(135deg,#0b1020,#171b3b);color:#fff;padding:50px;display:grid;grid-template-columns:1.1fr .9fr;gap:45px;overflow:hidden;position:relative}.aiu-report-copy h2{font-size:38px;line-height:1.1;letter-spacing:-1.4px;margin:10px 0 15px}.aiu-report-copy p{color:#aab5c9;line-height:1.7;max-width:570px}.aiu-score-card{align-self:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:25px;display:grid;grid-template-columns:auto 1fr;gap:15px}.aiu-score-ring{width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid #8b5cf6;background:#11182c}.aiu-score-ring strong{font-size:28px}.aiu-score-ring small{font-size:10px;color:#94a3b8}.aiu-score-card>div:nth-child(2) span{font-size:10px;letter-spacing:1.5px;color:#94a3b8}.aiu-score-card h3{margin:7px 0}.aiu-score-lines{grid-column:1/-1;display:grid;gap:11px}.aiu-score-lines>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:12px;color:#cbd5e1}.aiu-score-lines i{grid-column:1/-1}.aiu-score-lines b{color:#fff}@media(max-width:900px){.aiu-hero-grid,.aiu-layout,.aiu-report{grid-template-columns:1fr}.aiu-orbit-card{height:350px}.aiu-controlbar{grid-template-columns:1fr 1fr}.aiu-search-btn{width:100%;justify-content:center}.aiu-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.aiu-hero{padding:70px 0 90px}.aiu-shell{width:min(100% - 22px,1220px)}.aiu-dashboard{padding:18px;border-radius:20px}.aiu-section-head{align-items:start;flex-direction:column}.aiu-section-head h2{font-size:26px}.aiu-controlbar,.aiu-feature-grid{grid-template-columns:1fr}.aiu-orbit-card{transform:scale(.82);margin:-30px}.aiu-report{padding:28px;margin-top:45px}.aiu-report-copy h2{font-size:29px}.aiu-job{align-items:flex-start}.aiu-icon-btn{display:none}}.aiu-refresh{border:1px solid #e4e7f0;background:#fff;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.aiu-refresh:disabled{opacity:.6}.spin{animation:aiuSpin .9s linear infinite}@keyframes aiuSpin{to{transform:rotate(360deg)}}.aiu-error{margin:18px 0;padding:13px 15px;border-radius:12px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;display:flex;justify-content:space-between;gap:12px}.aiu-error button{border:0;background:transparent;font-weight:900;color:inherit;cursor:pointer}.aiu-empty{min-height:240px;border:1px dashed #d9deea;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#68728a}.aiu-empty strong{color:#182033}.aiu-empty a{display:flex;align-items:center;gap:5px;color:#6d28d9;font-weight:800;text-decoration:none}.aiu-chat-log{display:flex;flex-direction:column;gap:9px;max-height:245px;overflow:auto;padding-right:3px}.aiu-bubble.user{align-self:flex-end;background:#eef2ff;color:#303b65}.aiu-job-main>p{display:flex;align-items:center;gap:5px}.aiu-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#68728a}.aiu-job-bottom a{display:flex;align-items:center;gap:4px;color:#6d28d9;font-weight:900;text-decoration:none}.aiu-feature{cursor:pointer}.aiu-feature button,.aiu-feature a{display:flex;align-items:center;gap:6px;margin-top:14px;border:0;background:transparent;color:#6d28d9;font-weight:900;text-decoration:none;padding:0;cursor:pointer}.aiu-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:700px){.aiu-controlbar{grid-template-columns:1fr}.aiu-refresh{margin-top:8px}.aiu-job-bottom{align-items:flex-start;flex-direction:column}.aiu-error{flex-direction:column}.aiu-report-actions{justify-content:center}}.resume-builder-wrapper{background:#f8fafc;min-height:100vh;color:#1e293b}.rb-my-resumes-container{background:#fff;padding:30px;border-radius:20px;box-shadow:0 4px 20px #0000000a;border:1px solid #e2e8f0}.rb-my-resumes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.rb-my-resume-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000008}.rb-my-resume-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.rb-my-resume-top{padding:16px;color:#fff;font-weight:600;font-size:14px}.rb-my-resume-body{padding:16px}.rb-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:30px;padding:10px 0 50px}.rb-template-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000d;border:1px solid #e2e8f0;transition:all .25s ease;display:flex;flex-direction:column}.rb-template-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #0000001a;border-color:#cbd5e1}.rb-template-thumb{position:relative;width:100%;height:400px;background:#f8fafc;overflow:hidden;cursor:pointer}.rb-template-thumb-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:15px;pointer-events:none;transform:scale(.85);transform-origin:top center;z-index:1}.rb-template-overlay-btns{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172ad9;backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;z-index:50}.rb-template-thumb:hover .rb-template-overlay-btns{opacity:1;visibility:visible}.rb-template-overlay-btns button,.rb-template-overlay-btns .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:180px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;border-radius:10px!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;flex:0 0 44px!important;box-shadow:0 4px 12px #00000026!important}.rb-template-overlay-btns .btn-primary{background:var(--primary, #4f46e5)!important;color:#fff!important;border:none!important}.rb-template-overlay-btns .btn-primary:hover{background:#4338ca!important;transform:scale(1.03)}.rb-template-overlay-btns .btn-outline{background:#fff!important;color:#0f172a!important;border:none!important}.rb-template-overlay-btns .btn-outline:hover{background:#f1f5f9!important;transform:scale(1.03)}.rb-template-meta{padding:20px;background:#fff;border-top:1px solid #f1f5f9;cursor:pointer;z-index:2;position:relative}.rb-template-meta strong{font-size:17px;color:#0f172a;display:block;margin-bottom:4px}.rb-template-category{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#eff6ff;color:#2563eb;padding:3px 10px;border-radius:20px;margin-bottom:8px}.rb-template-meta p{font-size:13px;color:#64748b;margin:0}.rb-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.rb-modal{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 50px #0003;padding:30px}.rb-modal-close{position:absolute;top:20px;right:20px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-weight:700;cursor:pointer}.rb-modal-grid{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:flex-start}.rb-modal-preview{background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0;max-height:70vh;overflow-y:auto}.rb-color-swatches{display:flex;gap:8px;flex-wrap:wrap}.rb-color-swatches button{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s}.rb-color-swatches button.active{border-color:#0f172a;transform:scale(1.15)}.rb-builder-layout{display:flex;flex-direction:column;min-height:100vh}.rb-builder-topbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 24px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.rb-title-input{font-size:16px;font-weight:600;border:1px solid transparent;padding:6px 12px;border-radius:8px;background:transparent;color:#0f172a;text-align:center;width:250px}.rb-title-input:hover,.rb-title-input:focus{border-color:#cbd5e1;background:#f8fafc;outline:none}.rb-topbar-right{display:flex;align-items:center;gap:12px}.rb-template-switch{padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;font-size:13px;background:#fff}.rb-color-adjuster-top{display:flex;align-items:center}.rb-color-picker{width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:50%}.rb-builder-body{display:grid;grid-template-columns:1fr 520px;gap:30px;padding:30px 15px;max-width:1400px;margin:0 auto;width:100%}.rb-wizard{background:#fff;padding:30px;border-radius:20px;box-shadow:0 4px 20px #0000000a;border:1px solid #f1f5f9}.rb-steps-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.rb-step-pill-clean{padding:6px 12px;background:#f1f5f9;border:none;border-radius:8px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:.2s}.rb-step-pill-clean.active{background:var(--primary, #4f46e5);color:#fff;font-weight:600}.rb-form-stack{display:flex;flex-direction:column;gap:16px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:span 2}.form-group label{font-weight:500;font-size:13px;color:#334155}.form-group input,.form-group select,.form-group textarea{padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:13.5px;background:#fff;color:#0f172a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary, #4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e51a}.remove-btn{background:#fee2e2;color:#ef4444;border:none;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.rb-preview-pane{position:relative}.rb-preview-sticky{position:sticky;top:90px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 25px #0000000f;border:1px solid #e2e8f0;max-height:calc(100vh - 120px);overflow-y:auto}@media(max-width:992px){.rb-builder-body,.rb-modal-grid{grid-template-columns:1fr}}@media print{.modern-admin-shell,.modern-admin-main,.main-content-scroll{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important}.layout-particles-container,.modern-admin-sidebar,.sidebar-backdrop,.mobile-top-bar,.rb-particles-container,.rb-builder-topbar,.rb-wizard,.chat-assistant-container,.voice-assistant-container{display:none!important}.rb-builder-body{display:block!important;padding:0!important;margin:0!important}.rb-preview-pane{width:auto!important}.rb-preview-sticky{position:static!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0 auto!important;box-shadow:none!important;border:none!important;background:none!important}.resume-sheet{margin:0 auto!important;box-shadow:none!important;border-radius:0!important}@page{size:A4;margin:0}}.resume-checker-page{padding:32px;background:#090d16;min-height:calc(100vh - 70px);color:#f1f5f9;font-family:Inter,system-ui,-apple-system,sans-serif}.rc-hero{text-align:center;max-width:700px;margin:0 auto 36px}.rc-hero h1{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:10px}.rc-hero p{color:#94a3b8;font-size:1rem;line-height:1.5}.rc-body{display:grid;grid-template-columns:1fr 340px;gap:32px;max-width:1200px;margin:0 auto;align-items:start}.rc-upload-col{background:#111827;border:1px solid #1f2937;border-radius:16px;padding:28px;box-shadow:0 10px 25px -5px #0006}.rc-side{background:#111827;border:1px solid #1f2937;border-radius:16px;padding:24px;position:sticky;top:90px;box-shadow:0 10px 25px -5px #0006}.rc-side h3{font-size:1.1rem;font-weight:700;color:#f3f4f6;margin-bottom:14px}.rc-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;font-size:.85rem;color:#94a3b8;line-height:1.4;margin-bottom:20px}.rc-checklist li{display:flex;flex-direction:column;gap:2px}.rc-checklist strong{color:#f3f4f6}.rc-side .rb-muted{font-size:.82rem;color:#94a3b8;border-top:1px solid #1f2937;padding-top:14px}.rc-side .rb-muted a{color:#60a5fa;font-weight:600;text-decoration:underline}.rc-file-dropzone{border:2px dashed #4b5563;background:#1a2234;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.rc-file-dropzone:hover{border-color:#3b82f6;background:#1f2937}.rc-dropzone-content{display:flex;align-items:center;gap:16px}.rc-upload-icon{font-size:2.2rem}.rc-file-info-placeholder,.rc-file-info-active{display:flex;flex-direction:column;text-align:left;gap:4px}.rc-file-info-placeholder strong,.rc-file-info-active strong{font-size:.95rem;color:#f9fafb}.rc-change-file{font-size:.78rem;color:#60a5fa}.rc-upload-col label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;color:#f1f5f9}.rc-upload-col input,.rc-upload-col textarea{border:1px solid #4b5563;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:500;color:#fff;background:#1f2937;outline:none;width:100%;font-family:inherit;transition:border-color .2s,box-shadow .2s}.rc-upload-col input:focus,.rc-upload-col textarea:focus{border-color:#60a5fa;background:#111827;box-shadow:0 0 0 3px #60a5fa40}.rc-check-btn{width:100%;margin-top:20px;padding:12px;font-size:1rem;font-weight:700;background:#3b82f6;color:#fff;border-radius:8px;border:none;cursor:pointer;box-shadow:0 4px 12px #3b82f659;transition:background .2s}.rc-check-btn:hover{background:#2563eb}.rw-commercials-page{--ink:#0b1220;--muted:#667085;--line:#e6eaf0;--surface:#fff;--soft:#f6f8fc;--violet:#635bff;--blue:#2475ff;--green:#0ea47a;min-height:100vh;background:#f8faff;color:var(--ink);font-family:var(--font-body);overflow:hidden;position:relative}.rw-commercials-page *{box-sizing:border-box}.pricing-grid-bg{position:absolute;inset:0;height:850px;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(99,91,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,91,255,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent)}.pricing-orb{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.pricing-orb-one{width:460px;height:460px;right:-150px;top:120px;background:radial-gradient(circle,rgba(99,91,255,.16),transparent 68%)}.pricing-orb-two{width:420px;height:420px;left:-180px;top:650px;background:radial-gradient(circle,rgba(36,117,255,.12),transparent 68%)}.commercials-hero{max-width:1240px;margin:auto;min-height:650px;padding:90px 22px 78px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;position:relative;z-index:1}.hero-copy{max-width:720px}.live-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #dce2f0;background:#fffc;border-radius:999px;color:#526078;font-size:11px;font-weight:700;letter-spacing:.03em}.live-dot{width:7px;height:7px;border-radius:50%;background:#19b981;box-shadow:0 0 0 4px #19b9811a}.hero-copy h1{font:700 clamp(48px,6vw,78px)/.98 var(--font-heading);letter-spacing:-.055em;margin:22px 0;color:#0a1020}.hero-copy h1 span{background:linear-gradient(110deg,#635bff,#2f83ff 55%,#0ea47a);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:690px;color:#5d697d;font-size:18px;line-height:1.75;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0 22px}.primary-action,.secondary-action,.phone-action{border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 17px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer}.primary-action{background:#111827;color:#fff;box-shadow:0 12px 24px #11182724}.primary-action:hover{transform:translateY(-1px);background:#202b3d}.secondary-action{background:#fff;color:#243047;border:1px solid #dfe5ee}.secondary-action:hover{background:#f4f6fa}.compact{padding:11px 14px}.hero-trust-row{display:flex;flex-wrap:wrap;gap:15px;color:#6b778b;font-size:12px;font-weight:600}.hero-trust-row span{display:inline-flex;gap:6px;align-items:center}.hero-trust-row svg{color:#635bff}.hero-dashboard-card{border:1px solid rgba(214,220,234,.9);background:linear-gradient(145deg,#fffffff2,#f5f7fff0);border-radius:28px;padding:25px;box-shadow:0 35px 90px #2a36561f;transform:rotate(1deg)}.hero-card-top,.hero-card-footer{display:flex;justify-content:space-between;align-items:center;color:#8490a2;font-size:10px;font-weight:800;letter-spacing:.1em}.secure-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#087a59;letter-spacing:0}.hero-metric{display:flex;justify-content:space-between;align-items:center;margin:34px 0 25px}.hero-metric small{display:block;color:#8791a3;font-size:11px;margin-bottom:6px}.hero-metric strong{font:700 25px var(--font-heading)}.metric-ring{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#635bff 0 74%,#e9ebf5 74%);font:700 20px var(--font-heading);color:#111827}.metric-ring span{font:500 8px var(--font-body);color:#778298;margin-top:-27px}.mini-pipeline{display:grid;gap:8px}.mini-pipeline>div{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;background:#fff;border:1px solid #edf0f6;border-radius:11px;padding:10px 11px;font-size:12px;font-weight:700}.pipeline-num{color:#929bae;font-size:9px}.pipeline-check{width:22px;height:22px;border-radius:7px;background:#eef2ff;color:#635bff;display:grid;place-items:center}.hero-card-footer{margin-top:18px;letter-spacing:0;font-size:11px}.hero-card-footer span{display:flex;align-items:center;gap:5px}.promise-strip{position:relative;z-index:2;background:#101827;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px max(22px,calc((100% - 1196px)/2));box-shadow:0 15px 40px #10182721}.promise-strip strong{display:block;font-size:13px;letter-spacing:.02em}.promise-strip span{display:block;color:#aeb8c9;font-size:10px;margin-top:4px}.promise-strip a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.commercial-section{max-width:1240px;margin:0 auto;padding:100px 22px;position:relative;z-index:1;scroll-margin-top:75px}.pricing-section-heading{text-align:center;max-width:760px;margin:0 auto 44px}.pricing-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;color:#635bff;margin-bottom:11px}.pricing-section-heading h2,.split-feature h2,.calculator-copy h2,.industries-copy h2,.terms-grid h2,.commercial-cta h2{font:700 clamp(31px,4vw,46px)/1.08 var(--font-heading);letter-spacing:-.04em;margin:0;color:#101827}.pricing-section-heading p{color:#697589;font-size:15px;line-height:1.7;margin:13px auto 0;max-width:690px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-card{background:#ffffffd6;border:1px solid var(--line);border-radius:18px;padding:22px;min-height:210px;position:relative;transition:.25s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1d2a4414;border-color:#d2d8e6}.solution-number{position:absolute;right:18px;top:18px;color:#b1b8c7;font-size:10px;font-weight:800}.solution-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#eef1ff;color:#635bff;margin-bottom:24px}.solution-card h3{font:700 17px var(--font-heading);margin:0 0 8px}.solution-card p{color:#707c90;font-size:12px;line-height:1.6;margin:0 0 16px}.solution-card a,.text-action{display:inline-flex;align-items:center;gap:5px;color:#4f46d8;text-decoration:none;font-size:11px;font-weight:800}.plan-switcher{display:none}.recruitment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.recruitment-card{background:#fff;border:1px solid #dfe4ec;border-radius:22px;padding:27px;position:relative;cursor:pointer;transition:.28s;box-shadow:0 9px 30px #1e2d4b09}.recruitment-card:hover,.recruitment-card.selected{transform:translateY(-5px);border-color:#b8b5ff;box-shadow:0 25px 55px #3e48781a}.recruitment-card.selected:after{content:"";position:absolute;inset:auto 0 0;height:3px;border-radius:0 0 22px 22px;background:linear-gradient(90deg,#635bff,#2475ff)}.recruitment-card.popular{background:linear-gradient(145deg,#fbfaff,#f5f6ff)}.popular-ribbon{position:absolute;right:18px;top:18px;background:#635bff;color:#fff;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800}.card-eyebrow{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.recruitment-card h3{font:700 21px/1.25 var(--font-heading);margin:9px 0 20px;max-width:230px}.big-price{font:700 40px var(--font-heading);letter-spacing:-.05em}.big-price small{font:600 12px var(--font-body);color:#697589;letter-spacing:0;margin-left:7px}.equivalent{color:#7a8495;font-size:11px;margin:4px 0 20px}.commercial-lines{border-top:1px solid #e9edf3}.commercial-lines>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e9edf3;font-size:11px}.commercial-lines span{color:#7a8495}.commercial-lines b{text-align:right;font-size:11px}.best-for{display:grid;gap:5px;padding:15px 0;color:#667085;font-size:11px;line-height:1.5}.best-for strong{color:#283449}.card-action,.saas-action{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border-radius:11px;background:#f1f3f9;color:#253047;padding:11px;font-size:11px;font-weight:800}.card-action:hover,.saas-action:hover{background:#e8ebf4}.selection-summary{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin-top:18px;border:1px solid #dfe4ec;background:#fff;border-radius:15px;overflow:hidden}.selection-summary div{padding:14px 16px;border-right:1px solid #e9edf3}.selection-summary div:last-child{border:0}.selection-summary span,.selection-summary strong{display:block}.selection-summary span{font-size:9px;color:#8791a3;text-transform:uppercase;letter-spacing:.08em}.selection-summary strong{font-size:12px;margin-top:4px}.outsourcing-section{padding-top:20px}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;border-radius:28px;overflow:hidden;background:#101827;color:#fff;box-shadow:0 28px 70px #121b2b26}.feature-copy{padding:58px}.feature-copy .pricing-kicker{color:#a9a4ff}.feature-copy h2{color:#fff}.feature-lead{color:#aeb8c8;line-height:1.7;font-size:14px;max-width:600px}.feature-lead strong{color:#fff}.feature-stats{display:flex;gap:10px;margin:28px 0}.feature-stats div{border:1px solid #2d3749;background:#171f2e;border-radius:13px;padding:12px 14px;min-width:100px}.feature-stats strong{display:block;font:700 22px var(--font-heading)}.feature-stats span{display:block;color:#8793a7;font-size:9px;margin-top:3px}.feature-copy .primary-action{background:#fff;color:#111827}.feature-list{background:linear-gradient(145deg,#f8faff,#eef2ff);color:#152036;padding:38px}.feature-list-head{display:flex;gap:10px;align-items:center;padding-bottom:17px;margin-bottom:6px;border-bottom:1px solid #dce2ee}.feature-list-head>svg{color:#635bff}.feature-list-head strong,.feature-list-head span{display:block}.feature-list-head strong{font-size:13px}.feature-list-head span{color:#7b8699;font-size:10px;margin-top:2px}.feature-list>div:not(.feature-list-head){display:flex;align-items:center;gap:9px;padding:8px 0;font-size:11px;border-bottom:1px dashed #dce2ee}.feature-list>div svg{color:#0ea47a}.saas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.saas-card{background:#fff;border:1px solid #dfe4ec;border-radius:22px;padding:27px;position:relative}.saas-card.popular{border-color:#9b97ff;box-shadow:0 20px 55px #635bff1a}.saas-badge{position:absolute;right:18px;top:17px;padding:5px 9px;background:#635bff;color:#fff;border-radius:999px;font-size:9px;font-weight:800}.saas-title{display:flex;justify-content:space-between;align-items:center;color:#303a4d;font-weight:800;font-size:15px}.saas-title svg{color:#635bff}.saas-price{display:flex;align-items:baseline;gap:7px;margin:21px 0 6px}.saas-price del{color:#a2a9b7;font-size:12px}.saas-price strong{font:700 36px var(--font-heading);letter-spacing:-.05em}.saas-price small{color:#7b8493;font-size:11px}.save-chip{display:inline-block;background:#ecfdf5;color:#087a59;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:800}.saas-meta{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #e9edf3;color:#7a8495;font-size:10px}.support-highlight{display:flex;align-items:center;gap:7px;padding:13px 0;font-size:11px;font-weight:800;color:#283449}.support-highlight svg{color:#635bff}.saas-card ul,.product-card ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.saas-card li,.product-card li{display:flex;gap:8px;align-items:flex-start;color:#667085;font-size:11px;line-height:1.45}.saas-card li svg,.product-card li svg{color:#0ea47a;flex:0 0 auto;margin-top:1px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-card{background:#fff;border:1px solid #dfe4ec;border-radius:20px;padding:23px;display:flex;flex-direction:column}.product-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#eff2ff;color:#635bff;margin-bottom:17px}.product-card h3{font:700 17px/1.3 var(--font-heading);margin:0 0 17px}.product-prices{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.product-prices>div{padding:11px;border-radius:11px;background:#f7f8fb}.product-prices span,.product-prices strong,.product-prices small{display:block}.product-prices span{font-size:8px;color:#8a93a2;text-transform:uppercase;letter-spacing:.08em}.product-prices strong{font-size:11px;margin-top:5px}.offer-price{background:#f0f0ff!important}.offer-price strong{color:#4d45d1}.offer-price small{font-size:8px;color:#635bff;margin-top:3px}.product-terms{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 16px}.product-terms span{padding:5px 7px;border-radius:7px;background:#f5f6f9;color:#7c8697;font-size:8px}.product-card ul{flex:1}.calculator-section{padding-top:30px}.calculator-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;background:linear-gradient(135deg,#f0f3ff,#fff);border:1px solid #dce2ef;border-radius:28px;padding:45px}.calculator-copy>p{color:#707c90;line-height:1.7;font-size:13px;max-width:630px}.product-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0}.product-tabs button{border:1px solid #dce2ed;background:#fff;color:#687489;border-radius:9px;padding:9px 11px;font:700 10px inherit;cursor:pointer}.product-tabs button.active{background:#111827;color:#fff;border-color:#111827}.range-control{display:block;max-width:580px;color:#697589;font-size:11px;font-weight:700}.range-control span{display:flex;justify-content:space-between;margin-bottom:9px}.range-control strong{color:#111827}.range-control input{width:100%;accent-color:#635bff}.estimate-card{background:#111827;color:#fff;border-radius:22px;padding:28px;box-shadow:0 20px 50px #11182729}.estimate-label{display:flex;align-items:center;gap:6px;color:#aab5c7;font-size:10px;font-weight:700}.estimate-card>strong{display:block;font:700 52px var(--font-heading);letter-spacing:-.05em;margin:13px 0 0}.estimate-card>span{display:block;color:#9ca9bc;font-size:10px}.estimate-breakdown{border-top:1px solid #30394a;margin:22px 0;padding-top:16px}.estimate-breakdown span,.estimate-breakdown b{display:block}.estimate-breakdown span{font-size:9px;color:#7f8da3;text-transform:uppercase;letter-spacing:.08em}.estimate-breakdown b{font-size:12px;margin-top:4px}.estimate-card>a{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;background:#fff;color:#111827;border-radius:10px;padding:11px;font-size:11px;font-weight:800}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-grid article{display:flex;gap:13px;border:1px solid #e0e5ed;background:#fff;border-radius:17px;padding:18px;min-height:130px}.process-grid article>span{font:700 12px var(--font-heading);color:#635bff}.process-grid h3{font:700 13px var(--font-heading);margin:0 0 6px}.process-grid p{font-size:10px;line-height:1.55;color:#758093;margin:0}.industries-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.industries-copy p{color:#707c90;line-height:1.7;font-size:13px;max-width:430px;margin:13px 0 18px}.industry-cloud{display:flex;flex-wrap:wrap;gap:9px}.industry-cloud span{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #dfe4ec;background:#fff;border-radius:999px;color:#536075;font-size:10px;font-weight:700}.industry-cloud svg{color:#635bff}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.advantage-grid article{background:#fff;border:1px solid #dfe4ec;border-radius:17px;padding:22px}.advantage-grid span{color:#a2aabb;font:700 10px var(--font-heading)}.advantage-grid h3{font:700 15px var(--font-heading);margin:20px 0 6px}.advantage-grid p{color:#707c90;font-size:11px;line-height:1.55;margin:0}.comparison-table-wrap{overflow-x:auto;border:1px solid #dfe4ec;border-radius:18px;background:#fff}.comparison-table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.comparison-table-wrap th,.comparison-table-wrap td{padding:15px 17px;text-align:left;border-bottom:1px solid #e9edf3;font-size:11px}.comparison-table-wrap th{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7d8798;background:#f8f9fc}.comparison-table-wrap tr:last-child td{border-bottom:0}.comparison-table-wrap td.offer{color:#4f46d8;font-weight:800}.terms-section{padding-top:65px}.terms-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;background:#fff;border:1px solid #dfe4ec;border-radius:26px;padding:45px}.terms-grid>div>p{color:#707c90;line-height:1.7;font-size:13px;margin:15px 0 22px}.terms-list{display:grid;gap:10px}.terms-list>div{display:grid;grid-template-columns:32px 1fr;gap:10px;padding-bottom:10px;border-bottom:1px dashed #dce2eb}.terms-list span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#eff1ff;color:#635bff;font-size:9px;font-weight:800}.terms-list p{margin:0;color:#667085;font-size:11px;line-height:1.55}.faq-list{max-width:850px;margin:auto;border-top:1px solid #dfe4ec}.faq-item{border-bottom:1px solid #dfe4ec;background:#fff}.faq-item button{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px;text-align:left;color:#202b3d;font:700 13px inherit;cursor:pointer}.faq-item button svg{transition:.2s;color:#8993a4}.faq-item.open button svg{transform:rotate(180deg);color:#635bff}.faq-item p{margin:-3px 19px 18px;color:#6f7b8e;font-size:11px;line-height:1.7;max-width:760px}.commercial-cta{max-width:1196px;margin:20px auto 80px;padding:55px 58px;border-radius:30px;background:#111827;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-glow{position:absolute;width:500px;height:500px;right:-180px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(99,91,255,.45),transparent 68%)}.commercial-cta>div:not(.cta-glow){position:relative;z-index:1}.commercial-cta .pricing-kicker{color:#a9a4ff}.commercial-cta h2{color:#fff}.commercial-cta p{max-width:650px;color:#aeb8c8;line-height:1.65;font-size:13px;margin:11px 0 0}.cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:320px}.cta-actions .primary-action{background:#fff;color:#111827}.cta-actions .secondary-action{background:#202a3a;color:#fff;border-color:#394558}.phone-action{color:#cbd4e2;border:1px solid #394558;background:transparent}@media(max-width:1050px){.commercials-hero{grid-template-columns:1fr;gap:40px}.hero-dashboard-card{max-width:600px;width:100%;margin:auto}.solution-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.recruitment-grid,.saas-grid{grid-template-columns:1fr}.selection-summary{grid-template-columns:1fr 1fr}.selection-summary div:nth-child(2){border-right:0}.process-grid{grid-template-columns:repeat(2,1fr)}.industries-section,.terms-grid{grid-template-columns:1fr}.commercial-cta{margin-left:22px;margin-right:22px;flex-direction:column;align-items:flex-start}.cta-actions{justify-content:flex-start;min-width:0}}@media(max-width:700px){.commercials-hero{padding:65px 18px 60px;min-height:auto}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-trust-row{display:grid;gap:9px}.hero-dashboard-card{padding:18px}.promise-strip{padding:17px 18px;display:grid}.promise-strip a{justify-self:start}.commercial-section{padding:70px 18px}.solution-grid,.product-grid,.advantage-grid,.process-grid,.selection-summary{grid-template-columns:1fr}.selection-summary div{border-right:0;border-bottom:1px solid #e9edf3}.split-feature{grid-template-columns:1fr}.feature-copy{padding:35px 24px}.feature-list{padding:27px 24px}.feature-stats{flex-wrap:wrap}.calculator-wrap{grid-template-columns:1fr;padding:25px}.commercial-cta{margin:0 18px 55px;padding:35px 25px}.cta-actions{width:100%;display:grid}.cta-actions>*{width:100%}terms-grid{padding:28px 22px}.pricing-section-heading{margin-bottom:30px}.pricing-section-heading h2,.split-feature h2,.calculator-copy h2,.industries-copy h2,.terms-grid h2,.commercial-cta h2{font-size:31px}.plan-switcher{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:12px}.plan-switcher button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #dfe4ec;background:#fff;border-radius:12px;padding:11px 13px}.plan-switcher button.active{border-color:#8e89ff;background:#f4f3ff}.plan-switcher span{font-weight:800;font-size:11px}.plan-switcher small{font-size:9px;color:#727d90}.recruitment-grid{display:block}.recruitment-card{display:none}.recruitment-card.selected{display:block}.product-prices{grid-template-columns:1fr 1fr}}@media(max-width:430px){.hero-copy h1{font-size:41px}.feature-stats div{flex:1;min-width:88px}.hero-metric strong{font-size:21px}.metric-ring{width:66px;height:66px}.big-price{font-size:35px}}@media print{.hero-actions,.promise-strip a,.commercial-cta,.pricing-orb,.pricing-grid-bg{display:none!important}.rw-commercials-page{background:#fff}.commercials-hero{min-height:auto;padding:35px 0}.commercial-section{padding:35px 0}}.digital-services-section{position:relative}.digital-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.digital-service-chip{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 10px 25px #0f172a0a}.digital-service-chip span{font-size:10px;font-weight:900;color:#6366f1;background:#eef2ff;border-radius:8px;padding:6px 7px}.digital-service-chip b{font-size:13px;color:#334155}.coming-soon-panel{margin-top:20px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#f5f3ff,#eff6ff);border:1px solid #ddd6fe;display:flex;justify-content:space-between;gap:20px;align-items:center}.coming-soon-panel h3{margin:7px 0 5px;font-size:20px}.coming-soon-panel p{margin:0;color:#64748b;max-width:650px;line-height:1.6}.coming-soon-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.coming-soon-tags span{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:800;color:#4f46e5}.responsibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.responsibility-grid div{display:flex;align-items:center;gap:10px;padding:15px;border-radius:15px;background:#fff;border:1px solid #e2e8f0}.responsibility-grid span{font-size:10px;font-weight:900;color:#6366f1}.responsibility-grid b{font-size:12px;color:#334155}.target-note{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:15px 17px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.target-note p{margin:0;line-height:1.6;font-size:12px}@media(max-width:900px){.digital-service-grid,.responsibility-grid{grid-template-columns:repeat(2,1fr)}.coming-soon-panel{flex-direction:column;align-items:flex-start}.coming-soon-tags{justify-content:flex-start}}@media(max-width:560px){.digital-service-grid,.responsibility-grid{grid-template-columns:1fr}}.rw-commercials-page{font-family:var(--font-body)!important;color:var(--text-primary)!important;background:linear-gradient(135deg,#f8faff,#fff,#f5f3ff)!important}.rw-commercials-page h1,.rw-commercials-page h2,.rw-commercials-page h3,.rw-commercials-page h4,.rw-commercials-page strong,.rw-commercials-page .big-price,.rw-commercials-page .metric-ring{font-family:var(--font-heading)!important}.rw-commercials-page .commercials-hero{max-width:1280px;min-height:700px;padding:112px 24px 88px;gap:76px}.rw-commercials-page .hero-copy h1{font-size:clamp(52px,6vw,68px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.rw-commercials-page .hero-copy>p{font-size:19px;line-height:1.8;color:#555;max-width:680px}.rw-commercials-page .live-badge{font-size:14px;padding:10px 20px;border-width:1.5px;color:#4338ca;background:#6366f114;border-color:#6366f140}.rw-commercials-page .hero-actions{gap:16px;margin:32px 0 26px}.rw-commercials-page .primary-action,.rw-commercials-page .secondary-action,.rw-commercials-page .phone-action{font-size:15px;padding:15px 25px;border-radius:50px}.rw-commercials-page .hero-trust-row{font-size:14px;gap:22px}.rw-commercials-page .hero-dashboard-card{border-radius:28px;padding:30px;box-shadow:0 25px 70px #667eea21}.rw-commercials-page .commercial-section{max-width:1280px;padding:110px 24px}.rw-commercials-page .pricing-section-heading{max-width:820px;margin-bottom:62px}.rw-commercials-page .pricing-kicker{font-size:14px;letter-spacing:2px;margin-bottom:18px;padding:9px 20px;border:1.5px solid rgba(99,102,241,.25);border-radius:50px;background:#6366f114;color:#3730a3}.rw-commercials-page .pricing-section-heading h2,.rw-commercials-page .split-feature h2,.rw-commercials-page .calculator-copy h2,.rw-commercials-page .industries-copy h2,.rw-commercials-page .terms-grid h2,.rw-commercials-page .commercial-cta h2{font-size:clamp(38px,4vw,52px);font-weight:800;line-height:1.12}.rw-commercials-page .pricing-section-heading p{font-size:19px;line-height:1.8;color:#666}.rw-commercials-page .solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rw-commercials-page .solution-card{padding:34px;min-height:260px;border-radius:24px;box-shadow:0 10px 30px #00000008}.rw-commercials-page .solution-icon{width:72px;height:72px;border-radius:20px;margin-bottom:24px}.rw-commercials-page .solution-card h3{font-size:22px;margin-bottom:14px}.rw-commercials-page .solution-card p{font-size:16px;line-height:1.7;margin-bottom:24px}.rw-commercials-page .solution-card a,.rw-commercials-page .text-action{font-size:14px}.rw-commercials-page .recruitment-grid{gap:28px}.rw-commercials-page .recruitment-card{padding:34px;border-radius:24px;box-shadow:0 10px 30px #00000008}.rw-commercials-page .recruitment-card h3{font-size:24px;margin:12px 0 22px;max-width:290px}.rw-commercials-page .big-price{font-size:46px}.rw-commercials-page .big-price small{font-size:14px}.rw-commercials-page .equivalent,.rw-commercials-page .commercial-lines>div,.rw-commercials-page .best-for{font-size:14px}.rw-commercials-page .commercial-lines>div{padding:14px 0}.rw-commercials-page .commercial-lines b{font-size:13px}.rw-commercials-page .card-action,.rw-commercials-page .saas-action{font-size:14px;padding:13px;border-radius:14px}.rw-commercials-page .selection-summary{margin-top:28px;border-radius:18px}.rw-commercials-page .selection-summary div{padding:18px 20px}.rw-commercials-page .selection-summary strong{font-size:14px}.rw-commercials-page .selection-summary span{font-size:10px}.rw-commercials-page .split-feature{border-radius:28px}.rw-commercials-page .feature-copy{padding:62px}.rw-commercials-page .feature-lead{font-size:16px;line-height:1.8}.rw-commercials-page .feature-stats strong{font-size:26px}.rw-commercials-page .feature-stats span{font-size:11px}.rw-commercials-page .feature-list{padding:44px}.rw-commercials-page .promise-strip{padding-top:22px;padding-bottom:22px}.rw-commercials-page .promise-strip strong{font-size:15px}.rw-commercials-page .promise-strip span{font-size:12px}.rw-commercials-page .promise-strip a{font-size:14px}.rw-commercials-page .calculator-section,.rw-commercials-page .industries-section,.rw-commercials-page .advantage-section,.rw-commercials-page .comparison-section,.rw-commercials-page .client-responsibilities-section,.rw-commercials-page .terms-section,.rw-commercials-page .faq-section{font-size:16px}@media(max-width:900px){.rw-commercials-page .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-commercials-page .commercials-hero{grid-template-columns:1fr;min-height:auto}}@media(max-width:600px){.rw-commercials-page .commercials-hero{padding:90px 20px 60px}.rw-commercials-page .commercial-section{padding:75px 20px}.rw-commercials-page .solution-grid{grid-template-columns:1fr}.rw-commercials-page .hero-copy h1{font-size:42px}.rw-commercials-page .pricing-section-heading h2,.rw-commercials-page .split-feature h2,.rw-commercials-page .calculator-copy h2,.rw-commercials-page .industries-copy h2,.rw-commercials-page .terms-grid h2,.rw-commercials-page .commercial-cta h2{font-size:36px}.rw-commercials-page .solution-card,.rw-commercials-page .recruitment-card{padding:28px}}.rw-commercials-page,.rw-commercials-page *{font-family:var(--font-body)!important}.rw-commercials-page h1,.rw-commercials-page h2,.rw-commercials-page h3,.rw-commercials-page h4,.rw-commercials-page h5,.rw-commercials-page h6,.rw-commercials-page strong,.rw-commercials-page b,.rw-commercials-page .pricing-kicker{font-family:var(--font-heading)!important}.rw-commercials-page h1{font-size:clamp(48px,5.2vw,76px);line-height:1.03;letter-spacing:-.035em}.rw-commercials-page h2{font-size:clamp(34px,3.2vw,54px);line-height:1.1;letter-spacing:-.025em}.rw-commercials-page h3{font-size:clamp(24px,2vw,32px);line-height:1.2}.rw-commercials-page p,.rw-commercials-page li,.rw-commercials-page td,.rw-commercials-page th{font-size:16px;line-height:1.7}.rw-commercials-page .pricing-kicker{font-size:13px;font-weight:700;letter-spacing:.12em}.rw-commercials-page .pricing-hero p{max-width:760px;font-size:18px;line-height:1.75}@media(max-width:768px){.rw-commercials-page h1{font-size:clamp(38px,10vw,54px)}.rw-commercials-page h2{font-size:clamp(30px,8vw,42px)}.rw-commercials-page p,.rw-commercials-page li,.rw-commercials-page td,.rw-commercials-page th{font-size:15px}}.proposal-page{min-height:100vh;background:linear-gradient(180deg,#f6f8ff,#eef3ff 42%,#f8fafc);color:#0f172a;padding-bottom:70px}.proposal-hero{position:relative;overflow:hidden;min-height:390px;padding:92px max(6vw,24px) 70px;background:radial-gradient(circle at 78% 22%,rgba(99,102,241,.22),transparent 28%),radial-gradient(circle at 15% 40%,rgba(14,165,233,.14),transparent 28%),linear-gradient(135deg,#091326,#111c3d 52%,#24205a);color:#fff}.proposal-hero-content{position:relative;z-index:2;max-width:850px}.proposal-eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff14;backdrop-filter:blur(14px);padding:9px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proposal-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em;max-width:850px;margin:22px 0 20px}.proposal-hero h1 span{background:linear-gradient(90deg,#7dd3fc,#a78bfa,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.proposal-hero p{max-width:760px;color:#cbd5e1;font-size:17px;line-height:1.7}.proposal-hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.proposal-primary-btn,.proposal-secondary-btn,.ghost-btn,.preview-actions button,.add-role-btn{border:0;border-radius:14px;padding:12px 17px;display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;text-decoration:none}.proposal-primary-btn{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 15px 35px #2563eb47}.proposal-secondary-btn{border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff}.proposal-floating-card{position:absolute;right:6vw;bottom:60px;z-index:2;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(255,255,255,.17);background:#ffffff17;backdrop-filter:blur(18px);border-radius:20px;box-shadow:0 25px 60px #00000040}.proposal-floating-card strong,.proposal-floating-card span{display:block}.proposal-floating-card span{font-size:12px;color:#cbd5e1;margin-top:3px}.mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#8b5cf6)}.proposal-hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{width:250px;height:250px;right:10%;top:-90px;background:radial-gradient(circle,rgba(129,140,248,.38),transparent 68%);animation:proposalFloat 7s ease-in-out infinite}.orb-two{width:180px;height:180px;left:45%;bottom:-100px;background:radial-gradient(circle,rgba(56,189,248,.25),transparent 68%);animation:proposalFloat 9s ease-in-out infinite reverse}@keyframes proposalFloat{50%{transform:translate3d(0,24px,0) scale(1.08)}}.proposal-workspace{width:min(1500px,94vw);margin:-28px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:22px}.proposal-builder-panel,.proposal-preview-panel{background:#ffffffdb;backdrop-filter:blur(20px);border:1px solid #dbe4f5;border-radius:26px;box-shadow:0 25px 80px #1e293b1c}.proposal-builder-panel{padding:26px}.proposal-preview-panel{padding:18px;position:sticky;top:18px;height:max-content;max-height:calc(100vh - 36px);overflow:auto}.panel-heading,.preview-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.panel-heading h2,.preview-toolbar h2{margin:4px 0;font-size:26px}.panel-heading p{margin:0;color:#64748b}.panel-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#6366f1}.builder-actions,.preview-actions{display:flex;gap:8px}.ghost-btn,.preview-actions button{background:#f7f9ff;color:#24324b;border:1px solid #dbe4f5}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.template-card{text-align:left;border:1px solid #dbe4f5;background:#fff;border-radius:18px;padding:15px;cursor:pointer;transition:.28s;box-shadow:0 7px 20px #0f172a0a}.template-card:hover,.template-card.selected{transform:translateY(-3px);border-color:#818cf8;box-shadow:0 14px 30px #4f46e51f}.template-card>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;margin-bottom:10px}.template-card strong,.template-card small{display:block}.template-card small{color:#64748b;line-height:1.5;margin-top:5px}.form-section{padding:23px 0;border-top:1px solid #e5eaf3}.section-title{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}.section-title span{font-size:17px;font-weight:900}.section-title small{color:#64748b}.form-grid{display:grid;gap:13px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}.form-grid label,.scope-row label,.form-section>label{font-size:12px;font-weight:800;color:#334155}.form-grid input,.form-grid textarea,.scope-row select,.scope-row label input,.form-section textarea,.role-table input,.role-table select{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d7dfed;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;color:#0f172a;outline:none;transition:.2s}.form-grid input:focus,.form-grid textarea:focus,.scope-row select:focus,.form-section textarea:focus,.role-table input:focus,.role-table select:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f117}.scope-row{display:grid;grid-template-columns:1fr 170px;gap:12px}.deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.deliverable-chip{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #e1e7f1;border-radius:12px;background:#fafbff;color:#334155;font-size:13px}.remote-callout{display:flex;gap:12px;padding:15px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;margin-bottom:14px}.callout-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff;color:#4f46e5;flex:0 0 auto}.remote-callout strong{font-size:14px}.remote-callout p{margin:4px 0 0;color:#64748b;line-height:1.55;font-size:13px}.role-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}.role-table{width:100%;min-width:760px;border-collapse:collapse}.role-table th{background:#f8fafc;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:10px}.role-table td{padding:8px;border-top:1px solid #edf1f6}.role-table input,.role-table select{margin:0;padding:10px;border-radius:10px}.icon-delete{border:0;background:#fff1f2;color:#e11d48;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.add-role-btn{margin-top:12px;background:#eef2ff;color:#4338ca}.plan-stat{display:inline-flex;gap:7px;align-items:center;margin-top:12px;padding:8px 11px;background:#f8fafc;border-radius:999px;color:#64748b;font-size:12px}.toggle-row{display:flex!important;align-items:center;gap:10px;cursor:pointer;margin-bottom:12px}.toggle-row input{position:absolute;opacity:0}.fake-toggle{width:42px;height:24px;border-radius:99px;background:#cbd5e1;position:relative;transition:.2s}.fake-toggle:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 2px 5px #0003}.toggle-row input:checked+.fake-toggle{background:#6366f1}.toggle-row input:checked+.fake-toggle:after{transform:translate(18px)}.wide-textarea{min-height:110px}.payment-note{display:flex;gap:9px;align-items:flex-start;margin-top:10px;color:#64748b;font-size:12px;line-height:1.5;padding:11px 12px;background:#fffaf0;border:1px solid #fde68a;border-radius:12px}.payment-note svg{color:#d97706;flex:0 0 auto}.proposal-preview-panel::-webkit-scrollbar{width:7px}.proposal-preview-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.download-mini{background:linear-gradient(135deg,#6366f1,#2563eb)!important;color:#fff!important}.proposal-paper{background:#fff;color:#0f172a;border-radius:5px;margin-top:15px;box-shadow:0 12px 35px #0f172a1f;overflow:hidden}.paper-top-line{height:5px;background:linear-gradient(90deg,#0ea5e9,#6366f1,#8b5cf6)}.paper-header{display:flex;justify-content:space-between;padding:26px 28px 18px;border-bottom:1px solid #e8edf5}.paper-brand{display:flex;align-items:center;gap:10px}.paper-brand img{width:50px;height:50px;object-fit:contain}.paper-brand strong,.paper-brand span{display:block}.paper-brand strong{letter-spacing:.06em;font-size:15px}.paper-brand span{font-size:10px;color:#64748b}.paper-meta{text-align:right;font-size:10px;color:#64748b}.paper-meta strong{display:block;color:#334155;margin:2px 0 6px}.paper-cover{padding:38px 28px 32px;background:linear-gradient(135deg,#f8fbff,#f5f3ff)}.paper-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#6366f1;font-weight:900}.paper-cover h1{font-size:31px;line-height:1.1;letter-spacing:-.035em;margin:9px 0}.paper-cover p{color:#64748b;margin:0}.paper-section{padding:21px 28px}.paper-section h3{font-size:14px;margin:0 0 9px}.paper-section p{font-size:12px;line-height:1.7;color:#475569;margin:0}.paper-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 28px;border:1px solid #e3e8f1;border-radius:14px;overflow:hidden}.paper-highlight-grid div{padding:12px;border-right:1px solid #e3e8f1}.paper-highlight-grid div:last-child{border-right:0}.paper-highlight-grid span,.paper-highlight-grid strong{display:block}.paper-highlight-grid span{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.paper-highlight-grid strong{font-size:12px;margin-top:4px}.paper-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:8px}.paper-deliverables div{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#334155}.paper-deliverables svg{color:#10b981;flex:0 0 auto}.muted-paper{margin-bottom:10px!important;color:#64748b!important}.paper-table{width:100%;border-collapse:collapse;font-size:10px}.paper-table th{font-size:9px;text-transform:uppercase;color:#64748b;text-align:left;background:#f8fafc;padding:8px}.paper-table td{padding:8px;border-top:1px solid #edf1f5}.paper-commercial{margin:0 28px 20px;padding:15px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);display:flex;gap:10px}.commercial-icon{width:34px;height:34px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#4f46e5;flex:0 0 auto}.paper-commercial h3{font-size:13px;margin:0 0 5px}.paper-commercial p{font-size:11px;line-height:1.6;color:#475569;margin:0}.paper-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;font-size:10px;color:#475569}.paper-next span{width:23px;height:23px;border-radius:50%;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-weight:900}.paper-footer{display:flex;justify-content:space-between;gap:20px;padding:18px 28px;background:#0f172a;color:#fff}.paper-footer strong,.paper-footer span{display:block}.paper-footer strong{font-size:11px}.paper-footer span{font-size:9px;color:#cbd5e1;margin-top:3px}.paper-footer>div:last-child{text-align:right}.preview-bottom-note{display:flex;gap:7px;align-items:center;font-size:11px;color:#64748b;padding:12px 2px}.preview-bottom-note svg{color:#10b981}@media(max-width:1150px){.proposal-workspace{grid-template-columns:1fr}.proposal-preview-panel{position:relative;top:auto;max-height:none}.proposal-floating-card{display:none}}@media(max-width:760px){.proposal-hero{padding:72px 18px 55px;min-height:440px}.proposal-hero h1{font-size:44px}.proposal-hero p{font-size:15px}.proposal-workspace{width:calc(100% - 20px);margin:-20px auto 0}.proposal-builder-panel{padding:17px}.panel-heading,.preview-toolbar,.section-title{flex-direction:column;align-items:flex-start}.builder-actions,.preview-actions{width:100%}.builder-actions button,.preview-actions button{flex:1;justify-content:center}.template-grid,.form-grid.two,.deliverable-grid,.paper-deliverables,.scope-row{grid-template-columns:1fr}.paper-header,.paper-footer{padding:18px}.paper-cover,.paper-section{padding:22px 18px}.paper-highlight-grid{grid-template-columns:1fr 1fr;margin:0 18px}.paper-highlight-grid div:nth-child(2){border-right:0}.paper-highlight-grid div{border-bottom:1px solid #e3e8f1}.paper-commercial{margin:0 18px 18px}.paper-footer{flex-direction:column}.paper-footer>div:last-child{text-align:left}}@media(max-width:430px){.proposal-hero h1{font-size:37px}.proposal-hero-actions{flex-direction:column}.proposal-primary-btn,.proposal-secondary-btn{width:100%;justify-content:center}.proposal-preview-panel{padding:10px}.paper-cover h1{font-size:26px}}@media print{body{background:#fff!important}.proposal-page{padding:0;background:#fff}.proposal-hero,.proposal-builder-panel,.preview-toolbar,.preview-bottom-note{display:none!important}.proposal-workspace{display:block;width:100%;margin:0}.proposal-preview-panel{box-shadow:none;border:0;padding:0;position:static;overflow:visible}.proposal-paper{box-shadow:none;margin:0}.proposal-paper .paper-top-line{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.admin-shell{display:flex;min-height:100vh;background:var(--background-alt);font-family:var(--font-body)}.admin-sidebar{width:250px;flex-shrink:0;background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-logo{font-family:var(--font-heading);font-weight:700;font-size:20px;padding:0 8px 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.admin-logo span{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-nav{display:flex;flex-direction:column;gap:4px;flex:1}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#ffffffbf;text-decoration:none;font-size:14.5px;font-weight:500;transition:all .2s ease}.admin-nav-link:hover{background:#ffffff14;color:#fff}.admin-nav-link.active{background:var(--gradient-primary);color:#fff}.admin-logout-btn{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.admin-logout-btn:hover{background:#ffffff1a;color:#fff}.admin-main{flex:1;padding:28px 32px 60px;max-width:100%;overflow-x:auto}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.admin-title{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--text-primary)}.admin-subtitle{color:var(--text-secondary);font-size:14px;margin-top:2px}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:28px}.admin-stat-card{background:var(--surface);border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.04)}.admin-stat-value{font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--text-primary)}.admin-stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.admin-card{background:var(--surface);border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.04);margin-bottom:24px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;padding:12px 14px;color:var(--text-secondary);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--background-alt);white-space:nowrap}.admin-table td{padding:13px 14px;border-bottom:1px solid var(--background-alt);color:var(--text-primary);vertical-align:top}.admin-table tr:hover td{background:var(--background-alt)}.admin-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.admin-badge-new{background:#e0e7ff;color:#4338ca}.admin-badge-reviewed{background:#fef3c7;color:#92400e}.admin-badge-shortlisted{background:#dbeafe;color:#1e40af}.admin-badge-interview{background:#fae8ff;color:#86198f}.admin-badge-offered{background:#dcfce7;color:#166534}.admin-badge-rejected{background:#fee2e2;color:#991b1b}.admin-badge-submitted{background:#e0e7ff;color:#4338ca}.admin-badge-under-review{background:#fef3c7;color:#92400e}.admin-badge-documents-pending{background:#ffedd5;color:#9a3412}.admin-badge-approved{background:#dcfce7;color:#166534}.admin-badge-contacted{background:#fef3c7;color:#92400e}.admin-badge-in-progress{background:#dbeafe;color:#1e40af}.admin-badge-completed{background:#dcfce7;color:#166534}.admin-badge-cancelled{background:#fee2e2;color:#991b1b}.admin-badge-read{background:#fef3c7;color:#92400e}.admin-badge-replied{background:#dcfce7;color:#166534}.admin-badge-closed{background:#e5e7eb;color:#374151}.admin-badge-pending{background:#fef3c7;color:#92400e}.admin-badge-done{background:#dcfce7;color:#166534}.admin-badge-low{background:#e5e7eb;color:#374151}.admin-badge-medium{background:#fef3c7;color:#92400e}.admin-badge-high{background:#fee2e2;color:#991b1b}.admin-status-select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);font-size:13px;background:var(--surface);color:var(--text-primary);cursor:pointer}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.admin-btn-primary{background:var(--gradient-primary);color:#fff}.admin-btn-primary:hover{opacity:.9}.admin-btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.admin-btn-outline:hover{background:var(--background-alt)}.admin-btn-danger{background:#fee2e2;color:#991b1b}.admin-btn-danger:hover{background:#fecaca}.admin-btn-sm{padding:6px 12px;font-size:12.5px}.admin-form-group{margin-bottom:16px}.admin-form-group label{display:block;font-size:13.5px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-color);font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--text-primary)}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{outline:none;border-color:var(--primary)}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.admin-login-card{background:var(--surface);border-radius:20px;padding:40px 36px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}.admin-login-title{font-family:var(--font-heading);font-size:24px;font-weight:700;margin-bottom:4px;text-align:center}.admin-login-subtitle{color:var(--text-secondary);font-size:14px;text-align:center;margin-bottom:28px}.admin-error-text{color:#dc2626;font-size:13.5px;margin-top:4px}.admin-empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.admin-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.admin-tab{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer}.admin-tab.active{background:var(--gradient-primary);color:#fff;border-color:transparent}.admin-nav-section{margin:14px 4px 4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.admin-user-badge{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ffffff0f}.admin-user-name{font-size:13.5px;font-weight:600;color:#fff}.admin-user-role{font-size:11.5px;color:#ffffff8c;text-transform:capitalize;margin-top:2px}.admin-toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.admin-toggle input{opacity:0;width:0;height:0}.admin-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.2s;border-radius:999px}.admin-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0000004d}.admin-toggle input:checked+.admin-toggle-slider{background:var(--gradient-primary)}.admin-toggle input:checked+.admin-toggle-slider:before{transform:translate(18px)}.admin-toggle-row{display:flex;align-items:center;gap:10px}.admin-permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.admin-permission-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);font-size:13.5px;cursor:pointer;user-select:none}.admin-permission-chip:has(input:checked){border-color:var(--primary);background:#6366f10f}.admin-permission-chip input{accent-color:var(--primary);width:16px;height:16px}.admin-role-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#ede9fe;color:#5b21b6;white-space:nowrap}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-size:13.5px;color:var(--text-secondary)}.admin-form-hint{font-size:12px;color:var(--text-secondary);margin-top:4px}@media(max-width:900px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative}.admin-main{padding:20px}}.ats-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.ats-search{flex:1;min-width:220px;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:14px}.ats-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px}.ats-column{flex:0 0 260px;background:#f4f6f9;border-radius:10px;padding:10px;min-height:200px;display:flex;flex-direction:column}.ats-column-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12.5px;color:#334155;padding:4px 6px 10px;border-bottom:2px solid var(--border-color);margin-bottom:8px}.ats-column-count{background:#2563eb;color:#fff;border-radius:999px;font-size:11px;padding:1px 8px}.ats-card{background:var(--surface);border-radius:8px;padding:10px 12px;margin-bottom:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;border:1px solid transparent;transition:border-color .15s ease}.ats-card:hover{border-color:#2563eb}.ats-card-name{font-weight:600;font-size:13.5px;margin-bottom:4px}.ats-card-meta{font-size:11.5px;color:#64748b;margin-bottom:6px}.ats-card-footer{display:flex;justify-content:space-between;align-items:center}.ats-stars{color:#f59e0b;font-size:12px;letter-spacing:1px}.ats-score-badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ecfdf5;color:#059669}.ats-empty-column{font-size:12px;color:#94a3b8;text-align:center;padding:16px 4px}.admin-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:1000}.admin-drawer{width:480px;max-width:100%;background:var(--surface);height:100%;overflow-y:auto;padding:24px;box-shadow:-8px 0 24px #00000026}.admin-modal-center{margin:auto;width:420px}.admin-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.admin-drawer-close{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b;line-height:1}.admin-drawer-section{margin-bottom:22px}.admin-drawer-section h4{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.ats-timeline-item{display:flex;gap:10px;font-size:13px;border-left:2px solid var(--border-color);padding:6px 0 6px 12px;margin-left:4px;position:relative}.ats-timeline-item:before{content:"";position:absolute;left:-5px;top:10px;width:8px;height:8px;border-radius:50%;background:#2563eb}.ats-note-item{background:var(--background-alt);border-radius:6px;padding:8px 10px;font-size:13px;margin-bottom:6px}.ats-note-meta{font-size:11px;color:#94a3b8;margin-top:3px}.ats-doc-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border-color)}.ats-star-btn{background:none;border:none;cursor:pointer;font-size:20px;color:#cbd5e1;padding:0 2px}.ats-star-btn.filled{color:#f59e0b}.admin-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.admin-search-input{flex:1 1 240px;min-width:200px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-color);font-size:14px;font-family:var(--font-body)}.admin-search-input:focus{outline:none;border-color:var(--primary)}.admin-filter-select{padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);font-size:13.5px;background:var(--surface);color:var(--text-primary);cursor:pointer}.admin-table-subtext{font-size:12px;color:var(--text-secondary);margin-top:2px}.admin-link-btn{background:none;border:none;padding:0;margin-right:14px;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer}.admin-link-btn:hover{text-decoration:underline}.admin-link-btn.danger{color:#dc2626}.admin-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-funnel{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.admin-funnel-stage{flex:1 1 120px;background:var(--surface);border-radius:14px;padding:16px;text-align:center;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 12px #0000000d}.admin-funnel-stage .value{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--text-primary)}.admin-funnel-stage .label{font-size:12px;color:var(--text-secondary);margin-top:4px;text-transform:capitalize}.admin-empty-note{font-size:13px;color:var(--text-secondary);padding:10px 0}.admin-followup-item{border-left:3px solid var(--primary);padding:10px 14px;margin-bottom:10px;background:var(--background-alt);border-radius:0 10px 10px 0}.admin-followup-item .meta{font-size:12px;color:var(--text-secondary);margin-top:4px}.admin-note-item{padding:12px 14px;margin-bottom:10px;background:var(--background-alt);border-radius:10px}.admin-note-item.pinned{border-left:3px solid #f59e0b}.admin-note-item .meta{font-size:11.5px;color:var(--text-secondary);margin-top:6px}.admin-badge-prospect{background:#e0e7ff;color:#4338ca}.admin-badge-active{background:#dcfce7;color:#166534}.admin-badge-on-hold{background:#ffedd5;color:#9a3412}.admin-badge-inactive{background:#e5e7eb;color:#374151}.admin-badge-open{background:#dbeafe;color:#1e40af}.admin-badge-filled{background:#dcfce7;color:#166534}.admin-badge-urgent{background:#fee2e2;color:#991b1b}.admin-badge-qualified{background:#dbeafe;color:#1e40af}.admin-badge-proposal-sent{background:#fae8ff;color:#86198f}.admin-badge-negotiation{background:#fef3c7;color:#92400e}.admin-badge-converted{background:#dcfce7;color:#166534}.admin-badge-lost{background:#fee2e2;color:#991b1b}.admin-badge-draft{background:#e5e7eb;color:#374151}.admin-badge-pending-signature{background:#fef3c7;color:#92400e}.admin-badge-expired,.admin-badge-terminated{background:#fee2e2;color:#991b1b}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:18px;background:var(--background-alt);border:1px solid var(--border-color);border-radius:10px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{padding:9px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text-primary)}.admin-form-grid textarea{resize:vertical;min-height:60px}.admin-form-grid button{grid-column:1 / -1;justify-self:start}@media(max-width:900px){.admin-form-grid{grid-template-columns:1fr}}[data-theme=dark] .admin-card,[data-theme=dark] .admin-drawer,[data-theme=dark] .admin-filter-select,[data-theme=dark] .admin-form-grid,[data-theme=dark] .admin-funnel-stage,[data-theme=dark] .admin-login-card,[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-status-select,[data-theme=dark] .admin-tab,[data-theme=dark] .admin-toggle-slider:before,[data-theme=dark] .ats-card,[data-theme=dark] .ats-note-item{background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.sop-dash-card{margin:0 0 24px;padding:20px 22px;border:1px solid rgba(129,140,248,.25);border-radius:20px;background:linear-gradient(135deg,#1e293be6,#312e8133);display:flex;align-items:center;gap:22px;flex-wrap:wrap;box-shadow:0 14px 35px #0000002e}.sop-dash-copy{display:flex;align-items:flex-start;gap:13px;flex:1;min-width:280px}.sop-dash-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);font-size:19px}.sop-dash-kicker{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#a78bfa}.sop-dash-copy h3{margin:2px 0 5px;font-size:17px}.sop-dash-copy p{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.sop-dash-stats{display:flex;gap:14px}.sop-dash-stats div{padding:9px 13px;border-radius:12px;background:#ffffff0a;text-align:center}.sop-dash-stats strong{display:block;font-size:18px}.sop-dash-stats span{font-size:9px;color:#94a3b8}.sop-dash-actions{display:flex;gap:8px}.sop-dash-actions a{padding:10px 12px;border-radius:10px;background:#ffffff0f;color:#ddd6fe;text-decoration:none;font-weight:800;font-size:11px;border:1px solid rgba(255,255,255,.08)}.sop-dash-actions a:first-child{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}@media(max-width:800px){.sop-dash-actions{width:100%}.sop-dash-actions a{flex:1;text-align:center}}:root{--primary: #667eea;--secondary: #764ba2;--accent: #667eea;--highlight: #f0e6ff;--background: #ffffff;--background-alt: #f8fafc;--surface: #ffffff;--surface-alt: #f8fafc;--border-color: #e5e7eb;--shadow-color: rgba(15, 23, 42, .08);--text-primary: #1a1a2e;--text-secondary: #64748b;--success: #10b981;--gradient-primary: linear-gradient(135deg, #667eea, #764ba2);--gradient-secondary: linear-gradient(135deg, #764ba2, #f093fb);--font-heading: "Inter", "Segoe UI", Arial, sans-serif;--font-body: "Inter", "Segoe UI", Arial, sans-serif;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}[data-theme=dark]{--background: #0b0e14;--background-alt: #12151c;--surface: #161922;--surface-alt: #1c1f2a;--border-color: #262b38;--shadow-color: rgba(0, 0, 0, .45);--text-primary: #f1f5f9;--text-secondary: #9aa5b8;--highlight: rgba(102, 126, 234, .18);color-scheme:dark}body,body *{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:#ffffff1f;color:#fff;cursor:pointer;flex-shrink:0;margin-right:12px}.theme-toggle-btn:hover{background:#ffffff47;border-color:#ffffffb3;transform:rotate(20deg) scale(1.08)}.theme-toggle-btn:active{transform:scale(.9)}.theme-toggle-btn-mobile{width:100%;border-radius:10px;justify-content:flex-start;gap:10px;padding:12px 16px;margin:0 0 16px;color:var(--text-primary);border:1.5px solid var(--border-color);background:var(--background-alt);font-weight:600;font-size:14px}.theme-toggle-btn-mobile:hover{background:var(--highlight);border-color:var(--primary);color:var(--primary);transform:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-primary);background:var(--background);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.nav-link,.logo,.btn,button,strong,b,th,label{font-family:var(--font-heading)!important}h1{font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.05;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;letter-spacing:-.025em}h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.2}p,li,td,th,input,textarea,select,button{font-size:1rem;line-height:1.6}.container{max-width:1280px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);backdrop-filter:blur(20px);transition:all .3s ease}.nav.scrolled{background:#667eeaf2;box-shadow:0 4px 30px #667eea40}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;max-width:1400px;margin:0 auto;gap:24px}.logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo-img-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.logo:hover .logo-img-wrapper{transform:scale(1.05)}.logo-img{height:50px;width:auto;object-fit:contain;border-radius:8px}.nav-search{display:flex;align-items:center;gap:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:10px 20px;flex:1;max-width:400px;transition:all .3s ease}.nav-search:focus-within{background:#ffffff26;border-color:var(--accent);box-shadow:0 0 0 3px #5fa8d333}.nav-search svg{color:#fff9;flex-shrink:0}.nav-search input{background:transparent;border:none;outline:none;color:#fff;font-size:14px;width:100%}.nav-search input::placeholder{color:#ffffff80}.nav-menu{list-style:none;display:flex;align-items:center;gap:8px}.nav-item{position:relative}.nav-link{font-size:14px;font-weight:500;color:#ffffffd9;text-decoration:none;padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:6px;transition:all .3s ease}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.has-dropdown:after{content:none}.dropdown-mega{position:static}.mega-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:90vw;max-width:950px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000026;padding:24px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.dropdown-mega:hover .mega-dropdown,.nav-item:hover .mega-dropdown{opacity:1;visibility:visible}.mega-dropdown-inner{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:24px}.mega-section h4{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--highlight)}.mega-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:all .2s ease;margin-bottom:4px}.mega-item:hover{background:var(--highlight);transform:translate(4px)}.mega-icon{font-size:18px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--highlight);border-radius:8px}.mega-item-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.mega-name{font-weight:600;color:var(--primary);font-size:14px}.mega-desc{font-size:12px;color:var(--text-secondary)}.mega-count{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.cta-section{background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:12px;padding:16px;margin:-16px 0}.cta-section h4{border:none;color:var(--secondary);padding-top:16px}.mega-cta{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:10px;text-decoration:none;margin-top:8px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.mega-cta:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001f}.mega-name{display:block;font-weight:600;color:var(--primary);font-size:14px}.mega-desc{display:block;font-size:12px;color:var(--text-secondary)}.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-post-job{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#5fa8d3,#4a97c0);color:#fff;font-weight:600;font-size:14px;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #5fa8d34d}.btn-post-job:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5fa8d366}.btn-find-job{padding:10px 20px;background:transparent;color:#fff;font-weight:500;font-size:14px;border-radius:50px;text-decoration:none;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.btn-find-job:hover{background:#ffffff1a;border-color:#ffffff80}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:1001;background:#ffffff1a;border-radius:8px;border:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.hamburger:hover{background:#fff3}.hamburger:active{background:#ffffff4d}.hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(4px)}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;height:100dvh;background:linear-gradient(180deg,#667eea,#764ba2);z-index:999;padding:80px 24px 32px;padding-top:calc(80px + var(--safe-area-inset-top));padding-bottom:calc(32px + var(--safe-area-inset-bottom));padding-left:calc(24px + var(--safe-area-inset-left));padding-right:calc(24px + var(--safe-area-inset-right));transition:right .4s ease;box-shadow:-10px 0 40px #0000004d;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu.active{right:0}.mobile-search{display:flex;gap:8px;background:#ffffff1a;border-radius:50px;padding:12px 16px;margin-bottom:24px}.mobile-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.mobile-search input::placeholder{color:#ffffff80}.mobile-search button{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0}.mobile-nav{list-style:none;margin-bottom:24px}.mobile-nav li{margin-bottom:4px}.mobile-link{display:block;padding:12px 16px;font-size:16px;font-weight:500;color:#ffffffe6;text-decoration:none;border-radius:8px;transition:all .2s ease}.mobile-link:hover{background:#ffffff1a;color:#fff}.mobile-dropdown-section{margin-bottom:20px}.mobile-dropdown-section h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:8px;padding-left:16px}.mobile-dropdown-section a{display:block;padding:10px 16px;font-size:14px;color:#fffc;text-decoration:none;border-radius:8px;transition:all .2s ease}.mobile-dropdown-section a:hover{background:#ffffff1a;color:#fff}.mobile-cta{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-primary-full{display:block;padding:14px 24px;background:linear-gradient(135deg,#5fa8d3,#4a97c0);color:#fff;font-weight:600;font-size:15px;border-radius:10px;text-decoration:none;text-align:center}.btn-secondary-full{display:block;padding:14px 24px;background:transparent;color:#fff;font-weight:500;font-size:15px;border-radius:10px;text-decoration:none;text-align:center;border:1px solid rgba(255,255,255,.3)}.mobile-count{background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;float:right}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 100px;background:linear-gradient(135deg,var(--background) 0%,var(--background-alt) 100%);position:relative;overflow:hidden}.hero-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.shape{position:absolute;border-radius:50%}.shape-1{width:400px;height:400px;background:linear-gradient(135deg,#5fa8d326,#5fa8d30d);top:-100px;right:-100px;animation:float 8s ease-in-out infinite}.shape-2{width:300px;height:300px;background:linear-gradient(135deg,#1b49651a,#1b496505);bottom:10%;left:-50px;animation:float 10s ease-in-out infinite reverse}.shape-3{width:200px;height:200px;background:linear-gradient(135deg,#cae9ffcc,#cae9ff4d);top:40%;right:20%;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-text{animation:fadeInUp .8s}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;border-radius:50px;font-size:13px;font-weight:600;color:var(--secondary);margin-bottom:28px;box-shadow:0 4px 20px #1b496514;border:1px solid rgba(95,168,211,.2)}.badge-icon{color:var(--success);font-size:10px}.hero h1{font-family:var(--font-heading);font-size:58px;font-weight:700;line-height:1.15;color:var(--primary);margin-bottom:24px;letter-spacing:-1px}.hero h1 span{background:linear-gradient(135deg,var(--secondary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:32px;max-width:520px;line-height:1.7}.hero-features{display:flex;gap:28px;margin-bottom:40px;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.feature-icon{width:22px;height:22px;background:linear-gradient(135deg,var(--success),#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border:none;box-shadow:0 4px 16px #0d1b2a40}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0d1b2a59}.btn-secondary{background:#fff;color:var(--primary);border:2px solid rgba(13,27,42,.1)}.btn-secondary:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;animation:fadeInRight 1s .3s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-card{background:#fff;border-radius:20px;padding:32px;width:100%;max-width:380px;box-shadow:0 20px 60px #0d1b2a1f;border:1px solid rgba(95,168,211,.15)}.card-header{display:flex;gap:6px;margin-bottom:24px}.card-dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.card-dot:nth-child(1){background:#ef4444}.card-dot:nth-child(2){background:#f59e0b}.card-dot:nth-child(3){background:#22c55e}.card-content{display:flex;flex-direction:column;gap:16px}.stat-card{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;transition:all .3s}.stat-card:hover{transform:translate(8px);box-shadow:0 4px 12px #0d1b2a14}.stat-icon{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 2px 8px #0d1b2a0f}.stat-info{flex:1}.stat-value{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--primary)}.stat-name{font-size:13px;color:var(--text-secondary)}.floating-badge{position:absolute;bottom:-20px;left:20px;background:#fff;padding:12px 20px;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #0d1b2a26;animation:bounce 3s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge-emoji{font-size:24px}.badge-text{font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap}.stats{padding:60px 0;background:linear-gradient(135deg,var(--primary) 0%,#1a3a52 100%);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='m0 40-10-10 10-10 10 10-10 10zm20 0-10-10 10-10 10 10-10 10zm20 0-10-10 10-10 10 10-10 10zm20 0-10-10 10-10 10 10-10 10z'/%3E%3C/g%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.stat-item{text-align:center;padding:24px;background:#ffffff0d;border-radius:16px;transition:all .3s}.stat-item:hover{background:#ffffff1a;transform:translateY(-4px)}.stat-number{font-family:var(--font-heading);font-size:52px;font-weight:700;color:#fff;margin-bottom:8px}.stat-number:after{content:"+";font-size:.5em;margin-left:4px;opacity:.7}.stat-label{font-size:15px;color:#ffffffbf;font-weight:500}.section{padding:100px 0}.section-alt{background:var(--background-alt)}.section-header{text-align:center;margin-bottom:80px;max-width:900px;margin-left:auto;margin-right:auto}.section-tag{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;background:#7b61ff14;border:1px solid rgba(123,97,255,.18);color:#6d5dfb;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.section-title{font-family:var(--font-heading);font-size:clamp(42px,5vw,68px);line-height:1.1;font-weight:800;letter-spacing:-2px;color:var(--primary);margin-bottom:24px}.section-subtitle{font-size:22px;line-height:1.8;color:var(--text-secondary);max-width:850px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card{background:#fff;padding:40px 32px;border-radius:20px;transition:all .3s;border:1px solid rgba(95,168,211,.1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0d1b2a1f}.service-icon{width:70px;height:70px;background:linear-gradient(135deg,#5fa8d31a,#5fa8d30d);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:24px;transition:all .3s}.service-card:hover .service-icon{transform:scale(1.1);background:linear-gradient(135deg,var(--accent),var(--secondary))}.service-title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--primary);margin-bottom:12px}.service-description{font-size:15px;color:var(--text-secondary);line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.process-steps:before{content:"";position:absolute;top:50px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,transparent,var(--accent),var(--secondary),var(--accent),transparent);z-index:0}.process-step{text-align:center;position:relative}.step-number{width:80px;height:80px;background:linear-gradient(135deg,var(--secondary),var(--primary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff;margin:0 auto 24px;position:relative;z-index:1;transition:all .3s}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 10px 30px #5fa8d366}.step-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--primary);margin-bottom:12px}.step-description{font-size:15px;color:var(--text-secondary);line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background:#fff;padding:32px;border-radius:20px;position:relative;transition:all .3s;border:1px solid rgba(95,168,211,.1)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0d1b2a1f}.testimonial-card:before{content:'"';font-family:Georgia,serif;font-size:120px;color:#5fa8d31a;position:absolute;top:-20px;left:20px;line-height:1}.testimonial-text{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:600}.author-info h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--primary)}.author-info span{font-size:14px;color:var(--text-secondary)}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-content{text-align:center;position:relative;z-index:1}.cta-title{font-family:var(--font-heading);font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}.cta-subtitle{font-size:18px;color:#ffffffd9;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.contact-section{padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info h3{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--primary);margin-bottom:16px}.contact-info p{font-size:16px;color:var(--text-secondary);margin-bottom:32px;line-height:1.7}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;align-items:center;gap:16px}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#5fa8d31a,#5fa8d30d);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px}.contact-text h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--primary)}.contact-text p{font-size:14px;color:var(--text-secondary);margin:0}.contact-form{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 50px #0d1b2a14;border:1px solid rgba(95,168,211,.1)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:2px solid rgba(13,27,42,.1);border-radius:10px;font-size:15px;font-family:var(--font-body);transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #5fa8d326}.form-group textarea{min-height:120px;resize:vertical}.form-submit{width:100%;padding:16px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d1b2a40}.footer{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;padding:80px 0 30px}.footer:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.footer:after{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px;position:relative;z-index:1}.footer-brand{position:relative;z-index:1}.footer-logo{display:flex;align-items:center;margin-bottom:20px}.footer-logo-img{height:70px;width:auto;object-fit:contain;border-radius:8px;transition:transform .3s ease}.footer-logo:hover .footer-logo-img{transform:scale(1.05)}.footer-brand p{font-size:14px;color:#ffffffb3;margin:0 0 24px;line-height:1.7}.footer-contact{margin-bottom:24px}.footer-contact-item{display:flex;align-items:center;gap:12px;margin-bottom:14px}.footer-contact-icon{width:36px;height:36px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.footer-contact-icon:hover{background:var(--accent);transform:translateY(-2px)}.footer-contact-icon svg{width:16px;height:16px;stroke:#fff;fill:none}.footer-contact-text{font-size:13px;color:#fffc}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s}.footer-social a:hover{background:var(--accent);transform:translateY(-4px);box-shadow:0 8px 20px #5fa8d34d}.footer-social svg{width:18px;height:18px;fill:#fff}.footer-column{position:relative;z-index:1}.footer-column h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin-bottom:24px;position:relative;padding-bottom:12px}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:2px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{font-size:14px;color:#ffffffb3;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-column a:before{content:"→";position:absolute;left:-18px;opacity:0;transition:all .3s;color:var(--accent)}.footer-column a:hover{color:#fff;padding-left:8px}.footer-column a:hover:before{opacity:1;left:-12px}.footer-newsletter h4{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.footer-newsletter p{font-size:13px;color:#ffffffb3;margin-bottom:20px;line-height:1.6}.newsletter-form{display:flex;gap:10px}.newsletter-form input{flex:1;padding:14px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{background:#ffffff26;border-color:var(--accent)}.newsletter-form button{padding:14px 20px;background:linear-gradient(135deg,var(--accent),var(--secondary));border:none;border-radius:10px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5fa8d366}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.footer-bottom p{font-size:14px;color:#fff9}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:13px;color:#fff9;text-decoration:none;transition:all .3s}.footer-bottom-links a:hover{color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(24px);transition:all .6s}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.nav-menu{display:none}.hamburger{display:flex!important;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.nav-inner{padding:14px 70px 14px 16px;position:relative}.nav-search{display:none!important}.hero-content{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin:0 auto 32px}.hero-features,.hero-buttons{justify-content:center}.hero-visual{display:none}.stats-grid,.footer-grid,.services-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-inner{padding:12px 64px 12px 16px}.hamburger{right:12px}.hero{padding:100px 0 60px}.hero h1{font-size:36px;letter-spacing:-.5px}.hero-subtitle{font-size:16px}.hero-features{flex-direction:column;gap:12px;align-items:center}.section-title{font-size:28px}.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.stat-number{font-size:36px}.services-grid,.process-steps,.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:16px}.newsletter-form{flex-direction:column}.cta-title{font-size:28px}}.chat-toggle{position:fixed;bottom:100px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));border:none;color:#fff;cursor:pointer;box-shadow:0 4px 20px #5fa8d366;z-index:1000;transition:all .3s ease;display:flex;align-items:center;justify-content:center;animation:chatFloat 3s ease-in-out infinite}@keyframes chatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-toggle:hover{transform:scale(1.1);box-shadow:0 8px 30px #5fa8d380;animation:none}.chat-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.chat-notification{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid white;animation:notificationPulse 2s infinite}@keyframes notificationPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.chat-widget{position:fixed;bottom:180px;right:24px;width:380px;max-width:calc(100vw - 48px);height:500px;max-height:calc(100vh - 200px);background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;z-index:1000}.chat-header{background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;padding:14px 16px;display:flex;align-items:center;position:relative;gap:12px}.chat-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.chat-header h3{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;position:relative;z-index:1}@keyframes onlinePulse{0%,to{box-shadow:0 0 #4ade80b3}50%{box-shadow:0 0 0 6px #4ade8000}}.chat-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;animation:avatarBounce .5s ease-out}@keyframes avatarBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-header-info{flex:1;margin-left:12px;position:relative;z-index:1}.chat-header-info h3{margin:0;font-size:15px;font-weight:600;color:#fff}.chat-status{font-size:11px;color:#fffc;display:flex;align-items:center;gap:6px}.chat-status:before{content:"";width:6px;height:6px;background:#4ade80;border-radius:50%;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.chat-avatar-icon{position:relative;display:flex;align-items:center;justify-content:center}.chat-avatar-online{position:absolute;bottom:0;right:0;width:14px;height:14px;background:#4ade80;border-radius:50%;border:3px solid white;animation:avatarPulse 2s infinite}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-close{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:1}.chat-close:hover{background:#ffffff4d;transform:rotate(90deg)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-message{display:flex}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.chat-bubble{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;max-width:80%}.chat-message.user .chat-bubble{background:#5fa8d3;color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .chat-bubble{background:#f0f4f8;color:#333;border-bottom-left-radius:4px}.chat-bubble.typing{color:#999;padding:12px 16px}.typing-dots{display:flex;gap:4px;align-items:center}.typing-dots span{width:8px;height:8px;background:#999;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-dots span:nth-child(1){animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-input{display:flex;padding:12px;gap:8px;border-top:1px solid #eee}.chat-input input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:24px;font-size:14px;outline:none}.chat-input input:focus{border-color:#5fa8d3}.chat-input button{padding:10px 20px;background:#5fa8d3;color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:14px;transition:background .3s}.chat-input button:hover:not(:disabled){background:#3a7ca5}.chat-input button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.chat-toggle{bottom:16px;right:96px}.chat-widget{bottom:0;right:0;width:100%;height:100%;border-radius:0}}.jobs-container{display:grid;gap:32px}.jobs-filters{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.search-bar{display:flex;gap:12px;margin-bottom:16px}.search-bar input{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;transition:border-color .3s}.search-bar input:focus{outline:none;border-color:var(--accent)}.filter-toggle{padding:12px 20px;background:var(--secondary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.filter-options{display:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.filter-group input,.filter-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:var(--accent)}.clear-filters{padding:10px 20px;background:transparent;color:var(--secondary);border:2px solid var(--secondary);border-radius:8px;cursor:pointer;font-weight:500;align-self:flex-end}.results-count{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.jobs-grid{display:grid;gap:24px}.job-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;position:relative;transition:transform .3s,box-shadow .3s}.job-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.job-card.featured{border-color:var(--accent);background:linear-gradient(135deg,#5fa8d30d,#1a49650d)}.featured-badge{position:absolute;top:16px;right:16px;background:var(--accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.job-header h3{font-size:20px;margin-bottom:4px;color:var(--primary)}.company-name{font-size:14px;color:var(--text-secondary);font-weight:500}.job-meta{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0;font-size:14px;color:var(--text-secondary)}.job-meta span{display:flex;align-items:center;gap:6px}.job-meta .icon{font-size:16px}.job-type{font-weight:600;text-transform:capitalize}.job-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.skill-tag{background:var(--highlight);color:var(--secondary);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.job-actions{display:flex;gap:12px}.job-actions .btn{flex:1;text-align:center}.loading-state,.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d}.loading-state .spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.empty-state p{color:var(--text-secondary)}.jobs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.jobs-header .results-info h2{font-size:24px;color:var(--primary);margin-bottom:4px}.jobs-header .results-info p{color:var(--text-secondary);font-size:14px}.jobs-controls .sort-select{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer;background:#fff}.jobs-controls .sort-select:focus{outline:none;border-color:var(--accent)}.jobs-container{display:flex;flex-direction:column;gap:24px}.jobs-filters{background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.jobs-filters .search-bar{display:flex;align-items:center;gap:12px;background:#f8fafc;border-radius:12px;padding:8px 16px;border:2px solid transparent;transition:border-color .3s}.jobs-filters .search-bar:focus-within{border-color:var(--accent)}.jobs-filters .search-icon{font-size:18px;color:var(--text-secondary)}.jobs-filters .search-bar input{flex:1;border:none;background:transparent;font-size:15px;padding:8px 0}.jobs-filters .search-bar input:focus{outline:none}.jobs-filters .filter-toggle{padding:8px 16px;background:var(--secondary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap}.jobs-filters .quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 0;border-top:1px solid #e2e8f0}.jobs-filters .quick-links-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.jobs-filters .quick-links-buttons{display:flex;flex-wrap:wrap;gap:8px}.jobs-filters .quick-link-btn{padding:6px 14px;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:var(--primary);border:1px solid rgba(102,126,234,.2);border-radius:20px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s ease}.jobs-filters .quick-link-btn:hover{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.jobs-filters .quick-links-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.jobs-filters .quick-link-extra-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .3s ease}.jobs-filters .quick-link-extra-item:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.jobs-filters .quick-link-extra-icon{font-size:24px;flex-shrink:0}.jobs-filters .quick-link-extra-content{display:flex;flex-direction:column}.jobs-filters .quick-link-extra-title{font-size:14px;font-weight:600;color:var(--primary)}.jobs-filters .quick-link-extra-desc{font-size:12px;color:var(--text-secondary)}@media(max-width:768px){.jobs-filters .quick-links{flex-direction:column;align-items:flex-start}.jobs-filters .quick-links-buttons{width:100%;justify-content:flex-start}.jobs-filters .quick-link-btn{font-size:11px;padding:5px 12px}.jobs-filters .quick-links-extra{grid-template-columns:1fr;gap:10px}.jobs-filters .quick-link-extra-item{padding:10px 12px}.jobs-filters .quick-link-extra-icon{font-size:20px}.jobs-filters .quick-link-extra-title{font-size:13px}.jobs-filters .quick-link-extra-desc{font-size:11px}}.jobs-filters .filter-options{display:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.jobs-filters .filter-options.show{display:grid}.jobs-filters .filter-group{display:flex;flex-direction:column;gap:6px}.jobs-filters .filter-group label{font-size:13px;font-weight:600;color:var(--text-secondary)}.jobs-filters .filter-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.jobs-filters .filter-group select:focus{outline:none;border-color:var(--accent)}.jobs-filters .clear-filters{padding:10px 20px;background:transparent;color:var(--secondary);border:2px solid var(--secondary);border-radius:8px;cursor:pointer;font-weight:500;align-self:flex-end}.jobs-filters .clear-filters:hover{background:var(--secondary);color:#fff}.jobs-list{display:flex;flex-direction:column;gap:20px}.job-card-v2{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;padding:24px;position:relative;transition:all .3s}.job-card-v2:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a;border-color:var(--accent)}.job-card-v2.featured{border:2px solid var(--accent);background:linear-gradient(135deg,#5fa8d308,#1a496508)}.job-card-v2.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:16px 16px 0 0}.featured-tag{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.job-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-company-info h3{font-size:20px;color:var(--primary);margin-bottom:4px}.job-company-info .company-name{font-size:14px;color:var(--text-secondary);font-weight:500}.job-type-tag{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.job-card-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:14px;color:var(--text-secondary)}.job-card-meta span{display:flex;align-items:center;gap:6px}.job-card-meta .icon{font-size:16px}.job-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.job-card-v2 .job-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.job-card-v2 .skill-tag{background:var(--highlight);color:var(--secondary);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.job-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.openings-badge{background:#10b9811a;color:var(--success);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.job-card-footer .job-actions{display:flex;gap:12px}.job-card-footer .btn{padding:10px 20px;font-size:14px}@media(max-width:768px){.jobs-header{flex-direction:column;align-items:flex-start}.job-card-header{flex-direction:column;gap:12px}.job-card-footer{flex-direction:column;gap:16px}.job-card-footer .job-actions{width:100%;flex-direction:column}.job-card-footer .btn{width:100%;text-align:center}}.back-link{display:inline-block;color:var(--accent);text-decoration:none;font-weight:500;margin-bottom:24px;transition:color .3s}.back-link:hover{color:var(--secondary)}.job-detail-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;font-size:15px}.job-detail-meta span{display:flex;gap:8px}.job-detail-grid{display:grid;grid-template-columns:1fr 400px;gap:40px}.job-detail-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h2{font-size:20px;margin-bottom:16px;color:var(--primary)}.detail-section p{color:var(--text-secondary);line-height:1.8}.detail-list{list-style:none;padding:0}.detail-list li{padding:8px 0 8px 24px;position:relative;color:var(--text-secondary)}.detail-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.benefit-item{padding:12px 16px;background:#10b9811a;border-radius:8px;color:var(--success);font-weight:500}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.job-detail-sidebar{display:flex;flex-direction:column;gap:24px}.apply-card,.contact-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.apply-card h3,.contact-card h3{font-size:18px;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.apply-card .form-group{margin-bottom:16px}.apply-card label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.apply-card input,.apply-card textarea,.apply-card select{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit}.apply-card input:focus,.apply-card textarea:focus{outline:none;border-color:var(--accent)}.contact-card p{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.cta-section{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:80px 0;text-align:center;margin-top:60px}.cta-content h2{color:#fff;font-size:36px;margin-bottom:12px}.cta-content p{color:#fffc;margin-bottom:24px;font-size:18px}.cta-content .btn-primary{background:#fff;color:var(--primary)}.cta-content .btn-primary:hover{background:var(--highlight)}@media(max-width:1024px){.job-detail-grid{grid-template-columns:1fr}.job-detail-sidebar{order:-1}}@media(max-width:768px){.jobs-container{gap:24px}.job-card{padding:20px}.job-actions{flex-direction:column}.form-row{grid-template-columns:1fr}.job-detail-meta{flex-direction:column;gap:12px}}.companies-container{display:grid;gap:32px}.companies-filters{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.company-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;border:2px solid transparent;overflow:hidden;transition:all .3s ease;position:relative}.company-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.company-card:hover:before{transform:scaleX(1)}.company-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea26;border-color:#667eea33}.company-card.featured{border-color:#667eea4d}.company-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.company-logo{width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;box-shadow:0 4px 10px #0000001a}.company-logo span{font-size:24px;font-weight:700;color:#fff}.verified-badge{background:var(--success);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.company-info{padding:24px}.company-info h3{font-size:20px;margin-bottom:4px;color:var(--primary)}.company-industry{font-size:13px;color:var(--accent);font-weight:500;display:block;margin-bottom:12px}.company-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.company-meta span{display:flex;align-items:center;gap:6px}.company-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.company-specialties{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.specialty-tag{background:#667eea1a;color:#667eea;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(102,126,234,.2)}.company-stats{display:flex;gap:24px;padding:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.company-stats .stat-number{font-size:20px;font-weight:700;color:var(--primary)}.company-stats .stat-label{font-size:12px;color:var(--text-secondary)}.company-actions{padding:0 24px 24px;display:flex;gap:12px}.company-actions .btn{flex:1;text-align:center}.companies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.results-info h2{font-size:24px;color:var(--primary);margin-bottom:4px}.results-info p{color:var(--text-secondary);font-size:14px}.companies-controls{display:flex;align-items:center;gap:16px}.view-toggle{display:flex;background:#f1f5f9;border-radius:8px;padding:4px}.view-btn{padding:8px 12px;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:18px;color:var(--text-secondary);transition:all .3s}.view-btn.active{background:#fff;color:var(--primary);box-shadow:0 2px 4px #0000001a}.sort-select{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer;background:#fff}.sort-select:focus{outline:none;border-color:var(--accent)}.companies-filters{background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-bottom:32px}.search-bar{display:flex;align-items:center;gap:12px;background:#f8fafc;border-radius:12px;padding:8px 16px;border:2px solid transparent;transition:border-color .3s}.search-bar:focus-within{border-color:var(--accent)}.search-icon{font-size:18px;color:var(--text-secondary)}.search-bar input{flex:1;border:none;background:transparent;font-size:15px;padding:8px 0}.search-bar input:focus{outline:none}.filter-toggle{padding:8px 16px;background:var(--secondary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;white-space:nowrap}.filter-options{display:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.filter-options.show{display:grid}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:13px;font-weight:600;color:var(--text-secondary)}.filter-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff}.filter-group select:focus{outline:none;border-color:var(--accent)}.clear-filters{padding:10px 20px;background:transparent;color:var(--secondary);border:2px solid var(--secondary);border-radius:8px;cursor:pointer;font-weight:500;align-self:flex-end;justify-self:start}.clear-filters:hover{background:var(--secondary);color:#fff}.companies-results{min-height:400px}.companies-results.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.companies-results.list{display:flex;flex-direction:column;gap:16px}.companies-results.list .company-card{display:grid;grid-template-columns:200px 1fr auto;align-items:center;padding:20px}.companies-results.list .company-header{flex-direction:column;padding:16px}.companies-results.list .company-logo{width:60px;height:60px}.companies-results.list .company-info{padding:0 20px}.companies-results.list .company-info h3{font-size:18px}.companies-results.list .company-description,.companies-results.list .company-specialties{display:none}.companies-results.list .company-actions{padding:0;flex-direction:column;gap:8px}.companies-results.list .company-actions .btn{width:120px}.company-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s;position:relative}.company-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.company-card.featured{border:2px solid var(--accent)}.company-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary))}.featured-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:1}.company-header{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.company-logo{width:70px;height:70px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:transform .3s}.company-card:hover .company-logo{transform:scale(1.05)}.company-logo img{width:100%;height:100%;object-fit:cover}.company-logo .logo-text,.company-logo span{font-size:22px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.company-badges{display:flex;gap:8px}.verified-badge{background:var(--success);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 8px #10b9814d}.company-info{padding:20px}.company-info h3{font-size:18px;margin-bottom:4px;color:var(--primary)}.company-industry{font-size:13px;color:var(--accent);font-weight:600;display:block;margin-bottom:8px}.company-rating{display:flex;align-items:center;gap:4px;margin-bottom:12px}.star{color:#e2e8f0;font-size:14px}.star.filled{color:#fbbf24}.rating-value{font-weight:600;font-size:14px;margin-left:4px}.rating-count{font-size:12px;color:var(--text-secondary)}.company-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.company-meta span{display:flex;align-items:center;gap:4px}.company-meta .icon{font-size:14px}.company-description{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.company-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.specialty-tag{background:var(--highlight);color:var(--secondary);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500}.company-stats{display:flex;gap:20px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.company-stats .stat{display:flex;flex-direction:column}.company-stats .stat.jobs .stat-number{font-size:22px;color:var(--success)}.company-stats .stat-number{font-size:18px;font-weight:700;color:var(--primary)}.company-stats .stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.company-actions{display:flex;gap:10px}.company-actions .btn{flex:1;text-align:center;padding:10px 16px;font-size:13px}.stats-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 0;margin:60px 0;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 8s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-20%) translateY(10%)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-item{text-align:center;color:#fff}.stat-icon{font-size:36px;display:block;margin-bottom:12px}.stat-value{font-size:36px;font-weight:700;display:block;margin-bottom:4px}.stat-label{font-size:14px;opacity:.9}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d}.empty-state h3{font-size:24px;margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:20px}@media(max-width:768px){.companies-header{flex-direction:column;align-items:flex-start}.companies-results.grid,.companies-results.list .company-card{grid-template-columns:1fr}.companies-results.list .company-actions{flex-direction:row}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-item{padding:16px}.stat-value{font-size:28px}}@media(max-width:480px){.companies-controls{width:100%;flex-direction:column;align-items:stretch}.view-toggle{justify-content:center}.sort-select{width:100%}}.post-job-container{display:grid;grid-template-columns:1fr 350px;gap:32px;align-items:start}.post-job-form-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.post-job-form-card h2{font-size:24px;margin-bottom:24px;color:var(--primary)}.post-job-form-card .form-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}.post-job-form-card .form-section:last-of-type{border-bottom:none;margin-bottom:24px}.post-job-form-card .form-section h3{font-size:18px;margin-bottom:20px;color:var(--secondary)}.post-job-form-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.post-job-form-card .form-group{margin-bottom:20px}.post-job-form-card label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.post-job-form-card input,.post-job-form-card select,.post-job-form-card textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color .3s}.post-job-form-card input:focus,.post-job-form-card select:focus,.post-job-form-card textarea:focus{outline:none;border-color:var(--accent)}.post-job-form-card textarea{resize:vertical}.post-job-form-card .btn-lg{width:100%;padding:16px 32px;font-size:16px}.post-job-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.info-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.info-card h3{font-size:18px;margin-bottom:16px;color:var(--primary)}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;color:var(--text-secondary)}.info-card li .icon{color:var(--success);font-size:18px}.info-card .contact-info p{font-size:14px;margin-bottom:8px;color:var(--text-secondary)}.info-card .contact-info strong{color:var(--text-primary)}.info-card.pricing .pricing-plan{padding:20px;border-radius:12px;background:#f8fafc;margin-bottom:12px}.info-card.pricing .pricing-plan:last-child{margin-bottom:0}.info-card.pricing .pricing-plan.featured{background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff}.info-card.pricing .pricing-plan h4{font-size:16px;margin-bottom:8px}.info-card.pricing .pricing-plan .price{font-size:24px;font-weight:700;margin-bottom:12px}.info-card.pricing .pricing-plan .price span{font-size:14px;font-weight:400}.info-card.pricing .pricing-plan ul{font-size:13px}.info-card.pricing .pricing-plan li{padding:4px 0}.info-card.pricing .pricing-plan.featured li .icon{color:#fff}@media(max-width:1024px){.post-job-container{grid-template-columns:1fr}.post-job-sidebar{position:static}}@media(max-width:768px){.post-job-form-card .form-row{grid-template-columns:1fr;gap:0}.post-job-form-card{padding:24px}}.schedule-container{display:grid;grid-template-columns:1fr 350px;gap:32px;align-items:start}.schedule-progress{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.progress-step .step-number{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s}.progress-step.completed .step-number{background:var(--success);color:#fff}.progress-step .step-label{font-size:13px;color:var(--text-secondary);font-weight:500}.progress-step.active .step-label{color:var(--primary);font-weight:600}.progress-line{width:80px;height:2px;background:#e2e8f0;margin:0 16px 24px}.schedule-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.schedule-card h2{font-size:24px;margin-bottom:8px;color:var(--primary)}.schedule-card .step-info{color:var(--text-secondary);margin-bottom:24px}.schedule-card .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.schedule-card .form-group{margin-bottom:20px}.schedule-card label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.schedule-card input,.schedule-card select,.schedule-card textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color .3s}.schedule-card input:focus,.schedule-card select:focus,.schedule-card textarea:focus{outline:none;border-color:var(--accent)}.schedule-card textarea{resize:vertical}.schedule-card .btn{margin-top:8px}.date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;margin-bottom:32px}.date-card{padding:16px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s}.date-card:hover{border-color:var(--accent);background:#5fa8d30d}.date-card.selected{border-color:var(--accent);background:var(--accent);color:#fff}.date-card .date-day{display:block;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.date-card .date-num{display:block;font-size:28px;font-weight:700;margin-bottom:4px}.date-card .date-month{display:block;font-size:13px;opacity:.8}.interview-type{margin-bottom:24px}.interview-type label{display:block;margin-bottom:12px}.type-options{display:flex;gap:16px}.type-option{flex:1;padding:20px;border:2px solid #e2e8f0;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s}.type-option:hover{border-color:var(--accent)}.type-option.selected{border-color:var(--accent);background:#5fa8d31a}.type-option .type-icon{display:block;font-size:32px;margin-bottom:8px}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.time-slot{padding:14px;border:2px solid #e2e8f0;border-radius:10px;text-align:center;cursor:pointer;font-weight:500;transition:all .3s}.time-slot:hover{border-color:var(--accent);background:#5fa8d30d}.time-slot.selected{border-color:var(--accent);background:var(--accent);color:#fff}.form-actions{display:flex;gap:16px;margin-top:24px}.form-actions .btn{flex:1}.success-card{text-align:center;padding:48px 32px}.success-icon{width:80px;height:80px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px}.success-card h2{color:var(--success);margin-bottom:16px}.success-details{background:#f8fafc;padding:20px;border-radius:12px;font-size:14px;text-align:left;white-space:pre-wrap;font-family:inherit;margin:24px 0}.success-actions{display:flex;gap:16px;justify-content:center}.schedule-info{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.schedule-info .info-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.schedule-info .info-card h3{font-size:16px;margin-bottom:16px;color:var(--primary)}.schedule-info .info-card ul{list-style:none;padding:0;margin:0}.schedule-info .info-card li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:var(--text-secondary)}.schedule-info .info-card li .icon{color:var(--success);flex-shrink:0}.schedule-info .info-card p{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.schedule-info .info-card strong{color:var(--text-primary)}@media(max-width:1024px){.schedule-container{grid-template-columns:1fr}.schedule-info{position:static;flex-direction:row;flex-wrap:wrap}.schedule-info .info-card{flex:1;min-width:280px}}@media(max-width:768px){.schedule-progress{overflow-x:auto;justify-content:flex-start;padding:0 16px}.progress-line{width:40px;margin:0 8px}.progress-step .step-label{font-size:11px}.schedule-card .form-row{grid-template-columns:1fr}.type-options,.form-actions,.success-actions{flex-direction:column}}.form-progress{display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;gap:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease}.progress-step.active .step-number{background:var(--accent);color:#fff}.step-label{font-size:12px;color:var(--text-secondary);white-space:nowrap}.progress-line{width:60px;height:2px;background:#e2e8f0;margin:0 8px 24px}.joining-form{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.form-step{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-step h2{font-size:24px;color:var(--primary);margin-bottom:24px;display:flex;align-items:center;gap:12px}.step-icon{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.form-step h3{font-size:18px;color:var(--secondary);margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--highlight)}.experience-block{background:#f8fafc;padding:20px;border-radius:12px;margin-bottom:16px;border:1px solid #e2e8f0}.block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.block-header span{font-weight:600;color:var(--primary)}.btn-remove{background:#fee2e2;color:#dc2626;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-remove:hover{background:#fecaca}.btn-add{background:var(--highlight);color:var(--secondary);border:2px dashed var(--accent);padding:12px 20px;border-radius:8px;font-size:14px;cursor:pointer;width:100%;margin-top:8px;transition:all .2s ease}.btn-add:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.declaration-box{background:#fffbeb;padding:24px;border-radius:12px;border-left:4px solid #f59e0b;margin-top:24px}.declaration-box p{font-size:14px;color:#78350f;line-height:1.8;margin-bottom:16px}.checkbox-group{display:flex;align-items:center;gap:12px}.checkbox-group input[type=checkbox]{width:20px;height:20px;cursor:pointer}.checkbox-group label{margin:0;cursor:pointer;font-size:14px}.form-navigation{display:flex;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid #e2e8f0}@media(max-width:768px){.form-progress{overflow-x:auto;justify-content:flex-start;padding:16px}.progress-line{width:30px;margin:0 4px}.step-label{font-size:10px}.joining-form{padding:24px}.form-step h2{font-size:20px}}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.quick-action-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #0000000d}.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.quick-action-icon{font-size:32px}.quick-action-card h4{color:var(--primary);font-size:16px;margin-bottom:4px}.quick-action-card p{color:var(--text-secondary);font-size:13px}.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.contact-card{background:#fff;border-radius:16px;padding:28px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 4px 15px #0000000d;transition:all .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.contact-card-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-content h3{font-size:18px;color:var(--primary);margin-bottom:8px}.contact-card-primary{font-weight:600;color:var(--text-primary);font-size:15px;margin-bottom:4px}.contact-card-secondary{color:var(--text-secondary);font-size:13px}.contact-main-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.contact-left{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.contact-tabs{display:flex;gap:12px;margin-bottom:28px;border-bottom:2px solid #e2e8f0;padding-bottom:16px}.tab-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;font-size:15px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:var(--highlight);color:var(--secondary)}.tab-btn.active{background:var(--accent);color:#fff}.contact-form-card h3{font-size:22px;color:var(--primary);margin-bottom:24px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-success,.form-error{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:14px}.form-success{background:#d1fae5;color:#065f46}.form-error{background:#fee2e2;color:#991b1b}.spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.faq-list h3{font-size:22px;color:var(--primary);margin-bottom:24px}.faq-item{padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:16px;border-left:4px solid var(--accent)}.faq-item h4{font-size:16px;color:var(--primary);margin-bottom:8px}.faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}.contact-right{display:flex;flex-direction:column;gap:24px}.map-container{border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.response-card{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;color:#fff}.response-icon{width:60px;height:60px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.response-content h4{font-size:18px;margin-bottom:4px}.response-content p{font-size:14px;opacity:.9}.social-links-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 15px #0000000d}.social-links-card h4{font-size:16px;color:var(--primary);margin-bottom:16px}.social-icons{display:flex;gap:12px}.social-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.social-icon:hover{transform:translateY(-3px)}.social-icon.linkedin{background:#0077b5}.social-icon.twitter{background:#000}.social-icon.facebook{background:#1877f2}.social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon.whatsapp{background:#25d366}.cta-card{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:16px;padding:28px;text-align:center;color:#fff}.cta-card h4{font-size:20px;margin-bottom:8px}.cta-card p{font-size:14px;opacity:.9;margin-bottom:20px}@media(max-width:1024px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.contact-cards-grid,.contact-main-grid{grid-template-columns:1fr}}@media(max-width:768px){.quick-actions-grid,.form-row-2{grid-template-columns:1fr}.contact-tabs{flex-direction:column}}@media(max-width:1200px){.nav-search{max-width:280px}.mega-dropdown{max-width:95vw}.mega-dropdown-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.nav-search,.nav-menu,.nav-actions{display:none}.hamburger{display:flex}.nav-inner{padding:14px 20px}}@media(max-width:480px){.mobile-menu{width:100%;right:-100%}.logo-text{font-size:18px}.logo-img{width:38px}}.filter-badge{display:inline-flex;align-items:center;gap:8px;background:var(--highlight);color:var(--secondary);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;margin-top:8px}.filter-badge button{background:none;border:none;color:var(--secondary);font-size:18px;cursor:pointer;padding:0;line-height:1;opacity:.7}.filter-badge button:hover{opacity:1}.hr-solutions-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:80px 0}.hr-solutions-header{text-align:center;max-width:900px;margin:0 auto 50px}.hr-intro{font-size:17px;line-height:1.8;color:var(--text-secondary);margin-top:16px}.hr-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.hr-service-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000d;border:1px solid #f0f4f8;transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;position:relative;z-index:1;min-height:320px}.hr-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a;border-color:var(--accent)}.hr-service-card:hover:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:16px 16px 0 0}.hr-service-link{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px;transition:gap .3s ease}.hr-service-card:hover .hr-service-link{gap:10px}.hr-service-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--secondary);pointer-events:none}.hr-service-card h3{font-size:18px;color:var(--primary);margin-bottom:10px;pointer-events:none}.hr-service-card>p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;pointer-events:none}.hr-service-list{list-style:none;padding:0;margin:0;pointer-events:none}.hr-service-list li{font-size:13px;color:var(--text-primary);padding:6px 0;border-bottom:1px solid #f0f4f8;display:flex;align-items:center;gap:8px}.hr-service-list li:last-child{border-bottom:none}.hr-service-list li:before{content:"•";color:var(--accent);font-weight:700}.hr-why-us{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:20px;padding:40px;margin-bottom:40px;text-align:center}.hr-why-us h3{color:#fff;font-size:24px;margin-bottom:24px}.hr-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hr-why-item{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:14px;font-weight:500}.hr-why-icon{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hr-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hr-mv-card{border-radius:16px;padding:32px;text-align:center}.hr-mv-card.mission{background:#fff;border:2px solid var(--accent)}.hr-mv-card.vision{background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border:2px solid var(--highlight)}.hr-mv-card h4{font-size:20px;color:var(--primary);margin-bottom:12px}.hr-mv-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.dedicated-services-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:80px 0}.dedicated-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.dedicated-service-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;border:2px solid #f0f4f8;transition:all .4s ease;position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none;color:inherit;z-index:1}.dedicated-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary));transform:scaleX(0);transition:transform .4s ease}.dedicated-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:var(--accent)}.dedicated-service-card:hover:before{transform:scaleX(1)}.card-arrow{position:absolute;bottom:32px;right:32px;font-size:20px;color:var(--accent);opacity:0;transform:translate(-10px);transition:all .3s ease;pointer-events:none}.dedicated-service-card:hover .card-arrow{opacity:1;transform:translate(0)}.dedicated-service-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:700;color:#5fa8d31a;line-height:1;pointer-events:none;z-index:0}.dedicated-service-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--secondary);pointer-events:none}.dedicated-service-card h3{font-size:22px;color:var(--primary);margin-bottom:12px}.dedicated-service-card>p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.service-badge{display:inline-block;padding:6px 14px;background:var(--highlight);color:var(--secondary);font-size:12px;font-weight:600;border-radius:20px;pointer-events:none}.service-badge.highlight{background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);color:#fff}.dedicated-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:20px;padding:50px;text-align:center;position:relative;overflow:hidden}.dedicated-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.dedicated-cta-content{position:relative;z-index:1}.dedicated-cta-content h3{color:#fff;font-size:28px;margin-bottom:12px}.dedicated-cta-content p{color:#ffffffe6;font-size:16px;margin-bottom:24px}@media(max-width:1024px){.hr-services-grid,.hr-why-grid,.dedicated-services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hr-services-grid{grid-template-columns:1fr}.hr-service-card{min-height:auto;padding:24px}.hr-why-grid{grid-template-columns:1fr}.hr-why-item{justify-content:flex-start;padding:8px 16px;background:#ffffff1a;border-radius:8px}.hr-mv-grid{grid-template-columns:1fr}.hr-why-us{padding:28px 20px}.dedicated-services-grid{grid-template-columns:1fr}.dedicated-cta{padding:32px 20px}.dedicated-cta-content h3{font-size:22px}.dedicated-service-number{font-size:36px}}@media(max-width:480px){.container{padding:0 16px}h1,.section-title{font-size:32px!important;line-height:1.2}h2{font-size:24px}h3{font-size:18px}p{font-size:14px}.hero{min-height:auto!important;padding:120px 0 60px!important}.hero .section-header{padding:0 10px}.section-tag{font-size:12px;padding:6px 12px}.section-subtitle{font-size:14px}.btn{padding:12px 20px;font-size:14px;width:100%;text-align:center;justify-content:center}.btn-lg{padding:14px 24px;font-size:15px}.form-group{margin-bottom:16px}.form-group label{font-size:13px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:14px}.form-row{grid-template-columns:1fr!important;gap:0}.job-card-v2{padding:16px;margin-bottom:16px}.job-card-v2 h3{font-size:16px}.job-card-meta{flex-wrap:wrap;gap:8px}.job-card-meta span{font-size:12px}.job-skills{display:none}.job-card-footer{flex-direction:column;gap:10px}.job-actions{width:100%;display:flex;gap:10px}.job-actions .btn{flex:1}.company-card{padding:16px}.company-card h3{font-size:16px}.jobs-grid,.companies-grid,.services-grid,.features-grid,.stats-grid,.testimonials-grid{grid-template-columns:1fr!important;gap:16px}.footer{padding:40px 0 20px}.footer-grid{grid-template-columns:1fr!important;gap:24px;text-align:center}.footer-logo,.footer-social{justify-content:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.section{padding:40px 0}.card,.info-card,.pricing-card,.feature-card,.stat-item{padding:20px}.stat-value{font-size:28px}.chat-container{width:calc(100vw - 32px);max-width:360px;bottom:80px;right:16px}.chat-header{padding:12px 16px}.chat-messages{height:250px}.chat-input{padding:12px}.voice-assistant{bottom:80px;left:16px}.voice-btn{width:50px;height:50px}.nav-inner{padding:12px 16px}.logo-text{font-size:18px}.logo-img{width:36px}.nav-search{display:none!important}.hamburger{display:flex!important}.post-job-container{grid-template-columns:1fr!important}.post-job-sidebar{order:-1;margin-bottom:20px}.schedule-container{grid-template-columns:1fr!important}.schedule-sidebar{order:-1}.contact-grid,.contact-cards-grid,.quick-actions-grid{grid-template-columns:1fr!important}.contact-tabs{flex-direction:column}.companies-container{grid-template-columns:1fr!important}.companies-header{flex-direction:column;gap:16px}.testimonial-card{padding:20px}.steps-container{flex-direction:column}.step-card{margin-bottom:20px}.table-container{overflow-x:auto}table{font-size:12px}.accordion-content{padding:12px}.loading-state,.empty-state{padding:40px 20px}.empty-state h3{font-size:20px}.form-success,.form-error{padding:12px 16px;font-size:13px}}@media(min-width:481px)and (max-width:768px){.container{padding:0 24px}h1,.section-title{font-size:40px!important}.hero{min-height:60vh!important;padding:120px 0 80px!important}.btn{padding:12px 24px}.form-row{grid-template-columns:1fr 1fr!important}.jobs-grid,.companies-grid,.footer-grid{grid-template-columns:repeat(2,1fr)!important}.nav-search{max-width:200px}.job-actions{flex-wrap:wrap}.contact-grid{grid-template-columns:1fr!important}}@media(min-width:769px)and (max-width:1024px){.nav-search{max-width:250px}.mega-dropdown{max-width:95vw}.jobs-grid,.companies-grid{grid-template-columns:repeat(2,1fr)!important}.contact-grid{grid-template-columns:1fr 1fr!important}}@media(min-width:1025px)and (max-width:1280px){.nav-search{max-width:300px}.mega-dropdown{max-width:900px}}@media(hover:none)and (pointer:coarse){.btn:hover,.card:hover,.job-card-v2:hover,.company-card:hover{transform:none}.btn:active{opacity:.9}.nav-link{padding:14px 16px}.form-group input,.form-group select,.form-group textarea{min-height:48px}input,select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout: none){.hero{min-height:-webkit-fill-available}.nav{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px!important}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto!important;padding:80px 0 40px!important}.section-title{font-size:28px!important}.chat-container{max-height:70vh}.voice-assistant{bottom:20px}}@media print{.nav,.footer,.chat-assistant,.voice-assistant,.mobile-menu,.mobile-overlay,.hamburger,.btn,.form-group{display:none!important}.hero{padding:20px 0;min-height:auto}.container{max-width:100%}}@media(max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,.container{overflow-x:hidden}.chat-messages,.schedule-progress,.companies-header{-webkit-overflow-scrolling:touch}.hero{min-height:100vh;min-height:-webkit-fill-available}*{-webkit-tap-highlight-color:transparent}button,.btn,.nav-link,.mobile-link{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}.btn,.card,.job-card-v2,.company-card{transition:opacity .2s ease}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo-img{image-rendering:-webkit-optimize-contrast}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){a,button{min-height:44px;min-width:44px}.nav-link,.mobile-link{display:flex;align-items:center;min-height:44px}.hamburger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.social-icon,.voice-btn{min-width:44px;min-height:44px}}@media(max-width:479px){.container{padding:0 12px}.hero-wrapper{grid-template-columns:1fr!important;gap:40px!important}.hero-title{font-size:28px!important}.hero-description{font-size:14px!important}.hero-cta-group,.hero-trust-badges{flex-direction:column;gap:12px}.btn-hero-primary,.btn-hero-secondary{width:100%;justify-content:center;padding:14px 24px;font-size:14px}.hero-visual{display:none!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.stat-number{font-size:28px!important}.stat-label{font-size:12px!important}.services-grid{grid-template-columns:1fr!important;gap:20px!important}.service-card{padding:20px!important}.service-title{font-size:18px!important}.section-header{margin-bottom:40px!important}.section-title{font-size:26px!important;margin-bottom:12px!important}.section-subtitle{font-size:14px!important}.specialized-grid{grid-template-columns:1fr!important;gap:20px!important}.specialized-card{padding:24px!important}.process-timeline{grid-template-columns:1fr!important;gap:32px!important}.step-connector{display:none!important}.industries-wrapper{grid-template-columns:1fr!important;gap:40px!important}.industries-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.testimonials-grid{grid-template-columns:1fr!important;gap:24px!important}.testimonial-card{padding:24px!important}.cta-wrapper{padding:40px 20px!important}.cta-content h2{font-size:24px!important}.cta-buttons{flex-direction:column!important;gap:12px!important}.cta-stats{flex-direction:column!important;gap:24px!important;margin-top:32px!important}.nav-inner{padding:12px 16px!important}.mobile-menu{width:100%!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important;text-align:center!important}.footer-bottom{flex-direction:column!important;gap:16px!important;text-align:center!important}.footer-social,.footer-logo{justify-content:center!important}.footer-newsletter .newsletter-form{flex-direction:column!important;gap:12px!important}.footer-newsletter button{width:100%!important}}@media(max-width:768px){.chat-widget,.voice-chat-widget{width:calc(100vw - 32px)!important;max-width:400px!important;height:calc(100vh - 120px)!important;max-height:600px!important;bottom:80px!important;right:16px!important;left:16px!important;margin:0 auto!important;border-radius:20px!important}.voice-assistant-container{left:16px!important;right:auto!important}.voice-btn-new{bottom:20px!important}.chat-toggle{bottom:20px!important;right:16px!important}}@media(max-width:768px){.form-row,.form-row-2{grid-template-columns:1fr!important;gap:0!important}.form-group{margin-bottom:16px!important}.form-group input,.form-group select,.form-group textarea{padding:14px 16px!important;font-size:16px!important}.contact-grid{grid-template-columns:1fr!important;gap:32px!important}.contact-form-card{padding:24px!important}.post-job-container{grid-template-columns:1fr!important}.post-job-sidebar{position:static!important;margin-top:24px!important}.schedule-container{grid-template-columns:1fr!important}}@media(max-width:768px){.job-card,.job-card-v2{padding:20px!important;margin-bottom:16px!important}.job-card-header{flex-direction:column!important;gap:12px!important}.job-card-footer{flex-direction:column!important;gap:16px!important}.job-card-footer .job-actions{width:100%!important;flex-direction:column!important}.company-card{margin-bottom:20px!important}.company-header{padding:20px!important}.company-info,.company-actions{padding:16px!important}.testimonial-card{padding:24px!important}}@media(max-width:768px){.nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.mobile-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important}.mobile-menu{position:fixed!important;top:0!important;right:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-menu.active{right:0!important}body.menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}}@supports (-webkit-touch-callout: none){.hero,.home-hero{min-height:100vh;min-height:-webkit-fill-available;padding-top:calc(var(--safe-area-top, 0px) + 80px);padding-bottom:60px}.nav{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.mobile-menu{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.chat-widget,.voice-chat-widget{padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:16px!important}.btn,button{-webkit-appearance:none;-webkit-tap-highlight-color:transparent}}@media(hover:none)and (pointer:coarse){.hero{min-height:100svh}.service-card:active,.specialized-card:active,.testimonial-card:active{transform:scale(.98)}.btn:active{opacity:.9}.nav-link:active,.mobile-link:active{background:#ffffff1a}}@media(max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}.container{overflow-x:hidden}.chat-messages,.voice-chat-messages,.mobile-menu,.schedule-progress,.companies-header{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}*{-webkit-tap-highlight-color:transparent}button,.btn,.nav-link,.mobile-link{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}.btn,.card,.job-card-v2,.company-card{transition:opacity .2s ease}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto!important;padding:60px 0 40px!important}.hero-title{font-size:24px!important}.hero-visual{display:none!important}.stats-grid{grid-template-columns:repeat(4,1fr)!important}.chat-widget{max-height:80vh;bottom:10px}.voice-assistant-container{bottom:10px;left:10px}}@media(max-width:359px){.hero-badge-modern{font-size:12px;padding:8px 14px}.badge-pulse{width:8px;height:8px}.section-tag{font-size:11px;padding:6px 14px}.section-title{font-size:22px!important}.btn-hero-primary,.btn-hero-secondary{padding:12px 20px;font-size:13px}.stat-number{font-size:24px!important}.stat-icon{font-size:28px}.service-card,.specialized-card,.testimonial-card{padding:16px!important}}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.mobile-menu{overflow-y:auto;-webkit-overflow-scrolling:touch}.services-grid-full{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card-full{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;transition:all .3s ease;border:1px solid #f0f4f8}.service-card-full:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f;border-color:var(--accent)}.service-icon-wrapper{width:72px;height:72px;background:linear-gradient(135deg,var(--highlight) 0%,#e0f2ff 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--secondary)}.service-card-full h3{font-size:22px;color:var(--primary);margin-bottom:12px}.service-card-full>p{color:var(--text-secondary);font-size:14px;margin-bottom:20px;line-height:1.6}.service-features{list-style:none;padding:0;margin:0}.service-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--text-primary);border-bottom:1px solid #f0f4f8}.service-features li:last-child{border-bottom:none}.check-icon{width:22px;height:22px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.why-section{background:linear-gradient(180deg,#f8fafc,#fff)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:#fff;border-radius:16px;padding:28px;text-align:center;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;border:1px solid #f0f4f8}.why-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.why-icon{font-size:40px;display:block;margin-bottom:16px}.why-card h4{font-size:18px;color:var(--primary);margin-bottom:8px}.why-card p{font-size:13px;color:var(--text-secondary);line-height:1.5}.mission-vision-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mv-card{background:#ffffff1a;backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.2)}.mv-icon{width:60px;height:60px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mv-card h3{font-size:24px;margin-bottom:16px;color:#fff}.mv-card p{font-size:15px;line-height:1.8;color:#ffffffe6}@media(max-width:1024px){.services-grid-full,.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-grid-full,.why-grid,.mv-grid{grid-template-columns:1fr}.mv-card{padding:28px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000f;border:2px solid #f0f4f8;transition:all .3s ease}.industry-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--accent)}.industry-icon{font-size:48px;margin-bottom:20px}.industry-card h3{font-size:22px;color:var(--primary);margin-bottom:12px}.industry-card>p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.industry-roles{margin-bottom:20px}.industry-roles h4{font-size:14px;color:var(--primary);margin-bottom:12px;font-weight:600}.industry-roles ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.industry-roles li{font-size:13px;color:var(--text-secondary);padding:8px 12px;background:var(--highlight);border-radius:8px;display:flex;align-items:center;gap:8px}.industry-roles li:before{content:"✓";color:var(--accent);font-weight:700}.industry-card .btn{width:100%;margin-top:auto}.why-choose-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-card{background:#fff;border-radius:16px;padding:28px;text-align:center;box-shadow:0 4px 15px #0000000d;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-4px)}.benefit-icon{font-size:40px;margin-bottom:16px}.benefit-card h3{font-size:18px;color:var(--primary);margin-bottom:10px}.benefit-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 15px #0000000d;position:relative}.process-card:after{content:"";position:absolute;top:50%;right:-12px;width:24px;height:24px;background:var(--accent);border-radius:50%;transform:translateY(-50%)}.process-card:last-child:after{display:none}.process-number{width:60px;height:60px;background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.process-card h3{font-size:18px;color:var(--primary);margin-bottom:10px}.process-card p{font-size:14px;color:var(--text-secondary);line-height:1.5}.cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:24px;margin:0 20px}.cta-box{text-align:center;padding:60px 40px}.cta-box h2{font-size:36px;color:#fff;margin-bottom:16px}.cta-box p{font-size:18px;color:#ffffffe6;margin-bottom:32px}.cta-box .cta-buttons{display:flex;gap:16px;justify-content:center}.cta-box .btn-outline{background:transparent;border:2px solid white;color:#fff}.cta-box .btn-outline:hover{background:#fff;color:var(--primary)}.faq-section{background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.faq-grid .faq-item{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 15px #0000000d}.faq-grid .faq-item h4{font-size:16px;color:var(--primary);margin-bottom:12px}.faq-grid .faq-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}@media(max-width:1024px){.industries-grid,.benefits-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:after{display:none}}@media(max-width:768px){.industries-grid,.benefits-grid,.process-grid,.faq-grid{grid-template-columns:1fr}.cta-box{padding:40px 20px}.cta-box h2{font-size:28px}.cta-box .cta-buttons{flex-direction:column}}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.about-hero-stats{display:flex;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.about-hero-stat .stat-number{font-size:32px;font-weight:700;color:var(--accent)}.about-hero-stat .stat-text{font-size:14px;color:var(--text-secondary)}.about-hero-visual{position:relative;height:400px}.about-visual-card{position:absolute;background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 40px #0000001a;width:220px;animation:floatCard 3s ease-in-out infinite}.about-visual-card:nth-child(1){top:20%;left:10%}.about-visual-card:nth-child(2){top:50%;right:0;animation-delay:1.5s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.visual-icon{font-size:40px;margin-bottom:12px}.about-visual-card h3{font-size:18px;color:var(--primary);margin-bottom:8px}.about-visual-card p{font-size:13px;color:var(--text-secondary)}.stats-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);padding:50px 0;margin-top:-60px;position:relative;z-index:10;border-radius:24px;margin-left:20px;margin-right:20px}.stats-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stats-card{text-align:center;color:#fff}.stats-icon{font-size:36px;display:block;margin-bottom:12px}.stats-number{font-size:36px;font-weight:700;display:block}.stats-label{font-size:14px;opacity:.9}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-content .section-tag{display:inline-block;margin-bottom:16px}.story-text p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.story-features{display:flex;flex-direction:column;gap:12px;margin-top:24px}.story-feature{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--primary);font-weight:500}.feature-check{width:24px;height:24px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.story-image{position:relative;height:400px}.story-card{background:linear-gradient(135deg,var(--accent),var(--secondary));padding:40px;border-radius:20px;color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px}.story-card-icon{font-size:60px;margin-bottom:16px}.story-card h3{font-size:24px;margin-bottom:8px}.story-card p{opacity:.9}.story-stats{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:40px;background:#fff;padding:20px 40px;border-radius:16px;box-shadow:0 10px 40px #0000001a}.story-stat{text-align:center}.story-stat-number{font-size:28px;font-weight:700;color:var(--accent);display:block}.story-stat-label{font-size:12px;color:var(--text-secondary)}.mission-vision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.mission-card,.vision-card{background:#fff;padding:48px;border-radius:24px;box-shadow:0 10px 40px #00000014;position:relative;overflow:hidden}.mission-card:before,.vision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px}.mission-card:before{background:linear-gradient(90deg,var(--accent),var(--secondary))}.vision-card:before{background:linear-gradient(90deg,var(--secondary),var(--accent))}.mission-icon,.vision-icon{font-size:48px;margin-bottom:20px}.mission-card h3,.vision-card h3{font-size:28px;color:var(--primary);margin-bottom:16px}.mission-card p,.vision-card p{font-size:16px;color:var(--text-secondary);line-height:1.7}.mission-highlight,.vision-highlight{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.mission-highlight span,.vision-highlight span{padding:6px 16px;background:var(--highlight);border-radius:20px;font-size:13px;color:var(--text-secondary)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid transparent}.value-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 40px #0000001a}.value-icon{font-size:48px;margin-bottom:20px}.value-card h3{font-size:20px;color:var(--primary);margin-bottom:12px}.value-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.services-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-overview-card{background:#fff;padding:32px 24px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.service-overview-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.service-overview-icon{font-size:48px;margin-bottom:16px}.service-overview-card h3{font-size:18px;color:var(--primary);margin-bottom:8px}.service-overview-card p{font-size:13px;color:var(--text-secondary)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),var(--secondary));transform:translate(-50%);border-radius:4px}.timeline-item{display:flex;justify-content:flex-end;padding-right:calc(50% + 40px);position:relative;margin-bottom:40px}.timeline-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:calc(50% + 40px)}.timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000001a;z-index:1}.timeline-icon{font-size:28px}.timeline-content{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px #0000000d;max-width:320px}.timeline-year{font-size:32px;font-weight:700;color:var(--accent);display:block;margin-bottom:8px}.timeline-content h3{font-size:18px;color:var(--primary);margin-bottom:8px}.timeline-content p{font-size:14px;color:var(--text-secondary)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{background:#fff;border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff}.team-info h3{font-size:18px;color:var(--primary);margin-bottom:4px}.team-position{font-size:14px;color:var(--accent);font-weight:600;display:block;margin-bottom:12px}.team-info p{font-size:13px;color:var(--text-secondary);line-height:1.5}.team-social{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f4f8}.social-link{width:32px;height:32px;border-radius:50%;background:#f0f4f8;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary);transition:all .3s ease}.social-link:hover{background:var(--accent);color:#fff}@media(max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:40px}.about-hero-visual{display:none}.stats-cards-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.story-image{display:none}.mission-vision-grid{grid-template-columns:1fr}.values-grid,.services-overview-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.timeline:before{left:20px}.timeline-item,.timeline-item:nth-child(2n){padding-left:60px;padding-right:0;justify-content:flex-start}.timeline-marker{left:20px}}@media(max-width:768px){.about-hero-stats{flex-wrap:wrap;gap:24px}.stats-section{margin-left:0;margin-right:0;border-radius:0}.stats-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.values-grid,.services-overview-grid,.team-grid{grid-template-columns:1fr}}.home-hero{min-height:100vh;padding-top:120px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.hero-bg-animation{position:absolute;inset:0;overflow:hidden;z-index:0}.floating-shape{position:absolute;border-radius:50%;opacity:.1;animation:float 20s infinite ease-in-out}.floating-shape.shape-1{width:400px;height:400px;background:var(--accent);top:-100px;right:-100px;animation-delay:0s}.floating-shape.shape-2{width:300px;height:300px;background:var(--secondary);bottom:10%;left:-50px;animation-delay:-5s}.floating-shape.shape-3{width:200px;height:200px;background:var(--highlight);top:40%;right:20%;animation-delay:-10s}.floating-shape.shape-4{width:150px;height:150px;background:var(--accent);bottom:30%;left:30%;animation-delay:-15s}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-20px) rotate(5deg)}50%{transform:translate(-10px,20px) rotate(-5deg)}75%{transform:translate(15px,10px) rotate(3deg)}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-content{max-width:560px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:8px 16px;border-radius:50px;box-shadow:0 4px 15px #00000014;margin-bottom:24px;font-size:14px;font-weight:500;color:var(--primary)}.badge-icon{font-size:16px}.hero-title{font-size:48px;line-height:1.2;margin-bottom:20px;color:var(--primary)}.text-gradient{background:linear-gradient(135deg,var(--accent),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:18px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.hero-stats{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding:20px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,0,.08)}.hero-stat-item{display:flex;flex-direction:column}.hero-stat-item .stat-number{font-size:28px;font-weight:700;color:var(--accent)}.hero-stat-item .stat-label{font-size:13px;color:var(--text-secondary)}.hero-stat-divider{width:1px;height:40px;background:#0000001a}.hero-buttons{display:flex;gap:16px;margin-bottom:32px}.hero-buttons .btn{display:inline-flex;align-items:center;gap:8px}.hero-trust{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-secondary)}.trust-logos{display:flex;gap:12px}.trust-logo{padding:4px 12px;background:#5fa8d31a;border-radius:4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.hero-visual{position:relative}.hero-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.hero-image{max-width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));animation:heroFloat 4s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-image-overlay{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(95,168,211,.2) 0%,transparent 70%);filter:blur(20px)}.hero-card-stack{position:relative;height:450px}.hero-main-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:32px;border-radius:24px;box-shadow:0 20px 60px #00000026;width:300px;text-align:center;z-index:2}.hero-main-card .card-icon{font-size:60px;margin-bottom:16px}.hero-main-card h3{font-size:20px;color:var(--primary);margin-bottom:8px}.hero-main-card p{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.card-progress{text-align:left}.progress-bar{height:8px;background:var(--highlight);border-radius:4px;margin-bottom:8px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:4px;animation:progressAnimation 2s ease-out}@keyframes progressAnimation{0%{width:0!important}}.card-progress span{font-size:12px;color:var(--accent);font-weight:600}.hero-float-card{position:absolute;background:#fff;padding:16px 20px;border-radius:16px;box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;gap:12px;animation:floatCard 3s ease-in-out infinite;z-index:3}.hero-float-card .float-icon{font-size:24px}.hero-float-card span:last-child{font-size:13px;font-weight:600;color:var(--primary)}.hero-float-card.card-1{top:10%;left:0;animation-delay:0s}.hero-float-card.card-2{top:30%;right:0;animation-delay:1s}.hero-float-card.card-3{bottom:15%;left:10%;animation-delay:2s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.partners-section{background:#fff;padding:40px 0;border-bottom:1px solid #f0f4f8}.partners-content{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.partners-label{font-size:14px;color:var(--text-secondary);font-weight:500}.partners-grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.partner-item{padding:8px 20px;background:var(--highlight);border-radius:50px;font-size:14px;color:var(--text-secondary);font-weight:500;transition:all .3s ease}.partner-item:hover{background:var(--accent);color:#fff}.specialized-section{background:linear-gradient(180deg,#f8fafc,#fff)}.specialized-header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px}.specialized-content{max-width:600px}.specialized-stats{display:flex;gap:32px}.specialized-stat{text-align:center;padding:24px 32px;background:linear-gradient(135deg,var(--accent),var(--secondary));border-radius:16px;color:#fff}.specialized-stat .spec-number{display:block;font-size:32px;font-weight:700}.specialized-stat .spec-label{font-size:13px;opacity:.9}.specialized-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.specialized-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000d;border:2px solid transparent;transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;overflow:hidden}.specialized-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 40px #0000001a}.specialized-card.featured{background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff}.specialized-card.featured p{color:#ffffffe6}.specialized-card.featured .spec-badge{background:#fff3;color:#fff}.specialized-card.featured .spec-badge.highlight{background:#fff;color:var(--accent)}.specialized-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),var(--secondary));transform:scaleX(0);transition:transform .3s ease}.specialized-card:hover:before{transform:scaleX(1)}.specialized-card.featured:before{background:#ffffff4d}.spec-icon{font-size:48px;margin-bottom:16px}.specialized-card h3{font-size:20px;margin-bottom:8px;color:inherit}.specialized-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px;flex-grow:1}.spec-badge{display:inline-block;padding:6px 14px;background:var(--highlight);color:var(--text-secondary);font-size:12px;font-weight:600;border-radius:20px;width:fit-content}.spec-badge.highlight{background:var(--accent);color:#fff}.why-section{background:var(--highlight)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.why-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.why-feature{display:flex;gap:16px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d}.why-feature .feature-check{width:32px;height:32px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.why-feature h4{font-size:15px;color:var(--primary);margin-bottom:4px}.why-feature p{font-size:13px;color:var(--text-secondary);margin:0}.why-visual{position:relative;height:350px}.why-card{position:absolute;background:#fff;padding:32px;border-radius:20px;box-shadow:0 20px 50px #0000001a;width:260px}.why-card.mission{top:0;left:0;border-left:4px solid var(--accent)}.why-card.vision{bottom:0;right:0;border-left:4px solid var(--secondary)}.why-card-icon{font-size:40px;margin-bottom:16px}.why-card h3{font-size:18px;color:var(--primary);margin-bottom:8px}.why-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.stats-showcase{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);padding:60px 0}.stats-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center;color:#fff}.showcase-stat{display:flex;flex-direction:column;align-items:center}.showcase-icon{font-size:48px;margin-bottom:12px;opacity:.9}.showcase-number{font-size:42px;font-weight:700;margin-bottom:8px}.showcase-label{font-size:14px;opacity:.9}.testimonials-section{background:#f8fafc}.testimonials-section .testimonial-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.testimonial-rating{color:#fbbf24;font-size:18px;margin-bottom:16px}.testimonials-section .testimonial-text{font-size:16px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.cta-section .cta-box{text-align:center;padding:80px 40px}.cta-icon{font-size:64px;margin-bottom:24px}.cta-box h2{font-size:40px;color:#fff;margin-bottom:16px}.cta-box p{font-size:18px;color:#ffffffe6;max-width:600px;margin:0 auto 32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-buttons .btn-outline{background:transparent;border:2px solid white;color:#fff}.cta-buttons .btn-outline:hover{background:#fff;color:var(--primary)}.quick-actions-section{background:var(--background-alt)}.quick-actions-header{text-align:center;margin-bottom:40px}.quick-actions-header h3{font-size:28px;color:var(--primary);font-weight:700}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.quick-action-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;text-decoration:none;border:2px solid transparent;transition:all .3s ease}.quick-action-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px #667eea26}.quick-action-icon{font-size:32px;flex-shrink:0}.quick-action-content{display:flex;flex-direction:column}.quick-action-title{font-size:16px;font-weight:600;color:var(--primary)}.quick-action-desc{font-size:13px;color:var(--text-secondary)}@media(max-width:768px){.quick-actions-grid{grid-template-columns:1fr;gap:12px}.quick-action-card{padding:16px}.quick-action-icon{font-size:28px}.quick-action-title{font-size:14px}.quick-action-desc{font-size:12px}}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual{display:block}.hero-image{max-height:350px}.specialized-header{flex-direction:column}.specialized-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why-visual{display:none}.why-features{grid-template-columns:1fr}.stats-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-title{font-size:36px}.hero-stats{flex-wrap:wrap;gap:16px}.hero-stat-divider{display:none}.hero-buttons{flex-direction:column}.hero-trust{flex-direction:column;align-items:flex-start}.hero-visual{display:none}.partners-content{flex-direction:column;gap:20px}.specialized-grid{grid-template-columns:1fr}.specialized-stats{width:100%;justify-content:center}.stats-showcase-grid{grid-template-columns:repeat(2,1fr);gap:24px}.showcase-number{font-size:32px}.cta-box{padding:50px 20px}.cta-box h2{font-size:28px}.cta-buttons{flex-direction:column}}.jd-maker-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.jd-form-section{position:sticky;top:100px}.jd-form-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #0000000d}.jd-form-card h3{font-size:22px;color:var(--primary);margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--highlight)}.jd-form-card .form-group{margin-bottom:20px}.jd-form-card .form-group label{display:block;font-size:14px;font-weight:600;color:var(--primary);margin-bottom:8px}.jd-form-card .form-group input,.jd-form-card .form-group select,.jd-form-card .form-group textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .3s ease;font-family:inherit}.jd-form-card .form-group input:focus,.jd-form-card .form-group select:focus,.jd-form-card .form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #5fa8d31a}.jd-form-card .form-group textarea{resize:vertical;min-height:100px}.form-hint{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jd-form-actions{display:flex;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.jd-form-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.jd-preview-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.jd-preview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff}.jd-preview-header h3{margin:0;font-size:18px}.jd-preview-actions{display:flex;gap:8px}.btn-icon{width:36px;height:36px;border-radius:8px;background:#fff3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-icon:hover{background:#ffffff4d;transform:scale(1.05)}.jd-preview-content{padding:24px;max-height:600px;overflow-y:auto}.jd-text{font-family:Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--text-primary);margin:0}.jd-empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.jd-empty-state svg{color:#e2e8f0;margin-bottom:20px}.jd-empty-state p{font-size:15px;max-width:300px;margin:0 auto}.templates-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.template-card{background:#fff;padding:24px 16px;border-radius:16px;text-align:center;box-shadow:0 4px 15px #0000000d;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.template-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 12px 30px #0000001a}.template-icon{font-size:40px;margin-bottom:12px}.template-card h4{font-size:15px;color:var(--primary);margin-bottom:4px}.template-card p{font-size:12px;color:var(--text-secondary);margin:0}@media(max-width:1024px){.jd-maker-grid{grid-template-columns:1fr}.jd-form-section{position:static}.templates-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.form-row-2{grid-template-columns:1fr}.templates-grid{grid-template-columns:repeat(2,1fr)}.jd-form-actions{flex-direction:column}}.about-hero-section{position:relative;min-height:80vh;display:flex;align-items:center;padding:140px 0 80px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);overflow:hidden}.about-hero-bg{position:absolute;inset:0;overflow:hidden}.about-gradient{position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,rgba(118,75,162,.1) 50%,transparent 70%);animation:rotateGradient 30s linear infinite}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-particles{position:absolute;inset:0;overflow:hidden}.about-particle{position:absolute;width:4px;height:4px;background:#667eea99;border-radius:50%;box-shadow:0 0 10px #667eeacc;animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1);opacity:0}}.about-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.about-hero-content{max-width:600px}.about-badge{display:inline-flex;align-items:center;gap:10px;background:#667eea26;border:1px solid rgba(102,126,234,.3);padding:8px 16px;border-radius:50px;color:#a78bfa;font-size:14px;font-weight:500;margin-bottom:24px}.about-badge-dot{width:8px;height:8px;background:#667eea;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.about-hero-title{font-size:52px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:24px}.about-gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-description{font-size:18px;color:#fffc;line-height:1.8;margin-bottom:32px}.about-hero-stats{display:flex;gap:40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.about-hero-stat{display:flex;flex-direction:column}.about-stat-number{font-size:36px;font-weight:700;color:#667eea}.about-stat-label{font-size:14px;color:#fff9;margin-top:4px}.about-hero-stat-divider{width:1px;background:#fff3}.about-hero-actions{display:flex;gap:16px;margin-top:40px}.about-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:15px;transition:all .3s ease;box-shadow:0 4px 20px #667eea66;position:relative;overflow:hidden}.about-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.about-btn-primary:hover:before{left:100%}.about-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #667eea80}.about-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:15px;transition:all .3s ease}.about-btn-secondary:hover{background:#fff3;border-color:#fff6}.about-hero-visual{position:relative;height:450px}.about-visual-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(102,126,234,.4) 0%,transparent 70%);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.about-visual-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:40px;display:flex;align-items:center;justify-content:center;animation:floatCard 3s ease-in-out infinite;box-shadow:0 20px 60px #667eea66}.about-visual-icon{font-size:80px}@keyframes floatCard{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-52%) rotate(2deg)}75%{transform:translate(-50%,-48%) rotate(-2deg)}}.about-floating-card{position:absolute;background:#fffffff2;backdrop-filter:blur(10px);padding:16px 20px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 40px #0003;animation:floatCard 3s ease-in-out infinite}.about-floating-card .float-icon{font-size:32px}.about-floating-card .float-content{display:flex;flex-direction:column}.about-floating-card .float-title{font-weight:600;font-size:14px;color:var(--text-primary)}.about-floating-card .float-subtitle{font-size:12px;color:var(--text-secondary)}.about-float-1{top:10%;left:0;animation-delay:0s}.about-float-2{top:45%;right:-10px;animation-delay:1s}.about-float-3{bottom:15%;left:10%;animation-delay:2s}.about-stats-section{position:relative;padding:80px 0;background:linear-gradient(180deg,var(--background-alt) 0%,var(--background) 100%)}.about-stats-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(102,126,234,.05) 0%,transparent 70%)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.about-stat-card{background:#fff;padding:40px 24px;border-radius:20px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.about-stat-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea26;border-color:#667eea4d}.about-stat-icon{font-size:48px;display:block;margin-bottom:16px}.about-stat-value{font-size:42px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px}.about-stat-name{font-size:15px;color:var(--text-secondary);font-weight:500}.about-story-section{padding:100px 0;background:#fff}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-section-badge{display:inline-flex;align-items:center;gap:10px;background:#667eea1a;padding:8px 16px;border-radius:50px;color:#667eea;font-size:14px;font-weight:600;margin-bottom:16px}.about-section-title{font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:24px;line-height:1.3}.about-section-subtitle{font-size:17px;color:var(--text-secondary);line-height:1.8;margin-bottom:32px;max-width:500px}.about-story-text p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.about-story-features{display:flex;flex-direction:column;gap:16px;margin-top:32px}.about-story-feature{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:500;color:var(--text-primary)}.feature-icon-wrap{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.about-story-visual{position:relative}.about-story-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:48px;border-radius:24px;color:#fff;text-align:center;box-shadow:0 20px 60px #667eea4d}.about-story-card-icon{font-size:64px;margin-bottom:20px}.about-story-card h3{font-size:24px;margin-bottom:8px}.about-story-card p{opacity:.9;font-size:15px}.about-story-stats{display:flex;justify-content:center;gap:48px;margin-top:-30px;position:relative;z-index:1;background:#fff;padding:24px 40px;border-radius:16px;box-shadow:0 10px 40px #0000001a;margin-left:40px;margin-right:40px}.about-story-stat{text-align:center}.story-stat-number{font-size:32px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.story-stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.about-story-stat-divider{width:1px;background:#667eea33}.about-mission-section{position:relative;padding:100px 0;background:#f8fafc;overflow:hidden}.about-mission-bg{position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(102,126,234,.08) 0%,transparent 50%)}.about-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;position:relative;z-index:1}.about-mission-card,.about-vision-card{background:#fff;padding:48px;border-radius:24px;box-shadow:0 10px 40px #00000014;position:relative;overflow:hidden;transition:all .3s ease}.about-mission-card:hover,.about-vision-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #667eea26}.mission-card-glow,.vision-card-glow{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%)}.mission-icon-wrap,.vision-icon-wrap{font-size:56px;margin-bottom:24px;display:block}.about-mission-card h3,.about-vision-card h3{font-size:28px;color:var(--text-primary);margin-bottom:16px}.about-mission-card p,.about-vision-card p{font-size:16px;color:var(--text-secondary);line-height:1.8}.mission-tags,.vision-tags{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.mission-tags span,.vision-tags span{padding:8px 16px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:50px;font-size:13px;color:#667eea;font-weight:500}.about-values-section{padding:100px 0;background:#fff}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.about-value-card{background:#f8fafc;padding:36px 28px;border-radius:20px;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.about-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.about-value-card:hover:before{transform:scaleX(1)}.about-value-card:hover{transform:translateY(-8px);border-color:#667eea33;box-shadow:0 20px 40px #667eea1a;background:#fff}.about-value-icon{font-size:48px;margin-bottom:20px}.about-value-card h3{font-size:20px;color:var(--text-primary);margin-bottom:12px}.about-value-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.about-timeline-section{position:relative;padding:100px 0;background:#f8fafc;overflow:hidden}.about-timeline-bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--background) 0%,var(--background-alt) 50%,var(--background) 100%)}.about-timeline{position:relative;max-width:900px;margin:60px auto 0;z-index:1}.about-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#667eea,#764ba2);transform:translate(-50%);border-radius:4px}.about-timeline-item{display:flex;justify-content:flex-end;padding-right:calc(50% + 50px);position:relative;margin-bottom:48px}.about-timeline-item:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:calc(50% + 50px)}.about-timeline-marker{position:absolute;left:50%;transform:translate(-50%);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #667eea4d;z-index:1;border:4px solid #667eea}.timeline-icon-wrap{font-size:28px}.timeline-line{position:absolute;left:50%;top:100%;width:2px;height:48px;background:linear-gradient(180deg,#667eea,transparent);transform:translate(-50%)}.about-timeline-content{background:#fff;padding:28px;border-radius:16px;box-shadow:0 10px 40px #00000014;max-width:350px;transition:all .3s ease}.about-timeline-content:hover{transform:translateY(-4px);box-shadow:0 20px 50px #667eea26}.timeline-year{font-size:36px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px}.about-timeline-content h3{font-size:20px;color:var(--text-primary);margin-bottom:8px}.about-timeline-content p{font-size:14px;color:var(--text-secondary);line-height:1.6}.about-team-section{position:relative;padding:100px 0;background:#fff;overflow:hidden}.about-team-bg{position:absolute;inset:0;background:radial-gradient(ellipse at bottom,rgba(102,126,234,.08) 0%,transparent 60%)}.about-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;position:relative;z-index:1}.about-team-card{background:#f8fafc;border-radius:20px;padding:36px 24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.about-team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.about-team-card:hover:before{transform:scaleX(1)}.about-team-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #667eea26;background:#fff}.about-team-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff;position:relative}.avatar-ring{position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;background:linear-gradient(135deg,#667eea,#764ba2) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateRing 3s linear infinite}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-team-info h3{font-size:18px;color:var(--text-primary);margin-bottom:4px}.team-position{font-size:14px;color:#667eea;font-weight:600;display:block;margin-bottom:12px}.about-team-info p{font-size:13px;color:var(--text-secondary);line-height:1.5}.about-team-social{display:flex;justify-content:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(102,126,234,.1)}.about-team-social .social-link{width:36px;height:36px;border-radius:50%;background:#667eea1a;display:flex;align-items:center;justify-content:center;color:#667eea;transition:all .3s ease}.about-team-social .social-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-4px)}.about-cta-section{position:relative;padding:100px 0;background:linear-gradient(135deg,#1a1a2e,#16213e);overflow:hidden}.about-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(102,126,234,.2) 0%,transparent 60%)}.about-cta-shapes{position:absolute;inset:0;overflow:hidden}.cta-shape-1,.cta-shape-2,.cta-shape-3{position:absolute;border-radius:50%;background:linear-gradient(135deg,#667eea4d,#764ba21a);animation:floatShape 8s ease-in-out infinite}.cta-shape-1{width:300px;height:300px;top:-100px;right:-100px;animation-delay:0s}.cta-shape-2{width:200px;height:200px;bottom:-50px;left:10%;animation-delay:2s}.cta-shape-3{width:150px;height:150px;top:50%;right:20%;animation-delay:4s}@keyframes floatShape{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.about-cta-content{text-align:center;position:relative;z-index:1}.about-cta-content h2{font-size:44px;font-weight:700;color:#fff;margin-bottom:20px}.about-cta-content p{font-size:18px;color:#fffc;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.about-cta-buttons{display:flex;justify-content:center;gap:20px}@media(max-width:1024px){.about-hero-grid{grid-template-columns:1fr;gap:40px}.about-hero-visual{display:none}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-story-grid{grid-template-columns:1fr;gap:60px}.about-mission-grid{grid-template-columns:1fr}.about-values-grid,.about-team-grid{grid-template-columns:repeat(2,1fr)}.about-timeline:before{left:30px}.about-timeline-item,.about-timeline-item:nth-child(2n){padding-left:80px;padding-right:0;justify-content:flex-start}.about-timeline-marker{left:30px}.about-hero-title{font-size:40px}.about-section-title{font-size:32px}}@media(max-width:768px){.about-hero-section{min-height:auto;padding:120px 0 60px}.about-hero-stats{flex-wrap:wrap;gap:24px}.about-hero-stat{min-width:120px}.about-hero-actions{flex-direction:column}.about-stats-grid,.about-values-grid,.about-team-grid{grid-template-columns:1fr}.about-hero-title{font-size:32px}.about-section-title{font-size:28px}.about-section-title{font-size:24px}.about-story-stats{flex-direction:column;gap:20px}.about-story-stat-divider{width:100%;height:1px}.about-cta-buttons{flex-direction:column;align-items:center}.about-cta-content h2{font-size:32px}}@supports (-webkit-touch-callout: none) or (not (overflow: clip)){html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-menu,.chat-messages{-webkit-overflow-scrolling:touch}}@media(hover:none)and (pointer:coarse){.btn,.btn-primary,.btn-secondary,button,.hamburger,.nav-link,.mobile-link,.job-card,.company-card,.service-card,.testimonial-card,.process-step,.stat-item{min-height:44px;min-width:44px}.nav-link,.mobile-link,.mega-item,.footer-column a{padding:12px 16px}}@media(max-width:320px){.container{padding:0 12px}.nav-inner{padding:10px 58px 10px 12px}.hamburger{right:8px;min-width:40px;min-height:40px}.hamburger span{width:20px;height:2px}.logo-img{height:36px}.mobile-menu{width:100%;padding:70px 16px 24px}.hero{padding:90px 0 40px}.hero h1{font-size:26px;letter-spacing:-.5px}.hero-subtitle{font-size:14px;line-height:1.5}.hero-badge{padding:8px 14px;font-size:11px}.hero-features{gap:10px}.feature-item{font-size:13px}.hero-buttons{flex-direction:column;gap:12px}.btn{padding:14px 24px;font-size:14px}.section{padding:60px 0}.section-title{font-size:24px}.section-subtitle{font-size:15px}.stat-number{font-size:28px}.stat-label{font-size:13px}.service-card{padding:24px 20px}.service-icon{width:56px;height:56px;font-size:26px}.service-title{font-size:18px}.service-description{font-size:14px}.testimonial-card{padding:24px}.testimonial-text{font-size:14px}.cta-title{font-size:22px}.cta-subtitle{font-size:15px}.footer-grid{gap:24px}.footer-logo-img{height:50px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}.contact-form{padding:24px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;font-size:16px}.chat-toggle{width:56px;height:56px;bottom:12px;right:80px}.job-card{padding:16px}.job-header h3{font-size:16px}.job-meta{gap:10px;font-size:13px}.job-skills{gap:6px}.skill-tag{padding:3px 10px;font-size:11px}.job-actions{flex-direction:column;gap:8px}.job-actions .btn{width:100%;padding:10px 16px;font-size:13px}.company-card{padding:16px}.company-logo{width:56px;height:56px}.company-info h3{font-size:16px}.company-actions{flex-direction:column;gap:8px}.company-actions .btn{width:100%;padding:10px 16px;font-size:13px}}@media(min-width:321px)and (max-width:375px){.container{padding:0 16px}.nav-inner{padding:12px 16px}.logo-img{height:40px}.mobile-menu{width:85%;padding:75px 20px 28px}.hero{padding:95px 0 50px}.hero h1{font-size:30px;letter-spacing:-.5px}.hero-subtitle{font-size:15px}.hero-features{gap:12px}.feature-item{font-size:14px}.hero-buttons{flex-direction:column;gap:12px}.btn{padding:15px 28px;font-size:14px}.section{padding:70px 0}.section-title{font-size:26px}.section-subtitle{font-size:16px}.stat-number{font-size:32px}.service-card{padding:28px 24px}.service-icon{width:64px;height:64px;font-size:30px}.service-title{font-size:20px}.cta-title{font-size:24px}.footer-grid{gap:28px}.footer-logo-img{height:56px}.contact-form{padding:28px}.chat-toggle{width:58px;height:58px;bottom:14px;right:90px}.job-card{padding:18px}.job-header h3{font-size:17px}.job-actions{flex-direction:column}}@media(min-width:376px)and (max-width:414px){.container{padding:0 20px}.nav-inner{padding:14px 20px}.logo-img{height:44px}.mobile-menu{width:320px;padding:80px 24px 32px}.hero{padding:100px 0 60px}.hero h1{font-size:34px}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column;gap:14px}.btn{padding:16px 32px;font-size:15px}.section{padding:80px 0}.section-title{font-size:28px}.stat-number{font-size:36px}.service-card{padding:32px 28px}.cta-title{font-size:26px}.footer-grid{gap:32px}.contact-form{padding:32px}.chat-toggle{width:60px;height:60px;bottom:16px;right:100px}}@media(min-width:415px)and (max-width:768px){.container{padding:0 24px}.hero{padding:110px 0 70px}.hero h1{font-size:38px}.hero-buttons{flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:center}.btn{padding:16px 28px}.section{padding:90px 0}.section-title{font-size:32px}.stat-number{font-size:40px}.service-card{padding:36px 32px}.service-icon{width:68px;height:68px}.cta-title{font-size:30px}.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-form{padding:36px}.chat-toggle{bottom:20px;right:24px}}@media(min-width:769px)and (max-width:1024px){.container{padding:0 32px}.hero h1{font-size:46px}.section-title{font-size:36px}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-height:500px)and (orientation:landscape){.hero{min-height:auto;padding:80px 0 50px}.hero h1{font-size:32px}.hero-visual{display:none}.chat-widget{height:70vh;bottom:20px}.chat-toggle{bottom:20px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo-img,.footer-logo-img,.hero-card{image-rendering:-webkit-optimize-contrast}}@media(prefers-color-scheme:dark){body{background-color:#fff;color:inherit}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.nav,.hamburger,.mobile-menu,.chat-toggle,.chat-widget,.footer{display:none!important}.hero{min-height:auto;padding:40px 0}.section{padding:40px 0}}@media(max-width:768px){*:focus{outline:2px solid var(--accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-height:450px){.mobile-menu{height:100vh}.chat-widget{display:none}}@supports (padding-top: env(safe-area-inset-top)){.mobile-menu{padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:calc(32px + env(safe-area-inset-bottom));padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right))}.chat-widget{padding-bottom:env(safe-area-inset-bottom)}.chat-toggle{bottom:calc(100px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right))}}@media(min-width:1025px)and (hover:hover){.mobile-menu{display:none}.hamburger{display:none!important}}@media(max-width:768px){.hero h1{color:var(--primary)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}.stat-number{color:#fff}.service-title{color:var(--primary)}}@media(max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.container{overflow-x:hidden}}@media(max-width:768px){body{overflow-x:hidden;max-width:100vw}#root{max-width:100vw;overflow-x:hidden}}@media(max-width:280px){.container{padding:0 10px}.nav-inner{padding:8px 10px}.logo-img{height:32px}.hero h1{font-size:22px}.section-title{font-size:20px}.btn{padding:12px 20px;font-size:13px}.stat-number{font-size:24px}}@media(max-width:768px){input,select,textarea{font-size:16px!important}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px}input[type=date],input[type=time],input[type=datetime-local]{min-height:44px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}textarea{min-height:100px}.form-group{margin-bottom:16px}.form-group label{font-size:13px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px}.form-submit,.btn-submit{min-height:48px;font-size:15px}}@media(max-width:768px){input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus,select:focus,textarea:focus{font-size:16px}}@media(max-width:768px){input[type=checkbox],input[type=radio]{width:24px;height:24px;min-width:24px;min-height:24px;cursor:pointer}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}}@media(max-width:768px){input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{padding:8px;margin:-8px;cursor:pointer}.date-grid,.time-grid{gap:10px}.date-card,.time-slot{min-height:60px;padding:12px}.date-card .date-num{font-size:22px}.time-slot{font-size:14px}}@media(max-width:768px){.chat-messages,.mobile-menu,.dropdown-mega .mega-dropdown{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#667eea80}}[data-theme=dark] .about-mission-card,[data-theme=dark] .about-mission-section,[data-theme=dark] .about-stat-card,[data-theme=dark] .about-story-section,[data-theme=dark] .about-story-stats,[data-theme=dark] .about-team-card,[data-theme=dark] .about-team-card:hover,[data-theme=dark] .about-team-section,[data-theme=dark] .about-timeline-content,[data-theme=dark] .about-timeline-marker,[data-theme=dark] .about-timeline-section,[data-theme=dark] .about-value-card,[data-theme=dark] .about-value-card:hover,[data-theme=dark] .about-values-section,[data-theme=dark] .about-vision-card,[data-theme=dark] .about-visual-card,[data-theme=dark] .apply-card,[data-theme=dark] .benefit-card,[data-theme=dark] .btn-secondary,[data-theme=dark] .chat-widget,[data-theme=dark] .companies-filters,[data-theme=dark] .company-card,[data-theme=dark] .company-logo,[data-theme=dark] .contact-card,[data-theme=dark] .contact-form,[data-theme=dark] .contact-left,[data-theme=dark] .cta-box .btn-outline:hover,[data-theme=dark] .cta-buttons .btn-outline:hover,[data-theme=dark] .cta-content .btn-primary,[data-theme=dark] .dedicated-service-card,[data-theme=dark] .empty-state,[data-theme=dark] .experience-block,[data-theme=dark] .faq-grid .faq-item,[data-theme=dark] .faq-item,[data-theme=dark] .faq-section,[data-theme=dark] .filter-group select,[data-theme=dark] .floating-badge,[data-theme=dark] .form-progress,[data-theme=dark] .hero-badge,[data-theme=dark] .hero-card,[data-theme=dark] .hero-float-card,[data-theme=dark] .hero-main-card,[data-theme=dark] .hr-mv-card.mission,[data-theme=dark] .hr-service-card,[data-theme=dark] .industry-card,[data-theme=dark] .info-card,[data-theme=dark] .info-card.pricing .pricing-plan,[data-theme=dark] .jd-form-card,[data-theme=dark] .jd-preview-card,[data-theme=dark] .job-card,[data-theme=dark] .job-card-v2,[data-theme=dark] .job-detail-content,[data-theme=dark] .jobs-controls .sort-select,[data-theme=dark] .jobs-filters,[data-theme=dark] .jobs-filters .filter-group select,[data-theme=dark] .jobs-filters .quick-link-extra-item,[data-theme=dark] .jobs-filters .search-bar,[data-theme=dark] .joining-form,[data-theme=dark] .loading-state,[data-theme=dark] .mega-cta,[data-theme=dark] .mega-dropdown,[data-theme=dark] .mission-card,[data-theme=dark] .partners-section,[data-theme=dark] .post-job-form-card,[data-theme=dark] .process-card,[data-theme=dark] .quick-action-card,[data-theme=dark] .schedule-card,[data-theme=dark] .schedule-info .info-card,[data-theme=dark] .search-bar,[data-theme=dark] .service-card,[data-theme=dark] .service-card-full,[data-theme=dark] .service-overview-card,[data-theme=dark] .social-links-card,[data-theme=dark] .sort-select,[data-theme=dark] .specialized-card,[data-theme=dark] .specialized-card.featured .spec-badge.highlight,[data-theme=dark] .stat-icon,[data-theme=dark] .story-stats,[data-theme=dark] .success-details,[data-theme=dark] .team-card,[data-theme=dark] .template-card,[data-theme=dark] .testimonial-card,[data-theme=dark] .testimonials-section,[data-theme=dark] .testimonials-section .testimonial-card,[data-theme=dark] .timeline-content,[data-theme=dark] .timeline-marker,[data-theme=dark] .value-card,[data-theme=dark] .view-btn.active,[data-theme=dark] .view-toggle,[data-theme=dark] .vision-card,[data-theme=dark] .why-card,[data-theme=dark] .why-feature{background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.home-hero{min-height:100vh;padding:160px 0 100px;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 75% 15%,rgba(102,126,234,.16),transparent 60%),radial-gradient(ellipse 55% 45% at 10% 85%,rgba(240,147,251,.12),transparent 60%),var(--background)}[data-theme=dark] .home-hero{background:radial-gradient(ellipse 70% 55% at 75% 15%,rgba(102,126,234,.28),transparent 60%),radial-gradient(ellipse 55% 45% at 10% 85%,rgba(240,147,251,.16),transparent 60%),var(--background)}.home-hero .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero .hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,var(--background) 92%);opacity:.9}.home-hero .hero-particles{position:absolute;inset:0;overflow:hidden}.home-hero .particle{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--primary);opacity:0;animation:home-particle-rise linear infinite}@keyframes home-particle-rise{0%{transform:translateY(0);opacity:0}10%{opacity:.6}85%{opacity:.35}to{transform:translateY(-90vh);opacity:0}}.home-hero .container{position:relative;z-index:1}.home-hero .hero-wrapper{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.home-hero .hero-content{max-width:580px}.hero-badge-modern{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 14px;border-radius:50px;background:var(--highlight);border:1px solid rgba(102,126,234,.25);backdrop-filter:blur(10px);font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--primary);margin-bottom:28px;transition:all .3s ease}.hero-badge-modern:hover{transform:translateY(-2px);border-color:var(--primary)}.badge-pulse{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary));position:relative;flex-shrink:0}.badge-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.6;animation:badge-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes badge-ping{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2.4);opacity:0}}.home-hero .hero-title{font-family:var(--font-heading);font-size:56px;font-weight:700;line-height:1.15;letter-spacing:-1px;color:var(--text-primary);margin-bottom:24px}.home-hero .hero-title .gradient-text{background:linear-gradient(120deg,var(--accent) 0%,var(--secondary) 45%,#f093fb 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:home-gradient-shift 6s ease-in-out infinite}@keyframes home-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.home-hero .hero-description{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:520px;margin-bottom:36px}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px}.btn-hero-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:50px;background:linear-gradient(135deg,var(--accent),var(--secondary));color:#fff;font-weight:600;font-size:16px;text-decoration:none;box-shadow:0 10px 30px #667eea59;transition:all .35s cubic-bezier(.2,.8,.2,1)}.btn-hero-primary svg{transition:transform .3s ease}.btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #667eea73}.btn-hero-primary:hover svg{transform:translate(4px)}.btn-hero-primary:active{transform:translateY(-1px) scale(.98)}.btn-hero-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:50px;background:transparent;border:1.5px solid var(--border-color);color:var(--text-primary);font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease}.btn-hero-secondary:hover{border-color:var(--primary);background:var(--highlight);transform:translateY(-3px)}.hero-trust-badges{display:flex;gap:20px;flex-wrap:wrap}.hero-trust-badges .trust-item{font-size:13px;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.home-hero .hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.home-hero .hero-image-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.home-hero .hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(102,126,234,.35),transparent 70%);filter:blur(10px);animation:home-hero-glow-pulse 5s ease-in-out infinite;z-index:0}@keyframes home-hero-glow-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.home-hero .hero-image-container .hero-image{position:relative;z-index:1;max-width:100%;max-height:480px;object-fit:contain;filter:drop-shadow(0 25px 40px rgba(0,0,0,.25));animation:heroFloat 4s ease-in-out infinite}.home-hero .floating-cards{position:absolute;inset:0;pointer-events:none;z-index:2}.home-hero .float-card{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border-color);backdrop-filter:blur(16px);box-shadow:0 15px 40px #0f172a26;animation:floatCard 4s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.home-hero .float-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 50px #667eea4d}.home-hero .float-card .card-icon{font-size:24px}.home-hero .float-card .card-content{display:flex;flex-direction:column}.home-hero .float-card .card-value{font-size:16px;font-weight:700;color:var(--text-primary)}.home-hero .float-card .card-label{font-size:12px;color:var(--text-secondary);font-weight:600}.home-hero .float-card .card-sublabel{font-size:11px;color:var(--text-secondary)}.home-hero .float-card.card-top{top:0;right:8%;animation-delay:0s}.home-hero .float-card.card-left{bottom:18%;left:-6%;animation-delay:1.2s}.home-hero .float-card.card-right{bottom:2%;right:-6%;animation-delay:2.2s}@media(max-width:968px){.home-hero{padding:130px 0 60px}.home-hero .hero-wrapper{grid-template-columns:1fr;text-align:center}.home-hero .hero-content{max-width:100%;margin:0 auto}.hero-cta-group,.hero-trust-badges{justify-content:center}.home-hero .hero-title{font-size:36px}.home-hero .hero-description{max-width:100%}.home-hero .hero-visual{min-height:auto;margin-top:40px}.home-hero .floating-cards{position:relative;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}.home-hero .float-card{position:relative!important;inset:auto!important;animation:none}}:root{--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-soft: cubic-bezier(.16, 1, .3, 1);--motion-glow: rgba(99, 102, 241, .24)}@keyframes rwSectionFromTop{0%{opacity:0;transform:translate3d(0,-22px,0) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes rwSectionFromBottom{0%{opacity:0;transform:translate3d(0,26px,0) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes rwSectionFromLeft{0%{opacity:0;transform:translate3d(-26px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes rwSectionFromRight{0%{opacity:0;transform:translate3d(26px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes rwFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-4px) rotateX(.6deg)}}@keyframes rwShimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes rwPulseRing{0%{box-shadow:0 0 #6366f157}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.modern-admin-main .main-content-scroll>*{animation:rwSectionFromBottom .62s var(--motion-ease) both;will-change:transform,opacity}.modern-admin-main .main-content-scroll>*:nth-child(2n){animation-name:rwSectionFromTop;animation-delay:.07s}.modern-admin-main .main-content-scroll>*:nth-child(3n){animation-name:rwSectionFromLeft;animation-delay:.12s}.modern-admin-main .main-content-scroll>*:nth-child(4n){animation-name:rwSectionFromRight;animation-delay:.16s}.modern-admin-main .main-content-scroll>*>:is(section,header,[class*=hero],[class*=header],[class*=banner]),.modern-admin-main .main-content-scroll>*>:is(.card,[class*=Card],[class*=card],[class*=panel],[class*=Panel]){position:relative;isolation:isolate;transform-style:preserve-3d}.modern-admin-main .main-content-scroll>*>:is(section,header,[class*=hero],[class*=header],[class*=banner],.card,[class*=Card],[class*=card],[class*=panel],[class*=Panel]):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.13) 50%,transparent 72%);transform:translate(-130%);opacity:0}.modern-admin-main .main-content-scroll>*>:is(section,header,[class*=hero],[class*=header],[class*=banner],.card,[class*=Card],[class*=card],[class*=panel],[class*=Panel]):hover:after{opacity:1;animation:rwShimmer 1.05s ease}.modern-admin-main .main-content-scroll :is(.stat-card,.metric-card,.dashboard-card,.kpi-card,.analytics-card,.summary-card,.info-card,.chart-card,.glass-card,[class*=statCard],[class*=metricCard],[class*=dashboardCard],[class*=kpiCard],[class*=chartCard]){transform-style:preserve-3d;transition:transform .34s var(--motion-soft),box-shadow .34s var(--motion-soft),border-color .34s ease}.modern-admin-main .main-content-scroll :is(.stat-card,.metric-card,.dashboard-card,.kpi-card,.analytics-card,.summary-card,.info-card,.chart-card,.glass-card,[class*=statCard],[class*=metricCard],[class*=dashboardCard],[class*=kpiCard],[class*=chartCard]):hover{transform:translateY(-5px) perspective(900px) rotateX(.7deg);box-shadow:0 18px 42px #0f172a21,0 0 0 1px #6366f11a}.modern-admin-sidebar,.admin-sidebar,.hybrid-admin-layout .modern-admin-sidebar{background:radial-gradient(circle at 15% 5%,rgba(99,102,241,.16),transparent 28%),radial-gradient(circle at 90% 92%,rgba(168,85,247,.12),transparent 30%),#05070c!important;color:#e5e7eb;box-shadow:16px 0 48px #00000075,inset -1px 0 #ffffff0b}.modern-admin-sidebar .admin-gl-link,.admin-sidebar .admin-gl-link{transition:transform .28s var(--motion-soft),background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease;transform:translateZ(0)}.modern-admin-sidebar .admin-gl-link:hover,.admin-sidebar .admin-gl-link:hover{transform:translate3d(5px,-1px,0);background:linear-gradient(90deg,#6366f11f,#a855f70e)}.modern-admin-sidebar .admin-gl-link.active,.admin-sidebar .admin-gl-link.active{animation:rwPulseRing 1.8s ease-out 1;transform:translate3d(3px,0,0);background:linear-gradient(100deg,#4f46e57a,#a855f73b)!important;border-color:#818cf885!important;box-shadow:0 8px 26px #4f46e540,inset 0 1px #ffffff17}.modern-admin-sidebar .admin-gl-link.active .active-bar,.admin-sidebar .admin-gl-link.active .active-bar{box-shadow:0 0 14px #818cf8e6}.modern-admin-sidebar .admin-gl-link.active .link-icon-wrap,.admin-sidebar .admin-gl-link.active .link-icon-wrap{transform:scale(1.07) rotate(-2deg)}.modern-admin-sidebar .link-icon-wrap,.admin-sidebar .link-icon-wrap{transition:transform .3s var(--motion-soft),box-shadow .3s ease,background .3s ease}.modern-admin-sidebar .nav-group-section,.admin-sidebar .nav-group-section{animation:rwSectionFromLeft .55s var(--motion-ease) both}.modern-admin-sidebar .nav-group-section:nth-child(2),.admin-sidebar .nav-group-section:nth-child(2){animation-delay:.06s}.modern-admin-sidebar .nav-group-section:nth-child(3),.admin-sidebar .nav-group-section:nth-child(3){animation-delay:.12s}.modern-admin-sidebar .nav-group-section:nth-child(4),.admin-sidebar .nav-group-section:nth-child(4){animation-delay:.18s}.layout-particle{filter:blur(.1px);animation-timing-function:cubic-bezier(.37,0,.63,1)}.modern-admin-main .main-content-scroll button,.modern-admin-main .main-content-scroll a[class*=btn],.modern-admin-main .main-content-scroll .btn,.modern-admin-main .main-content-scroll [role=button]{transition:transform .22s var(--motion-soft),box-shadow .22s ease,filter .22s ease}.modern-admin-main .main-content-scroll button:hover,.modern-admin-main .main-content-scroll a[class*=btn]:hover,.modern-admin-main .main-content-scroll .btn:hover,.modern-admin-main .main-content-scroll [role=button]:hover{transform:translateY(-2px);filter:brightness(1.035)}.modern-admin-main .main-content-scroll button:active,.modern-admin-main .main-content-scroll a[class*=btn]:active,.modern-admin-main .main-content-scroll .btn:active,.modern-admin-main .main-content-scroll [role=button]:active{transform:translateY(0) scale(.985)}.tracker-stepper-container .tracker-grid{position:relative;isolation:isolate}.tracker-stepper-container .tracker-grid:before{content:"";position:absolute;left:9%;right:9%;top:43px;height:2px;z-index:-1;background:linear-gradient(90deg,#6366f12e,#a855f78c,#38bdf82e);background-size:200% 100%;animation:rwPathFlow 4.5s linear infinite;box-shadow:0 0 14px #6366f12e}@keyframes rwPathFlow{0%{background-position:0% 50%;opacity:.45}50%{opacity:.9}to{background-position:200% 50%;opacity:.45}}.tracker-stepper-container .tracker-card-item{transform-style:preserve-3d;animation:rwSectionFromBottom .56s var(--motion-ease) both;border-color:#94a3b824}.tracker-stepper-container .tracker-card-item:nth-child(2n){animation-name:rwSectionFromTop}.tracker-stepper-container .tracker-card-item:nth-child(3n){animation-delay:.08s}.tracker-stepper-container .tracker-card-item:nth-child(4n){animation-delay:.13s}.tracker-stepper-container .tracker-card-item:hover{transform:translateY(-6px) perspective(900px) rotateX(1deg) rotateY(-.5deg);box-shadow:0 18px 38px #00000047,0 0 22px #6366f11f}.tracker-stepper-container .tracker-card-item.active{animation:rwFloat 3.6s ease-in-out infinite,rwPulseRing 2.2s ease-out infinite}.tracker-stepper-container .step-badge-num{transition:transform .3s var(--motion-soft),box-shadow .3s ease}.tracker-stepper-container .tracker-card-item:hover .step-badge-num{transform:translateZ(8px) scale(1.12);box-shadow:0 6px 16px #6366f13d}.tracker-stepper-container .card-glow-line{transition:height .3s ease,box-shadow .3s ease}.tracker-stepper-container .tracker-card-item:hover .card-glow-line{height:3px;box-shadow:0 0 16px #6366f180}.reveal-on-scroll,.motion-section,.animate-section{animation:rwSectionFromBottom .62s var(--motion-ease) both}@media(max-width:768px){.modern-admin-main .main-content-scroll>*:nth-child(n){animation-name:rwSectionFromBottom;animation-delay:0s}.tracker-stepper-container .tracker-grid:before{display:none}.modern-admin-sidebar .admin-gl-link:hover,.admin-sidebar .admin-gl-link:hover{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:root{--rw-ink:#07111f;--rw-navy:#091426;--rw-blue:#38bdf8;--rw-indigo:#6366f1;--rw-violet:#8b5cf6;--rw-cyan:#22d3ee;--rw-surface:rgba(255,255,255,.78);--rw-border:rgba(15,23,42,.1)}[data-theme=dark]{--rw-surface:rgba(14,21,36,.78);--rw-border:rgba(148,163,184,.15)}html,body,#root{max-width:none!important;width:100%;margin:0!important;padding:0!important}body{background:var(--background);overflow-x:hidden}main{min-height:1px}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(56,189,248,.45);outline-offset:3px}.rw-page-intro{position:fixed;inset:0;z-index:100000;background:#060c17;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;animation:rwIntroOut .7s cubic-bezier(.76,0,.24,1) .2s forwards}.rw-intro-glow{position:absolute;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 65%);filter:blur(12px);animation:rwIntroPulse 1.1s ease-out}.rw-intro-logo{position:relative;background:#fff;border-radius:20px;padding:12px 22px;box-shadow:0 0 70px #38bdf847;animation:rwLogoReveal .7s cubic-bezier(.16,1,.3,1) both}.rw-intro-logo img{width:170px;height:auto;display:block}.rw-intro-line{width:0;height:1px;margin-top:24px;background:linear-gradient(90deg,transparent,#38bdf8,transparent);animation:rwLine 1s ease .1s forwards}.rw-page-intro>span{margin-top:12px;color:#9fb0c9;font:600 10px/1 var(--font-body);letter-spacing:.24em;opacity:0;animation:rwTextIn .5s ease .3s forwards}@keyframes rwLogoReveal{0%{opacity:0;transform:scale(.78) translateY(12px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rwIntroPulse{0%{transform:scale(.5);opacity:.2}to{transform:scale(1.15);opacity:1}}@keyframes rwLine{to{width:250px}}@keyframes rwTextIn{to{opacity:1}}@keyframes rwIntroOut{to{opacity:0;visibility:hidden;pointer-events:none}}.rw-hero{position:relative;min-height:780px;padding:145px 0 80px;background:radial-gradient(circle at 75% 35%,rgba(56,189,248,.12),transparent 26%),radial-gradient(circle at 82% 78%,rgba(124,58,237,.13),transparent 28%),linear-gradient(145deg,#f8fbff,#eef5ff 48%,#f9f7ff);overflow:hidden}[data-theme=dark] .rw-hero{background:radial-gradient(circle at 75% 35%,rgba(34,211,238,.1),transparent 26%),radial-gradient(circle at 82% 78%,rgba(139,92,246,.13),transparent 28%),linear-gradient(145deg,#050b15,#091426 52%,#100b1f)}.rw-hero-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(71,85,105,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(71,85,105,.07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}.rw-hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.rw-orb-a{width:420px;height:420px;right:-170px;top:100px;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 68%);animation:rwFloat 9s ease-in-out infinite}.rw-orb-b{width:330px;height:330px;left:-150px;bottom:-100px;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 68%);animation:rwFloat 11s ease-in-out -3s infinite reverse}.rw-hero-container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:62px;align-items:center}.rw-hero-copy{max-width:650px}.rw-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(56,189,248,.25);border-radius:999px;background:#ffffff8f;backdrop-filter:blur(12px);color:#35516e;font:700 10px/1 var(--font-body);letter-spacing:.13em;animation:rwFadeUp .8s ease both}[data-theme=dark] .rw-eyebrow{background:#0f172a8c;color:#a9c5de}.rw-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f,0 0 18px #22c55ea6;animation:rwBlink 1.8s infinite}.rw-hero h1{margin:22px 0 18px;font:700 clamp(48px,5.6vw,78px)/.98 var(--font-heading);letter-spacing:-.055em;color:#07111f;max-width:720px;animation:rwFadeUp .8s .08s ease both}[data-theme=dark] .rw-hero h1{color:#f5f9ff}.rw-hero h1 span{display:block;background:linear-gradient(90deg,#168bd4,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.rw-hero h1 strong{display:block;color:inherit;font-weight:700}.rw-hero h1 em{font-style:normal;position:relative;display:inline-block;color:#0f7fc9;z-index:1}.rw-hero h1 em:after{content:"";position:absolute;left:-3px;right:-3px;bottom:5px;height:14px;background:linear-gradient(90deg,#0ea5e938,#6366f138);border-radius:7px;z-index:-1}[data-theme=dark] .rw-hero h1 em{color:#5cc4ff}[data-theme=dark] .rw-hero h1 em:after{background:linear-gradient(90deg,#0ea5e94d,#6366f14d)}.rw-hero-copy>p{max-width:610px;margin:0;color:#60738b;font:400 17px/1.7 var(--font-body);animation:rwFadeUp .8s .16s ease both}[data-theme=dark] .rw-hero-copy>p{color:#9fb0c7}.rw-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;animation:rwFadeUp .8s .24s ease both}.rw-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 21px;border-radius:14px;text-decoration:none;font:700 14px/1 var(--font-body);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rw-btn-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 14px 32px #2563eb40}.rw-btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2563eb57}.rw-btn-primary span{font-size:18px}.rw-btn-ghost{color:#14253a;background:#ffffff94;border:1px solid rgba(15,23,42,.12);backdrop-filter:blur(10px)}[data-theme=dark] .rw-btn-ghost{color:#e8f2ff;background:#0f172a8c;border-color:#94a3b82e}.rw-btn-ghost:hover{transform:translateY(-3px);border-color:#38bdf880;box-shadow:0 12px 30px #0f172a1a}.rw-hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#64778d;font:600 11px/1 var(--font-body);animation:rwFadeUp .8s .32s ease both}[data-theme=dark] .rw-hero-trust{color:#94a9c1}.rw-hero-trust i{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:50%;background:#22c55e1f;color:#16a34a;font-style:normal}.rw-hero-media{position:relative;min-width:0;animation:rwHeroVisual 1s .18s cubic-bezier(.16,1,.3,1) both}.rw-video-shell{position:relative;padding:9px;border-radius:28px;background:linear-gradient(135deg,#ffffffc7,#ffffff2e);border:1px solid rgba(255,255,255,.8);box-shadow:0 35px 80px #0f172a2e,0 0 80px #38bdf81f;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.rw-video-shell:hover{transform:perspective(1200px) rotateY(-1deg) rotateX(0) translateY(-5px)}[data-theme=dark] .rw-video-shell{background:linear-gradient(135deg,#1f2937cc,#0f172a66);border-color:#94a3b826;box-shadow:0 35px 90px #00000080,0 0 90px #38bdf81a}.rw-video-chrome{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:20px 20px 0 0;background:#f8fafcf2;color:#718096;font:600 9px/1 var(--font-body)}[data-theme=dark] .rw-video-chrome{background:#111a2b;color:#8094ad}.rw-chrome-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.rw-chrome-dot:nth-child(1){background:#fb7185}.rw-chrome-dot:nth-child(2){background:#fbbf24}.rw-chrome-dot:nth-child(3){background:#34d399}.rw-chrome-title{margin-left:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-chrome-live{margin-left:auto;color:#16a34a;letter-spacing:.1em}.rw-hero-video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0 0 20px 20px;background:#07111f}.rw-video-sheen{position:absolute;inset:38px 9px 9px;border-radius:0 0 20px 20px;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.16) 45%,transparent 60%);background-size:220% 100%;animation:rwSheen 5s ease-in-out infinite;pointer-events:none}.rw-video-caption{position:absolute;left:26px;bottom:23px;max-width:72%;padding:10px 13px;border-radius:12px;background:#030a16b8;backdrop-filter:blur(12px);color:#e8f5ff;font:600 10px/1.35 var(--font-body);border:1px solid rgba(148,210,255,.16)}.rw-caption-pulse{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 14px #38bdf8;animation:rwBlink 1.4s infinite}.rw-float-card{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.65);background:#ffffffc2;backdrop-filter:blur(18px);box-shadow:0 18px 45px #0f172a26;border-radius:17px}[data-theme=dark] .rw-float-card{background:#0f172ac7;border-color:#94a3b829;box-shadow:0 18px 45px #00000059}.rw-float-score{right:-34px;top:42px;width:142px;padding:14px;animation:rwFloat 5s ease-in-out infinite}.rw-float-score strong{display:block;font:700 30px/1 var(--font-heading);color:#0ea5e9;margin-top:5px}.rw-float-label{font:800 8px/1 var(--font-body);letter-spacing:.16em;color:#718096}.rw-float-score small{color:#64748b;font:600 9px var(--font-body)}.rw-mini-bar{height:4px;margin-top:9px;border-radius:5px;background:#64748b26;overflow:hidden}.rw-mini-bar i{display:block;width:94%;height:100%;background:linear-gradient(90deg,#22d3ee,#6366f1);border-radius:5px}.rw-float-status{left:-28px;bottom:40px;display:flex;align-items:center;gap:10px;padding:12px 14px;animation:rwFloat 6s ease-in-out -2s infinite}.rw-status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;box-shadow:0 7px 18px #2563eb47}.rw-float-status strong{display:block;color:#17283d;font:700 11px var(--font-body)}.rw-float-status small{display:block;color:#718096;font:600 9px var(--font-body);margin-top:3px}[data-theme=dark] .rw-float-status strong{color:#eef6ff}.rw-hero-bottom{position:absolute;z-index:2;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:14px;color:#8193a8;font:700 9px/1 var(--font-body);letter-spacing:.18em}.rw-scroll-line{width:110px;height:1px;background:#64748b33;position:relative;overflow:hidden}.rw-scroll-line i{position:absolute;width:35px;height:1px;background:#38bdf8;animation:rwScan 2.3s ease-in-out infinite}@keyframes rwFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rwHeroVisual{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes rwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rwBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes rwSheen{0%,65%{background-position:220% 0}to{background-position:-20% 0}}@keyframes rwScan{0%{left:-35px}to{left:110px}}.rw-cursor-dot,.rw-cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:100001;border-radius:50%;transform:translate3d(-100px,-100px,0)}.rw-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#38bdf8;box-shadow:0 0 16px #38bdf8d9}.rw-cursor-ring{width:30px;height:30px;margin:-15px 0 0 -15px;border:1px solid rgba(56,189,248,.55);box-shadow:0 0 22px #38bdf81f;transition:width .2s,height .2s,margin .2s,border-color .2s,background .2s}.rw-cursor-ring.is-hover{width:44px;height:44px;margin:-22px 0 0 -22px;border-color:#8b5cf6cc;background:#6366f114;box-shadow:0 0 30px #6366f140}.rw-theme-switch{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--rw-border);border-radius:50%;background:var(--rw-surface);color:var(--text-primary);cursor:pointer;box-shadow:0 7px 18px #0f172a14;font-size:16px;transition:transform .25s ease,box-shadow .25s ease}.rw-theme-switch:hover{transform:rotate(15deg) scale(1.06);box-shadow:0 10px 24px #38bdf82e}.rw-mobile-theme{padding:12px 14px;border:1px solid var(--rw-border);border-radius:12px;background:var(--background-alt);color:var(--text-primary);font:700 14px var(--font-body);cursor:pointer;text-align:left}section:not(.rw-hero){scroll-margin-top:100px}.stats-section,.services-section,.ai-tools-section{position:relative}@media(max-width:1200px){.rw-hero-container{gap:36px}.rw-float-score{right:-12px}.rw-float-status{left:-12px}}@media(max-width:1024px){.rw-hero{min-height:auto;padding:125px 0 90px}.rw-hero-container{grid-template-columns:1fr;gap:48px}.rw-hero-copy{max-width:800px}.rw-hero h1{font-size:clamp(46px,8vw,70px)}.rw-hero-media{max-width:850px;width:100%;margin:0 auto}.rw-float-score{right:4%}.rw-float-status{left:4%}.rw-hero-bottom{display:none}}@media(max-width:600px){.rw-hero{padding:104px 0 55px}.rw-hero-container{padding:0 16px;gap:32px}.rw-eyebrow{font-size:8px;letter-spacing:.08em}.rw-hero h1{font-size:clamp(39px,12vw,56px);letter-spacing:-.045em}.rw-hero-copy>p{font-size:15px;line-height:1.65}.rw-hero-actions{margin-top:23px}.rw-btn{flex:1;justify-content:center;padding:13px 15px}.rw-hero-trust{gap:10px 14px;font-size:9px}.rw-video-shell{padding:6px;border-radius:20px;transform:none}.rw-video-chrome{height:30px;padding:0 9px}.rw-video-sheen{inset:30px 6px 6px;border-radius:0 0 15px 15px}.rw-video-caption{left:15px;bottom:15px;font-size:8px;max-width:78%;padding:8px 9px}.rw-float-score{right:-3px;top:22px;width:112px;padding:10px}.rw-float-score strong{font-size:24px}.rw-float-status{left:-3px;bottom:20px;padding:9px 10px}.rw-status-icon{width:28px;height:28px}.rw-float-status strong{font-size:9px}.rw-float-status small{font-size:8px}}@media(max-width:380px){.rw-float-score,.rw-float-status{display:none}.rw-hero h1{font-size:39px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rw-cursor-dot,.rw-cursor-ring{display:none}}.rw-voice-control{position:fixed;right:20px;bottom:20px;z-index:9000;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(56,189,248,.24);border-radius:999px;background:#07111fc7;backdrop-filter:blur(16px);color:#e9f7ff;box-shadow:0 14px 35px #02081738;font:700 10px var(--font-body);cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.rw-voice-control:hover{transform:translateY(-3px);border-color:#38bdf899;box-shadow:0 18px 40px #0208174d}.rw-voice-icon{font-size:10px;color:#67e8f9;letter-spacing:-1px}.rw-voice-control.is-speaking{border-color:#22c55e73}.rw-voice-bars{display:flex;align-items:center;gap:2px;height:13px}.rw-voice-bars b{display:block;width:2px;height:5px;border-radius:2px;background:#67e8f9;animation:rwAudio .65s ease-in-out infinite}.rw-voice-bars b:nth-child(2){animation-delay:.12s;height:11px}.rw-voice-bars b:nth-child(3){animation-delay:.22s;height:7px}.rw-voice-bars b:nth-child(4){animation-delay:.34s;height:12px}@keyframes rwAudio{50%{transform:scaleY(.35)}}@media(max-width:600px){.rw-voice-control{right:12px;bottom:12px;padding:9px 11px}.rw-voice-control>span:nth-child(2){display:none}}html{scroll-behavior:smooth}@media(pointer:fine){body,body *{cursor:none!important}input,textarea{cursor:text!important}}body:before{content:"";position:fixed;inset:0;z-index:99990;pointer-events:none;background:radial-gradient(260px circle at var(--rw-cursor-x, -20vw) var(--rw-cursor-y, -20vh),rgba(56,189,248,.08),transparent 65%);mix-blend-mode:screen;opacity:.75}.rw-motion-ready main section.rw-section-reveal{opacity:0;transform:translate3d(0,42px,0) scale(.985);filter:blur(5px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s ease;will-change:opacity,transform,filter}.rw-motion-ready main section.rw-section-reveal.rw-reveal-right{transform:translate3d(72px,18px,0) scale(.985)}.rw-motion-ready main section.rw-section-reveal.rw-reveal-left{transform:translate3d(-72px,18px,0) scale(.985)}.rw-motion-ready main section.rw-section-reveal.rw-reveal-up{transform:translate3d(0,52px,0) scale(.985)}.rw-motion-ready main section.rw-section-reveal.is-visible{opacity:1;transform:none;filter:none}.rw-section-reveal.is-visible>.container,.rw-section-reveal.is-visible>.container-fluid{animation:rwSectionDepth .9s cubic-bezier(.16,1,.3,1) both}@keyframes rwSectionDepth{0%{opacity:.55;transform:translateZ(-18px) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.rw-offering-card,.ai-tool-card,.service-card,.industry-card,.stat-item,.testimonial-card,.job-card{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease,border-color .38s ease}.rw-offering-card:hover,.ai-tool-card:hover,.service-card:hover,.industry-card:hover,.stat-item:hover,.testimonial-card:hover,.job-card:hover{transform:perspective(900px) translateY(-8px) rotateX(2deg) rotateY(-1deg)}.rw-cursor-layer{position:fixed;inset:0;z-index:100001;pointer-events:none}.rw-cursor-dot,.rw-cursor-ring,.rw-cursor-halo,.rw-cursor-trail,.rw-cursor-ripple,.rw-cursor-label{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%}.rw-cursor-dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:radial-gradient(circle,#fff 0 22%,#38bdf8 30% 65%,#8b5cf6);box-shadow:0 0 10px #38bdf8,0 0 26px #8b5cf6a6;z-index:6}.rw-cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(56,189,248,.7);box-shadow:0 0 18px #38bdf826,inset 0 0 12px #6366f10f;transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;z-index:5}.rw-cursor-ring:before,.rw-cursor-ring:after{content:"";position:absolute;inset:6px;border:1px dashed rgba(139,92,246,.35);border-radius:50%;animation:rwCursorSpin 5s linear infinite}.rw-cursor-ring:after{inset:-7px;border:1px solid rgba(56,189,248,.12);animation-direction:reverse;animation-duration:8s}.rw-cursor-halo{width:76px;height:76px;margin:-38px 0 0 -38px;background:radial-gradient(circle,rgba(56,189,248,.08),transparent 68%);filter:blur(2px);transition:width .3s,height .3s,margin .3s,opacity .3s;z-index:1}.rw-cursor-trail{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:linear-gradient(135deg,#38bdf8,#8b5cf6);opacity:calc(.34 - var(--trail-index) * .04);filter:blur(.2px);z-index:2;transform:translate3d(-100px,-100px,0)}.rw-cursor-trail:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#fff;opacity:.45}.rw-cursor-ring.is-hover{width:58px;height:58px;margin:-29px 0 0 -29px;border-color:#8b5cf6f2;background:radial-gradient(circle,rgba(99,102,241,.16),rgba(56,189,248,.04) 55%,transparent 72%);box-shadow:0 0 38px #6366f159,0 0 70px #38bdf81f}.rw-cursor-halo.is-hover{width:112px;height:112px;margin:-56px 0 0 -56px;opacity:.9}.rw-cursor-label{padding:5px 8px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#050c19c7;backdrop-filter:blur(10px);color:#dff7ff;font:800 8px/1 var(--font-body);letter-spacing:.15em;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .2s ease;z-index:7;white-space:nowrap}.rw-cursor-label.is-visible{opacity:1}.rw-cursor-ripple{width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid rgba(56,189,248,.75);box-shadow:0 0 20px #38bdf840;animation:rwCursorRipple .62s ease-out forwards;z-index:4}@keyframes rwCursorSpin{to{transform:rotate(360deg)}}@keyframes rwCursorRipple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(9);border-color:#8b5cf600}}.rw-video-shell:before{content:"";position:absolute;inset:-1px;border-radius:29px;background:conic-gradient(from 180deg,transparent 0 22%,rgba(56,189,248,.7),transparent 38% 58%,rgba(139,92,246,.65),transparent 76%);filter:blur(12px);opacity:.42;z-index:-1;animation:rwHeroBorder 7s linear infinite}.rw-video-shell:after{content:"";position:absolute;inset:9px;border-radius:20px;box-shadow:inset 0 0 80px #38bdf814;pointer-events:none}@keyframes rwHeroBorder{to{transform:rotate(360deg)}}.rw-hero-media{perspective:1400px}.rw-video-shell{transform:perspective(1400px) rotateY(-6deg) rotateX(2.5deg) translateZ(0);animation:rwHeroFloat 7s ease-in-out infinite}.rw-video-shell:hover{transform:perspective(1400px) rotateY(-1deg) rotateX(0) translateY(-8px) scale(1.01);animation-play-state:paused}@keyframes rwHeroFloat{0%,to{transform:perspective(1400px) rotateY(-6deg) rotateX(2.5deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-3deg) rotateX(1deg) translateY(-8px)}}.rw-nova-card{position:absolute;right:-46px;bottom:-48px;width:228px;padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(145deg,#081426e0,#112039b8);backdrop-filter:blur(18px);box-shadow:0 24px 55px #030a1652,0 0 45px #38bdf81f;z-index:7;animation:rwNovaFloat 5.5s ease-in-out infinite}.rw-nova-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.rw-nova-live{display:inline-flex;align-items:center;gap:6px;color:#d8f7ff;font:800 8px/1 var(--font-body);letter-spacing:.14em}.rw-nova-live i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 13px #34d399d9;animation:rwBlink 1.2s infinite}.rw-nova-wave{display:flex;align-items:center;gap:2px;height:12px}.rw-nova-wave b{width:2px;height:4px;border-radius:3px;background:#38bdf8;animation:rwNovaWave .7s ease-in-out infinite}.rw-nova-wave b:nth-child(2){animation-delay:.1s;height:9px}.rw-nova-wave b:nth-child(3){animation-delay:.18s;height:6px}.rw-nova-wave b:nth-child(4){animation-delay:.28s;height:11px}.rw-nova-wave b:nth-child(5){animation-delay:.38s;height:5px}@keyframes rwNovaWave{50%{transform:scaleY(.35);opacity:.55}}.rw-nova-avatar{height:142px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 50% 28%,rgba(56,189,248,.17),transparent 42%),linear-gradient(180deg,#040e1d33,#040c188c);border:1px solid rgba(56,189,248,.12)}.rw-nova-aura{position:absolute;width:112px;height:112px;border-radius:50%;border:1px solid rgba(56,189,248,.35);box-shadow:0 0 35px #38bdf824,inset 0 0 28px #6366f114;animation:rwNovaAura 4s ease-in-out infinite}.rw-nova-aura:before,.rw-nova-aura:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(139,92,246,.25);border-radius:50%;animation:rwCursorSpin 7s linear infinite}.rw-nova-aura:after{inset:-12px;opacity:.4;animation-direction:reverse;animation-duration:11s}@keyframes rwNovaAura{50%{transform:scale(1.08);opacity:.8}}.rw-nova-head{position:relative;width:70px;height:88px;z-index:2}.rw-nova-face{position:absolute;inset:12px 2px 0;border-radius:48% 48% 46% 46%;background:linear-gradient(145deg,#f1c5aa,#c98776);box-shadow:inset -8px -4px 12px #7137381f,0 7px 20px #0000002e}.rw-nova-hair{position:absolute;left:0;top:0;width:72px;height:58px;border-radius:50% 50% 35% 35%;background:linear-gradient(140deg,#1c2435,#090f1c);z-index:3;clip-path:polygon(5% 0,95% 0,100% 55%,84% 42%,76% 78%,61% 52%,47% 86%,33% 56%,14% 74%,0 48%)}.rw-nova-eye{position:absolute;top:38px;width:7px;height:7px;border-radius:50%;background:#16263c;box-shadow:0 1px #ffffff80}.rw-eye-left{left:15px}.rw-eye-right{right:15px}.rw-nova-nose{position:absolute;left:50%;top:48px;width:2px;height:13px;border-radius:3px;background:#7f464661;transform:translate(-50%)}.rw-nova-mouth{position:absolute;left:50%;top:66px;width:18px;height:5px;border-radius:0 0 9px 9px;background:#7f3c4b;transform:translate(-50%);overflow:hidden}.rw-nova-mouth i{display:block;width:100%;height:1px;margin-top:2px;background:#f6b0a8;transform:scaleX(.7)}.rw-nova-neck{position:absolute;z-index:1;bottom:19px;width:25px;height:25px;border-radius:0 0 10px 10px;background:#c78673}.rw-nova-body{position:absolute;bottom:-32px;width:112px;height:75px;border-radius:58px 58px 20px 20px;background:linear-gradient(135deg,#19375b,#0a1a31);border:1px solid rgba(56,189,248,.25);z-index:0;box-shadow:0 -8px 30px #38bdf814}.rw-nova-body span{display:grid;place-items:center;width:25px;height:25px;margin:14px auto;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);font:900 13px var(--font-body);box-shadow:0 5px 16px #38bdf840}.rw-nova-copy{display:grid;gap:4px;padding:9px 4px 2px}.rw-nova-copy strong{color:#fff;font:800 12px/1 var(--font-body);letter-spacing:.12em}.rw-nova-copy span{color:#c9e3f6;font:500 10px/1.35 var(--font-body)}.rw-nova-copy em{color:#6ee7f9;font:700 8px/1 var(--font-body);font-style:normal;letter-spacing:.05em}@keyframes rwNovaFloat{0%,to{transform:translateZ(0) rotate(.4deg)}50%{transform:translate3d(0,-11px,0) rotate(-.4deg)}}html.rw-voice-speaking .rw-nova-card{border-color:#22d3ee8c;box-shadow:0 24px 55px #030a1657,0 0 65px #22d3ee38}html.rw-voice-speaking .rw-nova-mouth{animation:rwTalkingMouth .18s ease-in-out infinite alternate}html.rw-voice-speaking .rw-nova-wave b{animation-duration:.35s}@keyframes rwTalkingMouth{0%{height:4px;width:13px}to{height:11px;width:21px}}.rw-voice-control{overflow:hidden;position:fixed!important;right:22px;bottom:22px;min-width:158px;justify-content:center;padding:11px 15px!important;border:1px solid rgba(56,189,248,.34)!important;background:linear-gradient(135deg,#061222eb,#181234e0)!important;box-shadow:0 15px 45px #02081752,0 0 28px #38bdf814!important}.rw-voice-control:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(56,189,248,.16),transparent,rgba(139,92,246,.15),transparent);animation:rwVoiceOrbit 4s linear infinite}.rw-voice-control>*{position:relative;z-index:1}.rw-voice-control:hover{transform:translateY(-4px) scale(1.02)!important}.rw-voice-control.is-speaking{border-color:#22d3eea6!important}@keyframes rwVoiceOrbit{to{transform:rotate(360deg)}}.rw-page-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.09) 48%,transparent 56%);transform:translate(-120%);animation:rwIntroSweep 1.4s ease .1s forwards;pointer-events:none}@keyframes rwIntroSweep{to{transform:translate(120%)}}@media(max-width:1024px){.rw-nova-card{right:-8px;bottom:-44px}}@media(max-width:700px){body:before{display:none}.rw-nova-card{right:2px;bottom:-34px;width:190px;padding:9px;border-radius:18px}.rw-nova-avatar{height:116px}.rw-nova-head{transform:scale(.86)}.rw-nova-copy span{font-size:9px}.rw-nova-copy em{font-size:7px}.rw-video-shell{animation:none;transform:none}.rw-video-shell:hover{transform:none}.rw-voice-control{right:12px;bottom:12px;min-width:48px;width:48px;height:48px;padding:0!important}.rw-voice-control>span:nth-child(2){display:none}.rw-voice-control .rw-voice-bars{display:none}.rw-motion-ready main section.rw-section-reveal.rw-reveal-right{transform:translate3d(38px,20px,0) scale(.99)}.rw-motion-ready main section.rw-section-reveal.rw-reveal-left{transform:translate3d(-38px,20px,0) scale(.99)}}@media(max-width:420px){.rw-nova-card{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rw-video-shell,.rw-nova-card{animation:none}.rw-cursor-layer,body:before{display:none}.rw-motion-ready main section.rw-section-reveal,.rw-motion-ready main section.rw-section-reveal.rw-reveal-right,.rw-motion-ready main section.rw-section-reveal.rw-reveal-left,.rw-motion-ready main section.rw-section-reveal.rw-reveal-up{opacity:1;transform:none;filter:none;transition:none}}.rw-hero-sound{position:absolute;left:22px;bottom:22px;z-index:12;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#040c19c7;backdrop-filter:blur(14px);color:#fff;box-shadow:0 10px 30px #030a1647;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rw-hero-sound:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 35px #38bdf83d;border-color:#38bdf880}.rw-hero-sound span{font-size:15px}.rw-hero-sound strong{font:700 10px/1 var(--font-body);letter-spacing:.04em}.rw-hero-sound i{display:flex;align-items:center;gap:2px;height:12px}.rw-hero-sound i b{display:block;width:2px;height:4px;border-radius:2px;background:#38bdf8;animation:rwSoundBar .75s ease-in-out infinite}.rw-hero-sound i b:nth-child(2){height:9px;animation-delay:.12s}.rw-hero-sound i b:nth-child(3){height:6px;animation-delay:.24s}@keyframes rwSoundBar{50%{transform:scaleY(.45);opacity:.55}}.rw-motion-ready main section .rw-motion-child{opacity:0;filter:blur(5px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s ease;transition-delay:var(--rw-child-delay,0ms)}.rw-motion-ready main section .rw-child-left{transform:translate3d(-70px,18px,0) rotateY(-5deg)}.rw-motion-ready main section .rw-child-right{transform:translate3d(70px,18px,0) rotateY(5deg)}.rw-motion-ready main section .rw-child-up{transform:translate3d(0,70px,0) rotateX(5deg)}.rw-motion-ready main section .rw-child-down{transform:translate3d(0,-70px,0) rotateX(-5deg)}.rw-motion-ready main section .rw-motion-child.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) rotateX(0) rotateY(0)}.rw-motion-ready main section .rw-motion-child:hover{transform:translate3d(0,-6px,0) scale(1.01)}@media(max-width:700px){.rw-hero-sound{left:12px;bottom:12px;padding:8px 10px}.rw-hero-sound strong{font-size:9px}.rw-motion-ready main section .rw-child-left,.rw-motion-ready main section .rw-child-right{transform:translate3d(0,35px,0)}.rw-motion-ready main section .rw-child-up,.rw-motion-ready main section .rw-child-down{transform:translate3d(0,45px,0)}}@media(prefers-reduced-motion:reduce){.rw-hero-sound i b{animation:none}.rw-motion-ready main section .rw-motion-child{opacity:1;filter:none;transform:none;transition:none}}.rw-theme-switch,.rw-mobile-theme{display:none!important}.rw-motion-ready main section.rw-section-reveal,.rw-motion-ready main section.rw-section-reveal.rw-reveal-right,.rw-motion-ready main section.rw-section-reveal.rw-reveal-left,.rw-motion-ready main section.rw-section-reveal.rw-reveal-up{opacity:1;transform:none;filter:none;will-change:auto}.rw-motion-ready main section.rw-section-reveal.is-visible{animation:rwRevealUp .72s cubic-bezier(.16,1,.3,1) both}.rw-motion-ready main section.rw-section-reveal.rw-reveal-right.is-visible{animation-name:rwRevealRight}.rw-motion-ready main section.rw-section-reveal.rw-reveal-left.is-visible{animation-name:rwRevealLeft}.rw-motion-ready main section.rw-section-reveal.rw-reveal-up.is-visible{animation-name:rwRevealUp}@keyframes rwRevealRight{0%{opacity:.01;transform:translate3d(70px,14px,0) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rwRevealLeft{0%{opacity:.01;transform:translate3d(-70px,14px,0) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes rwRevealUp{0%{opacity:.01;transform:translate3d(0,55px,0) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.rw-motion-ready main section .rw-motion-child{opacity:1;transform:none;filter:none;transition:none;will-change:auto}.rw-motion-ready main section .rw-motion-child.is-visible{animation:rwChildUp .68s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rw-child-delay,0ms)}.rw-motion-ready main section .rw-child-left.is-visible{animation-name:rwChildLeft}.rw-motion-ready main section .rw-child-right.is-visible{animation-name:rwChildRight}.rw-motion-ready main section .rw-child-up.is-visible{animation-name:rwChildUp}.rw-motion-ready main section .rw-child-down.is-visible{animation-name:rwChildDown}@keyframes rwChildLeft{0%{opacity:.01;transform:translate3d(-48px,12px,0) rotateY(-4deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes rwChildRight{0%{opacity:.01;transform:translate3d(48px,12px,0) rotateY(4deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes rwChildUp{0%{opacity:.01;transform:translate3d(0,48px,0) rotateX(4deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes rwChildDown{0%{opacity:.01;transform:translate3d(0,-48px,0) rotateX(-4deg);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}img,video,svg,canvas,iframe{max-width:100%}pre,code{max-width:100%;overflow-x:auto}table{max-width:100%}@media(max-width:1024px){.container{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pro-nav-container{width:100%;padding:10px 18px!important;gap:12px!important}.logo-image{height:38px!important}.pro-nav-actions{gap:8px!important}.pro-nav-search{max-width:260px}.rw-hero-container{width:100%}.rw-hero-media{overflow:visible}}@media(max-width:700px){html{overflow-x:hidden}body{width:100%;min-width:0;overflow-x:hidden}.container{padding-left:16px!important;padding-right:16px!important}.section,.section-container,.rw-container{max-width:100%;width:100%}.section-header{max-width:100%}.section-title{font-size:clamp(28px,8vw,42px)!important;line-height:1.08}.section-subtitle{font-size:14px!important;line-height:1.65}.pro-nav-container{padding:9px 12px!important;min-height:62px}.pro-nav-logo{flex:0 0 auto}.logo-image{height:34px!important;max-width:115px}.pro-nav-actions{margin-left:auto}.pro-hamburger-btn{display:flex!important;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#6366f114!important;border:1px solid rgba(99,102,241,.15)!important}.pro-hamburger-btn span{width:20px!important}.pro-drawer-content{width:min(88vw,340px)!important;padding:18px!important}.rw-hero{min-height:auto!important;padding:92px 0 46px!important}.rw-hero-container{grid-template-columns:1fr!important;gap:28px!important}.rw-hero-copy{max-width:100%}.rw-eyebrow{max-width:100%;font-size:8px!important;line-height:1.4;white-space:normal}.rw-hero h1{font-size:clamp(38px,12.5vw,56px)!important;line-height:.98!important;margin:18px 0 16px!important}.rw-hero-copy>p{font-size:14px!important;line-height:1.65!important}.rw-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.rw-btn{width:100%;min-height:48px;padding:12px 13px!important;font-size:13px!important}.rw-hero-trust{gap:9px 12px!important;font-size:9px!important}.rw-hero-media{width:100%;max-width:100%}.rw-video-shell{width:100%;padding:5px!important;border-radius:18px!important;transform:none!important}.rw-video-chrome{height:28px!important;padding:0 8px!important}.rw-hero-video{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.rw-video-sheen{inset:28px 5px 5px!important;border-radius:0 0 14px 14px!important}.rw-video-caption{left:12px!important;right:12px;bottom:12px!important;max-width:none!important;font-size:8px!important}.rw-float-score,.rw-float-status{display:none!important}.rw-hero-sound{left:10px!important;bottom:10px!important}.rw-services-grid,.services-grid,.ai-tools-grid,.industries-cards-grid,.stats-grid,.cards-grid,.job-grid,.testimonial-grid,.rw-benefits-panel,.rw-compliance-grid{grid-template-columns:1fr!important}.zebra-timeline-container{padding:0!important}.zebra-center-line{left:18px!important}.zebra-step-row{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important}.zebra-step-row .zebra-card{grid-column:2!important;grid-row:1!important;width:100%!important}.zebra-step-row .zebra-node{grid-column:1!important;grid-row:1!important}.zebra-empty-space{display:none!important}.table-responsive,.table-wrapper,.data-table-container,.table-container{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table-responsive table,.table-wrapper table,.data-table-container table,.table-container table{min-width:620px}input,select,textarea{max-width:100%}.modal-content,.modal-dialog,.dialog-content{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto}.rw-hero-orb,.rw-cursor-layer,.rw-voice-control{max-width:100vw}}@media(max-width:420px){.rw-hero-actions{grid-template-columns:1fr!important}.rw-hero h1{font-size:38px!important}.rw-hero-trust{display:grid!important;grid-template-columns:1fr}.pro-nav-container{padding-left:9px!important;padding-right:9px!important}.logo-image{height:31px!important}}@media(prefers-reduced-motion:reduce){.rw-motion-ready main section.rw-section-reveal.is-visible,.rw-motion-ready main section .rw-motion-child.is-visible{animation:none!important}.rw-motion-ready main section.rw-section-reveal,.rw-motion-ready main section .rw-motion-child{opacity:1!important;transform:none!important;filter:none!important}}.rw-motion-ready main section.rw-section-reveal.rw-motion-pending{opacity:0;transform:translate3d(0,42px,0) scale(.975);filter:blur(5px);will-change:transform,opacity,filter}.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-right{transform:translate3d(90px,22px,0) scale(.975) rotateY(2.5deg)}.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-left{transform:translate3d(-90px,22px,0) scale(.975) rotateY(-2.5deg)}.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-up{transform:translate3d(0,72px,0) scale(.975) rotateX(2deg)}.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-down{transform:translate3d(0,-72px,0) scale(.975) rotateX(-2deg)}.rw-motion-ready main section.rw-section-reveal.is-visible{animation:rwCinematicSection 1.05s cubic-bezier(.16,1,.3,1) both}.rw-motion-ready main section.rw-section-reveal.rw-reveal-right.is-visible{animation-name:rwCinematicRight}.rw-motion-ready main section.rw-section-reveal.rw-reveal-left.is-visible{animation-name:rwCinematicLeft}.rw-motion-ready main section.rw-section-reveal.rw-reveal-up.is-visible{animation-name:rwCinematicUp}.rw-motion-ready main section.rw-section-reveal.rw-reveal-down.is-visible{animation-name:rwCinematicDown}@keyframes rwCinematicSection{0%{opacity:.08;transform:translate3d(0,58px,0) scale(.965);filter:blur(7px)}55%{opacity:1;transform:translate3d(0,-5px,0) scale(1.008);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicRight{0%{opacity:.08;transform:translate3d(100px,24px,0) scale(.96) rotateY(3deg);filter:blur(7px)}58%{opacity:1;transform:translate3d(-5px,0,0) scale(1.008) rotateY(0);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicLeft{0%{opacity:.08;transform:translate3d(-100px,24px,0) scale(.96) rotateY(-3deg);filter:blur(7px)}58%{opacity:1;transform:translate3d(5px,0,0) scale(1.008) rotateY(0);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicUp{0%{opacity:.08;transform:translate3d(0,78px,0) scale(.96) rotateX(3deg);filter:blur(7px)}58%{opacity:1;transform:translate3d(0,-5px,0) scale(1.008) rotateX(0);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicDown{0%{opacity:.08;transform:translate3d(0,-78px,0) scale(.96) rotateX(-3deg);filter:blur(7px)}58%{opacity:1;transform:translate3d(0,5px,0) scale(1.008) rotateX(0);filter:blur(0)}to{opacity:1;transform:none;filter:none}}.rw-motion-ready main section .rw-motion-child.rw-motion-pending{opacity:0;transform:translate3d(0,42px,0) scale(.975);filter:blur(5px);will-change:transform,opacity,filter}.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-left{transform:translate3d(-74px,20px,0) rotateY(-4deg) scale(.975)}.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-right{transform:translate3d(74px,20px,0) rotateY(4deg) scale(.975)}.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-up{transform:translate3d(0,68px,0) rotateX(4deg) scale(.975)}.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-down{transform:translate3d(0,-68px,0) rotateX(-4deg) scale(.975)}.rw-motion-ready main section .rw-motion-child.is-visible{animation:rwCinematicChild .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rw-child-delay,0ms)}.rw-motion-ready main section .rw-child-left.is-visible{animation-name:rwCinematicChildLeft}.rw-motion-ready main section .rw-child-right.is-visible{animation-name:rwCinematicChildRight}.rw-motion-ready main section .rw-child-up.is-visible{animation-name:rwCinematicChildUp}.rw-motion-ready main section .rw-child-down.is-visible{animation-name:rwCinematicChildDown}@keyframes rwCinematicChild{0%{opacity:.04;transform:translate3d(0,44px,0) scale(.97);filter:blur(5px)}65%{opacity:1;transform:translate3d(0,-3px,0) scale(1.01);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicChildLeft{0%{opacity:.04;transform:translate3d(-58px,18px,0) rotateY(-4deg) scale(.97);filter:blur(5px)}65%{opacity:1;transform:translate3d(3px,0,0) rotateY(0) scale(1.01);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicChildRight{0%{opacity:.04;transform:translate3d(58px,18px,0) rotateY(4deg) scale(.97);filter:blur(5px)}65%{opacity:1;transform:translate3d(-3px,0,0) rotateY(0) scale(1.01);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicChildUp{0%{opacity:.04;transform:translate3d(0,58px,0) rotateX(4deg) scale(.97);filter:blur(5px)}65%{opacity:1;transform:translate3d(0,-3px,0) rotateX(0) scale(1.01);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes rwCinematicChildDown{0%{opacity:.04;transform:translate3d(0,-58px,0) rotateX(-4deg) scale(.97);filter:blur(5px)}65%{opacity:1;transform:translate3d(0,3px,0) rotateX(0) scale(1.01);filter:blur(0)}to{opacity:1;transform:none;filter:none}}.services-grid>*,.ai-tools-cards>*,.stats-grid>*,.process-grid>*,.industries-grid>*,.industry-grid>*,.testimonial-grid>*,.testimonials-grid>*,.cards-grid>*,.job-grid>*,.jobs-grid>*,.pricing-grid>*,.pricing-cards>*{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .38s ease}.services-grid>*:hover,.ai-tools-cards>*:hover,.stats-grid>*:hover,.process-grid>*:hover,.industries-grid>*:hover,.industry-grid>*:hover,.testimonial-grid>*:hover,.testimonials-grid>*:hover,.cards-grid>*:hover,.job-grid>*:hover,.jobs-grid>*:hover,.pricing-grid>*:hover,.pricing-cards>*:hover{transform:translateY(-8px) rotateX(1deg) rotateY(-1deg)}@media(max-width:700px){.rw-motion-ready main section.rw-section-reveal.rw-motion-pending,.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-right,.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-left,.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-up,.rw-motion-ready main section.rw-section-reveal.rw-motion-pending.rw-reveal-down{transform:translate3d(0,38px,0) scale(.985)}.rw-motion-ready main section.rw-section-reveal.is-visible{animation-duration:.82s}.rw-motion-ready main section .rw-motion-child.is-visible{animation-duration:.72s}.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-left,.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-right,.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-up,.rw-motion-ready main section .rw-motion-child.rw-motion-pending.rw-child-down{transform:translate3d(0,34px,0) scale(.985)}.services-grid>*:hover,.ai-tools-cards>*:hover,.stats-grid>*:hover,.process-grid>*:hover,.industries-grid>*:hover,.industry-grid>*:hover,.testimonial-grid>*:hover,.testimonials-grid>*:hover,.cards-grid>*:hover,.job-grid>*:hover,.jobs-grid>*:hover,.pricing-grid>*:hover,.pricing-cards>*:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.rw-motion-ready main section.rw-section-reveal,.rw-motion-ready main section .rw-motion-child,.rw-motion-ready main section.rw-section-reveal.rw-motion-pending,.rw-motion-ready main section .rw-motion-child.rw-motion-pending{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}:root{--font-heading: "Inter", "Segoe UI", Arial, sans-serif;--font-body: "Inter", "Segoe UI", Arial, sans-serif}html,body,#root{font-family:var(--font-body)}body,body *,input,button,textarea,select,option{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6,.nav-link,.logo,.btn,button,strong,b,th,label,.section-title,.service-title,.zebra-title,.zebra-number{font-family:var(--font-heading)!important}h1,h2,h3,h4,h5,h6{font-weight:700;text-wrap:balance}.section-header{text-align:center}.section-tag{font-family:var(--font-heading)!important;font-weight:700;letter-spacing:1.8px}.section-title{font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-2.4px;font-weight:700}.section-subtitle{font-family:var(--font-body)!important;font-size:clamp(18px,1.55vw,21px);line-height:1.7;font-weight:400;letter-spacing:-.15px}.gradient-text{font-family:var(--font-heading)!important;font-weight:700}.nav-link,.pro-nav-link{font-family:var(--font-heading)!important;font-weight:600}.nav-search input,.pro-nav-search input{font-family:var(--font-body)!important;font-weight:400}.rw-hero h1,.hero-title,.home-hero .hero-title{font-family:var(--font-heading)!important;font-weight:700;letter-spacing:-2.2px}.rw-hero-copy>p,.hero-description{font-family:var(--font-body)!important;font-weight:400}.zebra-title{font-weight:700;letter-spacing:-.35px}.zebra-desc,.zebra-checklist li{font-family:var(--font-body)!important}@media(max-width:700px){.section-title{font-size:clamp(32px,8vw,44px)!important;line-height:1.08;letter-spacing:-1.4px}.section-subtitle{font-size:15px!important;line-height:1.65}}.process-zebra-section .section-header .section-title{display:block;width:100%;text-align:center;white-space:nowrap;font-family:var(--font-heading)!important;font-size:clamp(42px,5vw,64px)!important;line-height:1.08!important;letter-spacing:-2.4px!important;font-weight:700!important;color:var(--text-primary)!important}.process-zebra-section .section-header .section-title .gradient-text{display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-family:var(--font-heading)!important;font-size:1em!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:700!important;vertical-align:baseline!important;white-space:nowrap!important;background:linear-gradient(100deg,#5b5bd6,#7658d6 42%,#b85bcf)!important;background-size:100% 100%!important;background-position:center!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:none!important;transform:none!important}.gradient-text{font-family:var(--font-heading)!important;font-weight:700!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;vertical-align:baseline!important;background:linear-gradient(100deg,#5b5bd6,#7658d6 42%,#b85bcf)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}@media(max-width:700px){.process-zebra-section .section-header .section-title{white-space:normal;font-size:clamp(32px,8vw,44px)!important;letter-spacing:-1.4px!important}}
