:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}body.dark-mode{--bg:#0a0a0a;--bg-card:#111;--bg-card2:#1a1a1a;--border:#1a1a1a;--border2:#2a2a2a;--text:#fff;--text-muted:#666;--text-dim:#444;--bg-input:#111}body.light-mode{--bg:#f0f0f0;--bg-card:#fff;--bg-card2:#f8f8f8;--border:#e0e0e0;--border2:#ddd;--text:#111;--text-muted:#666;--text-dim:#bbb;--bg-input:#f8f8f8}.nav-logo-img{height:36px;display:block}.login-logo-img{width:56px;height:56px;margin:0 auto 20px;display:block}body.dark-mode .hero-sub,body.dark-mode .section-sub,body.dark-mode .pain-card p,body.dark-mode .product-desc,body.dark-mode .service-desc,body.dark-mode .stat-label,body.dark-mode .proof-label,body.dark-mode .dash-card-text,body.dark-mode .dash-steps li,body.dark-mode .cta-sub,body.dark-mode .contact-desc,body.dark-mode .footer-desc,body.dark-mode .footer-col a,body.dark-mode .footer-copyright,body.dark-mode .footer-credit,body.dark-mode .pricing-sub,body.dark-mode .pr-plan-desc,body.dark-mode .pr-plan-period,body.dark-mode .faq-a,body.dark-mode .pl-hero-sub,body.dark-mode .pl-step-desc,body.dark-mode .pl-feature-desc,body.dark-mode .login-sub,body.dark-mode .login-note,body.dark-mode .page-subtitle,body.dark-mode .empty-sub,body.dark-mode .tab-card-meta,body.dark-mode .score-key{color:#9a9a9a!important}body.dark-mode .hero-note,body.dark-mode .cta-trust,body.dark-mode .footer-copy,body.dark-mode .upgrade-note,body.dark-mode .login-divider-text{color:#8a8a8a!important}body.light-mode .stat-label,body.light-mode .page-subtitle,body.light-mode .tab-card-meta,body.light-mode .score-key{color:#6b6b6b!important}.preview-score-key,.preview-url,.preview-chip,.nav-tagline,.pl-nav-sub,.upgrade-nav-sub,.footer-brand-tag{font-size:11px!important}body.dark-mode .chip.matched{color:#6ee7a0!important}body.dark-mode .chip.missing{color:#fca5a5!important}body.dark-mode .tab-badge.bid{color:#6ee7a0!important}body.dark-mode .tab-badge.consider{color:#fcd34d!important}body.dark-mode .tab-badge.skip{color:#fca5a5!important}body.dark-mode .field label,body.dark-mode .checkbox-label,body.dark-mode .form-group label,body.dark-mode .category-count,body.dark-mode .skill-chip,body.dark-mode .nav-links a,body.dark-mode .footer-links a,body.dark-mode .pricing-footer-links a,body.dark-mode .pl-footer-links a,body.dark-mode .account-email,body.dark-mode .sample-skill,body.dark-mode .settings-card-sub,body.dark-mode .loading-text,body.dark-mode .trust-header{color:#9a9a9a!important}body.dark-mode .outcome-select{color:#ccc!important}body.dark-mode .proof-num{color:#5eead4!important}body.dark-mode .pl-hero-badge,body.dark-mode .hero-badge,body.dark-mode .product-badge,body.dark-mode .coming-soon-label,body.dark-mode .upgrade-badge{color:#b0b0b0!important}body.light-mode .pl-hero-badge,body.light-mode .hero-badge,body.light-mode .product-badge{color:#555!important}body.dark-mode .cta-badge,body.dark-mode .auto-loaded-banner,body.dark-mode .stat-badge,body.dark-mode .roi-stat-badge{color:#6ee7a0!important}body.dark-mode .section-label,body.dark-mode .pl-section-label,body.dark-mode .pricing-label{color:#5eead4!important}body.dark-mode .roi-stat-label,body.dark-mode .roi-chart-sub,body.dark-mode .roi-legend-item,body.dark-mode .roi-winrate-hint,body.dark-mode .roi-winrate-name,body.dark-mode .roi-stat-tag{color:#9a9a9a!important}body.dark-mode .roi-stat-tag.bad{color:#fca5a5!important}body.dark-mode .roi-stat-tag.good{color:#6ee7a0!important}body.dark-mode .roi-val.bad{color:#fca5a5!important}body.dark-mode .roi-val.good{color:#6ee7a0!important}body.light-mode .roi-stat-label,body.light-mode .roi-chart-sub,body.light-mode .roi-legend-item,body.light-mode .roi-winrate-hint{color:#6b6b6b!important}body.dark-mode .portfolio-type{color:#9a9a9a!important}body.light-mode .portfolio-type{color:#6b6b6b!important}body.dark-mode .product-feature,body.dark-mode .preview-job-title{color:#9a9a9a!important}body.dark-mode .preview-url{color:#8a8a8a!important}body.dark-mode .preview-score-key,body.dark-mode .preview-trust{color:#9a9a9a!important}body.dark-mode .preview-chip.matched,body.dark-mode .preview-rec.bid,body.dark-mode .preview-trust-val{color:#6ee7a0!important}body.dark-mode .preview-trust-fill{background:#6ee7a0!important}body.light-mode .product-feature{color:#555!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{opacity:1;color:#8a8a8a!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{opacity:1;color:#767676!important}body.dark-mode .contact-form-field label,body.dark-mode .contact-detail-item{color:#9a9a9a!important}body.dark-mode .contact-links a{color:#d0d0d0!important}body.dark-mode .roi-stat-arrow{color:#9a9a9a!important}body.dark-mode .roi-bottom-sub{color:#6ee7a0!important}body.light-mode .contact-form-field label{color:#6b6b6b!important}body.light-mode .roi-stat-arrow{color:#767676!important}body.dark-mode .pl-hero-note,body.dark-mode .pl-step-num{color:#8a8a8a!important}body.dark-mode .pl-plan-period{color:#9a9a9a!important}body.dark-mode .pl-plan-features li.included{color:#d0d0d0!important}body.dark-mode .pl-plan-features li.excluded,body.dark-mode .pl-footer-copy{color:#8a8a8a!important}body.dark-mode .pl-nav-sub{color:#9a9a9a!important}body.dark-mode .pl-footer-brand{color:#d0d0d0!important}body.light-mode .pl-step-num,body.light-mode .pl-plan-features li.excluded{color:#999!important}body.dark-mode .pr-plan-period,body.dark-mode .pr-plan-desc{color:#9a9a9a!important}body.dark-mode .pr-features li.included{color:#d0d0d0!important}body.dark-mode .pr-features li.excluded,body.dark-mode .pricing-footer-copy{color:#8a8a8a!important}body.dark-mode .faq-a,body.dark-mode .pricing-cta-sub{color:#9a9a9a!important}.theme-toggle-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .15s;display:flex}.dark-mode .theme-toggle-btn{color:#fff;border-color:#2a2a2a}.dark-mode .theme-toggle-btn:hover{background:#1a1a1a}.light-mode .theme-toggle-btn{color:#111;border-color:#ddd}.light-mode .theme-toggle-btn:hover{background:#f0f0f0}.login-page{background:#0f0f0f;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,-apple-system,sans-serif;transition:background .3s;display:flex;position:relative}body.light-mode .login-page{background:#f0f0f0}.login-theme-toggle{position:absolute;top:20px;right:20px}.login-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:400px;padding:48px 40px;transition:background .3s,border-color .3s}.login-card img{margin:0 auto;display:inline-block}body.light-mode .login-card{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 24px #0000000f}.login-logo{color:#000;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:20px;font-weight:800;display:flex}body.light-mode .login-logo{color:#fff;background:#111}.login-brand{text-transform:uppercase;letter-spacing:.12em;color:#555;margin-bottom:8px;font-size:11px;font-weight:600}body.light-mode .login-brand{color:#999}.login-title{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:26px;font-weight:700}body.light-mode .login-title{color:#111}.login-sub{color:#555;margin-bottom:36px;font-size:14px;line-height:1.5}body.light-mode .login-sub{color:#888}.google-btn{cursor:pointer;color:#000;background:#fff;border:1px solid #2a2a2a;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:auto;padding:13px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.google-btn:hover{background:#f0f0f0}body.light-mode .google-btn{border-color:#ddd;box-shadow:0 1px 4px #00000014}body.light-mode .google-btn:hover{background:#f8f8f8;border-color:#ccc}.login-divider{align-items:center;gap:12px;margin-bottom:20px;display:flex}.login-divider-line{background:#2a2a2a;flex:1;height:1px}body.light-mode .login-divider-line{background:#e0e0e0}.login-divider-text{color:#444;font-size:12px}body.light-mode .login-divider-text{color:#bbb}.login-note{color:#444;font-size:12px;line-height:1.6}body.light-mode .login-note{color:#aaa}.login-footer{color:#444;border-top:1px solid #1a1a1a;margin-top:32px;padding-top:20px;font-size:12px}body.light-mode .login-footer{color:#bbb;border-color:#e0e0e0}.login-footer a{color:#666;text-decoration:none;transition:color .15s}.login-footer a:hover{color:#fff}body.light-mode .login-footer a{color:#999}body.light-mode .login-footer a:hover{color:#111}.roi-charts{width:100%}.roi-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.roi-stat-card{text-align:center;border:1px solid;border-radius:12px;padding:20px;transition:border-color .2s}.dark .roi-stat-card{background:#111;border-color:#1a1a1a}.light .roi-stat-card{background:#fff;border-color:#e5e5e5}.roi-stat-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px}.dark .roi-stat-label{color:#555}.light .roi-stat-label{color:#888}.roi-stat-values{justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.roi-stat-arrow{color:#555;font-size:18px}.roi-stat-before,.roi-stat-after{flex-direction:column;align-items:center;display:flex}.roi-stat-tag{margin-bottom:2px;font-size:11px}.roi-stat-tag.bad{color:#f87171}.roi-stat-tag.good{color:#4ade80}.roi-stat-num{font-size:22px;font-weight:700}.roi-stat-num.bad{color:#f87171}.roi-stat-num.good{color:#4ade80}.roi-stat-badge{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:20px;padding:4px 12px;font-size:12px;display:inline-block}.roi-charts-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.roi-chart-card{border:1px solid;border-radius:12px;padding:24px}.dark .roi-chart-card{background:#111;border-color:#1a1a1a}.light .roi-chart-card{background:#fff;border-color:#e5e5e5}.roi-chart-title{margin-bottom:4px;font-size:14px;font-weight:600}.dark .roi-chart-title{color:#fff}.light .roi-chart-title{color:#111}.roi-chart-sub{margin-bottom:16px;font-size:12px}.dark .roi-chart-sub{color:#555}.light .roi-chart-sub{color:#888}.roi-chart-legend{justify-content:center;gap:16px;margin-top:8px;display:flex}.roi-legend-item{align-items:center;gap:6px;font-size:12px;display:flex}.dark .roi-legend-item{color:#666}.light .roi-legend-item{color:#888}.roi-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.roi-winrate-card{border:1px solid;border-radius:12px;margin-bottom:20px;padding:24px}.dark .roi-winrate-card{background:#111;border-color:#1a1a1a}.light .roi-winrate-card{background:#fff;border-color:#e5e5e5}.roi-winrate-row{margin-bottom:16px}.roi-winrate-header{justify-content:space-between;margin-bottom:6px;display:flex}.roi-winrate-name{font-size:13px}.dark .roi-winrate-name{color:#ccc}.light .roi-winrate-name{color:#555}.roi-winrate-pct{font-size:13px;font-weight:600}.roi-winrate-track{border-radius:5px;height:10px;margin-bottom:4px;overflow:hidden}.dark .roi-winrate-track{background:#1a1a1a}.light .roi-winrate-track{background:#f0f0f0}.roi-winrate-fill{border-radius:5px;height:100%;transition:width 1s}.roi-winrate-hint{font-size:11px}.dark .roi-winrate-hint{color:#444}.light .roi-winrate-hint{color:#aaa}.roi-bottom-banner{text-align:center;background:#0f2419;border:1px solid #1a472a;border-radius:16px;padding:28px}.roi-bottom-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.roi-bottom-sub{color:#4ade80;font-size:14px}@media (width<=768px){.roi-stats-grid,.roi-charts-row{grid-template-columns:1fr;gap:12px}.roi-bottom-title{font-size:16px}}.site-footer{background:#080808;border-top:1px solid #1a1a1a;padding:60px 48px 0}body.light-mode .site-footer{background:#fafafa;border-color:#e0e0e0}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding-bottom:48px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-brand-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-logo{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}body.light-mode .footer-logo{color:#fff;background:#111}.footer-brand-name{color:#fff;font-size:15px;font-weight:600}body.light-mode .footer-brand-name{color:#111}.footer-brand-tag{color:#555;font-size:11px}.footer-desc{color:#555;text-align:left;max-width:280px;margin-bottom:16px;font-size:13px;line-height:1.7}body.light-mode .footer-desc{color:#777}.footer-socials{flex-wrap:wrap;gap:8px;display:flex}.footer-socials a{color:#666;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.footer-socials a:hover{color:#fff;background:#1a1a1a;border-color:#444}body.light-mode .footer-socials a{color:#888;border-color:#ddd}body.light-mode .footer-socials a:hover{color:#111;background:#f0f0f0;border-color:#999}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-align:left;margin-bottom:6px;font-size:12px;font-weight:600}body.light-mode .footer-col-title{color:#111}.footer-col a{color:#555;cursor:pointer;width:fit-content;font-size:13px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}body.light-mode .footer-col a{color:#777}body.light-mode .footer-col a:hover{color:#111}.footer-bottom{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 0;display:flex}body.light-mode .footer-bottom{border-color:#e0e0e0}.footer-copyright,.footer-credit{color:#444;font-size:12px}body.light-mode .footer-copyright,body.light-mode .footer-credit{color:#999}.footer-credit a{color:#4ade80;text-decoration:none}body.light-mode .footer-credit a{color:#16a34a}@media (width<=768px){.site-footer{padding:40px 20px 0}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-col{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;gap:8px;padding:20px 0}}*{scroll-behavior:smooth}.landing{width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .3s,color .3s}.landing.dark{color:#fff;background:#0a0a0a}.landing.light{color:#111;background:#f8f8f8}.landing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;box-sizing:border-box;border-bottom:1px solid;justify-content:space-between;align-items:center;width:100%;padding:20px 48px;display:flex;position:sticky;top:0}.dark .landing-nav{background:#0a0a0af7;border-color:#1a1a1a}.light .landing-nav{background:#f8f8f8f7;border-color:#e5e5e5}.nav-brand{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.dark .nav-logo{color:#000;background:#fff}.light .nav-logo{color:#fff;background:#111}.nav-name{font-size:15px;font-weight:600;line-height:1.2}.dark .nav-name{color:#fff}.light .nav-name{color:#111}.nav-tagline{color:#888;font-size:11px}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{cursor:pointer;font-size:14px;text-decoration:none;transition:color .15s}.dark .nav-links a{color:#666}.dark .nav-links a:hover{color:#fff}.light .nav-links a{color:#666}.light .nav-links a:hover{color:#111}.nav-mobile-actions{display:none}.nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.theme-toggle{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .15s;display:flex}.dark .theme-toggle{border-color:#2a2a2a}.light .theme-toggle{border-color:#ddd}.hamburger{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:none}.dark .hamburger{color:#fff;border-color:#2a2a2a}.light .hamburger{color:#111;border-color:#ddd}.btn-primary{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.dark .btn-primary{color:#000;background:#fff}.dark .btn-primary:hover{background:#e0e0e0}.light .btn-primary{color:#fff;background:#111}.light .btn-primary:hover{background:#333}.light .hero-title,.light .section-title,.light .cta-title,.light .pain-card h3,.light .service-title,.light .portfolio-title,.light .product-name,.light .contact-form-title{color:#111}.light .proof-num,.light .section-label{color:#16a34a}.btn-primary.large{border-radius:10px;padding:14px 28px;font-size:15px}.btn-ghost{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.dark .btn-ghost{color:#fff;border-color:#2a2a2a}.dark .btn-ghost:hover{background:#1a1a1a;border-color:#444}.light .btn-ghost{color:#111;border-color:#ddd}.light .btn-ghost:hover{background:#f0f0f0;border-color:#999}.btn-ghost.large{border-radius:10px;padding:14px 28px;font-size:15px}.hero{text-align:center;max-width:900px;margin:0 auto;padding:100px 48px 80px}.hero-badge{letter-spacing:.05em;border:1px solid;border-radius:20px;margin-bottom:32px;padding:6px 16px;font-size:12px;display:inline-block}.dark .hero-badge{color:#888;background:#1a1a1a;border-color:#2a2a2a}.light .hero-badge{color:#666;background:#fff;border-color:#ddd}.hero-title{letter-spacing:-.02em;margin-bottom:24px;font-size:60px;font-weight:700;line-height:1.1}.hero-sub{max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.dark .hero-sub{color:#666}.light .hero-sub{color:#555}.dark .hero-sub strong{color:#fff}.light .hero-sub strong{color:#111}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.hero-proof{border:1px solid;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:24px 32px;display:flex}.dark .hero-proof{background:#111;border-color:#1a1a1a}.light .hero-proof{background:#fff;border-color:#e5e5e5}.proof-item{text-align:center}.proof-num{color:#4ade80;font-size:28px;font-weight:700}.proof-label{margin-top:4px;font-size:12px}.dark .proof-label{color:#555}.light .proof-label{color:#888}.proof-divider{width:1px;height:40px}.dark .proof-divider{background:#2a2a2a}.light .proof-divider{background:#e5e5e5}.pain-section{border-top:1px solid;border-bottom:1px solid;padding:80px 48px}.dark .pain-section{background:#080808;border-color:#1a1a1a}.light .pain-section{background:#f0f0f0;border-color:#e5e5e5}.pain-inner{max-width:1200px;margin:0 auto}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.pain-card{border:1px solid;border-radius:16px;padding:28px 24px}.dark .pain-card{background:#111;border-color:#1a1a1a}.light .pain-card{background:#fff;border-color:#e5e5e5}.pain-icon{margin-bottom:16px;font-size:28px}.pain-card h3{margin-bottom:10px;font-size:16px;font-weight:600}.pain-card p{font-size:14px;line-height:1.6}.dark .pain-card p{color:#666}.light .pain-card p{color:#555}.dark .pain-card p strong{color:#fff}.light .pain-card p strong{color:#111}.section{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:80px 48px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:#4ade80;margin-bottom:12px;font-size:12px;font-weight:600}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:700}.section-sub{margin-bottom:48px;font-size:16px;line-height:1.7}.dark .section-sub{color:#666}.light .section-sub{color:#555}.product-card-featured{box-sizing:border-box;border:1px solid;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.dark .product-card-featured{background:#111;border-color:#1a1a1a}.light .product-card-featured{background:#fff;border-color:#e5e5e5}.product-badge{border:1px solid;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:11px;display:inline-block}.dark .product-badge{color:#666;background:#1a1a1a;border-color:#2a2a2a}.light .product-badge{color:#666;background:#f5f5f5;border-color:#ddd}.product-name{margin-bottom:16px;font-size:36px;font-weight:700}.product-desc{margin-bottom:24px;font-size:15px;line-height:1.7}.dark .product-desc{color:#666}.light .product-desc{color:#555}.product-features{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.product-feature{align-items:center;gap:10px;font-size:14px;display:flex}.dark .product-feature{color:#888}.light .product-feature{color:#555}.feature-icon{font-size:16px}.product-actions{flex-wrap:wrap;gap:12px;display:flex}.product-preview{border:1px solid;border-radius:12px;overflow:hidden}.dark .product-preview{background:#0a0a0a;border-color:#2a2a2a}.light .product-preview{background:#f5f5f5;border-color:#e0e0e0}.preview-bar{border-bottom:1px solid;align-items:center;gap:6px;padding:10px 14px;display:flex}.dark .preview-bar{background:#111;border-color:#1a1a1a}.light .preview-bar{background:#eee;border-color:#ddd}.preview-dot{border-radius:50%;width:10px;height:10px}.preview-dot.red{background:#ff5f57}.preview-dot.yellow{background:#febc2e}.preview-dot.green{background:#28c840}.preview-url{color:#666;margin-left:8px;font-size:11px}.preview-content{padding:16px}.preview-job-title{margin-bottom:12px;font-size:12px;font-weight:500}.dark .preview-job-title{color:#888}.light .preview-job-title{color:#666}.preview-rec{text-align:center;border-radius:8px;margin-bottom:12px;padding:10px;font-size:14px;font-weight:600}.preview-rec.bid{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.preview-scores{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.preview-score{text-align:center;border:1px solid;border-radius:8px;padding:8px}.dark .preview-score{background:#111;border-color:#1a1a1a}.light .preview-score{background:#fff;border-color:#e5e5e5}.preview-score-val{font-size:16px;font-weight:700}.preview-score-key{color:#666;margin-top:2px;font-size:10px}.preview-trust{align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.dark .preview-trust{color:#666}.light .preview-trust{color:#888}.preview-trust-bar{border-radius:2px;flex:1;height:4px;overflow:hidden}.dark .preview-trust-bar{background:#1a1a1a}.light .preview-trust-bar{background:#e5e5e5}.preview-trust-fill{background:#4ade80;border-radius:2px;height:100%}.preview-trust-val{color:#4ade80;font-size:11px;font-weight:600}.preview-skills{flex-wrap:wrap;gap:4px;display:flex}.preview-chip{border-radius:20px;padding:3px 8px;font-size:10px}.preview-chip.matched{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.roi-section{border-top:1px solid;border-bottom:1px solid;padding:80px 48px}.dark .roi-section{background:#080808;border-color:#1a1a1a}.light .roi-section{background:#f0f0f0;border-color:#e5e5e5}.roi-inner{max-width:1000px;margin:0 auto}.roi-grid{align-items:center;gap:24px;margin:48px 0;display:flex}.roi-card{border:1px solid;border-radius:16px;flex:1;padding:28px}.dark .roi-card.loss{background:#1a0a0a;border-color:#3a1a1a}.light .roi-card.loss{background:#fff5f5;border-color:#fecaca}.dark .roi-card.gain{background:#0f2419;border-color:#1a472a}.light .roi-card.gain{background:#f0fdf4;border-color:#86efac}.roi-card-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:12px;font-weight:600}.roi-card.loss .roi-card-label{color:#f87171}.roi-card.gain .roi-card-label{color:#4ade80}.roi-items{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.roi-item{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:13px;display:flex}.dark .roi-item{color:#888;border-color:#1a1a1a}.light .roi-item{color:#666;border-color:#e5e5e5}.roi-val{font-size:12px;font-weight:600}.roi-val.bad{color:#f87171}.roi-val.good{color:#4ade80}.roi-total{padding-top:8px;font-size:16px;font-weight:700}.roi-total.bad{color:#f87171}.roi-total.good{color:#4ade80}.roi-vs{color:#555;flex-shrink:0;font-size:20px;font-weight:700}.roi-cta{text-align:center}.services-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.service-card{border:1px solid;border-radius:16px;padding:28px 24px;transition:border-color .2s}.dark .service-card{background:#111;border-color:#1a1a1a}.dark .service-card:hover{border-color:#333}.light .service-card{background:#fff;border-color:#e5e5e5}.light .service-card:hover{border-color:#bbb}.service-icon{margin-bottom:16px;font-size:28px}.service-title{margin-bottom:10px;font-size:16px;font-weight:600}.service-desc{font-size:14px;line-height:1.6}.dark .service-desc{color:#555}.light .service-desc{color:#666}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.portfolio-card{border:1px solid;border-radius:16px;text-decoration:none;transition:border-color .15s;overflow:hidden}.dark .portfolio-card{background:#111;border-color:#1a1a1a}.dark .portfolio-card:hover{border-color:#333}.light .portfolio-card{background:#fff;border-color:#e5e5e5}.light .portfolio-card:hover{border-color:#bbb}.portfolio-thumb{justify-content:center;align-items:center;height:160px;display:flex}.dark .portfolio-thumb{background:#1a1a1a}.light .portfolio-thumb{background:#f5f5f5}.portfolio-icon{color:#444;font-size:32px}.portfolio-info{padding:16px}.portfolio-title{margin-bottom:4px;font-size:14px;font-weight:600}.portfolio-type{color:#666;font-size:12px}.cta-section{text-align:center;border-top:1px solid;border-bottom:1px solid;padding:100px 48px}.dark .cta-section{background:#111;border-color:#1a1a1a}.light .cta-section{background:#fff;border-color:#e5e5e5}.cta-badge{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.cta-title{letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:700}.cta-sub{margin-bottom:40px;font-size:18px}.dark .cta-sub{color:#666}.light .cta-sub{color:#555}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.cta-trust{flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;display:flex}.dark .cta-trust{color:#555}.light .cta-trust{color:#888}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:48px;display:grid}.contact-desc{margin-bottom:24px;font-size:16px;line-height:1.7}.dark .contact-desc{color:#666}.light .contact-desc{color:#555}.contact-links{gap:24px;display:flex}.contact-links a{font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.dark .contact-links a{color:#fff}.dark .contact-links a:hover{color:#888}.light .contact-links a{color:#111}.light .contact-links a:hover{color:#555}.contact-email{border:1px solid;border-radius:16px;padding:32px}.dark .contact-email{background:#111;border-color:#1a1a1a}.light .contact-email{background:#fff;border-color:#e5e5e5}.contact-email-label{color:#555;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px}.contact-email-addr{font-size:20px;font-weight:600;text-decoration:none;transition:color .15s}.dark .contact-email-addr{color:#fff}.dark .contact-email-addr:hover{color:#888}.light .contact-email-addr{color:#111}.light .contact-email-addr:hover{color:#555}.footer{border-top:1px solid;justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.dark .footer{border-color:#1a1a1a}.light .footer{border-color:#e5e5e5}.footer-brand{margin-bottom:4px;font-size:15px;font-weight:600}.footer-copy{color:#444;font-size:12px}.footer-links{gap:24px;display:flex}.footer-links a{font-size:13px;text-decoration:none;transition:color .15s}.dark .footer-links a{color:#555}.dark .footer-links a:hover{color:#fff}.light .footer-links a{color:#888}.light .footer-links a:hover{color:#111}@media (width<=768px){.landing-nav{flex-wrap:wrap;gap:0;padding:14px 20px}.hamburger{justify-content:center;align-items:center;display:flex}.nav-links{border:1px solid;border-radius:10px;flex-direction:column;gap:0;width:100%;margin-top:12px;display:none;overflow:hidden}.dark .nav-links{background:#111;border-color:#1a1a1a}.light .nav-links{background:#fff;border-color:#e5e5e5}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid;width:100%;padding:14px 20px;font-size:15px}.dark .nav-links a{border-color:#1a1a1a}.light .nav-links a{border-color:#e5e5e5}.nav-mobile-actions{flex-direction:column;gap:10px;width:100%;padding:16px 20px;display:flex}.nav-mobile-actions button{justify-content:center;width:100%}.nav-actions .btn-ghost,.nav-actions .btn-primary{display:none}.hero{padding:60px 20px 48px}.hero-title{font-size:36px}.hero-sub{font-size:16px}.hero-actions{flex-direction:column;align-items:center}.hero-actions button{width:100%}.hero-proof{gap:20px;padding:16px}.proof-divider{display:none}.section{padding:48px 20px}.section-title{font-size:28px}.pain-section{padding:48px 20px}.pain-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.product-card-featured{grid-template-columns:1fr;gap:24px;padding:24px}.product-card-right{display:none}.product-name{font-size:26px}.roi-section{padding:48px 20px}.roi-grid{flex-direction:column;gap:16px}.roi-vs{display:none}.services-grid,.portfolio-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.cta-section{padding:60px 20px}.cta-title{font-size:32px}.cta-actions{flex-direction:column;align-items:center}.contact-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.footer{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}}@media (width<=480px){.hero-title{font-size:28px}.services-grid,.portfolio-grid{grid-template-columns:1fr}.cta-title{font-size:26px}}.contact-details{flex-direction:column;gap:12px;margin-top:24px;display:flex}.contact-detail-item{align-items:center;gap:10px;font-size:14px;display:flex}.contact-detail-icon{font-size:16px}.contact-detail-item a{text-decoration:none;transition:color .15s}.dark .contact-detail-item{color:#666}.dark .contact-detail-item a{color:#fff}.dark .contact-detail-item a:hover{color:#888}.light .contact-detail-item{color:#666}.light .contact-detail-item a{color:#111}.light .contact-detail-item a:hover{color:#555}.contact-form-card{border:1px solid;border-radius:16px;padding:32px}.dark .contact-form-card{background:#111;border-color:#1a1a1a}.light .contact-form-card{background:#fff;border-color:#e5e5e5}.contact-form-title{margin-bottom:20px;font-size:18px;font-weight:600}.contact-form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.contact-form-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.contact-form-field label{color:#666;font-size:12px}.contact-form-field input,.contact-form-field textarea{resize:none;border:1px solid;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.dark .contact-form-field input,.dark .contact-form-field textarea{color:#fff;background:#0a0a0a;border-color:#2a2a2a}.dark .contact-form-field input:focus,.dark .contact-form-field textarea:focus{border-color:#444}.dark .contact-form-field input::placeholder,.dark .contact-form-field textarea::placeholder{color:#444}.light .contact-form-field input,.light .contact-form-field textarea{color:#111;background:#f8f8f8;border-color:#ddd}.portfolio-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.portfolio-card:hover .portfolio-img{transform:scale(1.05)}.light .contact-form-field input:focus,.light .contact-form-field textarea:focus{border-color:#999}.contact-form-error{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.contact-form-success{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.contact-submit-btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.dark .contact-submit-btn{color:#000;background:#fff}.dark .contact-submit-btn:hover{background:#e0e0e0}.light .contact-submit-btn{color:#fff;background:#111}.light .contact-submit-btn:hover{background:#333}@media (width<=768px){.contact-form-row{grid-template-columns:1fr}}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-submit-btn:disabled:hover{background:#fff}.dark .contact-submit-btn:disabled:hover{color:#000;background:#fff}.light .contact-submit-btn:disabled:hover{color:#fff;background:#111}.pain-icon,.service-icon{color:#4ade80;align-items:center;margin-bottom:16px}.feature-icon{color:#4ade80;flex-shrink:0;align-items:center;display:flex}body.light-mode .pain-icon,body.light-mode .service-icon,body.light-mode .feature-icon{color:#16a34a}.cta-trust span{align-items:center;gap:5px;display:inline-flex}.pl-page{color:#fff;background:#0a0a0a;min-height:100vh;font-family:Inter,-apple-system,sans-serif;transition:background .3s,color .3s}body.light-mode .pl-page{color:#111;background:#f0f0f0}.pl-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0a0a0af7;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}body.light-mode .pl-nav{background:#f0f0f0f7;border-color:#e0e0e0}.pl-nav-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.pl-nav-logo{color:#000;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}body.light-mode .pl-nav-logo{color:#fff;background:#111}.pl-nav-title{color:#fff;font-size:14px;font-weight:600}body.light-mode .pl-nav-title{color:#111}.pl-nav-sub{color:#555;font-size:10px}.pl-nav-actions{align-items:center;gap:10px;display:flex}.pl-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.pl-btn-primary:hover{background:#e0e0e0}body.light-mode .pl-btn-primary{color:#fff;background:#111}body.light-mode .pl-btn-primary:hover{background:#333}.pl-btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.pl-btn-ghost:hover{background:#1a1a1a;border-color:#444}body.light-mode .pl-btn-ghost{color:#111;border-color:#ddd}body.light-mode .pl-btn-ghost:hover{background:#e5e5e5;border-color:#999}.pl-btn-large{border-radius:10px;padding:14px 28px;font-size:15px}.pl-hero{text-align:center;max-width:800px;margin:0 auto;padding:100px 48px 80px}.pl-hero-badge{color:#888;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;margin-bottom:32px;padding:6px 16px;font-size:12px;display:inline-block}body.light-mode .pl-hero-badge{color:#666;background:#fff;border-color:#ddd}.pl-hero-title{letter-spacing:-.02em;color:#fff;margin-bottom:24px;font-size:60px;font-weight:700;line-height:1.1}body.light-mode .pl-hero-title{color:#111}.pl-hero-accent{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pl-hero-sub{color:#666;margin-bottom:40px;font-size:18px;line-height:1.7}body.light-mode .pl-hero-sub{color:#555}.pl-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.pl-hero-note{color:#444;font-size:12px}body.light-mode .pl-hero-note{color:#999}.pl-section{max-width:1200px;margin:0 auto;padding:80px 48px}.pl-section-label{color:#4ade80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:600}.pl-section-title{letter-spacing:-.02em;color:#fff;margin-bottom:48px;font-size:36px;font-weight:700}body.light-mode .pl-section-title{color:#111}.pl-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pl-step{background:#111;border:1px solid #1a1a1a;border-radius:16px;padding:32px;transition:border-color .15s}body.light-mode .pl-step{background:#fff;border-color:#e0e0e0}.pl-step-num{color:#333;margin-bottom:16px;font-size:13px;font-weight:700}body.light-mode .pl-step-num{color:#bbb}.pl-step-title{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}body.light-mode .pl-step-title{color:#111}.pl-step-desc{color:#555;font-size:14px;line-height:1.7}body.light-mode .pl-step-desc{color:#666}.pl-features-section{border-top:1px solid #1a1a1a;max-width:1200px;margin:0 auto;padding:80px 48px}body.light-mode .pl-features-section{border-color:#e0e0e0}.pl-features-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pl-feature-card{background:#111;border:1px solid #1a1a1a;border-radius:14px;padding:24px;transition:border-color .15s}.pl-feature-card:hover{border-color:#333}body.light-mode .pl-feature-card{background:#fff;border-color:#e0e0e0}body.light-mode .pl-feature-card:hover{border-color:#bbb}.pl-feature-icon{margin-bottom:14px;font-size:24px}.pl-feature-title{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}body.light-mode .pl-feature-title{color:#111}.pl-feature-desc{color:#555;font-size:13px;line-height:1.6}body.light-mode .pl-feature-desc{color:#666}.pl-pricing-section{background:#080808;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;padding:80px 48px}body.light-mode .pl-pricing-section{background:#f8f8f8;border-color:#e0e0e0}.pl-pricing-section .pl-section-label,.pl-pricing-section .pl-section-title{text-align:center}.pl-plans{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}.pl-plan{background:#111;border:1px solid #1a1a1a;border-radius:16px;flex-direction:column;gap:4px;padding:32px;display:flex;position:relative}body.light-mode .pl-plan{background:#fff;border-color:#e0e0e0}.pl-plan-featured{background:#161616;border-color:#333}body.light-mode .pl-plan-featured{background:#f8f8f8;border-color:#ccc}.pl-plan-popular{color:#000;white-space:nowrap;background:#fff;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}body.light-mode .pl-plan-popular{color:#fff;background:#111}.pl-plan-name{color:#fff;font-size:18px;font-weight:600}body.light-mode .pl-plan-name{color:#111}.pl-plan-price{color:#fff;font-size:48px;font-weight:700;line-height:1}body.light-mode .pl-plan-price{color:#111}.pl-plan-period{color:#555;margin-bottom:16px;font-size:13px}.pl-plan-features{flex-direction:column;flex:1;gap:8px;margin-bottom:24px;list-style:none;display:flex}.pl-plan-features li{padding-left:20px;font-size:13px;position:relative}.pl-plan-features li.included{color:#ccc}body.light-mode .pl-plan-features li.included{color:#333}.pl-plan-features li.included:before{content:"✓";color:#4ade80;font-weight:700;position:absolute;left:0}.pl-plan-features li.excluded{color:#333}body.light-mode .pl-plan-features li.excluded{color:#ccc}.pl-plan-features li.excluded:before{content:"✗";color:#333;position:absolute;left:0}.pl-plan .pl-btn-primary,.pl-plan .pl-btn-ghost{justify-content:center;width:100%;margin-top:auto}.pl-cta{text-align:center;padding:100px 48px}.pl-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:700}body.light-mode .pl-cta-title{color:#111}.pl-cta-sub{color:#666;margin-bottom:40px;font-size:18px}body.light-mode .pl-cta-sub{color:#555}.pl-footer{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:32px 48px;display:flex}body.light-mode .pl-footer{border-color:#e0e0e0}.pl-footer-brand{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600}body.light-mode .pl-footer-brand{color:#111}.pl-footer-copy{color:#555;font-size:12px}.pl-footer-links{gap:24px;display:flex}.pl-footer-links a{color:#555;font-size:13px;text-decoration:none;transition:color .15s}.pl-footer-links a:hover{color:#fff}body.light-mode .pl-footer-links a{color:#888}body.light-mode .pl-footer-links a:hover{color:#111}@media (width<=768px){.pl-nav{padding:16px 20px}.pl-nav-actions .pl-btn-ghost{display:none}.pl-hero{padding:60px 20px 48px}.pl-hero-title{font-size:36px}.pl-hero-sub{font-size:16px}.pl-hero-actions{flex-direction:column;align-items:center}.pl-section{padding:48px 20px}.pl-section-title{margin-bottom:24px;font-size:28px}.pl-steps{grid-template-columns:1fr;gap:16px}.pl-features-section{padding:48px 20px}.pl-features-grid{grid-template-columns:1fr 1fr;gap:12px}.pl-pricing-section{padding:48px 20px}.pl-plans{grid-template-columns:1fr;gap:16px}.pl-cta{padding:60px 20px}.pl-cta-title{font-size:32px}.pl-footer{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}}@media (width<=480px){.pl-hero-title{font-size:28px}.pl-features-grid{grid-template-columns:1fr}}.pl-feature-icon{color:#4ade80;align-items:center;margin-bottom:14px;display:flex}body.light-mode .pl-feature-icon{color:#16a34a}.pricing-page{color:#fff;background:#0a0a0a;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.pricing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0a0a0af2;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.pricing-nav-brand{cursor:pointer;color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pricing-logo{color:#000;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.pr-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.pr-btn-primary:hover{background:#e0e0e0}.pr-btn-primary.large{border-radius:10px;padding:14px 32px;font-size:15px}.pr-btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.pr-btn-ghost:hover{background:#1a1a1a;border-color:#444}.pricing-hero{text-align:center;max-width:700px;margin:0 auto;padding:80px 48px 60px}.pricing-label{color:#555;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:600}.pricing-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:700}.pricing-sub{color:#666;font-size:18px;line-height:1.7}.pricing-plans{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;padding:0 48px 80px;display:grid}.pr-plan{background:#111;border:1px solid #1a1a1a;border-radius:16px;flex-direction:column;padding:32px;display:flex;position:relative}.pr-plan.featured{background:#161616;border-color:#333}.pr-popular{color:#000;white-space:nowrap;background:#fff;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pr-plan-name{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.pr-plan-price{color:#fff;font-size:48px;font-weight:700;line-height:1}.pr-plan-period{color:#555;margin-bottom:12px;font-size:13px}.pr-plan-desc{color:#555;border-bottom:1px solid #1a1a1a;margin-bottom:24px;padding-bottom:24px;font-size:13px}.pr-features{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;list-style:none;display:flex}.pr-features li{padding-left:20px;font-size:13px;position:relative}.pr-features li.included{color:#ccc}.pr-features li.included:before{content:"✓";color:#4ade80;font-weight:700;position:absolute;left:0}.pr-features li.excluded{color:#333}.pr-features li.excluded:before{content:"✗";color:#333;position:absolute;left:0}.pricing-faq{border-top:1px solid #1a1a1a;max-width:900px;margin:0 auto;padding:80px 48px}.faq-title{color:#fff;letter-spacing:-.02em;margin-bottom:40px;font-size:32px;font-weight:700}.faq-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.faq-item{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px}.faq-q{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.faq-a{color:#555;font-size:14px;line-height:1.6}.pricing-cta{text-align:center;background:#111;border-top:1px solid #1a1a1a;padding:100px 48px}.pricing-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:700}.pricing-cta-sub{color:#666;margin-bottom:40px;font-size:18px}.pricing-footer{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.pricing-footer-brand{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600}.pricing-footer-copy{color:#444;font-size:12px}.pricing-footer-links{gap:24px;display:flex}.pricing-footer-links a{color:#555;font-size:13px;text-decoration:none;transition:color .15s}.pricing-footer-links a:hover{color:#fff}@media (width<=768px){.pricing-nav{padding:16px 20px}.pricing-hero{padding:60px 20px 40px}.pricing-title{font-size:32px}.pricing-sub{font-size:16px}.pricing-plans{grid-template-columns:1fr;gap:16px;padding:0 20px 48px}.pr-plan.featured{order:-1}.pricing-faq{padding:48px 20px}.faq-title{font-size:24px}.faq-grid{grid-template-columns:1fr;gap:16px}.pricing-cta{padding:60px 20px}.pricing-cta-title{font-size:28px}.pricing-footer{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}}.pricing-page.dark{color:#fff;background:#0a0a0a}.pricing-page.light{color:#111;background:#f8f8f8}.light .pricing-title{color:#111}.light .pricing-sub{color:#555}.light .pr-plan{background:#fff;border-color:#e5e5e5}.light .pr-plan.featured{background:#f8f8f8;border-color:#ccc}.light .pr-plan-name,.light .pr-plan-price{color:#111}.light .pr-plan-period{color:#888}.light .pr-plan-desc{color:#666;border-color:#e5e5e5}.light .pr-features li.included{color:#333}.light .pr-features li.excluded{color:#ccc}.light .faq-item{background:#fff;border-color:#e5e5e5}.light .faq-q{color:#111}.light .faq-a{color:#666}.light .pricing-cta{background:#fff;border-color:#e5e5e5}.light .pricing-cta-title{color:#111}.light .pricing-cta-sub{color:#555}.light .pricing-nav{background:#f8f8f8f7;border-color:#e5e5e5}.light .pricing-nav-brand{color:#111}.light .pricing-logo{color:#fff;background:#111}.light .pricing-footer{border-color:#e5e5e5}.light .pricing-footer-brand{color:#111}.light .pricing-footer-copy,.light .pricing-footer-links a{color:#888}.light .pricing-footer-links a:hover{color:#111}.light .pr-btn-ghost{color:#111;border-color:#ddd}.light .pr-btn-ghost:hover{background:#f0f0f0;border-color:#999}.light .pr-btn-primary{color:#fff;background:#111}.light .pr-btn-primary:hover{background:#333}body.light-mode .pricing-page{color:#111;background:#f0f0f0}body.light-mode .pricing-nav{background:#f0f0f0f7;border-color:#e0e0e0}body.light-mode .pricing-nav-brand{color:#111}body.light-mode .pricing-logo,body.light-mode .pr-btn-primary{color:#fff;background:#111}body.light-mode .pr-btn-primary:hover{background:#333}body.light-mode .pr-btn-ghost{color:#111;border-color:#ddd}body.light-mode .pr-btn-ghost:hover{background:#e5e5e5;border-color:#999}body.light-mode .pricing-title{color:#111}body.light-mode .pricing-sub{color:#555}body.light-mode .pr-plan{background:#fff;border-color:#e0e0e0}body.light-mode .pr-plan.featured{background:#f8f8f8;border-color:#ccc}body.light-mode .pr-popular{color:#fff;background:#111}body.light-mode .pr-plan-name,body.light-mode .pr-plan-price{color:#111}body.light-mode .pr-plan-period{color:#888}body.light-mode .pr-plan-desc{color:#666;border-color:#e0e0e0}body.light-mode .pr-features li.included{color:#333}body.light-mode .pr-features li.excluded{color:#ccc}body.light-mode .pricing-faq{border-color:#e0e0e0}body.light-mode .faq-title{color:#111}body.light-mode .faq-item{background:#fff;border-color:#e0e0e0}body.light-mode .faq-q{color:#111}body.light-mode .faq-a{color:#666}body.light-mode .pricing-cta{background:#fff;border-color:#e0e0e0}body.light-mode .pricing-cta-title{color:#111}body.light-mode .pricing-cta-sub{color:#555}body.light-mode .pricing-footer{border-color:#e0e0e0}body.light-mode .pricing-footer-brand{color:#111}body.light-mode .pricing-footer-links a{color:#888}body.light-mode .pricing-footer-links a:hover{color:#111}.navbar{z-index:100;background:#111;border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.navbar-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.navbar-logo{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.navbar-title{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.navbar-sub{color:#555;font-size:10px;line-height:1.2}.navbar-links{align-items:center;gap:4px;display:flex}.nav-link{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .15s}.nav-link:hover,.nav-link.active{color:#fff;background:#1a1a1a}.navbar-user{align-items:center;gap:12px;display:flex}.navbar-plan{color:#666;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:4px 10px;font-size:12px}.navbar-avatar{border:1px solid #333;border-radius:50%;width:28px;height:28px}.navbar-logout{color:#666;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.navbar-logout:hover{color:#fff;border-color:#444}@media (width<=768px){.navbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px}.navbar-links{order:3;gap:2px;width:100%;padding-bottom:4px;overflow-x:auto}.nav-link{white-space:nowrap;padding:5px 10px;font-size:12px}.navbar-plan{display:none}}body.light-mode .navbar{background:#f0f0f0f7;border-color:#e0e0e0}body.light-mode .navbar-title{color:#111}body.light-mode .navbar-sub{color:#888}body.light-mode .navbar-logo{color:#fff;background:#111}body.light-mode .nav-link{color:#666}body.light-mode .nav-link:hover,body.light-mode .nav-link.active{color:#111;background:#e5e5e5}body.light-mode .navbar-plan{color:#555;background:#e5e5e5;border-color:#ddd}body.light-mode .navbar-logout{color:#666;border-color:#ddd}body.light-mode .navbar-logout:hover{color:#111;border-color:#999}.dashboard-title{color:#fff;margin-bottom:24px;font-size:24px;font-weight:600}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.stat-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;transition:background .3s,border-color .3s}.stat-num{color:#fff;font-size:32px;font-weight:600}.stat-label{color:#555;margin-top:4px;font-size:12px}.stat-card.outcome-won .stat-num{color:#4ade80}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:8px;display:grid}.dash-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;padding:24px;transition:background .3s,border-color .3s;display:flex}.dash-card-title{color:#fff;margin-bottom:12px;font-size:16px;font-weight:600}.dash-card-text{color:#666;font-size:14px;line-height:1.6}.dash-steps{flex-direction:column;gap:10px;padding-left:20px;display:flex}.dash-steps li{color:#666;font-size:14px;line-height:1.5}.dash-steps strong{color:#fff}.upgrade-card-dash{background:linear-gradient(135deg,#0f2419 0%,#1a1a1a 60%);border-color:#1a472a}.upgrade-title{align-items:center;gap:8px;display:flex;color:#4ade80!important}.dash-upgrade-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:8px;align-self:flex-start;margin-top:auto;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s}.dash-upgrade-btn:hover{background:#22c55e}body.light-mode .dashboard-title{color:#111}body.light-mode .stat-card{background:#fff;border-color:#e0e0e0}body.light-mode .stat-num{color:#111}body.light-mode .stat-label{color:#888}body.light-mode .stat-card.outcome-won .stat-num{color:#16a34a}body.light-mode .dash-card{background:#fff;border-color:#e0e0e0}body.light-mode .dash-card-title{color:#111}body.light-mode .dash-card-text,body.light-mode .dash-steps li{color:#555}body.light-mode .dash-steps strong{color:#111}body.light-mode .upgrade-card-dash{background:linear-gradient(135deg,#e8f5ed 0%,#fff 60%);border-color:#b8e0c5}body.light-mode .upgrade-title{color:#16a34a!important}@media (width<=1024px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}.skills-page{width:100%}.skills-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.skills-header-left{text-align:left}.page-title{color:#fff;text-align:left;margin-bottom:4px;font-size:24px;font-weight:600}.page-subtitle{color:#555;text-align:left;font-size:14px}.skills-categories{grid-template-columns:1fr 1fr;gap:16px;display:grid}.skill-category-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:22px;transition:border-color .15s}.skill-category-card:hover{border-color:#3a3a3a}.category-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.category-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.category-count{color:#555;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:2px 10px;font-size:11px}.skills-grid{flex-wrap:wrap;gap:8px;display:flex}.skill-chip{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #2a2a2a;border-radius:22px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.skill-chip:hover{color:#fff;border-color:#444}.skill-chip.selected{color:#4ade80;background:#0f2419;border-color:#1a472a}.skill-check{font-size:11px;font-weight:700}body.light-mode .page-title{color:#111}body.light-mode .page-subtitle{color:#888}body.light-mode .skill-category-card{background:#fff;border-color:#e0e0e0}body.light-mode .skill-category-card:hover{border-color:#bbb}body.light-mode .category-header{border-color:#eee}body.light-mode .category-title{color:#111}body.light-mode .category-count{color:#888;background:#f5f5f5;border-color:#ddd}body.light-mode .skill-chip{color:#555;background:#f8f8f8;border-color:#ddd}body.light-mode .skill-chip:hover{color:#111;border-color:#999}body.light-mode .skill-chip.selected{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}.skills-page .skills-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.skills-page .skills-header-left{flex:1!important}.skills-page .page-title,.skills-page .page-subtitle{white-space:nowrap!important}.skills-page .save-btn{flex-shrink:0!important;width:auto!important;max-width:180px!important}@media (width<=768px){.skills-header{flex-direction:column;align-items:stretch}.skills-categories{grid-template-columns:1fr}}.analysis-workspace{width:100%;max-width:100%}.workspace-top{align-items:start;gap:20px;width:100%;grid-template-columns:420px 1fr!important;display:grid!important}.rec-box{border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.score-item{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 12px;transition:border-color .15s}.score-item:hover{border-color:#3a3a3a}.score-val{color:#fff;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1}.score-key{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.trust-header{color:#666;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.skills-label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.chip{text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-job-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:500;transition:all .15s}.save-job-btn:hover{background:#1a1a1a;border-color:#444}.generate-prop-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:8px;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.generate-prop-btn:hover{background:#22c55e}.generate-prop-btn:disabled{opacity:.5;cursor:not-allowed}.proposal-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex:1;padding:16px}.proposal-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.proposal-title{color:#4ade80;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.prop-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.prop-btn.saved{color:#4ade80;background:#0f2419;border-color:#1a472a}@keyframes bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.proposal-text{color:#ccc;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;max-height:280px;font-size:13px;line-height:1.8;overflow-y:auto}.proposal-text::-webkit-scrollbar{width:4px}.proposal-text::-webkit-scrollbar-track{background:0 0}.proposal-text::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}.empty-state{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:48px 24px;display:flex}.empty-icon{font-size:40px}.empty-title{color:#fff;font-size:18px;font-weight:600}.empty-sub{color:#444;max-width:300px;font-size:14px;line-height:1.6}.workspace-bottom{border-top:1px solid #1a1a1a;margin-top:8px;padding-top:28px}.tabs-header{background:#111;border-radius:10px;gap:2px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab-btn{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 18px;font-size:13px;transition:all .15s}.tab-btn.active{color:#fff;background:#1a1a1a;border:1px solid #2a2a2a}.tab-empty{color:#444;text-align:center;background:#111;border-radius:10px;padding:32px;font-size:13px}.tab-card{cursor:default;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:14px;transition:border-color .15s}.tab-card-text{color:#aaa;text-align:left;flex:1;font-size:12px;line-height:1.5}.tab-card-meta{color:#444;text-align:left;margin-bottom:8px;font-size:11px}.tab-card-actions{gap:6px;margin-top:8px;display:flex}.tab-action-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.tab-action-btn:hover{color:#fff;border-color:#444}.proposal-card .tab-card-top{flex-direction:column}@media (width<=768px){.workspace-top{grid-template-columns:1fr!important}.workspace-right{position:static}.client-grid{grid-template-columns:1fr 1fr!important}.tab-grid{grid-template-columns:1fr}.scores-card{grid-template-columns:repeat(3,1fr)}}.field input,.field select{color:#fff;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.analysis-workspace{flex-direction:column;gap:32px;display:flex}.workspace-top{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.workspace-left{flex-direction:column;gap:14px;display:flex}.workspace-right{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}.workspace-section-title{color:#fff;margin-bottom:4px;font-size:22px;font-weight:600}.auto-loaded-banner{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:8px;padding:10px 14px;font-size:13px}.warnings-block{flex-direction:column;gap:6px;display:flex}.warning-item{color:#fbbf24;background:#1a1200;border:1px solid #3a2800;border-radius:8px;padding:10px 14px;font-size:13px}.input-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:18px}.input-label{color:#fff;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.job-textarea{color:#ccc;resize:vertical;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:8px;width:100%;height:180px;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.job-textarea:focus{border-color:#444;outline:none}.client-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field label{color:#555;font-size:11px}.field input,.field select{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;font-size:13px}.field input:focus,.field select:focus{border-color:#444;outline:none}.field select option{background:#1a1a1a}.checkboxes{gap:20px;display:flex}.checkbox-label{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input{accent-color:#4ade80}.analyze-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .15s}.analyze-btn:hover{background:#e0e0e0}.analyze-btn:disabled{opacity:.5;cursor:not-allowed}.rec-box{text-align:center;border-radius:12px;padding:18px}.rec-bid{background:#0f2419;border:1px solid #1a472a}.rec-consider{background:#1a1500;border:1px solid #3a3000}.rec-skip{background:#1a0a0a;border:1px solid #3a1a1a}.rec-label{color:#fff;font-size:20px;font-weight:600}.scores-card{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.score-item{text-align:center;background:#1a1a1a;padding:16px}.score-val{color:#fff;font-size:22px;font-weight:600}.score-key{color:#555;margin-top:4px;font-size:11px}.trust-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:14px 16px}.trust-header{color:#666;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.trust-val{font-size:14px;font-weight:600}.trust-val.good{color:#4ade80}.trust-val.medium{color:#fbbf24}.trust-val.low{color:#f87171}.trust-bar{background:#111;border-radius:3px;height:6px;overflow:hidden}.trust-fill{background:linear-gradient(90deg,#f87171,#fbbf24,#4ade80);border-radius:3px;height:100%;transition:width .5s}.skills-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.skills-section{flex-direction:column;gap:6px;display:flex}.skills-label{font-size:12px;font-weight:600}.skills-label.green{color:#4ade80}.skills-label.red{color:#f87171}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{text-transform:capitalize;border-radius:20px;padding:3px 9px;font-size:11px}.chip.matched{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.chip.missing{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a}.no-match{color:#444;font-size:12px}.save-job-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:10px;font-size:13px;transition:all .15s}.save-job-btn:hover{border-color:#444}.save-job-btn.saved{color:#4ade80;background:#0f2419;border-color:#1a472a}.save-job-btn:disabled{cursor:default}.proposal-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px}.proposal-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:12px;display:flex}.proposal-title{color:#fff;font-size:13px;font-weight:600}.proposal-actions{gap:6px;display:flex}.prop-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.prop-btn:hover{background:#222;border-color:#444}.prop-btn.saved{color:#4ade80;border-color:#1a472a}.prop-btn:disabled{opacity:.5;cursor:not-allowed}.proposal-loading{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.loading-dots{gap:6px;display:flex}.loading-dots span{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.2s infinite bounce}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-text{color:#555;font-size:13px}.proposal-text{color:#ccc;white-space:pre-wrap;max-height:300px;font-size:13px;line-height:1.8;overflow-y:auto}.workspace-bottom{border-top:1px solid #1a1a1a;padding-top:24px}.tabs-header{border-bottom:1px solid #1a1a1a;gap:4px;margin-bottom:20px;display:flex}.tab-btn{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;transition:all .15s}.tab-btn:hover{color:#fff}.tab-btn.active{color:#fff;border-bottom-color:#fff}.tabs-content{min-height:120px}.tabs-loading{color:#555;text-align:center;padding:24px;font-size:13px}.tab-empty{color:#444;text-align:center;padding:32px;font-size:13px}.tab-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tab-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:14px;transition:border-color .15s}.tab-card:hover{border-color:#3a3a3a}.tab-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.tab-card-text{color:#ccc;flex:1;font-size:12px;line-height:1.4}.tab-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.tab-badge.bid{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.tab-badge.consider{color:#fbbf24;background:#1a1500;border:1px solid #3a3000}.tab-badge.skip{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a}.tab-card-meta{color:#444;margin-bottom:8px;font-size:11px}.tab-card-actions{flex-shrink:0;gap:6px;display:flex}.tab-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.tab-action-btn:hover{border-color:#444}.tab-action-btn.danger{color:#f87171;border-color:#3a1a1a}.tab-action-btn.danger:hover{background:#1a0a0a}.proposal-card .tab-card-top{flex-direction:column;gap:6px}.proposal-preview{color:#555;border-top:1px solid #222;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}@media (width<=768px){.workspace-top{grid-template-columns:1fr}.workspace-right{position:static}.tab-grid,.client-grid{grid-template-columns:1fr}}body.light-mode .workspace-section-title{color:#111}body.light-mode .input-card{background:#fff;border-color:#e0e0e0}body.light-mode .input-label{color:#111}body.light-mode .job-textarea{color:#333;background:#f8f8f8;border-color:#ddd}body.light-mode .job-textarea:focus{border-color:#999}body.light-mode .field label{color:#888}body.light-mode .field input,body.light-mode .field select{color:#111;background:#f8f8f8;border-color:#ddd}body.light-mode .field select option{background:#fff}body.light-mode .checkbox-label{color:#555}body.light-mode .analyze-btn{color:#fff;background:#111}body.light-mode .analyze-btn:hover{background:#333}body.light-mode .auto-loaded-banner{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .warning-item{color:#b58a00;background:#fef8e7;border-color:#f5e0a0}body.light-mode .error-msg{color:#dc2626;background:#fdeaea;border-color:#f5c5c5}body.light-mode .rec-box.rec-bid{background:#e8f5ed;border-color:#b8e0c5}body.light-mode .rec-box.rec-consider{background:#fef8e7;border-color:#f5e0a0}body.light-mode .rec-box.rec-skip{background:#fdeaea;border-color:#f5c5c5}body.light-mode .rec-label{color:#111}body.light-mode .score-item{background:#fff;border-color:#e0e0e0}body.light-mode .score-val{color:#111}body.light-mode .score-key{color:#888}body.light-mode .trust-card{background:#fff;border-color:#e0e0e0}body.light-mode .trust-header{color:#666}body.light-mode .trust-bar{background:#eee}body.light-mode .skills-card{background:#fff;border-color:#e0e0e0}body.light-mode .save-job-btn{color:#111;border-color:#ddd}body.light-mode .save-job-btn:hover{background:#f0f0f0;border-color:#999}body.light-mode .save-job-btn.saved{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .proposal-section{background:#fff;border-color:#e0e0e0}body.light-mode .proposal-header{border-color:#eee}body.light-mode .proposal-title{color:#16a34a}body.light-mode .prop-btn{color:#111;border-color:#ddd}body.light-mode .prop-btn:hover{background:#f0f0f0;border-color:#999}body.light-mode .prop-btn.saved{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .proposal-text{color:#333}body.light-mode .loading-text{color:#888}body.light-mode .empty-state{background:#fff;border-color:#e0e0e0}body.light-mode .empty-title{color:#111}body.light-mode .empty-sub{color:#888}body.light-mode .workspace-bottom{border-color:#e0e0e0}body.light-mode .tabs-header{background:#e5e5e5}body.light-mode .tab-btn{color:#888}body.light-mode .tab-btn:hover{color:#111}body.light-mode .tab-btn.active{color:#111;background:#fff;border-color:#ddd}body.light-mode .tab-empty{color:#999;background:#fff}body.light-mode .tab-card{background:#fff;border-color:#e0e0e0}body.light-mode .tab-card:hover{border-color:#bbb}body.light-mode .tab-card-text{color:#333}body.light-mode .tab-card-meta{color:#999}body.light-mode .tab-action-btn{color:#555;border-color:#ddd}body.light-mode .tab-action-btn:hover{color:#111;border-color:#999}body.light-mode .proposal-preview{color:#888;border-color:#eee}.save-job-btn,.generate-prop-btn,.prop-btn,.analyze-btn{justify-content:center;align-items:center;gap:6px;display:flex}.auto-loaded-banner,.warning-item{align-items:center;gap:8px;display:flex}.jobs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tab-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.star-btn{color:#444;cursor:pointer;background:0 0;border:none;padding:2px;transition:color .15s;display:flex}.star-btn:hover,.star-btn.starred{color:#fbbf24}.outcome-tracker{margin:8px 0}.outcome-select{color:#ccc;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;width:100%;padding:6px 10px;font-size:12px}body.light-mode .outcome-select{color:#333;background:#f8f8f8;border-color:#ddd}.card-proposal{border-top:1px solid #222;margin-top:10px;padding-top:10px}body.light-mode .card-proposal{border-color:#eee}.card-proposal-text{color:#888;white-space:pre-wrap;max-height:200px;margin-bottom:8px;font-size:12px;line-height:1.6;overflow-y:auto}body.light-mode .card-proposal-text{color:#555}.history-page{max-width:900px}.history-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.history-count{color:#555;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:4px 12px;font-size:13px}.history-list{flex-direction:column;gap:10px;display:flex}.history-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s;display:flex}.history-item:hover{border-color:#3a3a3a}.history-item-left{flex:1;min-width:0}.history-job-text{color:#ccc;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;overflow:hidden}.history-meta{color:#555;font-size:12px}.history-item-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.history-scores{gap:16px;display:flex}.mini-score{flex-direction:column;align-items:center;gap:2px;display:flex}.mini-score span:first-child{color:#fff;font-size:15px;font-weight:600}.mini-label{color:#555;font-size:10px}.saved-page{max-width:900px}.saved-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.saved-count{color:#555;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:4px 12px;font-size:13px}.saved-list{flex-direction:column;gap:12px;display:flex}.saved-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;transition:border-color .15s}.saved-item:hover{border-color:#3a3a3a}.saved-item-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.saved-job-text{color:#ccc;flex:1;font-size:14px;line-height:1.5}.saved-item-scores{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.score-pill{color:#666;background:#111;border:1px solid #2a2a2a;border-radius:20px;padding:4px 12px;font-size:12px}.score-pill strong{color:#fff;margin-left:4px}.saved-item-footer{border-top:1px solid #222;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.saved-date{color:#444;font-size:12px}.saved-actions{gap:8px;display:flex}.btn-proposal{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.btn-proposal:hover{background:#e0e0e0}.btn-delete{color:#666;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:8px 16px;font-size:12px;transition:all .15s}.btn-delete:hover{color:#f87171;border-color:#f87171}.empty-state{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:60px 24px}.empty-sub{color:#555;font-size:14px}.badge{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.badge-bid{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.badge-consider{color:#fbbf24;background:#1a1500;border:1px solid #3a3000}.badge-skip{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a}.proposals-page{max-width:1100px}.proposals-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.proposals-left{flex-direction:column;gap:16px;display:flex}.proposal-job-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.proposal-job-label{color:#555;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:600}.proposal-job-preview{color:#999;margin-bottom:12px;font-size:13px;line-height:1.6}.proposal-job-scores{color:#555;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.proposal-job-scores strong{color:#fff;margin-left:4px}.generate-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.generate-btn:hover{background:#e0e0e0}.generate-btn:disabled{opacity:.6;cursor:not-allowed}.no-job-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:40px 24px}.empty-icon{margin-bottom:12px;font-size:36px}.empty-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}.empty-sub{color:#555;font-size:13px;line-height:1.6}.empty-sub strong{color:#fff}.error-msg{color:#f87171;background:#1a0a0a;border:1px solid #4a1a1a;border-radius:8px;padding:12px 16px;font-size:13px}.proposal-output{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.proposal-output-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.proposal-output-label{color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.copy-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .15s}.copy-btn:hover{border-color:#444}.proposal-text{color:#ccc;white-space:pre-wrap;text-align:left;font-size:14px;line-height:1.8}.proposals-right{position:sticky;top:80px}.proposals-history-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.proposals-history-label{color:#fff;margin-bottom:16px;font-size:13px;font-weight:600}.proposals-list{flex-direction:column;gap:2px;display:flex}.proposal-history-item{cursor:pointer;border-radius:8px;padding:12px;transition:background .15s}.proposal-history-item:hover{background:#222}.proposal-history-preview{color:#999;margin-bottom:4px;font-size:13px;line-height:1.5}.proposal-history-meta{color:#444;font-size:11px}.loading{color:#555;text-align:center;padding:40px;font-size:14px}.settings-page{width:100%}.settings-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.settings-header .page-title{color:#fff;margin-bottom:4px;font-size:24px;font-weight:600}.settings-header .page-subtitle{color:#555;font-size:14px}.save-btn{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;flex-shrink:0;width:auto;padding:10px 24px;font-size:13px;font-weight:600;transition:all .15s}.save-btn:hover{background:#e0e0e0}.save-btn.saved{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.save-btn:disabled{opacity:.5;cursor:not-allowed}.settings-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.settings-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:22px}.settings-card-header{border-bottom:1px solid #222;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.settings-card-icon{background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.settings-card-title{color:#fff;text-align:left;font-size:15px;font-weight:600}.settings-card-sub{color:#555;margin-top:2px;font-size:12px}.form-group{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.form-group label{color:#555;font-size:11px}.form-group input{color:#fff;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:9px 12px;font-size:13px}.form-group input:focus{border-color:#444;outline:none}.empty-samples{color:#444;text-align:center;background:#111;border-radius:8px;margin-bottom:14px;padding:14px;font-size:13px}.sample-item{background:#111;border:1px solid #222;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.sample-info{flex:1;min-width:0}.sample-name{color:#fff;font-size:13px;font-weight:500}.sample-skill{color:#555;margin-top:2px;font-size:11px}.sample-url{color:#4ade80;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.delete-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #3a1a1a;border-radius:6px;flex-shrink:0;width:26px;height:26px;font-size:12px;transition:all .15s}.delete-btn:hover{background:#1a0a0a}.add-sample{border-top:1px solid #222;margin-top:14px;padding-top:14px}.add-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:9px;font-size:13px;transition:all .15s}.add-btn:hover{background:#222;border-color:#444}.account-info{text-align:center;padding:10px 0 18px}.account-avatar{border:2px solid #2a2a2a;border-radius:50%;width:64px;height:64px;margin-bottom:10px}.account-name{color:#fff;font-size:15px;font-weight:600}.account-email{color:#555;margin-top:2px;font-size:13px}.account-plan-box{text-align:center;background:#111;border:1px solid #222;border-radius:10px;margin-bottom:14px;padding:16px}.account-plan-label{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.account-plan-value{color:#fff;margin:6px 0;font-size:22px;font-weight:700}.account-plan-usage{color:#555;margin-bottom:12px;font-size:12px}.upgrade-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.upgrade-btn:hover{background:#22c55e}.logout-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #3a1a1a;border-radius:8px;width:100%;padding:10px;font-size:13px;transition:all .15s}.logout-btn:hover{background:#1a0a0a}body.light-mode .settings-header .page-title{color:#111}body.light-mode .settings-header .page-subtitle{color:#888}body.light-mode .save-btn{color:#fff;background:#111}body.light-mode .save-btn:hover{background:#333}body.light-mode .save-btn.saved{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .settings-card{background:#fff;border-color:#e0e0e0}body.light-mode .settings-card-header{border-color:#eee}body.light-mode .settings-card-icon{background:#f5f5f5;border-color:#ddd}body.light-mode .settings-card-title{color:#111}body.light-mode .settings-card-sub,body.light-mode .form-group label{color:#888}body.light-mode .form-group input{color:#111;background:#f8f8f8;border-color:#ddd}body.light-mode .form-group input:focus{border-color:#999}body.light-mode .empty-samples{color:#999;background:#f8f8f8}body.light-mode .sample-item{background:#f8f8f8;border-color:#eee}body.light-mode .sample-name{color:#111}body.light-mode .sample-skill{color:#888}body.light-mode .sample-url{color:#16a34a}body.light-mode .delete-btn{color:#dc2626;border-color:#f5c5c5}body.light-mode .delete-btn:hover{background:#fdeaea}body.light-mode .add-sample{border-color:#eee}body.light-mode .add-btn{color:#111;border-color:#ddd}body.light-mode .add-btn:hover{background:#f0f0f0;border-color:#999}body.light-mode .account-avatar{border-color:#ddd}body.light-mode .account-name{color:#111}body.light-mode .account-email{color:#888}body.light-mode .account-plan-box{background:#f8f8f8;border-color:#eee}body.light-mode .account-plan-label{color:#888}body.light-mode .account-plan-value{color:#111}body.light-mode .account-plan-usage{color:#888}body.light-mode .logout-btn{color:#dc2626;border-color:#f5c5c5}body.light-mode .logout-btn:hover{background:#fdeaea}@media (width<=1024px){.settings-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.settings-header{flex-direction:column;align-items:stretch}.settings-grid{grid-template-columns:1fr}}.settings-card-icon{color:#4ade80}body.light-mode .settings-card-icon{color:#16a34a}.upgrade-btn{justify-content:center;align-items:center;gap:6px;display:flex}.layout{color:#fff;background:#0f0f0f;min-height:100vh;font-family:Inter,sans-serif;transition:background .3s,color .3s}.layout-main{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px}body.light-mode .layout{color:#111;background:#f0f0f0}.dash-footer{color:#444;border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;margin-top:40px;padding:16px 32px;font-size:12px;display:flex}body.light-mode .dash-footer{color:#999;border-color:#e0e0e0}.dash-footer-links{gap:16px;display:flex}.dash-footer-links a{color:#555;text-decoration:none;transition:color .15s}.dash-footer-links a:hover{color:#fff}body.light-mode .dash-footer-links a{color:#888}body.light-mode .dash-footer-links a:hover{color:#111}@media (width<=768px){.dash-footer{text-align:center;flex-direction:column;gap:8px}}.privacy-page{min-height:100vh;font-family:Inter,-apple-system,sans-serif}.privacy-nav{border-bottom:1px solid #1a1a1a;align-items:center;padding:20px 48px;display:flex}body.light-mode .privacy-nav{border-color:#e0e0e0}.privacy-brand{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.privacy-logo{color:#000;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}body.light-mode .privacy-logo{color:#fff;background:#111}.privacy-content{text-align:left;max-width:720px;margin:0 auto;padding:60px 24px}.privacy-content h1{margin-bottom:8px;font-size:36px;font-weight:700}.privacy-updated{color:#666;margin-bottom:40px;font-size:13px}.privacy-content section{margin-bottom:32px}.privacy-content h2{margin-bottom:12px;font-size:20px;font-weight:600}.privacy-content p{color:#888;margin-bottom:10px;font-size:15px;line-height:1.8}body.light-mode .privacy-content p{color:#555}.privacy-content strong{color:#ccc}body.light-mode .privacy-content strong{color:#222}.privacy-content a{color:#4ade80}.privacy-footer{text-align:center;border-top:1px solid #1a1a1a;padding:32px}body.light-mode .privacy-footer{border-color:#e0e0e0}.privacy-footer a{color:#666;font-size:14px;text-decoration:none}.upgrade-page-wrapper{flex-direction:column;min-height:100vh;display:flex}.upgrade-nav{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:16px 48px;display:flex}body.light-mode .upgrade-nav{border-color:#e0e0e0}.upgrade-nav-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.upgrade-nav-title{font-size:14px;font-weight:600}.upgrade-nav-sub{color:#555;font-size:10px}.upgrade-nav-back{color:#888;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .15s}.upgrade-nav-back:hover{color:#fff;border-color:#444}body.light-mode .upgrade-nav-back{color:#666;border-color:#ddd}body.light-mode .upgrade-nav-back:hover{color:#111;border-color:#999}.upgrade-page{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.upgrade-container{width:100%;max-width:820px}.upgrade-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.upgrade-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;padding:32px;display:flex}.upgrade-card.center{text-align:center;align-items:center;max-width:440px;margin:0 auto}body.light-mode .upgrade-card{background:#fff;border-color:#e0e0e0}.upgrade-badge{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.upgrade-price{margin-bottom:8px;font-size:44px;font-weight:800;line-height:1}.upgrade-price span{color:#666;font-size:16px;font-weight:500}.upgrade-sub{color:#666;margin-bottom:24px;font-size:14px}.upgrade-features{flex-direction:column;gap:11px;margin-bottom:24px;padding:0;list-style:none;display:flex}.upgrade-features li{color:#ccc;align-items:center;gap:10px;font-size:14px;display:flex}body.light-mode .upgrade-features li{color:#333}.upgrade-features li svg{color:#4ade80;flex-shrink:0}.upgrade-guarantee{color:#666;background:#111;border:1px solid #222;border-radius:10px;margin-top:auto;padding:12px 14px;font-size:12px;line-height:1.5}body.light-mode .upgrade-guarantee{background:#f8f8f8;border-color:#eee}.upgrade-pay-title{margin-bottom:6px;font-size:19px;font-weight:700}.upgrade-pay-sub{color:#666;margin-bottom:20px;font-size:13px}.upgrade-pay-sub strong{color:#ccc}body.light-mode .upgrade-pay-sub strong{color:#333}#paypal-button-container{background:#fff;border-radius:12px;padding:16px 16px 6px}body.light-mode #paypal-button-container{background:#f8f8f8;border:1px solid #e0e0e0}.upgrade-status{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px}.upgrade-error{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a;border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.5}body.light-mode .upgrade-error{color:#dc2626;background:#fdeaea;border-color:#f5c5c5}.upgrade-success-icon{color:#4ade80;background:#0f2419;border:2px solid #4ade80;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.upgrade-note{color:#555;text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.upgrade-back-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:10px;margin-top:16px;padding:12px 28px;font-weight:600}.upgrade-back-btn:hover{background:#22c55e}@media (width<=768px){.upgrade-nav{padding:14px 20px}.upgrade-page{padding:32px 16px}.upgrade-grid{grid-template-columns:1fr}}
