:root{--color-background:#fff;--color-background-secondary:#f9f9f8;--color-border:#e5e5ea;--color-text-primary:#111;--color-text-secondary:#636366;--color-text-tertiary:#aeaeb2;--brand:#4a3fb5;--brand-dark:#3832a0;--brand-light:#6b5fcc;--brand-accent:#8b7fd9;--brand-soft:#f4f3fc;--color-salary:#2e7d5e;--status-bookmarked:#5c52c4;--status-bookmarked-bg:#f4f3fc;--status-applied:#3a7ca5;--status-applied-bg:#eef5fa;--status-shortlisted:#5c52c4;--status-shortlisted-bg:#f4f3fc;--status-interview:#3d8f6d;--status-interview-bg:#f0f7f3;--status-quiet:#b07d3a;--status-quiet-bg:#fdf8f0;--status-offer:#2e7d5e;--status-offer-bg:#eaf5f0;--status-rejected:#909090;--status-rejected-bg:#f5f5f5;--status-ghosted:#909090;--status-ghosted-bg:#f5f5f5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-3);--space-lg:var(--space-4);--space-xl:var(--space-5);--space-2xl:var(--space-6);--space-3xl:var(--space-8);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:9999px;--shadow-card:0 4px 12px #0000001a, 0 1px 4px #0000000f;--shadow-card-hover:0 14px 32px #00000024, 0 4px 10px #00000014;--shadow-modal:0 20px 60px #0000002e, 0 4px 16px #0000001a;--shadow-focus-ring:0 0 0 3px #4a3fb526;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-size-display:36px;--font-size-h1:28px;--font-size-h2:20px;--font-size-h3:18px;--font-size-body-lg:16px;--font-size-body:15px;--font-size-sm:13px;--font-size-xs:12px;--font-size-2xs:11px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}[data-theme=dim]{--color-background:#353533;--color-background-secondary:#3d3c3a;--color-border:#4a4846;--color-text-primary:#f7f5f1;--color-text-secondary:#c8c6c0;--color-text-tertiary:#9a9892;--brand:#8a84e0;--brand-dark:#9b95e8;--brand-light:#a39de8;--brand-accent:#b0aae8;--brand-soft:#2e2b45;--shadow-card:0 4px 12px #00000059, 0 1px 4px #00000038;--shadow-card-hover:0 14px 32px #00000073, 0 4px 10px #00000047;--shadow-modal:0 20px 60px #00000080, 0 4px 16px #0000004d}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-background);scroll-behavior:smooth;transition:background .3s,color .3s}body{line-height:1.6;font-size:var(--font-size-body);background:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xl);letter-spacing:-.5px;line-height:1.2}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);letter-spacing:-.25px;line-height:1.25}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);line-height:1.3}p{margin-bottom:var(--space-md);color:var(--color-text-secondary);line-height:1.6}label{color:var(--color-text-secondary);letter-spacing:.01em;margin-bottom:5px;font-size:12px;font-weight:500;display:block}button{font-family:var(--font-family);cursor:pointer;border-radius:var(--radius-pill);font-size:13px;font-weight:var(--font-weight-medium);color:inherit;background:0 0;border:none;transition:opacity .12s}button:hover{opacity:.86}.btn-primary{background:var(--brand);color:#fff;border-radius:var(--radius-lg);padding:10px 20px}.btn-primary:hover{opacity:.86;transform:none}.btn-primary:active{transform:none}.btn-primary:focus{outline:2px solid var(--brand);outline-offset:2px}.btn-primary:disabled{background:var(--color-text-tertiary);opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);background:0 0;padding:10px 20px}.btn-secondary:hover{opacity:.86;background:var(--color-background-secondary)}.btn-secondary:focus{outline:2px solid var(--brand);outline-offset:2px}.btn-icon{width:32px;height:32px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .12s;display:inline-flex}.btn-icon:hover{background:var(--color-background-secondary);opacity:1}.btn-icon:focus{outline:2px solid var(--brand);outline-offset:2px}.btn-icon:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{border-radius:var(--radius-lg);appearance:none;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=url],input:not([type]),select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-secondary);width:100%;color:var(--color-text-primary);appearance:none;box-sizing:border-box;margin:0;padding:9px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23636366' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=tel]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--brand);background:var(--color-background);outline:none;box-shadow:0 0 0 3px #4a3fb51f}input[type=text]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=tel]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input[type=range]{appearance:none;cursor:pointer;width:100%;height:4px;box-shadow:none;background:#ccc;border:none;border-radius:2px;outline:none;padding:0}input[type=range]:focus{box-shadow:none;border:none;outline:none}input[type=range]::-webkit-slider-runnable-track{background:#ccc;border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-8px}input[type=range]::-moz-range-track{background:#ccc;border:none;border-radius:2px;height:4px}input[type=range]::-moz-range-thumb{background:var(--brand);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary);font-weight:400}@media (width<=768px){input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=url],input:not([type]),select,textarea{font-size:16px!important}}.card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);transition:all .2s}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.badge{border-radius:var(--radius-pill);font-size:11.5px;font-weight:var(--font-weight-medium);white-space:nowrap;padding:3px 9px;display:inline-block}.badge.bookmarked{background:var(--status-bookmarked-bg);color:var(--status-bookmarked)}.badge.applied{background:var(--status-applied-bg);color:var(--status-applied)}.badge.shortlisted{background:var(--status-shortlisted-bg);color:var(--status-shortlisted)}.badge.interview{background:var(--status-interview-bg);color:var(--status-interview)}.badge.offer{background:var(--status-offer-bg);color:var(--status-offer)}.badge.rejected{background:var(--status-rejected-bg);color:var(--status-rejected)}.badge.ghosted{background:var(--status-ghosted-bg);color:var(--status-ghosted)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (width<=768px){h1{font-size:28px}h2{font-size:22px}button{font-size:var(--font-size-sm);padding:9px 14px}label{font-size:var(--font-size-2xs)}}@media (width<=480px){body{font-size:var(--font-size-sm)}h1{font-size:24px}h2{font-size:20px}button{min-height:44px;font-size:var(--font-size-2xs);padding:8px 12px}input,select,textarea{margin-bottom:var(--space-sm);padding:10px 12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-scroll{overflow:hidden}@media (prefers-reduced-motion:no-preference){button,input,a{transition:all .2s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{transition:background-color .3s,color .3s}button,input,select,textarea{transition:all .2s}@supports (padding-bottom:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}::selection{background:var(--brand);color:#fff}::selection{background:var(--brand);color:#fff}.landing-page{background:var(--color-background);min-height:100vh;color:var(--color-text-primary)}.landing-nav{background:var(--color-background);border-bottom:1px solid var(--color-border);z-index:100;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.nav-logo{letter-spacing:-.02em;color:var(--color-text-primary);align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.logo-icon{font-size:28px}.nav-auth-buttons{align-items:center;gap:10px;display:flex}.nav-link-btn,.nav-cta{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.nav-link-btn{border:1px solid var(--color-border);color:var(--color-text-primary);background:0 0}.nav-link-btn:hover{color:var(--brand);border-color:var(--brand);background:var(--color-background-secondary)}.nav-cta{background:var(--brand);color:#fff;border:none;box-shadow:0 1px 3px #4a3fb533}.nav-cta:hover{background:var(--brand-dark);box-shadow:0 4px 12px #4a3fb54d}.hero{text-align:center;background:var(--color-background);padding:80px 60px}.hero-content{max-width:900px;margin:0 auto}.hero-badge{background:var(--color-background-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:30px;margin-bottom:28px;padding:12px 26px;font-size:20px;font-weight:600;display:inline-block}.hero-title{color:var(--color-text-primary);letter-spacing:-.5px;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.15}.hero-subtitle{color:var(--color-text-secondary);margin-bottom:40px;font-size:19px;line-height:1.6}.hero-ctas{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.btn-large{padding:12px 24px;font-size:15px}.hero-pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.pillar{text-align:center;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:14px;padding:28px 22px;transition:all .2s}.pillar:hover{border-color:var(--brand);box-shadow:0 4px 16px #4a3fb514}.pillar-icon{background:var(--brand-soft);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:flex}.pillar-title{color:var(--color-text-primary);margin-bottom:8px;font-size:19px;font-weight:700}.pillar-text{color:var(--color-text-secondary);margin:0;font-size:14.5px;line-height:1.55}.features{background:var(--color-background-secondary);text-align:center;padding:70px 60px}.features h2{color:var(--color-text-primary);margin-bottom:44px;font-size:32px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.feature-card{text-align:left;background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;padding:22px;transition:all .2s}.feature-card:hover{border-color:var(--brand);box-shadow:0 4px 12px #00000014}.feature-icon{margin-bottom:16px;font-size:40px;display:block}.feature-card h3{color:var(--color-text-primary);margin-bottom:12px;font-size:18px}.feature-card p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.feature-mockup{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:8px;margin-top:20px;padding:14px;display:flex}.feature-mockup-center{justify-content:center;align-items:center;min-height:96px}.mockup-greeting{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.mockup-card{background:var(--color-background);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mockup-card-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mockup-card-amber .mockup-card-dot{background:#f59e0b}.mockup-card-blue .mockup-card-dot{background:#3b82f6}.mockup-line-title{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.3}.mockup-line-sub{color:var(--color-text-tertiary);font-size:11px;line-height:1.3}.mockup-row{justify-content:space-between;align-items:center;padding:7px 4px;display:flex}.mockup-company{color:var(--color-text-primary);font-size:13px;font-weight:500}.mockup-badge{border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.mockup-badge-blue{color:#3b82f6;background:#3b82f61f}.mockup-badge-amber{color:#f59e0b;background:#f59e0b1f}.mockup-badge-green{color:#10b981;background:#10b9811f}.how-it-works{background:var(--color-background);text-align:center;padding:80px 60px}.how-it-works h2{color:var(--color-text-primary);margin-bottom:60px;font-size:32px}.flow-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;max-width:1000px;margin:0 auto;display:flex}.flow-step{text-align:center;flex:1;min-width:200px}.step-icon-wrap{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.step-icon-wrap svg{width:28px;height:28px}.step-icon-wrap.problem{color:#ef4444;background:#ef444414}.step-icon-wrap.solution{color:var(--brand);background:#4a3fb514}.step-icon-wrap.result{color:#f59e0b;background:#f59e0b14}.step-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600}.step-text{color:var(--color-text-primary);font-size:16px;line-height:1.6}.flow-arrow{color:var(--color-text-tertiary);flex-shrink:0;display:none}@media (width>=768px){.flow-arrow{align-items:center;display:flex}}.cta-section{background:linear-gradient(135deg, var(--brand) 0%, #5b4fcc 100%);color:#fff;text-align:center;padding:80px 60px}.cta-content{max-width:600px;margin:0 auto}.cta-section h2{color:#fff;margin-bottom:16px;font-size:32px}.cta-section p{color:#ffffffe6;margin-bottom:28px}.cta-section .btn-primary{color:var(--brand);background:#fff;margin-bottom:16px;font-weight:600}.cta-section .btn-primary:hover{background:#fffffff2}.cta-note{color:#fffc;font-size:13px}.landing-footer{color:#ffffffbf;background:#2a2a28;border-top:1px solid #ffffff1a;padding:60px}.footer-content{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto 40px;display:grid}.footer-column h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:14px;font-weight:700}.footer-column a{color:#ffffffa6;margin-bottom:12px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-column a:hover{color:var(--brand-light,#8b7fcc)}.footer-column p{color:#ffffffa6;margin-bottom:12px;font-size:14px}.footer-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;width:100%;margin-bottom:0;padding:10px 14px;font-size:14px}.footer-input::placeholder{color:#fff6}.footer-bottom{text-align:center;color:#ffffff73;border-top:1px solid #ffffff1a;padding-top:40px;font-size:13px}@media (width<=1024px){.landing-nav,.hero,.features,.how-it-works,.cta-section,.landing-footer{padding-left:40px;padding-right:40px}.hero-title{font-size:40px}.features-grid,.hero-pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.landing-nav{padding:12px 20px}.nav-logo{font-size:20px}.logo-icon{font-size:22px}.nav-cta,.nav-link-btn{height:34px;padding:0 14px;font-size:13px}.hero,.features,.how-it-works,.cta-section{padding:60px 20px}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-ctas{flex-direction:column}.hero-pillars,.features-grid{grid-template-columns:1fr;gap:24px}.footer-content{grid-template-columns:repeat(2,1fr);gap:24px}.flow-container{gap:16px}.flow-step{min-width:unset}.flow-arrow{margin:16px 0;transform:rotate(90deg)}}@keyframes verloDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes verloCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes slideInFromRight{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes verloCardIn{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes verloDropdownIn{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-enter{animation:.32s cubic-bezier(.32,.72,0,1) forwards slideUpSheet}.mobile-has-tab-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom,16px))!important}.mobile-tab-bar{height:calc(56px + env(safe-area-inset-bottom,16px));padding-bottom:env(safe-area-inset-bottom,16px);background:var(--color-background);border-top:1px solid var(--color-border);z-index:200;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab-item{cursor:pointer;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0 0;font-size:10px;font-weight:500;transition:color .15s;display:flex}.mobile-tab-item.active{color:var(--brand)}.mobile-tab-item svg{flex-shrink:0}@keyframes scoutSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scoutPulse{0%,to{transform:scale(1);box-shadow:0 4px 16px #4a3fb566}50%{transform:scale(1.06);box-shadow:0 4px 28px #4a3fb5a6}}@keyframes scoutDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}
