.smart-screening-page{min-height:100vh;background:linear-gradient(135deg,#090909,#101010);color:#f1f5f9;position:relative;overflow:hidden}.smart-screening-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(16,16,16,.1) 0,transparent 50%);pointer-events:none}.header{position:fixed;top:0;width:100%;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;padding:1rem 0;border-bottom:1px solid #334155;font-family:Nort,sans-serif;font-weight:700!important}.nav{max-width:1200px;margin:0 auto;justify-content:space-between;padding:0 2rem}.logo,.nav{display:flex;align-items:center}.logo{text-decoration:none;font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em;font-family:Nort,sans-serif}.nav-links{display:flex;gap:2.5rem;list-style:none;align-items:center}.nav-links>li{position:relative}.nav-links a{text-decoration:none;color:#cbd5e1;font-weight:500;font-size:.95rem;transition:color .2s;display:flex;align-items:center;gap:.5rem;font-family:Nort,sans-serif}.nav-links a:hover{color:#6592fd}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;display:flex;align-items:center;gap:.5rem}.dropdown-arrow{font-size:.75rem;transition:transform .2s;color:#cbd5e1;line-height:1}.dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;width:600px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;box-shadow:0 20px 40px rgba(0,0,0,.15)}.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.dropdown-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;color:#1f2937;text-decoration:none;border-radius:.5rem;transition:all .2s;cursor:pointer}.dropdown-item:hover{background:rgba(45,107,251,.05)}.dropdown-icon{width:24px;height:24px;background:#2a2a2a!important;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:white;font-size:.875rem;flex-shrink:0;margin-top:2px}.dropdown-content h4{font-size:.9375rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;line-height:1.3}.dropdown-content p{font-size:.8125rem;color:#6b7280;line-height:1.4;margin:0}.login-button{background:white;color:#2d6bfb;border:1px solid #2d6bfb;padding:.625rem 1.25rem;border-radius:.375rem;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s}.login-button:hover{background:rgba(45,107,251,.1)}.nav-buttons{display:flex;gap:1rem;align-items:center}.cta-button{background:linear-gradient(135deg,#2d6bfb,#4f46e5);color:white;padding:.625rem 1.25rem;border-radius:.375rem;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s;box-shadow:0 4px 14px rgba(45,107,251,.3)}.cta-button:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);transform:translateY(-1px);box-shadow:0 6px 20px rgba(45,107,251,.4)}.hero{min-height:60vh;display:flex;align-items:center;background:linear-gradient(135deg,#090909,#101010)!important;position:relative;padding-top:120px;padding-bottom:6rem;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(16,16,16,.1) 0,transparent 50%)!important;pointer-events:none}.hero-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:1}.hero-text,.hero-text h1{text-align:left}.hero-text h1{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#f1f5f9;letter-spacing:-.03em}.hero-text h1 .white-text{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important}.hero-text h1 .highlight{background:linear-gradient(135deg,#2d6bfb,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text h1 .hero-highlight-blue{color:#6592fd!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important}.hero-text p{font-family:Nort,sans-serif;font-weight:500;font-size:1.25rem;color:#cbd5e1;margin-bottom:2rem;line-height:1.6}.hero-examples{background:#222222!important;border:1px solid #475569;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left}.examples-title{font-size:.875rem;font-weight:600;color:#6592fd;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.examples-list{list-style:none;padding:0}.examples-list li{color:#cbd5e1;font-size:1.1rem;margin-bottom:.75rem;line-height:1.4;font-style:italic;padding-right:1rem}.examples-list li:before{margin-right:.5rem}.examples-list li:after,.examples-list li:before{content:'"';color:#6592fd;font-size:1.25rem;line-height:1;vertical-align:top}.examples-list li:after{margin-left:.25rem}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;text-align:left}.stat{text-align:center!important;padding:1rem;background:#222222!important;border-radius:.5rem;border:1px solid #475569;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stat-number{font-size:1.5rem;font-weight:700;color:#6592fd;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#94a3b8}.btn-primary{background:#6592fd!important;color:#121214!important;padding:1rem 2rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:all .2s;font-size:1rem;box-shadow:0 4px 14px rgba(45,107,251,.3);display:inline-block;text-align:left}.btn-primary:hover{background:#4875cf!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(45,107,251,.4)}.hero-visual{display:flex;justify-content:center;align-items:center}.screener-interface{position:relative;width:520px;height:420px;background:linear-gradient(135deg,#1e293b,#334155);border-radius:.5rem;border:2px solid #475569;box-shadow:0 25px 50px rgba(0,0,0,.3);overflow:hidden}.interface-header{height:50px;background:#334155;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid #475569}.interface-title{font-size:.875rem;font-weight:600;color:#f1f5f9}.search-query{color:#6592fd;border:1px solid #6592fd;background:rgba(101,146,253,.2);border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.interface-content{padding:1.5rem;height:calc(100% - 50px);background:#0f172a;position:relative}.filter-section{margin-bottom:1.5rem}.filter-title{font-size:.75rem;color:#94a3b8;margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.filter-tags{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{color:#6592fd;border:1px solid rgba(101,146,253,.3);background:rgba(101,146,253,.1);border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.results-section{background:rgba(30,41,59,.8);border:1px solid #475569;border-radius:.375rem;padding:1rem;height:200px;overflow-y:auto}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #475569}.results-title{font-size:.875rem;font-weight:600;color:#f1f5f9}.results-count{font-size:.75rem;color:#2d6bfb;font-weight:600}.result-item{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(71,85,105,.3);font-size:.75rem}.result-item:last-child{border-bottom:none}.company-info{display:flex;flex-direction:column;gap:.25rem}.company-name{font-weight:600;color:#f1f5f9}.company-ticker{color:#94a3b8;font-size:.6875rem}.company-sector{color:#cbd5e1;font-size:.6875rem}.metric-value{font-weight:600;text-align:right}.metric-value.positive{color:#10b981}.metric-value.negative{color:#ef4444}.metric-value.neutral{color:#94a3b8}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#f1f5f9;letter-spacing:-.02em}.section-header p{font-size:1.125rem;color:#cbd5e1;max-width:600px;margin:0 auto}.smart-screening-page .features{background:linear-gradient(135deg,#090909,#101010)!important;position:relative;overflow:hidden}.smart-screening-page .features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(45,107,251,.1) 0,transparent 70%);pointer-events:none}.smart-screening-page .feature-card{background:linear-gradient(180deg,#0f172a,#1e293b);border-radius:.75rem;padding:1.5rem;box-shadow:0 12px 48px 0 rgba(59,130,246,.22),0 2px 12px 0 rgba(255,255,255,.16);position:relative;overflow:hidden;text-align:left!important}.smart-screening-page .feature-card:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);border-radius:1rem;background:radial-gradient(circle,rgba(255,255,255,.32) 0,rgba(59,130,246,.12) 60%,transparent 100%);z-index:1;pointer-events:none;filter:blur(12px)}.smart-screening-page .feature-card:hover:before{background:radial-gradient(circle,rgba(255,255,255,.08) 0,rgba(59,130,246,.03) 60%,transparent 100%)}.smart-screening-page .feature-card *{position:relative;z-index:2}.smart-screening-page .features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}@media (max-width:1024px){.smart-screening-page .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.smart-screening-page .features-grid{grid-template-columns:1fr}}.feature-card{background:#222222!important;border:1px solid #475569;padding:2.5rem;border-radius:.5rem;transition:all .3s;height:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left!important}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2d6bfb,#4f46e5,#2d6bfb);opacity:0;transition:opacity .3s}.feature-card:hover{border-color:#6592fd;box-shadow:0 20px 40px rgba(45,107,251,.1);transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon{width:3rem;height:3rem;background:#2a2a2a!important;border:1px solid #6592fd!important;border-radius:.375rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f1f5f9;text-align:left!important}.feature-card p{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem;flex-grow:1;text-align:left!important}.feature-card ul{list-style:none;padding:0;text-align:left!important}.feature-card li{color:#cbd5e1;margin-bottom:.75rem;display:flex;align-items:flex-start;font-size:.9375rem;text-align:left!important}.feature-card li span{color:#6592fd;margin-right:.75rem;font-size:.875rem}.screening-types{background:linear-gradient(180deg,#0f172a,#1e293b)}.types-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.smart-screening-page .type-card{display:flex;flex-direction:column;height:100%;background:#222222!important;border:1px solid #475569;border-radius:.75rem;padding:1.5rem;box-shadow:0 12px 48px 0 rgba(59,130,246,.22),0 2px 12px 0 rgba(255,255,255,.16);position:relative;overflow:hidden;color:#f1f5f9;transition:box-shadow .3s,border-color .3s,transform .3s}.smart-screening-page .type-card:hover{border-color:#6592fd;box-shadow:0 20px 40px rgba(45,107,251,.1);transform:translateY(-4px)}.smart-screening-page .type-card *{position:relative;z-index:2}.smart-screening-page .type-icon{width:3rem;height:3rem;background:#2a2a2a!important;border:1px solid #6592fd!important;border-radius:.375rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem;color:#2d6bfb}.type-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#f1f5f9}.type-card p{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem}.example-queries{background:#2a2a2a;border-radius:.5rem;padding:1.25rem 1rem;margin-top:1.5rem;border:1.5px solid #6592fd}.example-queries h4{font-size:.75rem;font-weight:600;color:#6592fd;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.example-queries ul{list-style:none;padding:0}.example-queries li{color:#cbd5e1;font-size:.8125rem;margin-bottom:.5rem;font-style:italic}.example-queries li:before{color:#6592fd}.smart-screening-page .how-it-works{background:linear-gradient(135deg,#090909,#101010)!important}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.step{text-align:center;padding:2rem}.step-number{background:#6592fd!important;color:#121214!important;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-weight:700;font-size:1.5rem}.step h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#f1f5f9}.step p{color:#cbd5e1;line-height:1.6}.cta-section{background:#000000!important;padding:4rem 0;text-align:center;color:white;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.cta-section h2{font-size:2.25rem;font-weight:600;margin-bottom:1rem;letter-spacing:-.02em;position:relative;z-index:1}.cta-section p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.btn-white,.cta-section p{position:relative;z-index:1}.btn-white{background:white;color:#2d6bfb;padding:1rem 2rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:all .3s;display:inline-block;box-shadow:0 4px 14px rgba(255,255,255,.3)}.btn-white:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,255,255,.4)}.footer{background:#0f172a;color:#cbd5e1;padding:3rem 0 2rem;border-top:1px solid #475569}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-section h4{font-size:.875rem;font-weight:600;margin-bottom:1rem;color:#f1f5f9;text-transform:uppercase;letter-spacing:.05em}.footer-section a{color:#94a3b8;text-decoration:none;display:block;margin-bottom:.5rem;transition:color .2s;font-size:.875rem}.footer-section a:hover{color:#6592fd}.footer-bottom{border-top:1px solid #475569;padding-top:2rem;text-align:center;color:#94a3b8;font-size:.875rem}.awards-section{padding:2rem 0;border-top:1px solid #475569}.awards-container{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.award-item{text-align:center;opacity:.7;transition:opacity .2s}.award-item:hover{opacity:1}.award-item .icon{font-size:1.5rem;margin-bottom:.5rem}.award-item .name{font-size:.75rem;font-weight:500;color:#94a3b8;white-space:nowrap}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-text h1{font-size:2.5rem}.hero-stats,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:3rem}.features-grid,.types-grid{grid-template-columns:1fr}.screener-interface{width:350px;height:320px}.interface-content{padding:1rem}.results-section{height:150px}}.smart-screening-page .unique-value{background:linear-gradient(180deg,#1e293b,#0f172a)!important}.hero-image-glow{position:relative;display:flex;align-items:center;justify-content:center;border-radius:.75rem;z-index:0}.hero-image-glow:before{content:"";position:absolute;top:50%;left:50%;width:130%;height:130%;transform:translate(-50%,-50%);border-radius:1rem;background:radial-gradient(circle,rgba(101,146,253,.38) 0,transparent 70%);z-index:1;pointer-events:none;filter:blur(48px);animation:pulse 4s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.hero-image-glow img{position:relative;z-index:2;border-radius:.75rem;box-shadow:0 12px 48px 0 rgba(59,130,246,.22),0 2px 12px 0 rgba(255,255,255,.16)}