:root{--color-bg:#0a0a0f;--color-bg-elevated:#12121a;--color-bg-card:#16161f;--color-bg-card-hover:#1c1c28;--color-surface:#1e1e2a;--color-border:#ffffff0f;--color-border-strong:#ffffff1f;--gradient-primary:linear-gradient(135deg,#00d4ff,#7b2ff7);--gradient-hero:linear-gradient(135deg,#00d4ff 0%,#7b2ff7 50%,#ff2d87 100%);--gradient-accent:linear-gradient(135deg,#7b2ff7,#ff2d87);--gradient-gold:linear-gradient(135deg,#f5a623,#f7d774);--gradient-green:linear-gradient(135deg,#00e68a,#00b368);--color-cyan:#00d4ff;--color-violet:#7b2ff7;--color-pink:#ff2d87;--color-gold:#f5a623;--color-green:#00e68a;--color-text:#f0f0f5;--color-text-secondary:#a0a0b8;--color-text-muted:#6a6a80;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:var(--font-outfit),"Outfit","Inter",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-glow-cyan:0 0 40px #00d4ff26;--shadow-glow-violet:0 0 40px #7b2ff726;--shadow-card:0 4px 24px #0000004d;--shadow-card-hover:0 8px 40px #00000080;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section[id]{scroll-margin-top:80px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;padding:0 var(--space-lg);margin:0 auto}.glass-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#16161fb3}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-hero{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{align-items:center;gap:var(--space-sm);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-normal);padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";transition:background var(--transition-normal);border-radius:inherit;background:#fff0;position:absolute;inset:0}.btn-primary:hover:before{background:#ffffff1a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00d4ff4d}.btn-secondary{align-items:center;gap:var(--space-sm);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);transition:all var(--transition-normal);background:0 0;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--color-cyan);background:#ffffff0d;transform:translateY(-2px)}.btn-accent{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--gradient-accent);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-normal);width:100%;padding:16px 32px;font-size:16px;font-weight:700;display:inline-flex}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7b2ff766}.section-title{font-family:var(--font-heading);margin-bottom:var(--space-md);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.section-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-lg);font-size:18px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4ff1a}50%{box-shadow:0 0 40px #00d4ff4d}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes progress-bar{0%{width:0%}to{width:100%}}@keyframes typewriter-blink{0%,to{border-color:var(--color-cyan)}50%{border-color:#0000}}@keyframes orbit{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}.navbar{z-index:1000;padding:var(--space-md)0;transition:all var(--transition-normal);position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#0a0a0fd9}.navbar-inner{max-width:1200px;padding:0 var(--space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:22px;font-weight:800;display:flex}.navbar-logo .logo-icon{background:var(--gradient-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.navbar-links{align-items:center;gap:var(--space-xl);list-style:none;display:flex}.navbar-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:14px;font-weight:500}.navbar-links a:hover{color:var(--color-text)}.navbar-cta .btn-primary{padding:10px 24px;font-size:14px}@media (max-width:768px){.navbar-links{display:none}}.hero{min-height:auto;padding:80px var(--space-lg)var(--space-2xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-bg:before{content:"";background:radial-gradient(circle,#00d4ff14 0%,#0000 60%);width:80%;height:80%;animation:8s ease-in-out infinite float;position:absolute;top:-40%;left:-20%}.hero-bg:after{content:"";background:radial-gradient(circle,#7b2ff714 0%,#0000 60%);width:70%;height:70%;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-30%;right:-20%}.hero-content{text-align:center;z-index:1;max-width:800px;animation:.8s ease-out slide-up;position:relative}.hero-badge{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);color:var(--color-cyan);margin-bottom:var(--space-xl);background:#00d4ff14;border:1px solid #00d4ff33;padding:8px 20px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .pulse-dot{background:var(--color-cyan);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-glow}.hero h1{font-family:var(--font-heading);letter-spacing:-1.5px;margin-bottom:var(--space-lg);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.1}.hero p{color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-2xl);font-size:clamp(16px,2vw,20px);line-height:1.7}.hero-cta{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.upload-section{padding:0;position:relative}.upload-section .section-header{text-align:center;margin-bottom:var(--space-md)}.upload-columns{gap:var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:stretch;max-width:960px;margin:0 auto;display:grid}.upload-col-left,.upload-col-right{flex-direction:column;display:flex}.upload-col-divider{color:var(--color-text-muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.upload-col-divider:before,.upload-col-divider:after{content:"";background:var(--color-border);width:1px;position:absolute}.upload-col-divider:before{top:0;bottom:calc(50% + 16px)}.upload-col-divider:after{top:calc(50% + 16px);bottom:0}@media (max-width:768px){.upload-columns{grid-template-columns:1fr}.upload-col-divider{gap:var(--space-md);flex-direction:row}.upload-col-divider:before,.upload-col-divider:after{flex:1;width:auto;height:1px;position:static}}.upload-zone{padding:var(--space-lg)var(--space-2xl);border:2px dashed var(--color-border-strong);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-normal);cursor:pointer;background:var(--color-bg-elevated);flex:1;position:relative}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--color-cyan);box-shadow:var(--shadow-glow-cyan);background:#00d4ff08}.upload-zone-icon{margin-bottom:var(--space-md);font-size:48px;animation:3s ease-in-out infinite float}.upload-zone h3{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:20px;font-weight:600}.upload-zone p{color:var(--color-text-secondary);font-size:14px}.upload-zone .file-types{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.upload-zone .file-type-badge{border-radius:var(--radius-full);color:var(--color-violet);text-transform:uppercase;background:#7b2ff71a;border:1px solid #7b2ff733;padding:4px 12px;font-size:12px;font-weight:600}.upload-divider{display:none}.paste-area{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00d4ff4d,#7b2ff74d,#ff2d874d) 0 0/300% 300%;flex-direction:column;flex:1;padding:2px;animation:6s infinite shimmer;display:flex;position:relative}.paste-area:before{content:"";border-radius:inherit;background:inherit;filter:blur(12px);opacity:.4;z-index:-1;position:absolute;inset:0}.paste-area-header{align-items:center;gap:var(--space-sm);padding:10px var(--space-lg);background:var(--color-bg-elevated);border-radius:var(--radius-lg)var(--radius-lg)0 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:600;display:flex}.paste-area-header .ai-sparkle{color:var(--color-cyan);align-items:center;gap:4px;font-size:12px;display:inline-flex}.paste-area textarea{width:100%;min-height:140px;padding:var(--space-lg);background:var(--color-bg-elevated);border-radius:0 0 var(--radius-lg)var(--radius-lg);color:var(--color-text);resize:vertical;transition:all var(--transition-fast);border:none;flex:1;font-size:14px;line-height:1.7}.paste-area textarea:focus{background:#12121af2;outline:none}.paste-area textarea::placeholder{color:var(--color-text-muted);font-style:italic}.upload-submit{max-width:960px;margin:var(--space-xl)auto 0;text-align:center}.dept-explore{max-width:960px;margin:var(--space-2xl)auto 0;text-align:center}.dept-explore-label{color:var(--color-text-muted);margin-bottom:var(--space-md);letter-spacing:.3px;font-size:13px}.dept-explore-grid{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.dept-card{align-items:center;gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:6px 14px;font-size:13px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.dept-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-hover);color:var(--color-text)}.dept-card-name{font-weight:500}.dept-card-score{font-family:var(--font-heading);font-size:12px;font-weight:700}.file-preview{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);max-width:700px;margin:var(--space-md)auto 0;background:#00e68a0f;border:1px solid #00e68a33;display:flex}.file-preview .file-icon{font-size:24px}.file-preview .file-info{flex:1}.file-preview .file-name{font-size:14px;font-weight:600}.file-preview .file-size{color:var(--color-text-muted);font-size:12px}.file-preview .file-remove{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);font-size:18px}.file-preview .file-remove:hover{color:var(--color-pink)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:var(--space-lg);background:#000000b3;justify-content:center;align-items:center;animation:.3s fade-in;display:flex;position:fixed;inset:0}.modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);width:100%;max-width:480px;animation:.4s ease-out slide-up}.modal-card h2{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:24px;font-weight:700}.modal-card .modal-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:14px}.form-group{margin-bottom:var(--space-lg)}.form-group label{color:var(--color-text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;display:block}.form-group input[type=text],.form-group input[type=email]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:all var(--transition-fast);padding:12px 16px;font-size:15px}.form-group input:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.radio-group{gap:var(--space-md);display:flex}.radio-option{flex:1;position:relative}.radio-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.radio-option label{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-transform:none;letter-spacing:0;justify-content:center;align-items:center;padding:12px;font-size:14px;display:flex}.radio-option input[type=radio]:checked+label{border-color:var(--color-cyan);color:var(--color-cyan);background:#00d4ff14}.modal-submit{width:100%;margin-top:var(--space-lg)}.processing-view{padding:var(--space-4xl)0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;display:flex}.processing-orb{background:var(--gradient-primary);width:120px;height:120px;margin:0 auto var(--space-2xl);border-radius:50%;animation:2s infinite pulse-glow;position:relative}.processing-orb:before{content:"";border:2px solid #0000;border-top-color:var(--color-cyan);border-radius:50%;animation:3s linear infinite spin-slow;position:absolute;inset:-20px}.processing-orb:after{content:"";border:1px solid #0000;border-bottom-color:var(--color-violet);border-radius:50%;animation:5s linear infinite reverse spin-slow;position:absolute;inset:-35px}.processing-orb-inner{background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:36px;display:flex;position:absolute;inset:15px}.processing-title{font-family:var(--font-heading);margin-bottom:var(--space-2xl);font-size:28px;font-weight:700}.processing-steps{max-width:500px;margin:0 auto}.processing-step{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);margin-bottom:var(--space-sm);transition:all var(--transition-normal);display:flex}.processing-step.active{background:#00d4ff0d}.processing-step.done{opacity:.5}.processing-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.processing-step.pending .processing-step-icon{background:var(--color-surface);color:var(--color-text-muted)}.processing-step.active .processing-step-icon{color:var(--color-cyan);background:#00d4ff26;animation:1.5s infinite pulse-glow}.processing-step.done .processing-step-icon{color:var(--color-green);background:#00e68a26}.processing-step-text{text-align:left;font-size:15px;font-weight:500}.processing-step.active .processing-step-text{color:var(--color-cyan)}.processing-bar{background:var(--color-surface);border-radius:var(--radius-full);width:100%;max-width:500px;height:4px;margin:var(--space-xl)auto 0;overflow:hidden}.processing-bar-fill{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width .5s}.results-section{padding:var(--space-4xl)0;animation:.6s ease-out slide-up}.results-section .section-header{text-align:center;margin-bottom:var(--space-3xl)}.results-section .job-info{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);color:var(--color-cyan);margin-bottom:var(--space-xl);background:#00d4ff14;border:1px solid #00d4ff33;padding:8px 20px;font-size:14px;display:inline-flex}.pricing-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-slow);flex-direction:column;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pricing-card.hero-tier{background:linear-gradient(180deg,#00d4ff0f 0%,var(--color-bg-card)40%);box-shadow:var(--shadow-glow-cyan);border-color:#00d4ff4d}.pricing-card.hero-tier:before{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);width:60%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tier-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-lg);align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.tier-badge.ai{color:var(--color-cyan);background:#00d4ff1f;border:1px solid #00d4ff33}.tier-badge.contractor{color:#b388ff;background:#7b2ff726;border:1px solid #b388ff4d}.tier-badge.permanent{color:var(--color-gold);background:#f5a6231f;border:1px solid #f5a62333}.pricing-card h3{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:22px;font-weight:700}.pricing-card .tier-desc{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:14px;line-height:1.5}.pricing-card .price{font-family:var(--font-heading);margin-bottom:4px;font-size:clamp(32px,3vw,40px);font-weight:800}.pricing-card .price-label{color:var(--color-text-muted);margin-bottom:var(--space-lg);font-size:13px}.pricing-card .price-breakdown{color:var(--color-text-muted);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);background:#ffffff05;font-size:12px}.pricing-details{margin-bottom:var(--space-xl);flex:1;list-style:none}.pricing-details li{align-items:center;gap:var(--space-sm);padding:var(--space-sm)0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-size:14px;display:flex}.pricing-details li:last-child{border-bottom:none}.pricing-details .detail-icon{flex-shrink:0;font-size:16px}.roi-badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);color:var(--color-green);margin-bottom:var(--space-lg);background:#00e68a1a;border:1px solid #00e68a33;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.pricing-card .hire-btn{margin-top:auto}.rate-slider{appearance:none;background:var(--color-surface);border-radius:var(--radius-full);cursor:pointer;outline:none;height:6px}.rate-slider::-webkit-slider-thumb{appearance:none;background:var(--gradient-primary);cursor:grab;border-radius:50%;width:22px;height:22px;transition:box-shadow .2s;box-shadow:0 0 12px #00d4ff66}.rate-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1);box-shadow:0 0 20px #00d4ff99}.rate-slider::-moz-range-thumb{background:var(--gradient-primary);cursor:grab;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #00d4ff66}.option-split{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.option-split.reverse{direction:rtl}.option-split.reverse>*{direction:ltr}.option-info .section-title{margin-bottom:var(--space-md)}.option-features{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.option-features li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);font-size:15px;line-height:1.5;display:flex}.option-check{color:var(--color-green);flex-shrink:0;margin-top:2px;font-weight:700}.option-visual{padding:0;overflow:hidden}@media (max-width:768px){.option-split{gap:var(--space-xl);grid-template-columns:1fr}.option-split.reverse{direction:ltr}}.trust-section{padding:var(--space-4xl)0;text-align:center}.trust-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.trust-grid{grid-template-columns:1fr;max-width:400px}}.trust-card{padding:var(--space-xl);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition-normal)}.trust-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.trust-card-icon{margin-bottom:var(--space-md);font-size:40px}.trust-card h4{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:18px;font-weight:600}.trust-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.site-footer{padding:var(--space-3xl)0 var(--space-xl);border-top:1px solid var(--color-border);text-align:center}.footer-brand{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:20px;font-weight:800}.footer-legal{margin-bottom:var(--space-md)}.footer-legal p{color:var(--color-text-muted);font-size:12px;line-height:1.6}.footer-copy{color:var(--color-text-muted);font-size:13px}.footer-links{justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:14px}.footer-links a:hover{color:var(--color-cyan)}.live-counter{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);color:var(--color-green);margin:0 auto var(--space-lg);text-align:center;background:#00e68a14;border:1px solid #00e68a33;width:fit-content;padding:8px 20px;font-size:14px;font-weight:600;display:flex}.how-it-works-section{padding:var(--space-4xl)0;background:var(--color-bg-elevated)}.how-it-works-grid{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);display:flex}.how-step{text-align:center;max-width:300px;padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);flex:1}.how-step:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.how-step-number{background:var(--gradient-primary);width:48px;height:48px;font-family:var(--font-heading);color:#fff;margin:0 auto var(--space-md);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.how-step h3{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:18px;font-weight:700}.how-step p{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.how-step-arrow{color:var(--color-text-muted);flex-shrink:0;font-size:24px}@media (max-width:768px){.how-it-works-grid{flex-direction:column}.how-step-arrow{transform:rotate(90deg)}.how-step{max-width:100%}}.example-report-card{padding:var(--space-xl);max-width:900px;margin:0 auto}.example-report-header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.example-badge{border-radius:var(--radius-full);color:#b388ff;background:#b388ff1f;border:1px solid #b388ff4d;padding:4px 12px;font-size:12px;font-weight:700}.example-report-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.example-report-grid{grid-template-columns:1fr}}.example-score-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.example-score-circle{background:var(--gradient-primary);width:100px;height:100px;margin-bottom:var(--space-md);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.example-score-number{font-family:var(--font-heading);color:#fff;font-size:32px;font-weight:800;line-height:1}.example-score-label{color:#ffffffb3;font-size:11px;font-weight:600}.example-pricing-mini{gap:var(--space-sm);flex-direction:column;display:flex}.example-price-row{background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.example-price-row.highlighted{background:#7b2ff70d;border-color:#7b2ff74d}.example-price-label{font-size:14px;font-weight:600}.example-price-value{font-family:var(--font-heading);font-size:20px;font-weight:700}.example-price-unit{color:var(--color-text-muted);font-size:13px;font-weight:400}.guarantee-banner{padding:var(--space-3xl)0;background:var(--color-bg-elevated)}.guarantee-inner{align-items:center;gap:var(--space-xl);padding:var(--space-xl)var(--space-2xl);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00e68a0f,#00d4ff0f);border:1px solid #00e68a26;display:flex}.guarantee-icon{flex-shrink:0;font-size:48px}.guarantee-content h3{font-family:var(--font-heading);margin-bottom:var(--space-sm);color:var(--color-green);font-size:22px;font-weight:700}.guarantee-content p{color:var(--color-text-secondary);font-size:15px;line-height:1.7}@media (max-width:768px){.guarantee-inner{text-align:center;padding:var(--space-xl);flex-direction:column}}.faq-section{padding:var(--space-4xl)0}.faq-list{gap:var(--space-sm);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);overflow:hidden}.faq-item.open{border-color:var(--color-border-strong)}.faq-question{background:var(--color-bg-card);width:100%;color:var(--color-text);font-size:16px;font-weight:600;font-family:var(--font-heading);text-align:left;cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.faq-question:hover{background:var(--color-bg-card-hover)}.faq-chevron{color:var(--color-text-muted);margin-left:var(--space-md);flex-shrink:0;font-size:20px}.faq-answer{background:var(--color-bg-card);padding:0 20px 18px;animation:.2s ease-out slide-up}.faq-answer p{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.founder-section{padding:var(--space-4xl)0;background:var(--color-bg-elevated)}.founder-card{max-width:800px;padding:var(--space-2xl);margin:0 auto}.founder-info{text-align:center}.gdpr-section{padding:var(--space-2xl)0}.gdpr-inner{align-items:center;gap:var(--space-lg);padding:var(--space-lg)var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;display:flex}.gdpr-icon{flex-shrink:0;font-size:32px}.gdpr-content h4{font-family:var(--font-heading);margin-bottom:4px;font-size:16px;font-weight:600}.gdpr-content p{color:var(--color-text-muted);font-size:13px;line-height:1.6}@media (max-width:768px){.gdpr-inner{text-align:center;flex-direction:column}}.hero-actions{justify-content:center;gap:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.example-report-link{padding:10px 24px;font-size:14px}.page-content{padding:120px 0 var(--space-4xl);min-height:100vh}.page-content .container{max-width:800px}.page-content h1{font-family:var(--font-heading);margin-bottom:var(--space-lg);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.page-content h2{font-family:var(--font-heading);margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:clamp(24px,3vw,32px);font-weight:700}.page-content h3{font-family:var(--font-heading);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:20px;font-weight:600}.page-content p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:16px;line-height:1.8}.page-content ul,.page-content ol{margin-bottom:var(--space-md);padding-left:var(--space-xl);color:var(--color-text-secondary);line-height:1.8}.page-content li{margin-bottom:var(--space-sm)}.page-content a{color:var(--color-cyan);text-underline-offset:2px;text-decoration:underline}.page-content a:hover{color:var(--color-violet)}.page-meta{gap:var(--space-lg);color:var(--color-text-muted);margin-bottom:var(--space-2xl);flex-wrap:wrap;font-size:14px;display:flex}.page-content blockquote{border-left:3px solid var(--color-cyan);padding:var(--space-md)var(--space-xl);border-radius:0 var(--radius-md)var(--radius-md)0;margin-bottom:var(--space-md);color:var(--color-text-secondary);background:#00d4ff0a;font-style:italic}.blog-grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.blog-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-normal)}.blog-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.blog-card h3{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:18px;font-weight:700;line-height:1.3}.blog-card p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:14px;line-height:1.6}.blog-card-meta{color:var(--color-text-muted);font-size:13px}.blog-card-tag{border-radius:var(--radius-full);color:var(--color-cyan);margin-bottom:var(--space-md);background:#00d4ff14;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{background:var(--color-bg-elevated);border-right:1px solid var(--color-border);width:260px;padding:var(--space-xl);flex-direction:column;flex-shrink:0;display:flex}.admin-sidebar-logo{font-family:var(--font-heading);margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);font-size:20px;font-weight:800}.admin-sidebar-nav{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.admin-sidebar-nav li a,.admin-sidebar-nav li button{align-items:center;gap:var(--space-md);padding:12px var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);text-align:left;width:100%;font-size:14px;font-weight:500;display:flex}.admin-sidebar-nav li a:hover,.admin-sidebar-nav li button:hover,.admin-sidebar-nav li a.active,.admin-sidebar-nav li button.active{color:var(--color-text);background:#00d4ff0f}.admin-sidebar-nav li a.active,.admin-sidebar-nav li button.active{color:var(--color-cyan)}.admin-sidebar-nav .nav-icon{text-align:center;width:20px;font-size:18px}.admin-main{padding:var(--space-xl)var(--space-2xl);flex:1;overflow-y:auto}.admin-header{margin-bottom:var(--space-2xl)}.admin-header h1{font-family:var(--font-heading);font-size:28px;font-weight:700}.admin-header p{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:14px}.admin-stats{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.stat-card .stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:var(--space-sm);font-size:12px;font-weight:600}.stat-card .stat-value{font-family:var(--font-heading);font-size:32px;font-weight:700}.admin-table-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);overflow:hidden}.admin-table-toolbar{padding:var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.admin-table-toolbar h3{font-family:var(--font-heading);font-size:16px;font-weight:600}.filter-pills{gap:var(--space-sm);display:flex}.filter-pill{border-radius:var(--radius-full);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:6px 16px;font-size:13px;font-weight:500}.filter-pill.active,.filter-pill:hover{border-color:var(--color-cyan);color:var(--color-cyan);background:#00d4ff14}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;padding:var(--space-md)var(--space-lg);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:#ffffff05;font-size:12px;font-weight:600}.admin-table td{padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--color-border);font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff05}.status-badge{border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.active{color:var(--color-green);background:#00e68a1a}.status-badge.looking{color:var(--color-gold);background:#f5a6231a}.status-badge .status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-login{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.admin-login-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;width:100%;max-width:400px}.login-brand{font-family:var(--font-heading);margin-bottom:var(--space-xl);font-size:22px;font-weight:700}.admin-login-card h2{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:24px;font-weight:700}.admin-login-card p{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:14px}.admin-login-card .form-group{text-align:left;margin-bottom:var(--space-md)}.admin-login-card .form-group label{color:var(--color-text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;display:block}.admin-login-card input[type=email],.admin-login-card input[type=password]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:12px 16px;font-size:15px}.admin-login-card input[type=email]:focus,.admin-login-card input[type=password]:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.login-error{color:var(--color-pink);margin-top:var(--space-sm);font-size:13px}.audit-log-list{gap:var(--space-md);flex-direction:column;display:flex}.audit-log-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.audit-log-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.audit-log-header .log-job-title{font-size:15px;font-weight:600}.audit-log-header .log-timestamp{color:var(--color-text-muted);font-size:12px}.audit-log-body{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.audit-log-body{grid-template-columns:1fr}}.audit-item{padding:var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-md)}.audit-item .audit-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:11px;font-weight:600}.audit-item .audit-value{font-family:var(--font-heading);font-size:18px;font-weight:700}.audit-item .audit-arrow{color:var(--color-cyan);margin-top:var(--space-xs);font-size:12px}.margin-controls{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:600px}.margin-control-row{padding:var(--space-lg)0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.margin-control-row:last-child{border-bottom:none}.margin-control-label h4{margin-bottom:2px;font-size:15px;font-weight:600}.margin-control-label p{color:var(--color-text-muted);font-size:13px}.margin-control-input{align-items:center;gap:var(--space-sm);display:flex}.margin-control-input input{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:80px;color:var(--color-text);text-align:center;font-size:16px;font-weight:700;font-family:var(--font-heading);padding:10px}.margin-control-input input:focus{border-color:var(--color-cyan);outline:none}.margin-control-input .percent-sign{color:var(--color-text-muted);font-size:16px;font-weight:700}.ai-mapping-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.ai-mapping-grid{grid-template-columns:1fr}}.ai-mapping-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.ai-mapping-card .mapping-icon{margin-bottom:var(--space-md);font-size:32px}.ai-mapping-card h4{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:16px;font-weight:600}.ai-mapping-card .mapping-desc{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:13px;line-height:1.5}.ai-mapping-card .mapping-price{font-family:var(--font-heading);color:var(--color-cyan);font-size:20px;font-weight:700}.test-spec-panel{max-width:960px}.test-spec-input-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1.5fr 1fr;display:grid}@media (max-width:768px){.test-spec-input-grid{grid-template-columns:1fr}}.test-spec-input-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.test-spec-input-label{color:var(--color-text-muted);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600}.test-spec-textarea{width:100%;min-height:220px;padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px;font-family:var(--font-body);resize:vertical;transition:border-color var(--transition-fast);line-height:1.6}.test-spec-textarea:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 3px #00d4ff14}.test-spec-textarea:disabled{opacity:.5;cursor:not-allowed}.test-spec-textarea::placeholder{color:var(--color-text-muted);opacity:.7}.test-spec-dropzone{background:var(--color-bg-elevated);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:220px;transition:all var(--transition-fast);text-align:center;padding:var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.test-spec-dropzone:hover{border-color:var(--color-cyan);background:#00d4ff08}.test-spec-dropzone.drag-over{border-color:var(--color-cyan);background:#00d4ff0f;box-shadow:0 0 0 4px #00d4ff1a}.test-spec-file-preview{align-items:center;gap:var(--space-md);width:100%;display:flex}.test-file-remove{width:28px;height:28px;color:var(--color-pink);cursor:pointer;transition:all var(--transition-fast);background:#ff2d871a;border:1px solid #ff2d8733;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:14px;display:flex}.test-file-remove:hover{background:#ff2d8733}.test-spec-actions{gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.test-spec-run-btn{padding:14px 36px!important;font-size:15px!important}.test-spec-run-btn:disabled{opacity:.5;cursor:not-allowed}.test-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:6px;animation:.7s linear infinite test-spin;display:inline-block}@keyframes test-spin{to{transform:rotate(360deg)}}.test-spec-error{padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);color:var(--color-pink);margin-bottom:var(--space-lg);background:#ff2d8714;border:1px solid #ff2d8733;font-size:14px}.test-spec-loading{padding:var(--space-xl);text-align:center;margin-bottom:var(--space-lg)}.test-spec-loading p{color:var(--color-text-muted);margin-top:var(--space-md);font-size:14px}.test-loading-bar{background:var(--color-surface);border-radius:var(--radius-full);max-width:400px;height:4px;margin:0 auto;position:relative;overflow:hidden}.test-loading-bar:after{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);width:40%;height:100%;animation:1.4s ease-in-out infinite test-loading-slide;position:absolute;top:0;left:-40%}@keyframes test-loading-slide{0%{left:-40%}to{left:100%}}.test-spec-results{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);animation:.4s ease-out test-fade-in}@keyframes test-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.test-results-hero{align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.test-spec-score-ring{flex-shrink:0;width:110px;height:110px;position:relative}.test-score-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.test-score-value{font-family:var(--font-heading);font-size:30px;font-weight:800;line-height:1}.test-score-sub{color:var(--color-text-muted);margin-top:2px;font-size:11px}.test-rec-badge{border-radius:var(--radius-full);font-family:var(--font-heading);align-items:center;gap:6px;padding:6px 16px;font-size:15px;font-weight:700;display:inline-flex}.test-rec-badge.ai{color:var(--color-cyan);background:#00d4ff1a;border:1px solid #00d4ff40}.test-rec-badge.contractor{color:var(--color-violet);background:#7b2ff71a;border:1px solid #7b2ff740}.test-rec-badge.permanent{color:var(--color-gold);background:#f5a6231a;border:1px solid #f5a62340}.test-capabilities-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.test-capabilities-grid{grid-template-columns:1fr}}.test-capability-card{background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:var(--space-md)}.test-cap-header{margin-bottom:var(--space-sm);font-size:13px;font-weight:700}.test-capability-card.green .test-cap-header{color:var(--color-green)}.test-capability-card.gold .test-cap-header{color:var(--color-gold)}.test-capability-card.pink .test-cap-header{color:var(--color-pink)}.test-capability-card ul{margin:0;padding:0;list-style:none}.test-capability-card li{color:var(--color-text-secondary);padding:3px 0 3px 14px;font-size:12px;line-height:1.5;position:relative}.test-capability-card li:before{content:"•";font-weight:700;position:absolute;left:0}.test-capability-card.green li:before{color:var(--color-green)}.test-capability-card.gold li:before{color:var(--color-gold)}.test-capability-card.pink li:before{color:var(--color-pink)}.test-pricing-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.test-pricing-grid{grid-template-columns:1fr}}.test-pricing-card{background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:var(--space-md)var(--space-lg)}.test-pricing-label{color:var(--color-text-muted);margin-bottom:4px;font-size:12px}.test-pricing-value{font-family:var(--font-heading);font-size:22px;font-weight:700}.test-pricing-value span{color:var(--color-text-muted);font-size:13px;font-weight:400}.test-pricing-meta{color:var(--color-text-muted);margin-top:2px;font-size:12px}.test-spec-history{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.test-history-list{gap:var(--space-sm);flex-direction:column;display:flex}.test-history-item{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.test-history-item:hover{border-color:var(--color-border-strong);background:#00d4ff0a}.test-history-score{background:var(--color-surface);width:44px;height:44px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.test-history-info{flex:1;min-width:0}.test-history-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.test-history-meta{color:var(--color-text-muted);margin-top:2px;font-size:12px}.ai-logic-panel{gap:var(--space-lg);flex-direction:column;max-width:860px;display:flex}.ai-logic-section{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.ai-logic-section-header{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.ai-logic-section-icon{flex-shrink:0;margin-top:2px;font-size:24px}.ai-logic-section-header h3{font-family:var(--font-heading);margin-bottom:2px;font-size:16px;font-weight:700}.ai-logic-section-header p{color:var(--color-text-muted);margin:0;font-size:13px}.ai-logic-badge{border-radius:var(--radius-full);color:var(--color-cyan);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);white-space:nowrap;background:#00d4ff14;border:1px solid #00d4ff26;flex-shrink:0;margin-left:auto;padding:4px 10px}.ai-logic-code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:500px;margin:0;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:13px;line-height:1.7;overflow:auto}.ai-logic-score-table{flex-direction:column;gap:6px;display:flex}.ai-logic-score-row{align-items:center;gap:var(--space-md);background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:8px 12px;font-size:13px;display:flex}.score-range{font-family:var(--font-heading);text-align:center;border-radius:var(--radius-full);flex-shrink:0;min-width:72px;padding:3px 10px;font-size:13px;font-weight:700}.score-range.high{color:var(--color-green);background:#00e68a1a}.score-range.medium{color:var(--color-gold);background:#f5a6231a}.score-range.low{color:var(--color-pink);background:#ff2d871a}.ai-logic-score-table.detailed .ai-logic-score-row{align-items:flex-start;padding:12px}.score-detail{flex:1;min-width:0}.score-detail strong{color:var(--color-text);margin-bottom:8px;font-size:13px;display:block}.score-industries{flex-direction:column;gap:4px;display:flex}.industry-tag{color:var(--color-text-muted);padding-left:4px;font-size:12px;line-height:1.5}.ai-logic-thresholds{gap:var(--space-lg);flex-wrap:wrap;display:flex}.ai-logic-threshold{align-items:center;gap:var(--space-md);padding:var(--space-md)var(--space-lg);background:var(--color-bg-elevated);border-radius:var(--radius-md);flex:1;min-width:200px;display:flex}.threshold-badge{font-family:var(--font-heading);font-size:14px;font-weight:700}.threshold-badge.ai{color:var(--color-cyan)}.threshold-badge.contractor{color:var(--color-violet)}.threshold-badge.permanent{color:var(--color-gold)}.threshold-rule{color:var(--color-text-muted);margin-left:auto;font-family:SF Mono,monospace;font-size:13px}.ai-logic-roles-grid{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ai-logic-role-chip{align-items:center;gap:var(--space-sm);background:var(--color-bg-elevated);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:6px 14px;font-size:13px;display:flex}.role-chip-name{color:var(--color-text-secondary);text-transform:capitalize}.role-chip-score{font-family:var(--font-heading);color:var(--color-text);font-size:13px;font-weight:700}.role-chip-rec{font-size:14px}.role-chip-rec.ai{color:var(--color-cyan)}.role-chip-rec.contractor{color:var(--color-violet)}.role-chip-rec.permanent{color:var(--color-gold)}.budget-select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;appearance:auto;padding:10px 14px;font-size:14px}.budget-select:focus{border-color:var(--color-cyan);outline:none}.da-progress-bar{background:var(--color-surface);border-radius:4px;width:100%;height:8px;overflow:hidden}.da-progress-fill{background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .3s}.da-results-table{border-collapse:collapse;width:100%;font-size:13px}.da-results-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:11px}.da-results-table td{border-bottom:1px solid var(--color-border);padding:10px 16px}.da-results-table tr.da-fail{background:#ff2d8708}.da-results-table tr.da-pass{background:0 0}.da-score{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.da-score.high{color:var(--color-cyan);background:#00d4ff1a}.da-score.mid{color:var(--color-gold);background:#f5a6231a}.da-score.low{color:var(--color-pink);background:#ff2d871a}.ai-assessment-panel{max-width:900px;margin:0 auto var(--space-3xl)}.ai-assessment-card{padding:var(--space-2xl);margin-bottom:var(--space-xl)}.ai-assessment-header{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.ai-score-circle{flex-shrink:0;width:100px;height:100px;position:relative}.ai-score-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ai-score-number{font-family:var(--font-heading);font-size:28px;font-weight:800;line-height:1}.ai-score-caption{color:var(--color-text-muted);font-size:11px}.ai-recommendation{flex:1;min-width:0}.ai-recommendation-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.ai-recommendation-badge{border-radius:var(--radius-full);font-family:var(--font-heading);align-items:center;gap:8px;margin-bottom:12px;padding:8px 18px;font-size:18px;font-weight:700;display:inline-flex}.ai-recommendation-summary{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}.comparison-table-wrap{border-radius:var(--radius-xl);border:1px solid var(--color-border);max-width:100%;margin:0 auto;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%;font-size:15px}.comparison-table thead tr{background:var(--color-surface)}.comparison-table th{text-align:center;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:16px 24px;font-size:13px;font-weight:600}.comparison-table th:first-child{text-align:left}.comparison-table th.ai-col{background:#00d4ff0f;font-weight:700}.comparison-table tbody tr{border-top:1px solid var(--color-border)}.comparison-table td.label-col{color:var(--color-text);padding:14px 24px;font-weight:600}.comparison-table td.trad-col{text-align:center;color:var(--color-text-secondary);padding:14px 24px}.comparison-table td.contractor-col{text-align:center;color:var(--color-text);padding:14px 24px;font-weight:500}.comparison-table td.ai-value-col{text-align:center;color:var(--color-green);background:#00d4ff08;padding:14px 24px;font-weight:600}.capability-accordion{margin-bottom:var(--space-md);transition:all .3s;overflow:hidden}.capability-btn{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;font-family:inherit;display:flex}.capability-btn-left{align-items:center;gap:10px;min-width:0;display:flex}.capability-icon{flex-shrink:0;font-size:20px}.capability-title{font-family:var(--font-heading);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.capability-count{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.capability-chevron{color:var(--color-text-muted);flex-shrink:0;font-size:18px;transition:transform .3s}.capability-chevron.open{transform:rotate(180deg)}.capability-body{opacity:0;max-height:0;padding:0 20px;transition:max-height .4s,opacity .3s,padding .3s;overflow:hidden}.capability-body.open{opacity:1;max-height:1000px;padding:0 20px 16px}.capability-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.capability-item{color:var(--color-text-secondary);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.capability-marker{font-weight:700;position:absolute;left:0}.pricing-header{text-align:center;margin-bottom:var(--space-2xl)}.pricing-header-title{font-size:clamp(24px,3vw,32px)}.budget-select{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:all var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236a6a80' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding:12px 40px 12px 16px;font-size:15px}.budget-select:focus{border-color:var(--color-cyan);outline:none;box-shadow:0 0 0 3px #00d4ff1a}.results-page-wrapper{padding-top:100px}@media (max-width:768px){.container{padding:0 16px}.results-section{padding:var(--space-2xl)0}.results-section .section-header{margin-bottom:var(--space-xl)}.results-section .section-title{font-size:clamp(22px,5vw,32px)}.results-section .job-info{padding:6px 14px;font-size:12px}.ai-assessment-panel{margin-bottom:var(--space-xl)}.ai-assessment-card{padding:var(--space-lg);margin-bottom:var(--space-md)}.ai-assessment-header{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column}.ai-score-circle,.ai-score-circle svg{width:80px;height:80px}.ai-score-number{font-size:22px}.ai-recommendation{text-align:center}.ai-recommendation-badge{padding:6px 14px;font-size:15px}.ai-recommendation-summary{font-size:13px}.capability-btn{padding:12px 14px}.capability-icon{font-size:16px}.capability-title{font-size:14px}.capability-count{padding:2px 6px;font-size:10px}.capability-body.open{padding:0 14px 12px}.capability-item{padding-left:16px;font-size:12px}.pricing-header{margin-bottom:var(--space-xl)}.pricing-header-title{font-size:clamp(20px,5vw,28px)}.pricing-card{padding:var(--space-lg)}.pricing-card h3{font-size:18px}.pricing-card .price{font-size:clamp(26px,6vw,36px)}.pricing-card .price-breakdown{word-break:break-word;font-size:11px;line-height:1.5}.pricing-card .tier-desc{margin-bottom:var(--space-md);font-size:13px}.pricing-details li{font-size:13px}.tier-badge{padding:5px 12px;font-size:11px}.roi-badge{padding:5px 12px;font-size:12px}.processing-view{padding:var(--space-2xl)var(--space-md);min-height:70vh}.processing-orb{width:90px;height:90px;margin-bottom:var(--space-xl)}.processing-orb-inner{font-size:28px;inset:12px}.processing-orb:before{inset:-14px}.processing-orb:after{inset:-24px}.processing-title{margin-bottom:var(--space-xl);padding:0 var(--space-md);font-size:22px}.processing-step{padding:var(--space-sm)var(--space-md)}.processing-step-text{font-size:13px}.processing-step-icon{width:28px;height:28px;font-size:12px}.comparison-table-wrap{border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison-table{min-width:480px;font-size:13px}.comparison-table th{padding:12px 14px;font-size:11px}.comparison-table td.label-col,.comparison-table td.trad-col,.comparison-table td.ai-value-col{padding:10px 14px}.comparison-table td.label-col{font-size:12px}.hero{padding:80px 16px 32px}.upload-zone h3{font-size:16px}.upload-zone p{font-size:13px}.upload-zone-icon{font-size:36px!important}.section-title{font-size:clamp(22px,5vw,36px)}.section-subtitle{margin-bottom:var(--space-xl);font-size:14px}section[id=ai-workers],section[id=contractors],section[id=permanent]{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-2xl)!important}.option-info p{font-size:14px;margin-bottom:16px!important}.option-features li{font-size:14px}.option-visual>div{padding:24px 16px!important}.option-visual .gradient-text{font-size:24px!important}.navbar-inner{padding:0 16px}.navbar-logo{font-size:18px}.navbar-logo .logo-icon{width:30px;height:30px;font-size:14px}.navbar-cta .btn-primary{padding:8px 16px;font-size:12px}.modal-card{padding:var(--space-xl);margin:var(--space-md)}.modal-card h2{font-size:20px}.radio-group{gap:var(--space-sm);flex-direction:column}.budget-select{font-size:14px}.btn-primary,.btn-secondary{padding:12px 24px;font-size:14px}.btn-accent{padding:14px 28px;font-size:15px}.results-page-wrapper{padding-top:70px}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.revealed{opacity:1;transform:translateY(0)}.section-label{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--color-cyan);margin-bottom:var(--space-md);font-size:13px;font-weight:600}.section-header-centered{text-align:center;max-width:720px;margin:0 auto var(--space-3xl)}.section-header-centered .section-title{margin-bottom:var(--space-md)}.section-header-centered .section-subtitle{color:var(--color-text-secondary);font-size:17px;line-height:1.7}.section-cta{text-align:center;margin-top:var(--space-2xl)}.cta-lead{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:16px;line-height:1.6}.positioning-section{padding:var(--space-xl)0 var(--space-2xl);background:var(--color-bg)}.positioning-inner{text-align:center;max-width:800px;margin:0 auto}.positioning-line{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-lg);font-size:clamp(24px,4vw,40px);font-weight:700;line-height:1.3}.positioning-sub{color:var(--color-text-secondary);max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}.metrics-section{padding:var(--space-3xl)0;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.metrics-grid{justify-content:center;align-items:center;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.metric{text-align:center;flex:none}.metric-value{font-family:var(--font-heading);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2}.metric-label{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:14px;font-weight:500}.metric-divider{background:var(--color-border-strong);flex-shrink:0;width:1px;height:48px}.convince-section{padding:var(--space-4xl)0}.convince-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.convince-booking{gap:var(--space-md);flex-direction:column;display:flex}.convince-booking-title{font-family:var(--font-heading);color:var(--color-text);font-size:20px;font-weight:700}.convince-booking-desc{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.cal-embed-wrap{width:100%}.cal-embed{border:0;width:100%;display:block}.convince-booking .cal-embed{min-height:720px}@media (max-width:768px){.convince-grid{grid-template-columns:1fr}}.example-section{padding:var(--space-2xl)0 var(--space-4xl);background:var(--color-bg)}.example-data-note{color:var(--color-text-secondary);margin-top:var(--space-md);text-align:center;font-size:12px;font-style:italic}.thesis-section{padding:var(--space-4xl)0;background:linear-gradient(135deg,#00d4ff0f 0%,#7b2ff70f 50%,#ff2d870a 100%);border-top:1px solid #00d4ff1a;border-bottom:1px solid #7b2ff71a}.thesis-layout{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.thesis-content{max-width:720px}.thesis-chart{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.pie-chart{width:220px;height:220px}.pie-legend{gap:var(--space-sm);flex-direction:column;display:flex}.pie-legend-item{align-items:center;gap:var(--space-sm);display:flex}.pie-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.pie-dot.ai-dot{background:var(--gradient-primary)}.pie-dot.contractor-dot{background:var(--color-surface);border:1px solid var(--color-border-strong)}.pie-legend-label{color:var(--color-text-secondary);flex:1;font-size:14px}.pie-legend-value{font-family:var(--font-heading);color:var(--color-text);font-size:18px;font-weight:800}.thesis-chart-caption{color:var(--color-text-muted);font-size:13px}.thesis-content .section-title{margin-bottom:var(--space-xl)}.thesis-text p{color:var(--color-text);margin-bottom:var(--space-md);font-size:16px;line-height:1.8}.thesis-text p:last-child{margin-bottom:0}.thesis-punchline{font-family:var(--font-heading);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font-weight:700;color:var(--color-text)!important;margin-top:var(--space-lg)!important;font-size:20px!important}@media (max-width:768px){.thesis-layout{grid-template-columns:1fr}.thesis-chart{order:-1}.pie-chart{width:180px;height:180px}.thesis-punchline{font-size:17px!important}}.option-section{padding:var(--space-4xl)0}.option-section.alt{background:var(--color-bg-elevated)}.option-desc{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:16px;line-height:1.7}.option-visual-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.journey-section{padding:var(--space-4xl)0;background:linear-gradient(135deg,#7b2ff70a 0%,#00d4ff0a 100%)}.journey-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.journey-timeline{gap:var(--space-lg);flex-direction:column;display:flex}.journey-booking-title{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-sm);font-size:20px;font-weight:700}.journey-booking-desc{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:14px;line-height:1.6}.journey-booking .cal-embed{min-height:720px}.journey-step{gap:var(--space-md);padding:var(--space-xl);transition:border-color var(--transition-normal);display:flex}.journey-step:hover{border-color:#00d4ff33}.journey-step-marker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.journey-step-number{background:var(--gradient-primary);color:#fff;width:36px;height:36px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.journey-step-line{background:var(--color-border-strong);width:2px;margin-top:var(--space-sm);flex:1}.journey-step-content{flex:1}.journey-step-time{letter-spacing:1px;text-transform:uppercase;color:var(--color-cyan);margin-bottom:var(--space-xs);font-size:12px;font-weight:600}.journey-step-content h3{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-sm);font-size:18px;font-weight:700}.journey-step-content p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}@media (max-width:768px){.positioning-line{font-size:clamp(20px,5vw,28px)}.positioning-sub{font-size:15px}.metrics-grid{gap:var(--space-lg)}.metric-value{font-size:clamp(22px,5vw,32px)}.metric-divider{display:none}.metrics-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.journey-grid{grid-template-columns:1fr}.section-header-centered{margin-bottom:var(--space-2xl)}}.skill-page{min-height:100vh}.skill-hero{padding:var(--space-xl)0 var(--space-3xl)}.skill-hero-grid{gap:var(--space-3xl);grid-template-columns:1fr auto;align-items:center;display:grid}.skill-hero-title{font-family:var(--font-heading);margin-bottom:var(--space-lg);font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.skill-hero-subtitle{color:var(--color-text-secondary);max-width:560px;margin-bottom:var(--space-xl);font-size:18px;line-height:1.7}.skill-hero-rec{align-items:center;gap:var(--space-md);display:flex}.skill-rec-label{color:var(--color-text-muted);font-size:14px;font-weight:500}.skill-rec-badge{font-family:var(--font-heading);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;border:1px solid;padding:6px 16px;font-size:14px;font-weight:700}.skill-hero-score{flex-shrink:0;width:200px;height:200px;position:relative}.skill-score-ring{width:100%;height:100%}.skill-score-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skill-score-number{font-family:var(--font-heading);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800}.skill-score-caption{color:var(--color-text-muted);font-size:13px;font-weight:500}.skill-breakdown{padding:var(--space-2xl)0 var(--space-4xl)}.skill-columns{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.skill-columns-2{grid-template-columns:repeat(2,1fr)}.skill-column{padding:0;overflow:hidden}.skill-column-header{padding:var(--space-lg)var(--space-xl);border-bottom:2px solid;justify-content:space-between;align-items:center;display:flex}.skill-column-header h2,.skill-column-header h3{font-family:var(--font-heading);font-size:16px;font-weight:700}.skill-column-count{font-family:var(--font-heading);font-size:24px;font-weight:800}.skill-list{padding:var(--space-md)var(--space-xl)var(--space-xl);list-style:none}.skill-list li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text);padding:var(--space-sm)0;border-bottom:1px solid var(--color-border);font-size:14px;line-height:1.6;display:flex}.skill-list li:last-child{border-bottom:none}.skill-marker{flex-shrink:0;margin-top:1px;font-weight:700}.skill-empty{font-style:italic;color:var(--color-text-muted)!important}.skill-show-more-global{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-cyan);cursor:pointer;padding:10px 28px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.skill-show-more-global:hover{border-color:var(--color-cyan);background:#00d4ff0d}.skill-explainer{padding:var(--space-4xl)0;background:linear-gradient(135deg,#00d4ff0a 0%,#7b2ff70a 100%)}.skill-explainer-grid{gap:var(--space-3xl);grid-template-columns:1fr 380px;align-items:start;display:grid}.skill-explainer-content p{color:var(--color-text);margin-bottom:var(--space-md);font-size:16px;line-height:1.8}.skill-explainer-cta{padding:var(--space-xl);text-align:center}.skill-explainer-cta h3{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:20px;font-weight:700}.skill-explainer-cta p{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:14px;line-height:1.6}.skill-meta{padding:var(--space-3xl)0}.skill-meta-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.skill-meta h4{font-family:var(--font-heading);color:var(--color-text-muted);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.skill-tags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.skill-tag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:5px 14px;font-size:13px}@media (max-width:768px){.skill-hero-grid{text-align:center;grid-template-columns:1fr}.skill-hero-score{width:160px;height:160px;margin:0 auto}.skill-hero-subtitle{margin:0 auto var(--space-xl)}.skill-hero-rec{justify-content:center}.skill-columns,.skill-columns-2,.skill-explainer-grid,.skill-meta-grid{grid-template-columns:1fr}.skill-score-number{font-size:36px}.skill-related-grid{grid-template-columns:1fr}.skill-breadcrumbs{padding:70px 0 0}.skill-breadcrumbs ol{font-size:12px}}.skill-breadcrumbs{padding:80px 0 0}.skill-breadcrumbs ol{align-items:center;gap:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.skill-breadcrumbs li{color:var(--color-text-muted);align-items:center;display:flex}.skill-breadcrumbs li:not(:last-child):after{content:"/";margin:0 var(--space-sm);color:var(--color-text-muted)}.skill-breadcrumbs li a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.skill-breadcrumbs li a:hover{color:var(--color-cyan)}.skill-breadcrumbs li:last-child{color:var(--color-text)}.skill-related{padding:var(--space-4xl)0;border-top:1px solid var(--color-border)}.skill-related-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.skill-related-card{padding:var(--space-xl);text-decoration:none;transition:transform .2s,border-color .2s;display:block}.skill-related-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.skill-related-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.skill-related-header h3{font-family:var(--font-heading);color:var(--color-text);font-size:16px;font-weight:700}.skill-related-score{font-family:var(--font-heading);font-size:20px;font-weight:800}.skill-related-bar{background:var(--color-surface);width:100%;height:4px;margin-bottom:var(--space-sm);border-radius:2px;overflow:hidden}.skill-related-bar-fill{background:var(--gradient-primary);border-radius:2px;height:100%;transition:width .6s}.skill-related-meta{color:var(--color-text-muted);font-size:13px}@media (max-width:480px){.container{padding:0 12px}.navbar-logo{font-size:18px}.navbar-logo .logo-icon{width:28px;height:28px;font-size:14px}.navbar-cta .btn-primary{padding:8px 14px;font-size:12px}.upload-zone{padding:var(--space-md)var(--space-lg)}.upload-zone-icon{font-size:36px}.upload-zone h3{font-size:14px}.upload-zone p{font-size:12px}.paste-area-header{padding:8px var(--space-md);font-size:12px}.paste-area textarea{min-height:120px;font-size:13px}.dept-card{padding:4px 10px;font-size:12px}.pie-chart{width:160px;height:160px}.pie-legend-value{font-size:16px}.comparison-table th,.comparison-table td{padding:8px 10px;font-size:11px}.journey-step{padding:var(--space-md)}.journey-step-number{width:28px;height:28px;font-size:12px}.journey-step-content h3{font-size:16px}.journey-booking .cal-embed,.convince-booking .cal-embed{min-height:620px}.skill-breadcrumbs{padding:70px 0 0}.skill-breadcrumbs ol{gap:var(--space-xs);flex-wrap:wrap;font-size:11px}.skill-hero-title{font-size:clamp(24px,6vw,32px)}.skill-hero-score{width:120px;height:120px}.skill-score-number{font-size:28px}.skill-related-grid{grid-template-columns:1fr}.skill-related-card{padding:var(--space-md)}.site-footer{padding:var(--space-2xl)0 var(--space-lg)}.footer-brand{font-size:16px}.footer-links{gap:var(--space-sm)var(--space-md)}.footer-links a{font-size:12px}}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_331a813e-module__wZM8Pq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_331a813e-module__wZM8Pq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_1566a519-module__6W94vG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_1566a519-module__6W94vG__variable{--font-outfit:"Outfit","Outfit Fallback"}
