:root{--primary-color:#c41e3d;--primary-color-rgb:196,30,61;--text-color:#2d2d2d;--text-light:#5a5a5a;--background-color:#f3e9dc;--card-background:#fff;--page-padding:20px;--page-width:1000px;--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fafafa,#fff 50%,#f5f5f5);background-attachment:fixed;color:#2d2d2d;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.debug{border:1px solid red}.search-input-container{width:100%}.search-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.search-input{background:#fff;border:1px solid #0000001a;border-radius:1.5rem;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1rem;line-height:1.5;max-height:12rem;min-height:3rem;outline:none;overflow:hidden;resize:none;transition:all .3s ease;width:100%}.search-input,.search-input.multiline{padding:.75rem 11rem .75rem 1.5rem}.search-input.expanded,.search-input.expanded.multiline{padding-right:10rem}.search-input::placeholder{color:#0006;transition:opacity .5s ease}.search-input.placeholder-fade::placeholder{opacity:0}.search-input:hover:not(:disabled):not(:read-only){border-color:#0003}.search-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a;outline:none}.search-input:disabled{cursor:not-allowed;opacity:.5}.search-highlight-overlay{word-wrap:break-word;bottom:0;box-sizing:border-box;font-family:inherit;font-size:1rem;left:0;line-height:1.5;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease-out,visibility .15s ease-out;visibility:hidden;white-space:pre-wrap;z-index:1}.search-highlight-overlay,.search-highlight-overlay.multiline{padding:.75rem 11rem .75rem 1.5rem}.search-input-wrapper .search-input{transition:color .15s ease-out}.search-input-wrapper.is-highlighting .search-input{caret-color:var(--text-color);color:#0000!important}.search-input-wrapper.is-highlighting .search-highlight-overlay{opacity:1;transition:none;visibility:visible}.search-highlight-normal,.search-highlight-text{color:var(--text-color)}.search-highlight-text{animation:search-highlight-fade 3.5s cubic-bezier(.4,0,.2,1) forwards;background:#22c55e00;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.125rem 0}@keyframes search-highlight-fade{0%{background:#22c55e00}14%{background:#22c55e40}71%{background:#22c55e40}to{background:#22c55e00}}.search-go-button{align-items:center;background:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.5rem;height:2.25rem;justify-content:center;position:absolute;right:.375rem;transition:all .3s ease;width:2.25rem}.search-go-button,.search-go-button.multiline{top:50%;transform:translateY(-50%)}.search-go-button.expanded{border-radius:1.25rem;font-size:.875rem;font-weight:600;height:auto;padding:.625rem 1.25rem;width:auto}.search-go-button.expanding{border-radius:1.25rem;gap:.5rem;height:auto;padding:.625rem 2rem .625rem 1.25rem;width:auto}.search-go-button:has(.search-button-text){border-radius:1.25rem;height:auto;padding:.625rem 1.25rem;width:auto}.search-button-expanding-text,.search-button-text{font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap}.search-button-icon{flex-shrink:0;font-size:.875rem}.search-go-button:hover:not(:disabled){background:#a61a32;box-shadow:0 0 15px #c41e3d66;transform:translateY(-50%) scale(1.05)}.search-go-button:active:not(:disabled){transform:translateY(-50%) scale(1)}.search-go-button:disabled{cursor:not-allowed;opacity:.5}.search-edit-button{background:#0000;border:1px solid var(--primary-color);border-radius:1.25rem;color:var(--primary-color);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:.375rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.search-edit-button:hover:not(:disabled){background:var(--primary-color);color:#fff}.search-edit-button:disabled{cursor:not-allowed;opacity:.5}.search-button-loader{animation:searchButtonLoader .5s linear infinite alternate;aspect-ratio:1;border-radius:50%;box-shadow:8px 0 0 4px,16px 0 0 2px,24px 0 0 0;color:#fff;flex-shrink:0;width:3px}@keyframes searchButtonLoader{50%{box-shadow:8px 0 0 2px,16px 0 0 4px,24px 0 0 2px}to{box-shadow:8px 0 0 0,16px 0 0 2px,24px 0 0 4px}}.search-hint{color:#00000080;font-size:.875rem;margin:.75rem 0 0;min-height:2.75rem;padding-left:1.5rem;text-align:left}.search-input-field-container.has-template{background:#fff;border:1px solid #0000001a;border-radius:1.5rem;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:3rem;padding:.75rem 11rem .75rem 1.5rem;transition:all .3s ease}.search-input-field-container.has-template:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a}.search-input-field-container.has-template.multiline{padding:.75rem 11rem .75rem 1.5rem}.search-template-prefix{align-self:flex-start;background:#c41e3d1f;border-radius:4px;color:var(--primary-color);display:inline-block;font-size:1rem;line-height:1.5;padding:.25rem .5rem}.search-input.with-template{background:#0000;min-height:auto;padding:0;width:100%}.search-input.with-template,.search-input.with-template:focus{border:none;border-radius:0;box-shadow:none}.search-templates{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-left:1.5rem}.search-templates-label{color:var(--text-light);font-size:.875rem;font-weight:500}.search-template-pill{background:#fff;border:1px solid #00000026;border-radius:2rem;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.search-template-pill:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.search-template-pill.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.search-template-pill.selected:hover{background:#a61a32;border-color:#a61a32;color:#fff}.search-template-pill.disabled{cursor:not-allowed;opacity:.5}.search-template-pill.create-template{background:#0000;border-style:dashed;color:var(--text-light)}.search-template-pill.create-template:hover{border-color:var(--primary-color);border-style:solid;color:var(--primary-color)}@media (max-width:768px){.search-go-button{font-size:.75rem;gap:.375rem}.search-go-button.expanded,.search-go-button:has(.search-button-text){gap:.375rem;padding:.5rem .75rem}.search-go-button.expanding{gap:.375rem;padding:.5rem 1.5rem .5rem .75rem}.search-button-expanding-text,.search-button-text{font-size:.75rem}.search-input{min-height:2.75rem}.search-input,.search-input.multiline{padding:.625rem 9.5rem .625rem 1rem}.search-templates{padding-left:1rem}.search-input-field-container.has-template{min-height:2.75rem;padding:.625rem 9.5rem .625rem 1rem}.search-template-prefix{font-size:.875rem}.search-hint{font-size:min(.875rem,3vw);padding-left:1rem}}.feature-carousel{background:#0000;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;padding:min(1.5rem,3.5vw) 0;position:relative;width:100%}.feature-carousel-track{animation:scroll-carousel 20s linear infinite;display:flex;gap:min(3rem,7vw);will-change:transform}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.feature-carousel-item{align-items:center;display:flex;flex-shrink:0;gap:min(.75rem,2vw);white-space:nowrap}.feature-carousel-checkmark{color:var(--primary-color);flex-shrink:0;font-size:min(1.125rem,3.8vw);font-weight:700}.feature-carousel-text{color:#6b7280;font-family:var(--font-sans);font-size:min(.95rem,3.2vw);font-weight:500}.feature-carousel:hover .feature-carousel-track{animation-play-state:paused}@media (max-width:640px){.feature-carousel{padding:min(1rem,2.5vw) 0}.feature-carousel-track{gap:min(2rem,5vw)}}.live-intelligence-section{align-items:flex-start;display:flex;flex-direction:row;gap:min(4rem,8vw);margin:min(6rem,12vh) auto min(3rem,6vw);max-width:min(75rem,95vw);width:100%}.live-intelligence-header{display:flex;flex:0 0 45%;flex-direction:column;gap:min(1.5rem,3.5vw);padding-right:min(2rem,4vw)}.live-intelligence-badge{background:#0000;border:2px solid var(--primary-color);border-radius:min(2rem,5vw);color:var(--primary-color);display:inline-block;font-family:var(--font-sans);font-size:min(.75rem,2.5vw);font-weight:700;letter-spacing:.05em;padding:min(.5rem,1.5vw) min(1rem,3vw);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-intelligence-title{color:var(--text-color);font-size:min(2.5rem,6.5vw);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.live-intelligence-title-accent{color:var(--primary-color)}.live-intelligence-subtitle{color:#6b7280;font-family:var(--font-sans);font-size:min(1rem,3.5vw);font-weight:400;line-height:1.6;margin:0}.live-intelligence-cards{flex:1 1;height:min(28rem,70vh);overflow:hidden;position:relative}.live-intelligence-carousel{display:flex;flex-direction:column;height:100%;position:relative}.live-intelligence-card{background:#fff;border:1px solid #e5e7eb;border-radius:min(.75rem,2vw);box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:min(.75rem,2vw);left:0;padding:min(1.25rem,3.5vw);position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.live-intelligence-card.card-position-0{animation:fadeIn .6s cubic-bezier(.4,0,.2,1);bottom:0;opacity:.4;transform:scale(.88);z-index:1}.live-intelligence-card.card-position-1{bottom:min(9rem,23vh);opacity:.65;transform:scale(.94);z-index:2}.live-intelligence-card.card-position-2{bottom:min(18rem,46vh);opacity:1;transform:scale(1);z-index:3}.live-intelligence-card-header{align-items:center;display:flex;justify-content:space-between}.live-intelligence-logo{flex-shrink:0;font-size:min(1.5rem,4vw)}.logo-linkedin{color:#0a66c2}.logo-producthunt{color:#da552f}.logo-twitter{color:#000}.logo-crunchbase{color:#0288d1}.logo-github{color:#181717}.logo-techcrunch{color:#0a7e07}.logo-hackernews{color:#f60}.logo-web{color:#6b7280}.live-intelligence-time{color:#9ca3af;font-family:var(--font-sans);font-size:min(.85rem,2.8vw);font-weight:400}.live-intelligence-source{color:var(--text-color);font-family:var(--font-sans);font-size:min(1.125rem,3.8vw);font-weight:700;margin:0}.live-intelligence-card-title{color:#6b7280;font-family:var(--font-sans);font-size:min(.95rem,3.2vw);font-weight:400;line-height:1.5;margin:0}@media (max-width:768px){.live-intelligence-section{flex-direction:column;gap:min(2.5rem,5vw)}.live-intelligence-header{flex:1 1;padding-right:0}.live-intelligence-cards{width:100%}}.workflow-section{align-items:center;display:flex;flex-direction:column;gap:min(3rem,6vw);margin:min(8rem,16vh) auto min(6rem,12vh);max-width:min(75rem,95vw);width:100%}.workflow-title{color:var(--text-color);font-size:min(3rem,7vw);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.workflow-title-accent{color:var(--primary-color)}.workflow-container{align-items:flex-start;display:flex;gap:min(3rem,6vw);width:100%}.workflow-tabs{flex:0 0 35%;gap:min(1rem,2vw)}.workflow-tab,.workflow-tabs{display:flex;flex-direction:column}.workflow-tab{background:#0000;border:none;border-left:3px solid #0000;cursor:pointer;gap:min(.5rem,1vw);padding:min(1.5rem,3.5vw);text-align:left;transition:all .3s ease}.workflow-tab:hover{background:#00000005}.workflow-tab.active{background:rgba(var(--primary-color-rgb),.05);border-left-color:var(--primary-color)}.workflow-tab-title{color:var(--text-color);font-family:var(--font-sans);font-size:min(1.5rem,4vw);font-weight:700;margin:0}.workflow-tab.active .workflow-tab-title{color:var(--primary-color)}.workflow-tab-subtitle{color:#6b7280;font-family:var(--font-sans);font-size:min(1rem,3vw);margin:0}.workflow-content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:min(24rem,60vh)}.workflow-email-preview{background:#fff;border:1px solid #e5e7eb;border-radius:min(1rem,2.5vw);box-shadow:0 4px 6px #0000000d;max-width:min(45rem,90vw);padding:min(2rem,5vw);width:100%}.workflow-email-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:min(1rem,2.5vw);margin-bottom:min(1.5rem,3.5vw);padding-bottom:min(1.5rem,3.5vw)}.workflow-email-avatar{align-items:center;background:#4a4a4a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:min(1.25rem,3.5vw);font-weight:600;height:min(3rem,7vw);justify-content:center;width:min(3rem,7vw)}.workflow-email-meta{display:flex;flex:1 1;flex-direction:column;gap:min(.25rem,.5vw)}.workflow-email-to{color:var(--text-color);font-family:var(--font-sans);font-size:min(1rem,3vw);font-weight:600}.workflow-email-subject{color:#6b7280;font-family:var(--font-sans);font-size:min(.9rem,2.8vw)}.workflow-email-body{min-height:min(12rem,30vh)}.workflow-email-text{color:var(--text-color);font-family:Courier New,monospace;font-size:min(.95rem,3vw);line-height:1.6;margin:0;white-space:pre-wrap}.workflow-cursor{animation:blink 1s infinite;color:var(--primary-color);font-weight:100}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.workflow-placeholder{color:#9ca3af;font-family:var(--font-sans);font-size:min(1.125rem,3.5vw);padding:min(3rem,7vw);text-align:center}.workflow-radar{aspect-ratio:1;background:radial-gradient(circle,rgba(var(--primary-color-rgb),.03) 0,rgba(var(--primary-color-rgb),.01) 100%);border:2px solid rgba(var(--primary-color-rgb),.15);border-radius:50%;max-width:min(28rem,70vw);overflow:visible;position:relative;width:100%}.workflow-radar-spinner{animation:radarSpin 4s linear infinite;background:conic-gradient(from 0deg,#0000 0,#0000 92%,rgba(var(--primary-color-rgb),.2) 97%,rgba(var(--primary-color-rgb),.5) 100%);border-radius:50%;inset:0;position:absolute}@keyframes radarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workflow-radar-center{background:var(--primary-color);border-radius:50%;box-shadow:0 0 min(1rem,2.5vw) rgba(var(--primary-color-rgb),.5);height:min(.75rem,2vw);left:50%;top:50%;width:min(.75rem,2vw)}.workflow-radar-blip,.workflow-radar-center{position:absolute;transform:translate(-50%,-50%)}.workflow-radar-blip{align-items:center;display:flex;flex-direction:column;gap:min(.5rem,1.5vw);pointer-events:none}.workflow-radar-blip-fadein{animation:blipFadeIn .3s ease-out forwards}.workflow-radar-blip-hold{opacity:1}.workflow-radar-blip-fadeout{animation:blipFadeOut .3s ease-out forwards}@keyframes blipFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes blipFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.workflow-radar-blip-dot{background:var(--primary-color);border-radius:50%;box-shadow:0 0 min(.75rem,2vw) rgba(var(--primary-color-rgb),.7);height:min(.625rem,1.8vw);width:min(.625rem,1.8vw)}.workflow-radar-blip-label{background:#000c;border-radius:min(.375rem,1vw);color:#fff;font-family:var(--font-sans);font-size:min(.75rem,2.5vw);font-weight:600;padding:min(.375rem,1vw) min(.75rem,2vw);white-space:nowrap}.workflow-crm-table{background:#fff;border:1px solid #e5e7eb;border-radius:min(1rem,2.5vw);box-shadow:0 4px 6px #0000000d;max-width:min(45rem,90vw);padding:min(2rem,5vw);width:100%}.workflow-crm-header{grid-gap:min(1rem,2.5vw);border-bottom:2px solid #e5e7eb;display:grid;gap:min(1rem,2.5vw);grid-template-columns:1.5fr 1fr 1.2fr 1fr;margin-bottom:min(1rem,2.5vw);padding-bottom:min(1rem,2.5vw)}.workflow-crm-header .workflow-crm-cell{color:#6b7280;font-family:var(--font-sans);font-size:min(.75rem,2.5vw);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-crm-row{grid-gap:min(1rem,2.5vw);border-bottom:1px solid #f3f4f6;display:grid;gap:min(1rem,2.5vw);grid-template-columns:1.5fr 1fr 1.2fr 1fr;padding:min(1.25rem,3vw) 0}.workflow-crm-row.visible{animation:slideIn .5s ease-out}.workflow-crm-row.placeholder{opacity:1}.workflow-crm-row:last-child{border-bottom:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workflow-crm-row .workflow-crm-cell{align-items:center;color:var(--text-color);display:flex;font-family:var(--font-sans);font-size:min(.95rem,3vw);font-weight:500}.workflow-crm-signal{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.workflow-crm-signal,.workflow-crm-status{border-radius:min(.375rem,1vw);display:inline-block;font-family:var(--font-sans);font-size:min(.85rem,2.8vw);font-weight:600;padding:min(.375rem,1vw) min(.75rem,2vw)}.workflow-crm-status{background:#f3f4f6;color:#6b7280}.workflow-crm-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:min(.25rem,.8vw);display:block;height:1rem;width:70%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.workflow-container{flex-direction:column}.workflow-tabs{flex:1 1;width:100%}.workflow-content{width:100%}}.faq-section{align-items:flex-start;display:flex;flex-direction:column;gap:min(3rem,6vw);margin:min(8rem,16vh) auto min(6rem,12vh);max-width:min(50rem,95vw);width:100%}.faq-title{color:var(--text-color);font-size:min(3rem,7vw);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.faq-container{display:flex;flex-direction:column;gap:min(1rem,2.5vw);width:100%}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:min(.75rem,2vw);overflow:hidden;transition:all .3s ease;width:100%}.faq-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.faq-question{align-items:center;background:#0000;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:min(1.125rem,3.5vw);font-weight:600;justify-content:space-between;padding:min(1.5rem,4vw);text-align:left;transition:all .2s ease;width:100%}.faq-question:hover{color:var(--primary-color)}.faq-icon{color:var(--text-color);flex-shrink:0;font-size:min(1.5rem,4.5vw);font-weight:300;margin-left:min(1rem,2.5vw);transition:all .2s ease}.faq-question:hover .faq-icon{color:var(--primary-color)}.faq-answer{animation:fadeIn .3s ease-out;color:#6b7280;font-family:var(--font-sans);font-size:min(1rem,3.2vw);line-height:1.6;padding:0 min(1.5rem,4vw) min(1.5rem,4vw)}@media (max-width:640px){.faq-section{margin:min(6rem,12vh) auto min(4rem,8vh)}}.app-container{background:linear-gradient(135deg,#c41e3d05,#0000 40%),linear-gradient(180deg,#fafafa,#fff 50%,#f5f5f5);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:min(2rem,5vw) min(2rem,5vw) min(4rem,10vw);position:relative}.app-container:before{background:radial-gradient(circle at 15% 20%,#c41e3d0a 0,#0000 35%),radial-gradient(circle at 85% 80%,#c41e3d08 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.app-beta-banner{background:rgba(var(--primary-color-rgb),.1);border-bottom:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color);font-size:min(.875rem,3.2vw);font-weight:600;padding:min(.75rem,2vw) min(1rem,3vw);position:relative;text-align:center;z-index:20}.app-header{align-items:center;background:#0000;display:flex;justify-content:space-between;margin:0 auto min(3rem,7vw);max-width:min(50rem,100vw);padding:min(1rem,2.5vw) 0;position:relative;width:100%;z-index:10}.app-title{color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,system-ui,sans-serif;font-size:min(1.5rem,4.5vw);font-weight:700;letter-spacing:-.5px;margin:0}.app-main,.app-title{position:relative;z-index:1}.app-main{flex:1 1 auto;gap:min(1.5rem,3.5vw);justify-content:flex-start;margin:0 auto;max-width:var(--page-width);padding:min(8rem,18vh) 0 0}.app-hero,.app-main{align-items:center;display:flex;flex-direction:column;width:100%}.app-hero{animation:app-fadeInUp .7s ease-out;gap:min(1.75rem,4vw);margin:0 auto min(3rem,6vw);text-align:center}.app-hero-title{color:var(--text-color);font-size:min(4.5rem,10vw);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 auto;max-width:min(56rem,95vw)}.app-hero-title-accent{color:var(--primary-color)}.app-hero-subtitle{color:#6b7280;font-size:min(1.15rem,3.8vw);font-weight:400;line-height:1.65;margin:0;max-width:min(48rem,90vw)}.app-hero-buttons{align-items:center;animation:app-fadeInUp .7s ease-out .2s both;display:flex;gap:min(2rem,5vw);margin-top:min(1.5rem,3.5vw)}.app-try-free-button{background:#4a4a4a;border:none;border-radius:min(3rem,7vw);box-shadow:0 8px 20px #00000026;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:min(1.05rem,3.5vw);font-weight:600;padding:min(1.125rem,3vw) min(2.75rem,6.5vw);transition:all .3s cubic-bezier(.4,0,.2,1)}.app-try-free-button:hover{background:#3a3a3a;box-shadow:0 10px 28px #00000038;transform:translateY(-2px)}.app-try-free-button:active{box-shadow:0 6px 16px #0000002e;transform:translateY(0)}.app-view-demo-link{align-items:center;background:#0000;border:2px solid #d1d5db;border-radius:min(3rem,7vw);color:var(--text-color);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:min(1.05rem,3.5vw);font-weight:600;gap:.5rem;padding:min(1.125rem,3vw) min(2.75rem,6.5vw);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.app-view-demo-link:hover{background:#f9fafb;border-color:#9ca3af;color:var(--text-color)}.app-extension-section{align-items:center;animation:app-fadeInUp .7s ease-out .08s both;display:flex;flex-direction:column;margin-bottom:min(1.5rem,4vw);max-width:85%}.app-extension-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff14;border-radius:min(1rem,3vw);box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:min(1.25rem,3.5vw);padding:min(1.75rem,4.5vw) min(1.5rem,4vw);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-extension-card:hover{border-color:#ffffff1f}.app-extension-header{display:flex;flex-direction:column;gap:min(.5rem,1.5vw);text-align:center}.app-extension-title-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:min(.5rem,1.5vw);justify-content:center}.app-extension-title{color:#fff;font-size:min(1.5rem,4.5vw);font-weight:600;letter-spacing:-.01em;margin:0}.app-extension-beta-pill{background:#c41e3d33;border:1px solid #c41e3d4d;border-radius:min(1rem,3vw);color:var(--primary-color);display:inline-flex;font-size:min(.7rem,2.4vw);font-weight:600;letter-spacing:.5px;padding:min(.25rem,.8vw) min(.6rem,2vw);text-transform:uppercase}.app-extension-subtitle{color:#fff9;font-size:min(.95rem,3.2vw);font-weight:400;line-height:1.5;margin:0}.app-extension-download-button{align-items:center;align-self:center;background:var(--primary-color);border:none;border-radius:min(2rem,6vw);box-shadow:0 2px 10px #c41e3d4d;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:min(.9rem,3vw);font-weight:600;gap:min(.5rem,1.5vw);justify-content:center;padding:min(.65rem,2vw) min(1.5rem,4vw);transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.app-extension-download-button:hover{background:#c41e3de6;box-shadow:0 4px 16px #c41e3d66;transform:translateY(-1px)}.app-extension-download-button:active{box-shadow:0 2px 8px #c41e3d4d;transform:translateY(0)}.app-extension-download-icon{stroke-width:2.5;height:min(1rem,3.5vw);width:min(1rem,3.5vw)}.app-extension-instructions-toggle{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:min(.5rem,1.5vw);color:#ffffffb3;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:min(.8rem,2.8vw);font-weight:500;gap:min(.4rem,1.2vw);justify-content:center;padding:min(.6rem,2vw) min(1rem,3vw);transition:all .3s ease;width:100%}.app-extension-instructions-toggle:hover{background:#ffffff0d;border-color:#fff3;color:#ffffffe6}.app-extension-toggle-icon{stroke-width:2.5;height:min(.9rem,3vw);width:min(.9rem,3vw)}.app-extension-instructions{animation:app-fadeInScale .3s ease-out;background:#ffffff05;border:1px solid #ffffff14;border-radius:min(.5rem,1.5vw);padding:min(1rem,3vw);width:100%}.app-extension-instructions-title{color:#ffffffe6;font-size:min(.9rem,3.2vw);font-weight:600;letter-spacing:-.01em;margin:0 0 min(.75rem,2.5vw)}.app-extension-instructions-list{display:flex;flex-direction:column;gap:min(.6rem,2vw);margin:0;padding-left:min(1.25rem,3.8vw)}.app-extension-instructions-list li{color:#ffffffb3;font-size:min(.8rem,2.8vw);line-height:1.6}.app-extension-instructions-list code{background:#ffffff14;border:1px solid #ffffff1a;border-radius:min(.25rem,.8vw);color:#ffffffe6;font-family:Courier New,monospace;font-size:min(.75rem,2.6vw);font-weight:500;padding:min(.15rem,.5vw) min(.35rem,1vw)}.app-extension-instructions-list strong{color:#fffffff2;font-weight:600}.app-waitlist{align-items:center;animation:app-fadeInUp .7s ease-out .15s both;display:flex;flex-direction:column;gap:min(1rem,3vw);width:100%}.app-waitlist-subtitle{color:#ffffffb3;display:inline-block;font-size:min(1rem,3.2vw);font-weight:400;line-height:1.6;margin:0;text-align:center;width:auto}.app-waitlist-form{align-items:stretch;display:flex;flex-direction:column;gap:min(.5rem,1.5vw);padding:0;width:auto}.app-waitlist-input-wrapper{margin:0 auto;min-width:100%;padding:0;position:relative;width:auto}.app-waitlist-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:min(.5rem,1.5vw);box-shadow:0 2px 10px #0003;color:#fff;font-family:var(--font-sans);font-size:min(.95rem,3.2vw);padding:min(.85rem,2.8vw) min(1.25rem,3.8vw);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.app-waitlist-input::placeholder{color:#ffffff80}.app-waitlist-input-with-button{padding-right:min(3.5rem,11vw)}.app-waitlist-input:hover{border-color:#ffffff40}.app-waitlist-input:focus,.app-waitlist-input:hover{background:#ffffff1f;box-shadow:0 4px 16px #00000040}.app-waitlist-input:focus{border-color:#ffffff4d;outline:none}.app-waitlist-button{align-items:center;background:#fff;border:none;border-radius:min(.4rem,1.2vw);box-shadow:0 2px 10px #ffffff26;color:#000;cursor:pointer;display:flex;font-size:min(.9rem,3vw);font-weight:600;height:min(2.5rem,8vw);justify-content:center;position:absolute;right:min(.35rem,1vw);top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:min(2.5rem,8vw)}.app-waitlist-button-icon{stroke-width:2.5;height:min(1.1rem,3.8vw);width:min(1.1rem,3.8vw)}.app-waitlist-button-text{color:#000;font-size:min(.85rem,2.8vw);font-weight:700}.app-waitlist-button:hover{background:#fffffff2;box-shadow:0 4px 16px #ffffff40;transform:translateY(-50%) scale(1.05)}.app-waitlist-button:active{box-shadow:0 2px 8px #ffffff26;transform:translateY(-50%) scale(.98)}.app-waitlist-button:disabled{background:#ffffff4d;box-shadow:0 2px 8px #0000001a;cursor:not-allowed}.app-waitlist-error{background:#ff646426;border:1px solid #ff646440;border-radius:min(.4rem,1.2vw);color:#fff;font-size:min(.85rem,2.8vw);font-weight:500;margin:0;padding:min(.5rem,1.5vw);text-align:center}.app-waitlist-popup{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:min(1.5rem,4vw);position:fixed;z-index:40}.app-waitlist-popup-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;border:1px solid #ffffff1f;border-radius:min(.75rem,2.5vw);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:min(1rem,3vw);padding:min(1.75rem,4.5vw);text-align:center;width:min(24rem,90vw)}.app-waitlist-popup-title{color:#fff;font-size:min(1.3rem,4.5vw);font-weight:600;margin:0}.app-waitlist-popup-message{color:#ffffffbf;font-size:min(.95rem,3.2vw);line-height:1.5;margin:0}.app-waitlist-popup-dismiss{align-self:center;background:#fff;border:none;border-radius:min(.4rem,1.2vw);box-shadow:0 2px 10px #ffffff26;color:#000;cursor:pointer;font-size:min(.85rem,2.8vw);font-weight:600;padding:min(.6rem,2vw) min(1.75rem,5vw);transition:all .3s ease}.app-waitlist-popup-dismiss:hover{box-shadow:0 4px 16px #ffffff40;transform:translateY(-1px)}.app-waitlist-popup-dismiss:active{box-shadow:0 2px 8px #ffffff26;transform:translateY(0)}.app-search-container{animation:app-fadeInUp .7s ease-out .15s both;display:flex;flex-direction:column;gap:min(1.5rem,4vw);max-width:min(650px,100vw);position:relative;width:100%}.app-search-group{display:flex;flex-direction:column;gap:min(.5rem,1.5vw)}.app-search-label{color:var(--text-color);font-size:min(1rem,3.5vw);font-weight:600;padding-left:min(.5rem,1.5vw)}.app-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:none;border-radius:min(3rem,8vw);box-shadow:0 2px 8px #0000000f,inset 0 0 0 1px rgba(var(--primary-color-rgb),.08);font-family:var(--font-sans);font-size:min(1.05rem,3.8vw);padding:min(1.25rem,3.8vw) min(1.5rem,4vw);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-search-input-with-button{padding-right:min(5rem,14vw)}.app-placeholder{color:#999;font-size:min(1.05rem,3.8vw);font-weight:400;left:min(1.5rem,4vw);max-width:calc(100% - min(3rem, 8vw));opacity:1;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out;white-space:nowrap}.app-search-input-with-button+.app-placeholder{max-width:calc(100% - min(6.5rem, 18vw))}.app-placeholder-fade{opacity:0}.app-search-input:hover{background:#ffffff26;box-shadow:0 4px 12px #00000014,inset 0 0 0 1px rgba(var(--primary-color-rgb),.12)}.app-search-input:focus{box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.12),inset 0 0 0 2px var(--primary-color)}.app-search-input:focus::placeholder{opacity:.5}.app-search-button{align-items:center;background:#cbd5e0;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#718096;cursor:not-allowed;display:flex;flex-shrink:0;height:min(3rem,9vw);justify-content:center;position:absolute;right:min(.5rem,1.5vw);top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:min(3rem,9vw)}.app-search-button-enabled{background:var(--primary-color);box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.3),0 2px 6px #0000001a,inset 0 1px 0 #fff3;color:#fff;cursor:pointer}.app-search-button-enabled:hover{box-shadow:0 6px 24px rgba(var(--primary-color-rgb),.4),0 3px 10px #00000026,inset 0 1px 0 #ffffff40;transform:translateY(-50%) scale(1.08)}.app-search-button-enabled:active{box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.3),inset 0 1px 0 #fff3;transform:translateY(-50%) scale(1)}.app-search-icon{stroke-width:2.5;height:min(1.5rem,5vw);width:min(1.5rem,5vw)}@keyframes app-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.app-search-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:min(.75rem,2vw);font-size:min(.875rem,3.5vw);margin-top:min(1.5rem,4vw);padding:min(1rem,3vw);text-align:center}.app-search-loading{align-items:center;display:flex;gap:min(.25rem,1vw);justify-content:center}.app-dot{animation:app-dot-pulse 1.4s ease-in-out infinite;background-color:currentColor;border-radius:50%;height:min(.375rem,1.5vw);width:min(.375rem,1.5vw)}.app-dot:first-child{animation-delay:0s}.app-dot:nth-child(2){animation-delay:.2s}.app-dot:nth-child(3){animation-delay:.4s}@keyframes app-dot-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.app-submitted-text{animation:app-fadeInScale .5s ease-out;background:#c8c8c833;border-radius:min(3rem,8vw);color:var(--text-light);font-size:min(1.05rem,3.8vw);font-weight:500;padding:min(1.25rem,3.8vw) min(1.5rem,4vw)}@keyframes app-fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.app-shimmer-container{margin-top:min(1.5rem,4vw);padding:min(1.25rem,3.5vw);text-align:center}.app-shimmer-text{-webkit-text-fill-color:#0000;animation:app-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#999,#666 50%,#999);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:min(1rem,3.5vw);font-weight:600}@keyframes app-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-no-results-container{align-items:center;animation:app-fadeInUp .5s ease-out;display:flex;flex-direction:column;gap:min(1.5rem,4vw);margin-top:min(2rem,5vw);padding:min(2rem,5vw);text-align:center}.app-no-results-text{color:var(--text-color);font-size:min(1.1rem,4vw);font-weight:600;line-height:1.5;max-width:min(500px,85vw)}.app-results-container{animation:app-fadeInUp .7s ease-out;margin:min(4rem,8vw) auto 0;max-width:min(1200px,95vw);width:100%}.app-clear-search-button{background:none;border:none;color:var(--primary-color);cursor:pointer;display:block;font-family:var(--font-sans);font-size:min(.95rem,3.3vw);font-weight:600;margin-bottom:min(1rem,3vw);margin-left:auto;margin-right:auto;padding:min(.5rem,1.5vw) min(1rem,3vw);text-decoration:underline;text-underline-offset:3px;transition:all .3s ease}.app-clear-search-button:hover{color:rgba(var(--primary-color-rgb),.7);text-decoration:none}.app-clear-search-button:active{transform:scale(.98)}.app-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:min(1.5rem,4vw);justify-content:center;margin-bottom:min(2rem,5vw)}.app-results-title{color:var(--primary-color);font-size:min(1.75rem,5vw);font-weight:700;margin:0}.app-download-csv-button{align-items:center;background:var(--primary-color);border:none;border-radius:min(.75rem,2vw);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:min(.95rem,3.3vw);font-weight:600;gap:min(.5rem,1.5vw);padding:min(.75rem,2vw) min(1.25rem,3vw);transition:all .3s ease}.app-download-csv-button:hover{background:rgba(var(--primary-color-rgb),.9);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.app-download-csv-button:active{box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.3);transform:translateY(0)}.app-download-icon{stroke-width:2.5;height:min(1.25rem,4vw);width:min(1.25rem,4vw)}.app-profiles-grid{grid-gap:min(1.5rem,4vw);display:grid;gap:min(1.5rem,4vw);grid-template-columns:repeat(auto-fill,minmax(min(350px,90vw),1fr));padding:0 var(--page-padding)}.app-profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:min(1.25rem,3vw);box-shadow:0 2px 8px #0000000f,inset 0 0 0 1px rgba(var(--primary-color-rgb),.08);color:inherit;display:flex;flex-direction:column;gap:min(1rem,3vw);padding:min(1.5rem,4vw);transition:all .3s cubic-bezier(.4,0,.2,1)}.app-profile-card:hover{box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.15),inset 0 0 0 2px rgba(var(--primary-color-rgb),.2);transform:translateY(-4px)}.app-profile-header{align-items:flex-start;display:flex;gap:min(1rem,3vw)}.app-profile-picture{border:2px solid rgba(var(--primary-color-rgb),.1);border-radius:50%;object-fit:cover}.app-profile-picture,.app-profile-picture-placeholder{flex-shrink:0;height:min(4rem,12vw);width:min(4rem,12vw)}.app-profile-picture-placeholder{align-items:center;background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color-rgb),.7));border-radius:50%;color:#fff;display:flex;font-size:min(1.25rem,4vw);font-weight:700;justify-content:center}.app-profile-info{flex:1 1;min-width:0}.app-profile-name-row{align-items:center;display:flex;gap:min(.5rem,1.5vw);margin-bottom:min(.25rem,1vw)}.app-profile-name{color:var(--primary-color);font-size:min(1.25rem,4vw);font-weight:700;margin:0}.app-profile-linkedin-button{align-items:center;background:#0077b5;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:min(2rem,6vw);justify-content:center;text-decoration:none;transition:all .3s ease;width:min(2rem,6vw)}.app-profile-linkedin-button:hover{background:#005582;transform:scale(1.1)}.app-linkedin-icon{height:min(1rem,3.5vw);width:min(1rem,3.5vw)}.app-profile-headline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color);display:-webkit-box;font-size:min(.9rem,3.2vw);line-height:1.4;margin:0 0 min(.25rem,1vw);overflow:hidden}.app-profile-location{color:var(--text-light);font-size:min(.85rem,3vw);margin:0}.app-profile-labels{display:flex;flex-wrap:wrap;gap:min(.5rem,1.5vw);padding:min(.75rem,2vw) 0}.app-profile-pill{border-radius:min(1rem,3vw);font-size:min(.75rem,2.8vw);font-weight:600;padding:min(.25rem,1vw) min(.75rem,2vw);white-space:nowrap}.app-profile-pill-category{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.app-profile-pill-experience{background:#3b82f61a;color:#3b82f6}.app-profile-pill-education{background:#10b9811a;color:#10b981}.app-profile-score-section{border-top:1px solid rgba(var(--primary-color-rgb),.1);display:flex;gap:min(1.5rem,4vw);padding-top:min(1rem,3vw)}.app-profile-score-column{display:flex;flex-direction:column;flex-shrink:0;gap:min(.5rem,1.5vw)}.app-profile-reason-label,.app-profile-score-label{color:var(--text-light);font-size:min(.75rem,2.8vw);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-profile-score-value{align-items:baseline;display:flex;gap:min(.125rem,.5vw)}.app-profile-score-number{color:var(--primary-color);font-size:min(2rem,6vw);font-weight:700;line-height:1}.app-profile-score-total{color:var(--text-light);font-size:min(1.25rem,4vw);font-weight:600;line-height:1}.app-profile-reason-column{display:flex;flex:1 1;flex-direction:column;gap:min(.5rem,1.5vw)}.app-profile-reason{color:var(--text-color);font-size:min(.9rem,3.2vw);font-style:italic;line-height:1.5;margin:0}.app-login-button{background:#0000;border:none;border-radius:min(.625rem,1.8vw);color:var(--text-color);cursor:pointer;font-family:var(--font-sans);font-size:min(.95rem,3.2vw);font-weight:600;padding:min(.625rem,1.8vw) min(1.5rem,4vw);text-decoration:none;transition:all .3s ease}.app-login-button:hover{color:var(--text-light)}.app-search-section{animation:app-fadeInUp .5s ease-out;display:flex;flex-direction:column;gap:min(2rem,5vw);margin:0 auto;max-width:min(50rem,100vw);width:100%}.app-search-form{width:100%}.app-search-hint{color:#00000080;font-size:min(.875rem,3vw);margin:min(.75rem,2vw) 0 0;padding-left:min(1.5rem,4vw);text-align:left}.app-search-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.app-search-input-wrapper:has(.app-search-input.multiline){align-items:flex-end}.app-search-input{background:#fff;border:1px solid #0000001a;border-radius:1.5rem;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1rem;line-height:1.5;max-height:12rem;min-height:3rem;outline:none;overflow:hidden;padding:.75rem 4rem .75rem 1.5rem;resize:none;transition:all .3s ease;width:100%}.app-search-input.multiline{padding:.75rem 1.5rem 3rem}.app-search-input:hover:not(:disabled):not(:read-only){border-color:#0003}.app-search-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a;outline:none}.app-search-input::placeholder{color:#0006;opacity:1;transition:opacity .5s ease-in-out}.app-search-input.placeholder-fading::placeholder{opacity:0}.app-search-highlight-overlay{word-wrap:break-word;bottom:0;box-sizing:border-box;font-family:inherit;font-size:1rem;left:0;line-height:1.5;overflow:hidden;padding:.75rem 4rem .75rem 1.5rem;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;z-index:1}.app-search-highlight-overlay.multiline{padding:.75rem 1.5rem 3rem}.app-search-highlight-text{animation:app-highlight-fade 1s ease-out forwards;background:#c41e3d40;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#0000;padding:.125rem 0}@keyframes app-highlight-fade{0%,40%{background:#c41e3d40}to{background:#0000}}.app-search-input.expanded{padding-right:6rem}.app-search-input.expanded.multiline{padding-right:1.5rem}.app-search-input:disabled{cursor:not-allowed;opacity:.6}.app-search-input:read-only{cursor:default}.app-search-go-button{align-items:center;background:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2.25rem;justify-content:center;position:absolute;right:.375rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.25rem}.app-search-go-button.multiline{bottom:.375rem;top:auto;transform:none}.app-search-go-button.expanded{border-radius:1.25rem;font-size:.875rem;font-weight:600;height:auto;padding:.625rem 1.25rem;width:auto}.app-search-go-button:hover:not(:disabled){background:#a61a32;box-shadow:0 0 15px #c41e3d66;transform:translateY(-50%) scale(1.05)}.app-search-go-button.multiline:hover:not(:disabled){transform:scale(1.05)}.app-search-go-button:active:not(:disabled){transform:translateY(-50%) scale(1)}.app-search-go-button.multiline:active:not(:disabled){transform:scale(1)}.app-search-go-button:disabled{cursor:not-allowed;opacity:.6}.app-button-spinner{animation:app-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:min(1.25rem,4vw);width:min(1.25rem,4vw)}@keyframes app-spin{to{transform:rotate(1turn)}}.app-search-edit-button{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:min(.8rem,2.8vw);font-weight:600;height:min(3rem,8vw);justify-content:center;position:absolute;right:min(.5rem,1.5vw);top:min(.5rem,1.5vw);transition:all .3s ease;width:min(3rem,8vw)}.app-search-edit-button:hover:not(:disabled){background:#0000001a;border-color:#0003;transform:scale(1.05)}.app-search-edit-button:disabled{cursor:not-allowed;opacity:.6}.app-additional-fields{animation:app-fadeInUp .4s ease-out;display:flex;flex-direction:column;gap:min(1.75rem,4.5vw);padding-top:min(.5rem,1.5vw);width:100%}.app-create-account-text{color:var(--text-color);font-size:min(1.125rem,3.8vw);font-weight:500;line-height:1.5;margin:0;text-align:center}.app-fields-grid{grid-gap:min(1.125rem,3.2vw);display:grid;gap:min(1.125rem,3.2vw);grid-template-columns:repeat(2,1fr)}.app-field-input{background:#fff;border:1px solid #0000001a;border-radius:min(.625rem,1.8vw);box-shadow:0 1px 3px #0000000a;color:var(--text-color);font-size:min(.95rem,3.2vw);padding:min(1rem,2.8vw) min(1.25rem,3.5vw);transition:all .3s ease}.app-field-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a;outline:none}.app-field-input::placeholder{color:#0006}.app-field-input:disabled{cursor:not-allowed;opacity:.6}.app-submit-button{background:var(--primary-color);border:none;border-radius:min(.75rem,2vw);color:#fff;cursor:pointer;font-size:min(1rem,3.5vw);font-weight:600;padding:min(1rem,3vw) min(2rem,5vw);transition:all .3s ease;width:100%}.app-submit-button:hover:not(:disabled){background:#a61a32;box-shadow:0 0 20px #c41e3d66;transform:translateY(-1px)}.app-submit-button:disabled{cursor:not-allowed;opacity:.6}.app-error-message{animation:app-fadeInUp .3s ease-out;color:#ff6b6b;font-size:min(.875rem,3vw);margin:0;text-align:center}.app-popup{align-items:center;animation:app-fadeInScale .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:min(1rem,3vw);position:fixed;right:0;top:0;z-index:1000}.app-popup-card{background:#fff;border:1px solid #0000001a;border-radius:min(1rem,2.5vw);box-shadow:0 20px 60px #00000026;max-width:min(28rem,85vw);padding:min(2rem,5vw);position:relative;width:100%}.app-popup-close-x{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:min(1.5rem,5vw);height:min(2rem,6vw);justify-content:center;line-height:1;padding:0;position:absolute;right:min(.75rem,2vw);top:min(.75rem,2vw);transition:all .2s ease;width:min(2rem,6vw)}.app-popup-close-x:hover{background:#0000000d;color:var(--text-color)}.app-popup-title{font-size:min(1.25rem,4vw);font-weight:600;margin:0 0 min(.5rem,1.5vw)}.app-popup-message,.app-popup-title{color:var(--text-color);text-align:center}.app-popup-message{font-size:min(1rem,3.5vw);line-height:1.6;margin:0 0 min(1.5rem,4vw)}.app-popup-dismiss{background:var(--primary-color);border:none;border-radius:min(.5rem,1.5vw);color:#fff;cursor:pointer;font-size:min(.95rem,3.2vw);font-weight:600;padding:min(.875rem,2.5vw) min(1.5rem,4vw);transition:all .3s ease;width:100%}.app-popup-dismiss:hover{background:#a61a32;box-shadow:0 0 15px #c41e3d66}.app-popup-dashboard-button{background:var(--primary-color);border:none;border-radius:min(.5rem,1.5vw);color:#fff;cursor:pointer;font-size:min(.95rem,3.2vw);font-weight:600;padding:min(.875rem,2.5vw) min(1.5rem,4vw);transition:all .3s ease;width:100%}.app-popup-dashboard-button:hover{background:#a61a32;box-shadow:0 0 15px #c41e3d66}.app-showcase-section{display:flex;flex-direction:column;gap:min(3rem,6vw);margin:min(8rem,15vh) auto min(3rem,6vw);max-width:min(60rem,90vw);width:100%}.app-showcase-header-container{align-items:center;display:flex;flex-direction:column;gap:min(.5rem,1vw);margin-bottom:min(.5rem,1vw)}.app-showcase-header{color:var(--text-color);font-size:min(2.5rem,6.5vw);font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.app-scroll-arrow{animation:app-bounce 2s ease-in-out infinite;color:var(--text-light);font-size:min(2rem,5vw);opacity:1;transition:opacity .5s ease-out}.app-scroll-arrow-hidden{opacity:0;pointer-events:none}@keyframes app-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.app-showcase-item{display:flex;flex-direction:column;gap:min(1rem,2.5vw);opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.app-showcase-item-visible{opacity:1;transform:translateY(0)}.app-showcase-item:nth-child(2){transition-delay:.1s}.app-showcase-item:nth-child(3){transition-delay:.2s}.app-showcase-item:nth-child(4){transition-delay:.3s}.app-showcase-text{display:flex;flex-direction:column;gap:min(.4rem,1vw)}.app-showcase-title{align-items:center;color:var(--text-color);display:flex;flex-wrap:wrap;font-size:min(1.5rem,4.5vw);font-weight:700;gap:min(.75rem,2vw);letter-spacing:-.01em;margin:0;text-align:left}.app-showcase-beta-pill{background:#c41e3d33;border:1px solid #c41e3d4d;border-radius:min(1rem,3vw);color:var(--primary-color);display:inline-flex;font-size:min(.65rem,2.2vw);font-weight:600;letter-spacing:.5px;padding:min(.2rem,.6vw) min(.5rem,1.5vw);text-transform:uppercase}.app-showcase-subtitle{color:var(--text-light);font-size:min(1.125rem,3.8vw);font-weight:400;line-height:1.6;margin:0;text-align:left}.app-showcase-content-vertical{align-items:center;display:flex;flex-direction:column;gap:min(.75rem,2vw)}.app-showcase-logos-container{align-items:center;display:flex;flex-direction:column;gap:min(1.5rem,4vw)}.app-showcase-logos-row{align-items:center;display:flex;gap:min(1rem,2.5vw)}.app-showcase-platform-logo-small{height:min(2.5rem,7vw);object-fit:contain;transition:all .3s ease;width:min(2.5rem,7vw)}.app-showcase-platform-logo-small:hover{transform:scale(1.15)}.app-showcase-plus-icon{color:#0006;height:min(2.5rem,7vw);transition:all .3s ease;width:min(2.5rem,7vw)}.app-showcase-plus-icon:hover{color:#0009;transform:scale(1.15)}.app-showcase-arrow-down{color:var(--primary-color);font-size:min(2.5rem,7vw)}.app-showcase-screenshot-large{width:100%}.app-screenshot-image{border:1px solid #00000014;border-radius:min(.75rem,2vw);box-shadow:0 8px 32px #0000001a;height:auto;transition:all .3s ease;width:100%}.app-screenshot-image:hover{box-shadow:0 12px 40px #00000026;transform:scale(1.01)}.app-showcase-salesforce-section{align-items:center;display:flex;gap:min(1.5rem,4vw)}.app-showcase-salesforce-logo-container{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:30%}.app-showcase-salesforce-logo{height:auto;object-fit:contain;width:50%}.app-showcase-image-section{align-items:center;display:flex;gap:min(2rem,5vw)}.app-showcase-logos{display:flex;flex-direction:column;flex-shrink:0;gap:min(1rem,3vw);width:30%}.app-showcase-logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:min(.5rem,1.5vw);color:#ffffffe6;display:flex;font-size:min(.9rem,3.2vw);font-weight:600;justify-content:center;padding:min(.6rem,2vw) min(.8rem,2.5vw);text-align:center;transition:all .3s ease}.app-showcase-logo:hover{background:#ffffff1f;border-color:#ffffff40}.app-salesforce-logo-large{height:auto;object-fit:contain;transition:all .3s ease;width:min(12rem,35vw)}.app-salesforce-logo-large:hover{transform:scale(1.05)}.app-showcase-screenshot{flex-shrink:0;width:70%}.app-placeholder-image{align-items:center;aspect-ratio:16/10;background:#ffffff0d;border:2px dashed #fff3;border-radius:min(.75rem,2vw);color:#ffffff80;display:flex;font-size:min(1rem,3.5vw);font-weight:500;justify-content:center;transition:all .3s ease;width:100%}.app-placeholder-image:hover{background:#ffffff14;border-color:#ffffff4d}.app-outreach-visualization{align-items:center;background:#fff;border:1px solid #00000014;border-radius:min(.75rem,2vw);box-shadow:0 2px 8px #0000000a;display:flex;gap:min(1.5rem,4vw);padding:min(1.25rem,3.5vw)}.app-outreach-input{flex:1 1}.app-outreach-finding{background:#00000005;border:1px solid #00000014;border-radius:min(.5rem,1.5vw);padding:min(.85rem,2.5vw);transition:all .3s ease}.app-outreach-finding:hover{background:#0000000a;border-color:#0000001f}.app-outreach-finding-label{align-items:center;display:flex;gap:min(.5rem,1.5vw);margin-bottom:min(.5rem,1.5vw)}.app-outreach-linkedin-icon{height:min(1.2rem,3.5vw);object-fit:contain;width:min(1.2rem,3.5vw)}.app-outreach-finding-text{color:var(--text-light);font-size:min(.75rem,2.5vw);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.app-outreach-finding-detail{color:var(--text-color);font-size:min(.9rem,3.2vw);line-height:1.5;margin:0}.app-outreach-arrow{animation:pulse-arrow 2s ease-in-out infinite;color:var(--primary-color);flex-shrink:0;font-size:min(2.5rem,7vw)}@keyframes pulse-arrow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.app-outreach-output{flex:1 1}.app-outreach-dm{display:flex;flex-direction:column;gap:min(.5rem,1.5vw)}.app-outreach-dm-bubble{align-self:flex-start;background:var(--primary-color);border-radius:min(1rem,2.5vw) min(1rem,2.5vw) min(.25rem,.8vw) min(1rem,2.5vw);box-shadow:0 2px 8px #0003;color:#fff;display:flex;flex-direction:column;font-size:min(.9rem,3.2vw);gap:min(.4rem,1.2vw);line-height:1.5;max-width:90%;padding:min(.85rem,2.5vw) min(1rem,3vw);transition:all .3s ease}.app-outreach-dm-bubble:hover{box-shadow:0 4px 12px #c41e3d4d;transform:translateY(-1px)}.app-outreach-dm-greeting{font-weight:600}.app-outreach-dm-message{line-height:1.6}.app-footer{margin-top:auto;padding:min(3rem,7vw) 0 min(1.5rem,4vw);position:relative;text-align:center;width:100%;z-index:10}.app-footer-link{border-radius:min(.25rem,.8vw);color:var(--text-light);font-size:min(.85rem,2.8vw);font-weight:500;padding:min(.25rem,1vw) min(.5rem,1.5vw);text-decoration:none;transition:all .3s ease}.app-footer-link:hover{background:#00000008;color:var(--text-color);text-decoration:underline}.app-footer-separator{color:#0000004d;font-size:min(.85rem,2.8vw);margin:0 min(.25rem,.8vw)}@media (max-width:640px){.app-main{padding:min(6rem,14vh) 0 0}.app-hero-title{font-size:min(2.5rem,9vw)}.app-hero-buttons{flex-direction:column;gap:min(1.25rem,3.5vw)}.app-try-free-button{max-width:280px;width:100%}.app-search-container{max-width:95vw}.app-profiles-grid{grid-template-columns:1fr;padding:0}.app-results-header{flex-direction:column;gap:min(1rem,3vw)}.app-download-csv-button{justify-content:center;width:100%}.app-fields-grid{grid-template-columns:1fr}.app-header{align-items:center;flex-direction:column;gap:min(1rem,3vw)}.app-login-button{width:-webkit-fit-content;width:fit-content}.app-showcase-section{gap:min(2.5rem,5vw)}.app-showcase-image-section{flex-direction:column;gap:min(1.5rem,4vw)}.app-showcase-logos{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.app-showcase-logo{flex:1 1 auto;min-width:min(5rem,30vw)}.app-showcase-screenshot{width:100%}.app-outreach-visualization{flex-direction:column;gap:min(1.25rem,3.5vw);padding:min(1rem,3vw)}.app-outreach-arrow{font-size:min(2rem,6vw);transform:rotate(90deg)}@keyframes pulse-arrow{0%,to{opacity:.8;transform:rotate(90deg) scale(1)}50%{opacity:1;transform:rotate(90deg) scale(1.15)}}.app-outreach-dm-bubble{max-width:100%}.app-showcase-salesforce-section{flex-direction:column}.app-showcase-salesforce-logo-container{width:50%}.app-search-go-button{font-size:.8rem;height:2rem;width:2rem}.app-search-input{min-height:2.75rem;padding:.625rem 3.25rem .625rem 1rem}.app-search-input.multiline{padding:.625rem 1rem 2.5rem}}.privacy-container{background:linear-gradient(135deg,#c41e3d08,#0000 40%),linear-gradient(180deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.privacy-container:before{background:radial-gradient(circle at 15% 20%,#c41e3d14 0,#0000 35%),radial-gradient(circle at 85% 80%,#c41e3d0d 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.privacy-header{align-items:center;display:flex;flex-direction:column;gap:min(1rem,3vw);padding:min(2rem,5vw) min(2rem,5vw) min(1rem,3vw);position:relative;z-index:10}.privacy-back-link{align-items:center;align-self:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:min(.5rem,1.5vw);color:#ffffffb3;display:inline-flex;font-size:min(.95rem,3.2vw);font-weight:600;gap:min(.5rem,1.5vw);padding:min(.6rem,2vw) min(1rem,3vw);text-decoration:none;transition:all .3s ease}.privacy-back-link:hover{background:#ffffff1a;border-color:#fff3;color:#fffffff2;transform:translateX(-4px)}.privacy-back-icon{stroke-width:2.5;height:min(1rem,3.5vw);width:min(1rem,3.5vw)}.privacy-brand{align-items:center;color:var(--primary-color);display:inline-flex;font-family:var(--font-sans);font-size:min(1.5rem,4.5vw);font-weight:600;gap:min(.4rem,1.5vw);letter-spacing:-.5px;margin:0}.privacy-brand-icon{color:var(--primary-color);font-size:min(1.75rem,5vw)}.privacy-main{flex:1 1;margin:0 auto;max-width:min(900px,90vw);padding:0 min(2rem,5vw) min(3rem,7vw);position:relative;width:100%;z-index:1}.privacy-hero{animation:privacy-fadeInUp .7s ease-out;margin-bottom:min(3rem,7vw);text-align:center}.privacy-title{color:#fff;font-size:min(2.5rem,7vw);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 min(.75rem,2.5vw);text-shadow:0 2px 20px #0000004d}.privacy-date{color:#fff9;font-size:min(.95rem,3.2vw);font-weight:500;margin:0}.privacy-content{animation:privacy-fadeInUp .7s ease-out .1s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff14;border-radius:min(1rem,3vw);box-shadow:0 4px 20px #0000004d;padding:min(2.5rem,6vw) min(2rem,5vw)}.privacy-section{margin-bottom:min(2.5rem,6vw)}.privacy-section:last-of-type{margin-bottom:0}.privacy-section h2{border-bottom:2px solid #c41e3d4d;color:var(--primary-color);font-size:min(1.75rem,5vw);font-weight:700;letter-spacing:-.01em;margin:0 0 min(1rem,3vw);padding-bottom:min(.75rem,2.5vw)}.privacy-section h3{color:#fffffff2;font-size:min(1.3rem,4vw);font-weight:600;letter-spacing:-.01em;margin:min(1.5rem,4vw) 0 min(.75rem,2.5vw)}.privacy-section h4{color:#ffffffe6;font-size:min(1.1rem,3.5vw);font-weight:600;margin:min(1.25rem,3.5vw) 0 min(.5rem,1.5vw)}.privacy-section p{color:#fffc;font-size:min(.95rem,3.2vw);line-height:1.7;margin:0 0 min(1rem,3vw)}.privacy-section ol,.privacy-section ul{margin:0 0 min(1rem,3vw);padding-left:min(1.5rem,4.5vw)}.privacy-section li{color:#ffffffbf;font-size:min(.9rem,3.2vw);line-height:1.7;margin-bottom:min(.5rem,1.5vw)}.privacy-section a{color:var(--primary-color);font-weight:500;text-decoration:none;transition:all .3s ease;word-break:break-all}.privacy-section a:hover{color:#c41e3dcc;text-decoration:underline}.privacy-highlight{background:#c41e3d26;border-left:4px solid var(--primary-color);border-radius:min(.5rem,1.5vw);box-shadow:0 2px 8px #0003;margin:min(1.25rem,3.5vw) 0;padding:min(1rem,3vw)}.privacy-highlight strong{color:#fffffff2;font-weight:600}.privacy-highlight p{margin:0}.privacy-highlight ul{margin-bottom:0}.privacy-table-wrapper{border-radius:min(.5rem,1.5vw);box-shadow:0 2px 8px #0003;margin:min(1.25rem,3.5vw) 0;overflow-x:auto}.privacy-table{background:#0000004d;border-collapse:collapse;font-size:min(.85rem,3vw);width:100%}.privacy-table th{background:var(--primary-color);border-bottom:2px solid #ffffff1a;color:#fff;font-weight:600;text-align:left}.privacy-table td,.privacy-table th{font-size:min(.85rem,3vw);padding:min(.85rem,2.8vw) min(1rem,3vw)}.privacy-table td{border-bottom:1px solid #ffffff1a;color:#fffc}.privacy-table tbody tr:nth-child(2n){background:#ffffff05}.privacy-table tbody tr:hover{background:#ffffff0d}.privacy-divider{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);height:1px;margin:min(2rem,5vw) 0}.privacy-effective{color:#ffffffb3;font-size:min(.9rem,3.2vw);font-weight:500;margin:min(1.5rem,4vw) 0 0;text-align:center}.privacy-footer{color:#ffffff80;font-size:min(.85rem,2.8vw);padding:min(2rem,5vw) min(1rem,3vw);position:relative;text-align:center;z-index:10}.privacy-footer p{margin:0}@keyframes privacy-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.privacy-header{align-items:flex-start}.privacy-brand{align-self:center}.privacy-table-wrapper{border-radius:min(.4rem,1.2vw)}.privacy-table{font-size:min(.75rem,2.6vw)}.privacy-table td,.privacy-table th{font-size:min(.75rem,2.6vw);padding:min(.65rem,2.2vw) min(.75rem,2.5vw)}}@media (max-width:640px){.privacy-title{font-size:min(2rem,8vw)}.privacy-content{padding:min(1.75rem,5vw) min(1.5rem,4.5vw)}.privacy-table{display:block;overflow-x:auto;white-space:nowrap}}.login-container{background:linear-gradient(135deg,#c41e3d05,#0000 40%),linear-gradient(180deg,#fafafa,#fff 50%,#f5f5f5);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow-x:hidden;padding:min(1.5rem,4vw);position:relative}.login-container:before{background:radial-gradient(circle at 15% 20%,#c41e3d0a 0,#0000 35%),radial-gradient(circle at 85% 80%,#c41e3d08 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.login-header{margin:0 auto min(2rem,5vw);max-width:min(50rem,90vw);padding:min(.75rem,2vw) 0;position:relative;text-align:center;width:100%;z-index:10}.login-title-link{text-decoration:none}.login-title{align-items:center;color:var(--primary-color);display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,system-ui,sans-serif;font-size:min(1.5rem,4.5vw);font-weight:600;gap:min(.4rem,1.5vw);letter-spacing:-.5px;margin:0;position:relative;text-transform:capitalize;transition:opacity .3s ease;z-index:1}.login-title-link:hover .login-title{opacity:.8}.login-title-icon{color:var(--primary-color);flex-shrink:0;font-size:min(1.75rem,5vw)}.login-main{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin:0 auto;max-width:min(26rem,90vw);position:relative;width:100%;z-index:1}.login-card{animation:fadeInUp .6s ease-out;background:#fff;border:1px solid #0000001a;border-radius:min(1rem,2.5vw);box-shadow:0 20px 60px #0000001a;padding:min(2.5rem,6vw);width:100%}.login-card-title{color:var(--text-color);font-size:min(2rem,5.5vw);font-weight:700;margin:0 0 min(.5rem,1.5vw);text-align:center}.login-card-subtitle{color:var(--text-light);font-size:min(.95rem,3.2vw);margin:0 0 min(2rem,5vw);text-align:center}.login-form{gap:min(1.5rem,4vw)}.login-form,.login-form-group{display:flex;flex-direction:column}.login-form-group{gap:min(.5rem,1.5vw)}.login-label{color:var(--text-color);font-size:min(.875rem,3vw);font-weight:600;margin:0}.login-input{background:#fff;border:1px solid #0000001a;border-radius:min(.5rem,1.5vw);color:var(--text-color);font-family:inherit;font-size:min(.95rem,3.2vw);padding:min(.875rem,2.5vw) min(1.25rem,3.5vw);transition:all .3s ease}.login-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a;outline:none}.login-input::placeholder{color:#0006}.login-input:disabled{cursor:not-allowed;opacity:.6}.login-error-message{animation:fadeInUp .3s ease-out;color:#ff6b6b;font-size:min(.875rem,3vw);margin:0;text-align:center}.login-submit-button{background:var(--primary-color);border:none;border-radius:min(.5rem,1.5vw);color:#fff;cursor:pointer;font-size:min(1rem,3.5vw);font-weight:600;margin-top:min(.5rem,1.5vw);padding:min(1rem,3vw) min(2rem,5vw);transition:all .3s ease;width:100%}.login-submit-button:hover:not(:disabled){background:#a61a32;box-shadow:0 0 20px #c41e3d66;transform:translateY(-1px)}.login-submit-button:disabled{cursor:not-allowed;opacity:.6}.login-footer-text{color:var(--text-light);font-size:min(.875rem,3vw);margin:min(1.5rem,4vw) 0 0;text-align:center}.login-footer-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .3s ease}.login-footer-link:hover{color:#a61a32;text-decoration:underline}.login-footer{padding:min(2rem,5vw) 0 min(1rem,3vw);position:relative;text-align:center;width:100%;z-index:10}.login-footer-link-bottom{border-radius:min(.25rem,.8vw);color:var(--text-light);font-size:min(.85rem,2.8vw);font-weight:500;padding:min(.25rem,1vw) min(.5rem,1.5vw);text-decoration:none;transition:all .3s ease}.login-footer-link-bottom:hover{background:#00000008;color:var(--text-color);text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.login-card{padding:min(2rem,5vw)}}.dashboard-side-panel{background:#fff;border-right:1px solid #0000001a;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:1rem .75rem;position:fixed;top:0;transition:transform .3s ease;width:260px;z-index:1000}.dashboard-side-panel.collapsed{transform:translateX(-100%)}.side-panel-branding{align-items:center;color:var(--primary-color);display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;justify-content:space-between;letter-spacing:normal;margin-bottom:.5rem;padding:1rem .75rem .5rem;text-transform:none}.side-panel-close-btn{align-items:center;background:#0000;border:1px solid #0000001a;border-radius:6px;color:var(--text-light);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.side-panel-close-btn:hover{background:#0000000d;color:var(--text-color)}.side-panel-user{margin-bottom:1.5rem;padding:.5rem;position:relative}.side-panel-user-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease;width:100%}.side-panel-user-button:hover{background:#0000000d}.side-panel-user-avatar{align-items:center;background:linear-gradient(135deg,#c41e3d,#a61a32);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.side-panel-user-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.125rem;overflow:hidden}.side-panel-user-name{font-size:.875rem;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.side-panel-user-credits{align-items:center;color:var(--text-light);display:flex;font-size:.75rem;font-weight:400;gap:.25rem}.side-panel-user-credits.no-credits{color:#dc2626;font-weight:500}.credits-info-tooltip{align-items:center;display:inline-flex;position:relative}.credits-info-icon{color:#dc2626;cursor:help;font-size:.875rem}.credits-tooltip-text{background:#1f2937;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000026;color:#fff;font-size:.75rem;font-weight:400;opacity:0;padding:.5rem .75rem;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.credits-tooltip-text,.credits-tooltip-text:after{left:50%;position:absolute;transform:translateX(-50%)}.credits-tooltip-text:after{border:6px solid #0000;border-top-color:#1f2937;content:"";top:100%}.credits-info-tooltip:hover .credits-tooltip-text{opacity:1;visibility:visible}.side-panel-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #00000026;left:.5rem;overflow:hidden;position:absolute;right:.5rem;top:calc(100% + .25rem);z-index:100}.side-panel-dropdown-item{background:#0000;border:none;color:var(--text-color);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;text-align:left;transition:background .2s ease;width:100%}.side-panel-dropdown-item:hover{background:#0000000d}.side-panel-dropdown-toggle{align-items:center;border-bottom:1px solid #0000000f;color:var(--text-color);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 1rem;position:relative}.side-panel-dropdown-toggle input{height:0;opacity:0;position:absolute;width:0}.side-panel-dropdown-toggle .toggle-slider{background:#00000026;border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:all .2s ease;width:36px}.side-panel-dropdown-toggle .toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s ease;width:16px}.side-panel-dropdown-toggle input:checked+.toggle-slider{background:var(--primary-color)}.side-panel-dropdown-toggle input:checked+.toggle-slider:before{transform:translateX(16px)}.side-panel-nav{display:flex;flex-direction:column;gap:.25rem}.side-panel-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.625rem .75rem;text-align:left;transition:all .2s ease;width:100%}.side-panel-nav-item:hover{background:#0000000d;color:var(--text-color)}.side-panel-nav-item.active{background:#c41e3d1a;color:var(--primary-color)}.side-panel-nav-text{align-items:center;display:flex;flex:1 1;gap:.5rem}.search-processing-indicator{animation:pulse-glow 1.5s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:8px;width:8px}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #3b82f666;opacity:1;transform:scale(1)}50%{box-shadow:0 0 8px 2px #3b82f64d;opacity:.8;transform:scale(1.1)}}.side-panel-nav-icon{font-size:1.25rem;opacity:.7}.side-panel-salesforce-icon{color:#00a1e0;font-size:1rem;margin-right:.25rem}.side-panel-template-icon{color:var(--text-light);font-size:1rem;margin-right:.25rem}.side-panel-nav-item.active .side-panel-template-icon{color:var(--primary-color)}.side-panel-search-list{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem;margin-top:.25rem;padding-left:.5rem}.side-panel-search-item{align-items:center;border-radius:4px;color:var(--text-light);display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.side-panel-search-item:hover{background:#00000008;color:var(--text-color)}.side-panel-search-item-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-search-status{font-size:.75rem;opacity:.6}.side-panel-search-status.status-created{color:#60a5fa}.side-panel-search-status.status-processing{color:#3b82f6}.side-panel-search-status.status-completed{color:#4ade80}.side-panel-overlay{display:none}@media (max-width:768px){.dashboard-side-panel{transform:translateX(0)}.dashboard-side-panel.collapsed{transform:translateX(-100%)}.side-panel-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}}.dashboard-side-panel::-webkit-scrollbar{width:6px}.dashboard-side-panel::-webkit-scrollbar-track{background:#0000}.dashboard-side-panel::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.dashboard-side-panel::-webkit-scrollbar-thumb:hover{background:#00000040}.dashboard-new-search{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:-8rem auto 0;max-width:50rem;min-height:calc(100vh - 4rem);padding:0 1rem}.new-search-title{color:var(--text-color);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 2.5rem;text-align:center}.new-search-form{width:100%}.new-search-hint{color:#00000080;font-size:.875rem;margin:.75rem 0 0;padding-left:1.5rem;text-align:left}.new-search-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.new-search-input{background:#fff;border:1px solid #0000001a;border-radius:1.5rem;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1rem;line-height:1.5;max-height:12rem;min-height:3rem;outline:none;overflow:hidden;padding:.75rem 4rem .75rem 1.5rem;resize:none;transition:all .3s ease;width:100%}.new-search-input.multiline{padding:.75rem 1.5rem 3rem}.new-search-input.expanded{padding-right:6rem}.new-search-input.expanded.multiline{padding-right:1.5rem}.new-search-input::placeholder{color:#0006;transition:opacity .5s ease}.new-search-input.placeholder-fade::placeholder{opacity:0}.new-search-highlight-overlay{word-wrap:break-word;bottom:0;box-sizing:border-box;font-family:inherit;font-size:1rem;left:0;line-height:1.5;overflow:hidden;padding:.75rem 4rem .75rem 1.5rem;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;z-index:1}.new-search-highlight-overlay.multiline{padding:.75rem 1.5rem 3rem}.new-search-highlight-text{animation:highlight-fade 1s ease-out forwards;background:#c41e3d40;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#0000;padding:.125rem 0}@keyframes highlight-fade{0%,40%{background:#c41e3d40}to{background:#0000}}.new-search-input:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a}.new-search-input:disabled{cursor:not-allowed;opacity:.5}.new-search-go-button{align-items:center;background:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:2.25rem;justify-content:center;position:absolute;right:.375rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.25rem}.new-search-go-button.multiline{bottom:.375rem;top:auto;transform:none}.new-search-go-button.expanded{border-radius:1.25rem;font-size:.875rem;font-weight:600;height:auto;padding:.625rem 1.25rem;width:auto}.new-search-go-button:hover:not(:disabled){background:#a61a32;box-shadow:0 0 15px #c41e3d66;transform:translateY(-50%) scale(1.05)}.new-search-go-button.multiline:hover:not(:disabled){transform:scale(1.05)}.new-search-go-button:active:not(:disabled){transform:translateY(-50%) scale(1)}.new-search-go-button.multiline:active:not(:disabled){transform:scale(1)}.new-search-go-button:disabled{cursor:not-allowed;opacity:.5}.button-loader{animation:buttonLoader .5s linear infinite alternate;aspect-ratio:1;border-radius:50%;box-shadow:8px 0 0 4px,16px 0 0 2px,24px 0 0 0;color:#fff;transform:translateX(-16px);width:3px}@keyframes buttonLoader{50%{box-shadow:8px 0 0 2px,16px 0 0 4px,24px 0 0 2px}to{box-shadow:8px 0 0 0,16px 0 0 2px,24px 0 0 4px}}.new-search-popup-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.new-search-popup{animation:slideUp .3s ease;background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 20px 60px #00000026;max-width:500px;padding:1.25rem;width:90%}.new-search-popup-message{color:var(--text-color);font-size:1rem;line-height:1.5;margin:0 0 1.5rem;text-align:center;white-space:pre-line}.new-search-popup-button{background:#c41e3d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .3s ease;width:100%}.new-search-popup-button:hover{background:#a61a32}.new-search-popup.confirm{max-width:450px}.new-search-popup-label{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.new-search-popup-label,.new-search-popup-query{color:var(--text-color);line-height:1.5;text-align:center}.new-search-popup-query{font-size:1rem;font-weight:400;margin:0 0 1.25rem}.new-search-popup-buttons{display:flex;gap:.75rem}.new-search-popup-button.secondary{background:#0000;border:1px solid #00000026;color:var(--text-color);flex:1 1}.new-search-popup-button.secondary:hover{background:#0000000d}.new-search-popup-button.primary{background:#c41e3d;flex:1 1}.new-search-popup-button.primary:hover{background:#a61a32}.new-search-popup-title{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 .75rem;text-align:center}.new-search-popup.success{border-color:#c41e3d33}.new-search-popup.success .new-search-popup-button{background:var(--primary-color)}.new-search-popup.success .new-search-popup-button:hover{background:#a61a32}.new-search-popup.error{border-color:#ef44444d}.new-search-popup.blocked{border-color:#f59e0b4d}.new-search-popup.blocked .new-search-popup-title{color:#b45309}.new-search-popup.blocked .new-search-popup-button{background:#f59e0b}.new-search-popup.blocked .new-search-popup-button:hover{background:#d97706}.new-search-input-container.has-template{background:#fff;border:1px solid #0000001a;border-radius:1.5rem;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:3rem;padding:.75rem 4rem .75rem 1.5rem;transition:all .3s ease}.new-search-input-container.has-template:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a}.new-search-input-container.has-template.multiline{padding:.75rem 1.5rem 3rem}.new-search-template-prefix{align-self:flex-start;background:#c41e3d1f;border-radius:4px;color:var(--primary-color);display:inline-block;font-size:1rem;line-height:1.5;padding:.25rem .5rem}.new-search-input.with-template{background:#0000;min-height:auto;padding:0;width:100%}.new-search-input.with-template,.new-search-input.with-template:focus{border:none;border-radius:0;box-shadow:none}.new-search-templates{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-left:1.5rem}.new-search-templates-label{color:var(--text-light);font-size:.875rem;font-weight:500}.template-pill{background:#fff;border:1px solid #00000026;border-radius:2rem;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.template-pill:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.template-pill.selected{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.template-pill.selected:hover{background:#a61a32;border-color:#a61a32;color:#fff}.template-pill.disabled{cursor:not-allowed;opacity:.5}.template-pill.create-template{background:#0000;border-style:dashed;color:var(--text-light)}.template-pill.create-template:hover{border-color:var(--primary-color);border-style:solid;color:var(--primary-color)}@media (max-width:768px){.dashboard-new-search{min-height:calc(100vh - 6rem);padding:0 1rem}.new-search-title{font-size:1.75rem}.new-search-go-button{font-size:.8rem;height:2rem;width:2rem}.new-search-input{min-height:2.75rem;padding:.625rem 3.25rem .625rem 1rem}.new-search-input.multiline{padding:.625rem 1rem 2.5rem}.new-search-templates{padding-left:1rem}.new-search-input-container.has-template{min-height:2.75rem;padding:.625rem 3.25rem .625rem 1rem}.new-search-template-prefix{font-size:.875rem}}.dashboard-searches{margin:0 auto;max-width:1200px;width:100%}.searches-header{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.searches-title{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0}.searches-search{border:1px solid #00000026;border-radius:8px;font-size:.8125rem;max-width:500px;padding:.625rem 1rem;transition:all .2s ease;width:100%}.searches-search:focus{border-color:#c41e3d;box-shadow:0 0 0 2px #c41e3d1a;outline:none}.search-highlight{background-color:#c41e3d33;border-radius:2px;color:inherit;padding:0 2px}.searches-empty{background:#00000005;border:1px solid #00000014;border-radius:8px;color:var(--text-light);font-size:.875rem;padding:2rem;text-align:center}.searches-table-container{background:#0000;border:none;border-radius:0;overflow:hidden}.searches-table{border-collapse:initial;border-spacing:0 .375rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;table-layout:fixed;width:100%}.searches-table thead{background:#0000}.searches-table th{border-bottom:none;color:var(--text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.625rem 1rem;text-align:left;text-transform:uppercase}.searches-table th:first-child{color:#c41e3d;width:40%}.searches-table th:nth-child(2),.searches-table th:nth-child(3){width:15%}.searches-table th:nth-child(4){width:12%}.searches-table th:nth-child(5){width:18%}.searches-table tbody tr{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.searches-table tbody tr.clickable{cursor:pointer}.searches-table tbody tr.clickable:hover{background:#00000005;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.searches-table tbody tr.expanded{background:#00000005}.searches-table tbody tr:hover{background:#00000005;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.searches-table td{border:none;color:var(--text-color);font-size:.8125rem;padding:.875rem 1rem}.searches-table td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.searches-table td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.search-query-cell{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}tr.expanded .search-query-cell{overflow:visible;text-overflow:clip;white-space:normal}.search-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.375rem .875rem;text-align:center;text-transform:capitalize}.search-status-badge.status-created{background:#3b82f61f;border:none;color:#2563eb}.search-status-badge.status-processing{background:#8b5a2b26;border:none;color:#8b5a2b;overflow:hidden;position:relative}.search-status-badge.status-processing:before{animation:beam-rotate 2s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0000 60deg,#8b5a2b 90deg,#a0724b 120deg,#0000 150deg,#0000 1turn);background:conic-gradient(from var(--beam-angle,0deg),#0000 0deg,#0000 60deg,#8b5a2b 90deg,#a0724b 120deg,#0000 150deg,#0000 1turn);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}@keyframes beam-rotate{0%{--beam-angle:0deg}to{--beam-angle:360deg}}@property --beam-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.search-status-badge.status-complete{background:#22c55e26;border:none;color:#22c55e;font-weight:600}.search-status-badge.status-failed{background:#ef44441f;border:none;color:#ef4444}.search-date-cell{color:var(--text-light)}.search-results-cell{color:var(--text-color);font-weight:500}.search-actions-cell{padding-left:1.5rem!important;text-align:left}.rerun-link{background:#0000;border:1px solid var(--text-color);border-radius:9999px;color:var(--text-color);cursor:pointer;display:inline-block;font-size:.75rem;font-weight:500;line-height:1.2;padding:.375rem .75rem;text-align:center;transition:all .2s ease;white-space:nowrap}.rerun-link:hover{background:var(--text-color);color:#fff}.rerun-link.disabled{border-color:var(--text-light);color:var(--text-light);cursor:not-allowed;pointer-events:none}.expand-icon{color:var(--text-light);display:inline-block;font-size:.75rem;margin-right:.5rem}.expanded-row{background:#0000!important}.expanded-row td{padding:0 1.5rem 1rem!important}.expanded-row:hover{box-shadow:none!important;transform:none!important}.people-results{background:#0000;border:none;border-radius:0;padding:0}.loading-people,.no-people{color:var(--text-light);font-size:.875rem;padding:1.5rem;text-align:center}.people-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.person-card{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 3px #0000000a;padding:1rem;transition:all .2s ease}.person-card:hover{background:#fff;border-color:#00000026;box-shadow:0 4px 12px #00000014}.person-header{display:flex;gap:.75rem;margin-bottom:.75rem}.person-headshot{border:2px solid #00000014;border-radius:50%;height:48px;object-fit:cover;width:48px}.person-info{flex:1 1}.person-name-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem}.person-name{color:#c41e3d;font-size:.9375rem;font-weight:600;margin:0}.person-actions{align-items:center;display:flex;gap:.625rem}.company-link-pill{background-color:initial!important;border:1px solid #c41e3d!important;color:#c41e3d!important}.company-link-pill:hover{background-color:#c41e3d14!important;border-color:#a3182f!important;color:#a3182f!important}.company-link-icon{align-items:center;color:#c41e3d!important;display:inline-flex;text-decoration:none;transition:all .2s ease}.company-link-icon:hover{color:#a3182f!important;transform:translateY(-1px)}.download-csv-btn{align-items:center;background:#0000;border:none;color:#107c41;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:all .2s ease}.download-csv-btn:hover{color:#0e6b38;transform:scale(1.1)}.download-csv-btn:active{transform:scale(1)}.person-social-links-inline{align-items:center;display:flex;gap:.375rem}.social-link-inline{align-items:center;color:var(--text-light);display:flex;height:20px;justify-content:center;opacity:.8;transition:all .2s ease;width:20px}.social-link-inline:hover{opacity:1;transform:scale(1.1)}.social-link-inline img{display:block;height:100%;object-fit:contain;width:100%}.person-title-company{color:var(--text-light);font-size:.8125rem}.person-detail{font-size:.8125rem;margin-bottom:.75rem}.person-detail strong{color:#c41e3d;display:block;font-weight:600;margin-bottom:.25rem}.person-detail p{color:var(--text-color);line-height:1.4;margin:0}.person-detail ul{color:var(--text-color);margin:.25rem 0 0 1rem;padding:0}.person-detail li{line-height:1.4;margin:.25rem 0}.bullet-list{color:var(--text-color);list-style-type:disc;margin:.25rem 0 0 1rem;padding:0}.bullet-list li{line-height:1.4;margin:.25rem 0}.founder-summary .bullet-list,.person-title-company .bullet-list{color:var(--text-light)}.founders-section{font-size:.8125rem;margin-bottom:.75rem}.founders-section>strong{color:#c41e3d;display:block;font-weight:600;margin-bottom:.5rem}.founders-list{display:flex;flex-direction:column;gap:.75rem}.founder-item{background:#00000005;border-radius:6px;padding:.625rem .75rem}.founder-name-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.founder-name{color:var(--text-color);font-weight:600}.founder-linkedin{align-items:center;display:flex;justify-content:center;opacity:.9;transition:all .2s ease}.founder-linkedin:hover{opacity:1;transform:scale(1.15)}.founder-summary{color:var(--text-light);font-size:.8125rem;line-height:1.4;margin:0}.person-social-links{display:flex;gap:.625rem;margin-top:.75rem}.social-link{align-items:center;background:#00000008;border:1px solid #0000001a;border-radius:6px;color:var(--text-light);display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.social-link:hover{background:#0000000f;border-color:#0003;color:var(--text-color);transform:translateY(-2px)}.social-link svg{display:block}.person-salesforce{border-top:1px solid #0000000f;margin-top:.75rem;padding-top:.75rem}.salesforce-sync-btn,.salesforce-synced-link{padding:.5rem .875rem}.lead-feedback{align-items:center;border-top:1px solid #0000000f;display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.feedback-label{color:var(--text-light);font-size:.75rem;margin-right:.25rem}.feedback-btn{align-items:center;background:#00000008;border:1px solid #0000001a;border-radius:8px;color:var(--text-light);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.feedback-btn:hover:not(:disabled){background:#0000000f;border-color:#0003;transform:translateY(-1px)}.feedback-btn:disabled{cursor:not-allowed;opacity:.5}.feedback-btn.thumbs-up.active{background:#22c55e26;border-color:#22c55e66;color:#16a34a}.feedback-btn.thumbs-up:hover:not(:disabled):not(.active){background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.feedback-btn.thumbs-down.active{background:#ef444426;border-color:#ef444466;color:#dc2626}.feedback-btn.thumbs-down:hover:not(:disabled):not(.active){background:#ef44441a;border-color:#ef44444d;color:#ef4444}.searches-cards-container{display:none}@media (max-width:768px){.searches-header{width:100%}.searches-search{max-width:none}.searches-table-container{display:none}.searches-cards-container{display:flex;flex-direction:column;gap:.75rem}.search-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:1rem;transition:all .2s ease}.search-card.clickable{cursor:pointer}.search-card.clickable:hover{box-shadow:0 4px 12px #0000001a}.search-card.expanded{background:#00000005}.search-card-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.search-card-query{color:var(--text-color);font-size:.875rem;font-weight:500;line-height:1.4;word-break:break-word}.search-card-query .expand-icon{color:var(--text-light);font-size:.75rem;margin-right:.5rem}.search-card-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;justify-content:space-between}.search-card-date,.search-card-meta{color:var(--text-light)}.search-card-results{color:var(--text-color);font-weight:500}.search-card-expanded{border-top:1px solid #00000014;margin-top:1rem;padding-top:1rem}.searches-title{font-size:1.25rem}.people-grid{grid-template-columns:1fr}.person-card{padding:.875rem}.person-name{font-size:.875rem}.founders-section,.person-detail,.person-title-company{font-size:.75rem}.founder-item{padding:.5rem}.search-status-badge{align-self:flex-start;font-size:.75rem;padding:.25rem .625rem}}.feedback-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.feedback-modal{animation:slideUp .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:400px;padding:1.5rem;width:90%}.feedback-modal-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.feedback-modal-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.feedback-modal-icon.thumbs-up{background:#22c55e26;color:#16a34a}.feedback-modal-icon.thumbs-down{background:#ef444426;color:#dc2626}.feedback-modal-title{flex:1 1}.feedback-modal-title h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.feedback-modal-title p{color:var(--text-light);font-size:.8rem;margin:.25rem 0 0}.feedback-modal-body{margin-bottom:1.25rem}.feedback-modal-body label{color:var(--text-primary);display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.feedback-details-input{border:1px solid #00000026;border-radius:8px;font-family:inherit;font-size:.9rem;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.feedback-details-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #0066cc1a;outline:none}.feedback-details-input::placeholder{color:var(--text-light)}.feedback-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.feedback-modal-btn{border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease}.feedback-modal-btn.cancel{background:#0000;border:1px solid #00000026;color:var(--text-primary)}.feedback-modal-btn.cancel:hover{background:#0000000d}.feedback-modal-btn.submit{background:var(--accent-primary);border:none;color:#fff}.feedback-modal-btn.submit:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px)}.feedback-modal-btn.submit:disabled{cursor:not-allowed;opacity:.6}.feedback-modal-btn.submit.thumbs-up{background:#16a34a}.feedback-modal-btn.submit.thumbs-up:hover:not(:disabled){background:#15803d}.feedback-modal-btn.submit.thumbs-down{background:#dc2626}.feedback-modal-btn.submit.thumbs-down:hover:not(:disabled){background:#b91c1c}.feedback-details-indicator{align-items:center;color:var(--text-light);cursor:pointer;display:inline-flex;font-size:.7rem;margin-left:.5rem}.feedback-details-indicator:hover{color:var(--text-primary)}.dashboard-leads{margin:0 auto;max-width:1200px;width:100%}.leads-header{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.leads-title{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0}.leads-search{border:1px solid #00000026;border-radius:8px;font-size:.8125rem;max-width:500px;padding:.625rem 1rem;transition:all .2s ease;width:100%}.leads-search:focus{border-color:#c41e3d;box-shadow:0 0 0 2px #c41e3d1a;outline:none}.leads-empty{background:#00000005;border:1px solid #00000014;border-radius:8px;color:var(--text-light);font-size:.875rem;padding:2rem;text-align:center}.leads-table-container{background:#0000;overflow-x:auto}.leads-table{border-collapse:initial;border-spacing:0 .375rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;width:100%}.leads-table thead{background:#0000}.leads-table th{border-bottom:none;color:var(--text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-align:left;text-transform:uppercase}.leads-table th:first-child{color:#c41e3d}.leads-table tbody tr{background:#fff;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.leads-table tbody tr:hover{background:#00000005;box-shadow:0 2px 8px #0000000f}.leads-table td{border:none;color:var(--text-color);font-size:.8125rem;padding:.625rem .75rem;vertical-align:top}.leads-table td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.leads-table td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.lead-company-cell{min-width:200px}.lead-company-name-row{align-items:center;display:flex;gap:.5rem}.lead-company-name{color:#c41e3d;display:block;font-size:.8125rem;font-weight:600}.company-link-pill{align-items:center;background-color:#c41e3d;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .625rem;text-decoration:none;transition:all .2s ease}.company-link-pill:hover{background-color:#a3182f;transform:translateY(-1px)}.lead-description{color:var(--text-light);display:block;font-size:.8125rem;line-height:1.4;margin-top:.25rem}.lead-founders-cell{white-space:nowrap}.lead-founders-list{display:flex;flex-direction:column;gap:.25rem}.lead-founder{color:var(--text-color);font-size:.8125rem;font-weight:500;gap:.25rem;white-space:nowrap}.lead-founder,.lead-founder-linkedin{align-items:center;display:inline-flex}.lead-founder-linkedin{opacity:.9;transition:all .2s ease}.lead-founder-linkedin:hover{opacity:1;transform:scale(1.1)}.lead-fit-cell{color:var(--text-color);font-size:.8125rem;line-height:1.4;min-width:280px}.lead-source-cell{color:var(--text-light);font-size:.8125rem;font-style:italic;min-width:220px}.lead-no-data{color:var(--text-light);opacity:.5}.lead-salesforce-inline{margin-top:.5rem}.salesforce-sync-btn{align-items:center;background:linear-gradient(135deg,#00a1e01a,#0077b526);border:1px solid #00a1e04d;border-radius:6px;color:#0077b5;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.salesforce-sync-btn:hover:not(:disabled){background:linear-gradient(135deg,#00a1e033,#0077b540);border-color:#00a1e0;transform:translateY(-1px)}.salesforce-sync-btn:disabled{cursor:not-allowed;opacity:.7}.salesforce-sync-btn.syncing{background:#00a1e00d}.salesforce-auto-synced{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;color:#16a34a}.salesforce-auto-queued,.salesforce-auto-synced{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem}.salesforce-auto-queued{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;color:#d97706}.salesforce-synced-link{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;color:#16a34a;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s ease}.salesforce-synced-link:hover{background:#22c55e33;border-color:#22c55e}.leads-cards-container{display:none}@media (max-width:768px){.leads-header{align-items:stretch;flex-direction:column}.leads-title{font-size:1.25rem}.leads-search{max-width:none;width:100%}.leads-table-container{display:none}.leads-cards-container{display:flex;flex-direction:column;gap:.75rem}.lead-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:1rem}.lead-card-company{margin-bottom:.75rem}.lead-card-company .lead-company-name{font-size:.9375rem}.lead-card-company .lead-description{font-size:.8125rem;margin-top:.25rem}.lead-card-section{border-bottom:1px solid #0000000f;margin-bottom:.75rem;padding-bottom:.75rem}.lead-card-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.lead-card-label{color:#c41e3d;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.lead-card-section .lead-founders-list{flex-direction:row;flex-wrap:wrap;gap:.5rem}.lead-card-fit,.lead-card-section .lead-founder{font-size:.8125rem}.lead-card-fit{color:var(--text-color);line-height:1.4;margin:0}.lead-card-footer{align-items:center;border-top:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.lead-card-source{color:var(--text-light);font-size:.75rem;font-style:italic}.lead-card-footer .lead-salesforce-inline{margin-top:0}.lead-card-footer .salesforce-sync-btn,.lead-card-footer .salesforce-synced-link{font-size:.6875rem;padding:.25rem .5rem}}.dashboard-salesforce{margin:0 auto;max-width:800px;width:100%}.salesforce-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.salesforce-title{align-items:center;color:var(--text-color);display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.salesforce-title-icon{color:#00a1e0;font-size:1.75rem}.salesforce-beta-badge{background:linear-gradient(135deg,#00a1e0,#0077b5);border-radius:4px;color:#fff;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.salesforce-loading{color:var(--text-light);padding:2rem;text-align:center}.salesforce-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#dc2626;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.salesforce-error-close{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.salesforce-content{display:flex;flex-direction:column;gap:1.5rem}.salesforce-connect-section{display:flex;justify-content:center;padding:2rem 0}.salesforce-connect-card{background:linear-gradient(135deg,#00a1e00d,#0077b514);border:2px dashed #00a1e04d;border-radius:16px;cursor:pointer;max-width:500px;padding:3rem 2rem;text-align:center;transition:all .3s ease;width:100%}.salesforce-connect-card:hover{background:linear-gradient(135deg,#00a1e014,#0077b51f);border-color:#00a1e0;box-shadow:0 8px 24px #00a1e026;transform:translateY(-2px)}.salesforce-connect-icon{color:#00a1e0;font-size:4rem;margin-bottom:1rem}.salesforce-connect-card h2{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.salesforce-connect-card p{color:var(--text-light);font-size:.875rem;margin:0}.salesforce-connecting{color:#00a1e0;font-size:.875rem;font-weight:500;margin-top:1rem}.salesforce-connected-section{display:flex;flex-direction:column;gap:1.5rem}.salesforce-status-card{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;justify-content:space-between;padding:1.25rem}.salesforce-status-header{display:flex;flex-direction:column;gap:.25rem}.salesforce-status-info{align-items:center;display:flex;gap:.5rem}.salesforce-status-indicator{background:#9ca3af;border-radius:50%;height:10px;width:10px}.salesforce-status-indicator.connected{background:#22c55e;box-shadow:0 0 8px #22c55e66}.salesforce-status-text{color:var(--text-color);font-size:.9375rem;font-weight:600}.salesforce-username{color:var(--text-light);font-size:.8125rem;margin-left:1.25rem}.salesforce-disconnect-btn{background:#0000;border:1px solid #ef44444d;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.salesforce-disconnect-btn:hover{background:#ef44441a;border-color:#dc2626}.salesforce-sync-options{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.25rem}.salesforce-sync-options h3{color:var(--text-color);font-size:.9375rem;font-weight:600;margin:0 0 1rem}.salesforce-radio-group{display:flex;flex-direction:column;gap:.75rem}.salesforce-radio-option{align-items:flex-start;border:1px solid #0000001a;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.salesforce-radio-option:hover{background:#00000005}.salesforce-radio-option.selected{background:#00a1e00d;border-color:#00a1e0}.salesforce-radio-option input[type=radio]{display:none}.radio-custom{border:2px solid #0003;border-radius:50%;flex-shrink:0;height:18px;margin-top:2px;position:relative;transition:all .2s ease;width:18px}.salesforce-radio-option.selected .radio-custom{border-color:#00a1e0}.salesforce-radio-option.selected .radio-custom:after{background:#00a1e0;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-content{display:flex;flex-direction:column;gap:.25rem}.radio-label{color:var(--text-color);font-size:.875rem;font-weight:500}.radio-description{color:var(--text-light);font-size:.8125rem}@media (max-width:768px){.salesforce-connect-card{padding:2rem 1.5rem}.salesforce-status-card{align-items:flex-start;flex-direction:column;gap:1rem}.salesforce-disconnect-btn{width:100%}}.dashboard-templates{margin:0 auto;max-width:40rem;padding:2rem 1rem}.templates-title{color:var(--text-color);font-size:2rem;font-weight:700;margin:0 0 .5rem}.templates-subtitle{color:var(--text-light);font-size:1rem;margin:0 0 2rem}.templates-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.templates-input{background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.templates-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a}.templates-input::placeholder{color:#0006}.templates-textarea{background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1rem;min-height:80px;outline:none;padding:.75rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.templates-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #c41e3d1a}.templates-textarea::placeholder{color:#0006}.templates-create-button{align-self:flex-start;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.templates-create-button:hover:not(:disabled){background:#a61a32}.templates-create-button:disabled{cursor:not-allowed;opacity:.5}.templates-list{display:flex;flex-direction:column;gap:1rem}.template-item{background:#fff;border:1px solid #0000001a;border-radius:8px;padding:1rem}.template-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.template-name{color:var(--text-color);font-size:1rem;font-weight:600}.template-actions{display:flex;gap:.5rem}.template-action-button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s ease}.template-action-button:hover{background:#0000000d;color:var(--text-color)}.template-action-button.delete:hover{background:#ef44441a;color:#ef4444}.template-text{color:var(--text-light);font-size:.875rem;line-height:1.5;margin:0}.template-edit{display:flex;flex-direction:column;gap:.75rem}.template-edit-buttons{display:flex;gap:.5rem;justify-content:flex-end}.template-edit-cancel{background:#0000;border:1px solid #00000026;border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.template-edit-cancel:hover{background:#0000000d}.template-edit-submit{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.template-edit-submit:hover:not(:disabled){background:#a61a32}.template-edit-submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.dashboard-templates{padding:1.5rem 1rem}.templates-title{font-size:1.5rem}}.dashboard-container{background:linear-gradient(135deg,#c41e3d05,#0000 40%),linear-gradient(180deg,#fafafa,#fff 50%,#f5f5f5);color:var(--text-color);display:flex;min-height:100vh;position:relative}.dashboard-loading{align-items:center;color:var(--text-light);display:flex;font-size:1rem;height:100vh;justify-content:center;width:100%}.loader{animation:l13 1s linear infinite;aspect-ratio:1;background:radial-gradient(farthest-side,var(--primary-color) 94%,#0000) top/8px 8px no-repeat,conic-gradient(#0000 30%,var(--primary-color));border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);width:50px}@keyframes l13{to{transform:rotate(1turn)}}.dashboard-main-content{flex:1 1;margin-left:260px;min-height:100vh;padding:1.5rem 2rem;transition:margin-left .3s ease}.dashboard-main-content.expanded{margin-left:0}.side-panel-toggle{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 8px #00000014;color:var(--text-color);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;left:1rem;position:fixed;top:1rem;transition:all .3s ease;width:40px;z-index:1001}.side-panel-toggle:hover{background:#0000000d}@media (max-width:768px){.dashboard-main-content{margin-left:0;padding:5rem 1rem 2rem}.dashboard-main-content.expanded{margin-left:0}}.completion-popup-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.completion-popup{animation:slideUp .3s ease;background:#fff;border:1px solid #c41e3d33;border-radius:12px;box-shadow:0 20px 60px #00000026;max-width:400px;padding:2rem;width:90%}.completion-popup-title{color:var(--text-color);font-size:1.5rem;font-weight:600;margin:0 0 .75rem;text-align:center}.completion-popup-message{color:var(--text-color);font-size:1rem;line-height:1.5;margin:0 0 1.5rem;text-align:center}.completion-popup-button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .3s ease;width:100%}.completion-popup-button:hover{background:#a61a32}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.impersonation-bar{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.impersonation-bar label{color:#92400e;font-size:.875rem;font-weight:500}.impersonate-select{background:#fff;border:1px solid #d97706;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.875rem;min-width:250px;padding:.5rem .75rem}.impersonate-select:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33;outline:none}.impersonation-warning{background:#dc2626;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}
/*# sourceMappingURL=main.9ce0b285.css.map*/