@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg-page: #07111f;--bg-elevated: rgba(10, 22, 39, .88);--bg-panel: rgba(255, 255, 255, .06);--bg-panel-strong: rgba(255, 255, 255, .1);--bg-soft: #eef4f7;--surface: #ffffff;--surface-alt: #f7fbfc;--border-light: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--border-soft: #d9e4ea;--text-main: #f3f7fb;--text-muted: #9db0c3;--text-dark: #102133;--text-soft-dark: #5e7486;--accent-primary: #0ea5a3;--accent-primary-strong: #0b8a88;--accent-secondary: #f59e0b;--accent-sky: #38bdf8;--success: #1fb981;--danger: #e66767;--shadow-lg: 0 30px 80px rgba(3, 10, 18, .35);--shadow-md: 0 18px 40px rgba(3, 10, 18, .18);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--max-width: 1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:"Source Sans 3",sans-serif;color:var(--text-main);background:radial-gradient(circle at top left,rgba(56,189,248,.22),transparent 28%),radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 24%),linear-gradient(180deg,#091524,#06101c 52%,#07111f)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.text-gradient{background:linear-gradient(135deg,#ecfeff,#67e8f9 35%,#fbbf24);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-blue-500,.text-blue-400{color:var(--accent-sky)}.text-green-500,.text-success{color:var(--success)}.text-orange-500{color:var(--accent-secondary)}.text-purple-500{color:#8b7cf6}.text-muted{color:var(--text-muted)}.loading{min-height:100vh;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:1.25rem;letter-spacing:.02em;color:#d8f7f6}.landing-page,.pricing-page{min-height:100vh}.landing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;margin:0 auto;max-width:var(--max-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav:before{content:"";position:absolute;inset:0;border:1px solid var(--border-light);border-radius:999px;background:#06101c99;z-index:-1}.logo-text{font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.nav-brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-main)}.nav-links{display:flex;align-items:center;gap:.75rem;color:var(--text-muted)}.nav-links a{padding:.72rem 1rem;border-radius:999px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.nav-links a:hover{color:var(--text-main);background:#ffffff0f}.btn-primary,.btn-secondary,.btn-primary-lg,.btn-outline-lg,.btn-search-primary,.btn-ai-portal,.login-button,.btn-admin-login,.btn-upload-primary,.btn-save-settings,.btn-primary-ghost,.btn-recharge-small,.btn-reveal,.enrich-btn-primary,.btn-logout,.btn-social,.btn-back,.btn-reveal-massive,.view-details-btn,.btn-visit{border:none;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn-primary,.btn-primary-lg,.btn-search-primary,.btn-ai-portal,.login-button,.btn-admin-login,.btn-upload-primary,.btn-save-settings,.btn-reveal,.enrich-btn-primary,.btn-reveal-massive,.view-details-btn,.btn-buy-book{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-strong));color:#f6fffe;box-shadow:0 14px 30px #0ea5a347}.btn-primary:hover,.btn-primary-lg:hover,.btn-search-primary:hover,.btn-ai-portal:hover,.login-button:hover,.btn-admin-login:hover,.btn-upload-primary:hover,.btn-save-settings:hover,.btn-reveal:hover,.enrich-btn-primary:hover,.btn-reveal-massive:hover,.view-details-btn:hover,.btn-buy-book:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0ea5a357}.btn-primary,.btn-secondary,.btn-outline-lg,.btn-primary-lg,.btn-primary-ghost,.btn-recharge-small,.btn-back{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.92rem 1.4rem;font-weight:700}.btn-primary-lg{padding:1rem 1.55rem}.btn-secondary,.btn-outline-lg,.btn-back,.btn-logout,.btn-preview,.btn-visit{background:#ffffff0f;color:var(--text-main);border:1px solid rgba(255,255,255,.14)}.btn-secondary:hover,.btn-outline-lg:hover,.btn-back:hover,.btn-logout:hover,.btn-preview:hover,.btn-visit:hover{transform:translateY(-1px);background:#ffffff1a}.hero,.features,.services-grid-section,.cta-footer{width:min(var(--max-width),calc(100% - 2.4rem));margin:0 auto}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:3.6rem 0 3rem}.hero-content{max-width:680px}.hero-badge,.book-badge,.badge-exclusive,.featured-badge{display:inline-flex;align-items:center;gap:.5rem;background:#0ea5a31f;border:1px solid rgba(14,165,163,.26);color:#a7ffef;border-radius:999px;padding:.5rem .9rem;font-size:.82rem;font-weight:700;letter-spacing:.03em}.hero h1,.section-header h2,.welcome-banner h1,.company-title,.login-title{font-family:Manrope,sans-serif;letter-spacing:-.04em}.hero h1{font-size:clamp(3rem,7vw,5.4rem);line-height:.96;margin:1.2rem 0 1.25rem}.hero p{max-width:620px;color:var(--text-muted);font-size:1.16rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.stat,.stat-card,.summary-card,.pricing-card,.feature-card,.glass-card,.company-card,.profile-card,.settings-card,.quick-search-section,.ai-container,.detail-pane,.profile-core-card,.directory-card,.book-highlight-card,.empty-library,.admin-upload-panel,.upload-controls,.ingestion-log{border:1px solid var(--border-light);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:var(--shadow-md)}.stat{padding:1.2rem 1.1rem;border-radius:18px}.stat-num{display:block;font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800}.stat-label{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.95rem}.hero-visual{min-height:520px;position:relative}.hero-card-stack{position:relative;width:100%;height:100%}.hero-panel{position:absolute;border-radius:30px;border:1px solid var(--border-light);background:#07111fd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.hero-panel.primary{inset:5% 7% 12% 6%;padding:1.6rem}.hero-panel.secondary{right:0;top:12%;width:46%;padding:1rem}.hero-panel.tertiary{left:0;bottom:0;width:44%;padding:1rem}.hero-panel-header,.hero-panel-row,.hero-mini-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-panel-header{margin-bottom:1.4rem}.hero-panel-title{font-weight:700;color:var(--text-muted)}.hero-score{font-family:Manrope,sans-serif;font-size:2.8rem;font-weight:800}.hero-score span{font-size:1rem;color:var(--text-muted)}.hero-meter{height:12px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:1.25rem 0}.hero-meter-fill{height:100%;width:78%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.hero-panel-row,.hero-mini-row{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08)}.hero-mini-pill{padding:.35rem .7rem;border-radius:999px;background:#ffffff14;color:#dff8f7;font-size:.82rem}.section-header{max-width:720px;margin:0 auto 1.9rem;text-align:center}.section-header h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:.9rem}.section-header p{color:var(--text-muted);font-size:1.08rem;line-height:1.7}.features{padding:.9rem 0 2.5rem}.features-grid,.dashboard-grid,.pricing-grid,.directory-grid,.discovery-grid,.profile-grid,.library-grid{display:grid;gap:1.4rem}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{border-radius:24px;padding:1.6rem;text-align:left}.feature-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffffff14;margin-bottom:1.1rem}.feature-card h3{font-family:Manrope,sans-serif;font-size:1.15rem;margin-bottom:.7rem}.feature-card p{color:var(--text-muted);line-height:1.65}.services-grid-section{padding:.2rem 0 2.2rem}.offerings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.offering-card{border-radius:24px;padding:1.45rem;border:1px solid var(--border-light);background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 24%),linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:var(--shadow-md)}.offering-card h3{font-family:Manrope,sans-serif;font-size:1.15rem;margin-bottom:.55rem}.offering-card p{color:var(--text-muted);line-height:1.6}.offering-list{list-style:none;display:grid;gap:.65rem;margin-top:1rem}.offering-list li{display:flex;align-items:center;gap:.55rem}.service-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:center;margin-bottom:1.25rem;padding:1.55rem;border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}.service-row.reverse .service-info{order:2}.service-info h3{font-family:Manrope,sans-serif;font-size:1.7rem;margin-bottom:.7rem}.service-info p{color:var(--text-muted);line-height:1.7}.service-list{list-style:none;display:grid;gap:.65rem;margin-top:1rem}.service-list li{display:flex;align-items:center;gap:.65rem}.service-visual{display:flex;justify-content:center}.glass-card{width:min(360px,100%);min-height:280px;border-radius:28px;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(56,189,248,.25),transparent 40%),linear-gradient(180deg,#ffffff24,#ffffff08)}.floating-icon{color:#c8fbf7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{position:relative;border-radius:28px;padding:1.55rem;text-align:left}.pricing-card.highlighted,.pricing-card.featured{border-color:#f59e0b73;transform:translateY(-8px);background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 32%),linear-gradient(180deg,#ffffff1a,#ffffff0a)}.featured-badge{position:absolute;top:1.1rem;right:1.1rem}.pricing-card h3{font-family:Manrope,sans-serif;font-size:1.35rem;margin-bottom:.35rem;color:var(--text-main)}.price,.price-value{display:block;font-family:Manrope,sans-serif;font-size:2.5rem;font-weight:800;margin:1.25rem 0 .2rem}.price-period,.pricing-card p,.plan-header p{color:var(--text-muted)}.pricing-features,.plan-features{list-style:none;display:grid;gap:.8rem;margin:1.5rem 0 1.8rem}.pricing-features li,.plan-features li{display:flex;align-items:center;gap:.65rem}.cta-footer{margin-top:.8rem;margin-bottom:2.4rem;padding:2.1rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 25%),linear-gradient(135deg,#06101ceb,#0a1e2bf0);border:1px solid var(--border-light);text-align:center;box-shadow:var(--shadow-lg)}.cta-footer h2{font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3rem)}.cta-footer p{margin:1rem auto 1.6rem;max-width:700px;color:var(--text-muted);font-size:1.05rem}.footer-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.main-footer{padding:0 0 3rem;text-align:center;color:var(--text-muted)}.login-container{min-height:100vh;display:grid;place-items:center;padding:2rem 1.2rem}.login-form{width:min(100%,480px);padding:2.2rem;border-radius:30px;border:1px solid var(--border-light);background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 28%),#07111fe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}.login-title{font-size:2.2rem;margin-bottom:.65rem}.auth-methods{display:grid;gap:.8rem;margin:1.8rem 0 1rem}.btn-social{width:100%;justify-content:center;padding:.95rem 1rem;display:inline-flex;align-items:center;gap:.7rem}.divider{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:.84rem;margin:1rem 0 1.25rem}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid var(--border-light)}.divider:before{margin-right:.75rem}.divider:after{margin-left:.75rem}.input-group,.field,.form-group-p{display:grid;gap:.45rem;margin-bottom:1rem}.input-group label,.field label,.form-group-p label{font-size:.88rem;color:#c7d7e5;font-weight:600}.input-group input,.input-group select,.input-group textarea,.field input,.form-group-p input,.apollo-filter-item input,.apollo-filter-item select,.chat-input-area input,.settings-form input,.profile-card input,.directory-search input,.input-with-icon input,.apollo-filter-item textarea,.profile-details-grid textarea,.upload-zone input[type=file]{width:100%;padding:.96rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--text-main);outline:none}.input-group input:focus,.input-group select:focus,.input-group textarea:focus,.field input:focus,.form-group-p input:focus,.apollo-filter-item input:focus,.apollo-filter-item select:focus,.chat-input-area input:focus,.directory-search input:focus{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf814}.login-button,.btn-admin-login{width:100%;padding:1rem 1.2rem;font-weight:800;margin-top:.7rem}.user-dashboard{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr);background:#07111f}.user-sidebar{padding:1.6rem 1.1rem;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#091523}.sidebar-header{padding:.6rem .8rem 1.5rem}.logo-small{font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800}.sidebar-nav{display:grid;gap:.4rem}.user-nav-item,.nav-logout{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-radius:18px;color:var(--text-muted);font-weight:700}.user-nav-item:hover,.nav-logout:hover{background:#ffffff0d;color:var(--text-main)}.user-nav-item.active{background:linear-gradient(135deg,#0ea5a333,#38bdf82e);border:1px solid rgba(56,189,248,.24);color:#e8ffff}.sidebar-divider{height:1px;margin:.8rem .5rem;background:#ffffff14}.nav-logout{margin-top:.6rem;border:none;background:transparent}.dashboard-content{display:flex;flex-direction:column;min-width:0}.content-header{position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.3rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);background:#07111fd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.view-title{font-family:Manrope,sans-serif;font-size:1.5rem}.header-right{display:flex;align-items:center;gap:1rem}.points-container{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem .55rem 1rem;border-radius:999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2)}.points-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#ffd891;font-weight:800}.points-value{font-family:Manrope,sans-serif;font-weight:800}.btn-recharge-small{padding:.62rem .9rem;background:#ffffff24;font-size:.88rem}.user-info{display:flex;align-items:center;gap:.8rem;font-weight:700}.avatar-placeholder,.avatar-lg,.profile-avatar-large,.admin-avatar,.lead-avatar-sm{background:linear-gradient(135deg,var(--accent-primary),#1d4ed8);color:#fff}.avatar-placeholder{width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.dashboard-main-scroll{padding:2rem}.welcome-banner{display:grid;gap:.6rem;margin-bottom:1.6rem}.welcome-banner h1{font-size:clamp(2rem,5vw,3rem)}.welcome-banner p{color:var(--text-muted);font-size:1.05rem}.quick-search-section{padding:1.5rem;border-radius:26px;margin-bottom:1.6rem}.search-bar-container{display:flex;gap:1rem;align-items:center}.search-inputs{flex:1}.input-with-icon{display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#040b146b}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.6rem}.summary-card{border-radius:24px;padding:1.5rem}.card-header{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.card-header h4{font-family:Manrope,sans-serif;font-size:1rem}.card-items{list-style:none;display:grid;gap:.75rem;margin-bottom:1.2rem}.card-items li{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:#deedf8}.card-action{width:100%;padding:.9rem 1rem;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-main);font-weight:700}.ai-cta-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(245,158,11,.28),transparent 30%),linear-gradient(135deg,#0d3444,#103651 55%,#0b243b);box-shadow:var(--shadow-lg)}.ai-cta-content{max-width:620px}.ai-cta-content h3{font-family:Manrope,sans-serif;font-size:2rem;margin-bottom:.8rem}.ai-cta-content p{color:#ffffffd1;margin-bottom:1.3rem;line-height:1.7}.ai-icon-bg{width:120px;height:120px;opacity:.15}.lead-intelligence-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 410px;min-height:72vh;border-radius:28px;overflow:hidden;background:var(--surface-alt);box-shadow:var(--shadow-lg)}.apollo-sidebar-rail,.lead-table-header,.lead-table-container,.enrichment-drawer{background:var(--surface);color:var(--text-dark)}.apollo-sidebar-rail{padding:1.4rem;border-right:1px solid var(--border-soft)}.sidebar-section{padding:0}.sidebar-section-title{color:var(--text-soft-dark);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-weight:800}.apollo-filter-list{display:grid;gap:.9rem}.apollo-filter-item{display:grid;gap:.35rem}.apollo-filter-item label{font-size:.92rem;font-weight:700;color:var(--text-dark)}.apollo-filter-item input,.apollo-filter-item select{background:#f8fbfd;color:var(--text-dark);border:1px solid var(--border-soft);border-radius:14px}.lead-intelligence-main{min-width:0;display:flex;flex-direction:column}.lead-table-header{padding:1.2rem 1.4rem;border-bottom:1px solid var(--border-soft)}.lead-table-container{overflow:auto}.lead-data-table{width:100%;border-collapse:collapse;color:var(--text-dark)}.lead-data-table th{position:sticky;top:0;z-index:2;background:#f6fafc;color:var(--text-soft-dark);font-size:.85rem;text-align:left;padding:1rem 1.1rem;border-bottom:1px solid var(--border-soft)}.lead-data-table td{padding:1rem 1.1rem;border-bottom:1px solid #e8eff4;vertical-align:middle}.lead-data-table tr:hover{background:#f7fbfc}.lead-name-cell{display:flex;align-items:center;gap:.75rem}.lead-avatar-sm{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800}.lead-name-main{font-weight:800}.lead-title-sub{color:var(--text-soft-dark);font-size:.82rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:800}.status-pill.unlocked{background:#def7eb;color:#166534}.status-locked{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-soft-dark)}.view-details-btn{padding:.7rem .95rem;font-size:.88rem;font-weight:800}.enrichment-drawer{border-left:1px solid var(--border-soft);display:flex;flex-direction:column}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;border-bottom:1px solid var(--border-soft)}.drawer-content{padding:1.4rem;overflow:auto}.enrich-section{padding:1.1rem 0}.enrich-section+.enrich-section{border-top:1px solid var(--border-soft)}.enrich-section-title{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--text-soft-dark);margin-bottom:1rem}.enrich-data-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;margin-bottom:.9rem}.enrich-label{color:var(--text-soft-dark);font-size:.92rem}.enrich-value{color:var(--text-dark);font-weight:700}.ai-container{padding:0;border-radius:26px;overflow:hidden}.chat-box{min-height:480px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.chat-bubble{display:flex;gap:.8rem;max-width:84%;padding:1rem 1.1rem;border-radius:20px}.chat-bubble.assistant{align-self:flex-start;background:#ffffff12}.chat-bubble.user{align-self:flex-end;background:#0ea5a32e}.bubble-icon{flex-shrink:0}.bubble-text{line-height:1.65}.chat-input-area{display:flex;gap:.8rem;padding:1rem 1.2rem;border-top:1px solid rgba(255,255,255,.08);background:#040b1473}.chat-input-area button{width:50px;height:50px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-strong));color:#fff}.library-view,.store-view,.profile-view,.directory-container{display:grid;gap:1.5rem}.library-section,.section-header-store,.settings-card,.profile-card,.directory-header,.book-highlight-card,.my-library-section{border-radius:26px}.library-section,.section-header-store,.my-library-section{padding:1.6rem;border:1px solid var(--border-light);background:#ffffff0d}.library-section h3,.section-header-store h3,.profile-card h3,.settings-card h3,.directory-header h1{font-family:Manrope,sans-serif}.discovery-grid,.directory-grid,.library-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.company-card,.directory-card{border-radius:24px;padding:1.3rem}.company-card.revealed-active{border-color:#1fb98161;background:linear-gradient(180deg,#1fb98121,#ffffff0d)}.card-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.card-top h4{font-family:Manrope,sans-serif}.badge-small,.badge-procurement{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:800}.badge-small{background:#38bdf829;color:#a8efff}.badge-procurement{background:#1fb98124;color:#9af1ca}.company-desc,.company-text,.company-metadata,.company-size-tag{color:var(--text-muted)}.company-metadata{display:flex;flex-wrap:wrap;gap:.9rem;margin:.55rem 0}.company-metadata span{display:inline-flex;align-items:center;gap:.35rem}.directory-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.6rem;border:1px solid var(--border-light);background:#ffffff0d}.directory-header p{color:var(--text-muted)}.directory-search{min-width:320px;display:flex;align-items:center;gap:.7rem;padding:0 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#040b1459}.directory-card{display:grid;gap:1rem}.company-icon-box{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#38bdf81f}.company-actions{display:flex;gap:.8rem;flex-wrap:wrap}.btn-visit,.btn-view-leads,.btn-preview{padding:.8rem 1rem;border-radius:16px;display:inline-flex;align-items:center;gap:.5rem;font-weight:800}.btn-view-leads{border:none;color:var(--text-main);background:#ffffff14}.book-highlight-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;padding:1.6rem}.book-cover-art{min-height:330px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.2rem;text-align:center;background:radial-gradient(circle at top,rgba(245,158,11,.25),transparent 34%),linear-gradient(180deg,#103246,#092133 64%,#081725);box-shadow:var(--shadow-md)}.cover-icon{color:#ffe4a7}.book-details h2{font-family:Manrope,sans-serif;font-size:2rem;margin:.9rem 0 .8rem}.book-description{color:var(--text-muted);line-height:1.7}.book-meta{display:grid;gap:.45rem;margin:1rem 0 1.2rem}.book-actions{display:flex;gap:.8rem;flex-wrap:wrap}.btn-buy-book{padding:.95rem 1.2rem;border-radius:18px;border:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:800}.btn-preview{border:1px solid rgba(255,255,255,.12)}.empty-library{min-height:220px;border-radius:24px;padding:1.6rem;display:grid;place-items:center;text-align:center;color:var(--text-muted)}.profile-view{display:block;padding:0}.profile-grid{grid-template-columns:380px minmax(0,1fr)}.profile-card,.settings-card{padding:1.8rem}.profile-card{text-align:center}.avatar-lg,.profile-avatar-large{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;font-family:Manrope,sans-serif;font-size:2.5rem;font-weight:800}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.3rem}.p-stat{padding:1rem;border-radius:18px;background:#ffffff0d}.p-stat span{display:block;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.p-stat strong{display:block;margin-top:.35rem;font-family:Manrope,sans-serif;font-size:1.55rem}.settings-form{margin-top:1rem}.status-msg{margin-top:1rem;color:#d8efff}.btn-primary-ghost{justify-self:start;background:#ffffff14;color:var(--text-main);border:1px solid rgba(255,255,255,.12)}.profile-page-container{width:min(1160px,calc(100% - 2.4rem));margin:2rem auto 4rem}.profile-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.profile-main-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:1.5rem}.profile-core-card,.detail-pane{padding:1.7rem;border-radius:28px}.profile-core-card{text-align:center}.industry-text{color:var(--text-muted);margin:.5rem 0 1.4rem}.profile-contact-info{display:grid;gap:.8rem;margin:1.2rem 0 1.6rem}.contact-row,.data-item{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-radius:18px;background:#ffffff0a;text-align:left}.contact-row label,.b-stat label{display:block;color:var(--text-muted);font-size:.82rem;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.btn-reveal-massive{width:100%;display:inline-flex;flex-direction:column;gap:.3rem;padding:1.05rem 1.3rem;font-weight:800}.verified-status{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1rem;border-radius:18px;background:#1fb98129;color:#b8f6d8;font-weight:800}.profile-details-grid{display:grid;gap:1.2rem}.detail-pane h3{font-family:Manrope,sans-serif;margin-bottom:1rem}.locked-data-list,.business-stats-grid{display:grid;gap:.8rem}.b-stat{padding:1rem;border-radius:18px;background:#ffffff0a}.link-ext{color:#c4f4ff}.admin-upload-panel{border-radius:28px;padding:2rem}.upload-controls,.ingestion-log{border-radius:24px;padding:1.5rem}.type-selector,.panel-header{margin-bottom:1.2rem}.drop-zone,.upload-zone{display:grid;place-items:center;text-align:center;padding:2rem;min-height:260px;border-radius:24px;border:2px dashed rgba(56,189,248,.3);background:#040b1459}.file-input,.upload-input{margin-top:1rem}.ingestion-log h4{margin-bottom:.9rem;color:#d6e7f5}.admin-layout,.admin-main,.admin-content,.overview-grid{color:var(--text-main)}@media(max-width:1180px){.hero,.service-row,.book-highlight-card,.profile-main-grid,.profile-grid{grid-template-columns:1fr}.offerings-grid,.features-grid,.pricing-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intelligence-layout{grid-template-columns:250px minmax(0,1fr)}.enrichment-drawer{display:none}}@media(max-width:920px){.landing-nav,.content-header,.directory-header{flex-direction:column;align-items:stretch}.nav-links,.header-right,.footer-actions,.search-bar-container,.hero-actions,.book-actions{flex-direction:column}.hero-stats,.features-grid,.pricing-grid,.dashboard-grid,.profile-stats,.user-dashboard{grid-template-columns:1fr}.user-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.lead-intelligence-layout{grid-template-columns:1fr}.apollo-sidebar-rail{border-right:none;border-bottom:1px solid var(--border-soft)}.directory-search{min-width:0}.dashboard-main-scroll{padding:1.2rem}}@media(max-width:640px){.hero,.features,.services-grid-section,.cta-footer,.profile-page-container{width:min(var(--max-width),calc(100% - 1.2rem))}.landing-nav{padding:.9rem 1rem}.hero{padding-top:2rem}.hero-visual{min-height:360px}.content-header,.quick-search-section,.ai-cta-card,.directory-header,.book-highlight-card,.profile-card,.settings-card,.profile-core-card,.detail-pane,.login-form{padding:1.2rem}.lead-data-table th,.lead-data-table td{padding:.8rem}}.landing-page,.user-dashboard,.pricing-page{position:relative;isolation:isolate}.landing-page:before,.user-dashboard:before,.pricing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(14,165,163,.14),transparent 24%),radial-gradient(circle at 88% 12%,rgba(56,189,248,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(245,158,11,.08),transparent 28%);animation:auroraShift 14s ease-in-out infinite alternate;z-index:-2}.landing-page:after,.user-dashboard:after,.pricing-page:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 88%);mask-image:radial-gradient(circle at center,black 38%,transparent 88%);opacity:.5;z-index:-1}@keyframes auroraShift{0%{transform:translateZ(0) scale(1);filter:blur(0px)}to{transform:translate3d(0,-16px,0) scale(1.03);filter:blur(4px)}}.btn-primary,.btn-primary-lg,.btn-search-primary,.btn-ai-portal,.login-button,.btn-admin-login,.btn-upload-primary,.btn-save-settings,.btn-reveal,.enrich-btn-primary,.btn-reveal-massive,.view-details-btn,.btn-buy-book{position:relative;overflow:hidden}.btn-primary:after,.btn-primary-lg:after,.btn-search-primary:after,.btn-ai-portal:after,.btn-reveal:after,.btn-buy-book:after{content:"";position:absolute;inset:-120% auto auto -40%;width:42%;height:320%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:transform .7s ease}.btn-primary:hover:after,.btn-primary-lg:hover:after,.btn-search-primary:hover:after,.btn-ai-portal:hover:after,.btn-reveal:hover:after,.btn-buy-book:hover:after{transform:translate(300%) rotate(24deg)}.landing-nav:before{box-shadow:0 0 0 1px #38bdf80a,0 22px 60px #0000003d}.hero{position:relative}.hero-content{animation:fadeLift .9s ease both}.hero-visual{animation:fadeLift 1s ease .08s both}@keyframes fadeLift{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-panel{overflow:hidden}.hero-panel:before,.summary-card:before,.pricing-card:before,.company-card:before,.ai-cta-card:before,.service-row:before,.stat:before,.mission-card:before,.signal-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff2e,#38bdf82e,#0ea5a30a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-panel.primary:after{content:"";position:absolute;inset:auto -8% -24% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,163,.22),transparent 70%);animation:pulseOrb 5s ease-in-out infinite}@keyframes pulseOrb{0%,to{transform:scale(.9);opacity:.45}50%{transform:scale(1.08);opacity:.8}}.hero-meter-fill{position:relative;overflow:hidden}.hero-meter-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:meterRun 2.8s linear infinite}@keyframes meterRun{0%{transform:translate(-100%)}to{transform:translate(100%)}}.signal-strip,.mission-strip{width:min(var(--max-width),calc(100% - 2.4rem));margin:0 auto 2.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.signal-card,.mission-card{position:relative;padding:1.2rem 1.2rem 1.25rem;border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#07111fb3;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 44px #030a1233;overflow:hidden}.signal-card:after,.mission-card:after{content:"";position:absolute;top:16px;right:16px;width:10px;height:10px;border-radius:50%;background:#7cf7d6;box-shadow:0 0 #7cf7d68c;animation:pingDot 2.4s infinite}@keyframes pingDot{0%{box-shadow:0 0 #7cf7d673}70%{box-shadow:0 0 0 12px #7cf7d600}to{box-shadow:0 0 #7cf7d600}}.signal-kicker,.mission-kicker{display:inline-flex;margin-bottom:.7rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#92f4ff}.signal-card strong,.mission-card strong{display:block;font-family:Manrope,sans-serif;font-size:1.08rem;margin-bottom:.4rem;color:#f5fbff}.signal-card p,.mission-card p{color:var(--text-muted);line-height:1.6;margin:0}.user-sidebar{position:relative;overflow:hidden}.user-sidebar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(56,189,248,.1),transparent 18%),linear-gradient(90deg,rgba(14,165,163,.08),transparent 32%);pointer-events:none}.content-header{box-shadow:0 18px 40px #030a121f}.summary-card,.company-card,.pricing-card,.feature-card,.service-row,.stat,.quick-search-section,.library-section,.section-header-store,.directory-header,.profile-card,.settings-card,.book-highlight-card{position:relative;overflow:hidden}.summary-card:hover,.company-card:hover,.pricing-card:hover,.feature-card:hover,.service-row:hover{transform:translateY(-6px);box-shadow:0 26px 56px #030a123d}.summary-card,.company-card,.pricing-card,.feature-card,.service-row{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.summary-card:after,.company-card:after,.pricing-card:after,.feature-card:after,.service-row:after,.stat:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.8),rgba(14,165,163,.8),transparent);opacity:.7}.ai-cta-card{border:1px solid rgba(255,255,255,.12)}.ai-cta-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 36px),linear-gradient(180deg,transparent,rgba(255,255,255,.03));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 100%);pointer-events:none}.lead-intelligence-layout,.apollo-sidebar-rail,.lead-table-header,.lead-table-container,.enrichment-drawer{box-shadow:0 30px 70px #030a1229}.lead-data-table tr{transition:background .2s ease,transform .2s ease}.lead-data-table tr:hover{transform:translate(2px)}.chat-box{background:radial-gradient(circle at top right,rgba(56,189,248,.09),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.chat-bubble.assistant,.chat-bubble.user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1100px){.signal-strip,.mission-strip{grid-template-columns:1fr}}.landing-page,.user-dashboard,.pricing-page{overflow-x:clip}.orbital-field{position:fixed;top:8rem;right:-8rem;width:34rem;height:34rem;pointer-events:none;z-index:-1;opacity:.9}.orbital-ring,.orbital-core{position:absolute;inset:0;border-radius:50%}.orbital-ring{border:1px solid rgba(110,231,255,.16);box-shadow:inset 0 0 40px #38bdf814,0 0 80px #0ea5a30f}.ring-one{animation:orbitSpin 16s linear infinite}.ring-two{inset:2.4rem;border-color:#f59e0b2e;animation:orbitSpinReverse 11s linear infinite}.ring-three{inset:5.2rem;border-style:dashed;border-color:#ffffff1f;animation:orbitSpin 22s linear infinite}.orbital-core{inset:9rem;background:radial-gradient(circle,rgba(166,255,244,.65) 0%,rgba(14,165,163,.2) 32%,transparent 70%);filter:blur(4px);animation:corePulse 5s ease-in-out infinite}.hero-card-stack{perspective:1400px}.hero-panel.primary{animation:panelFloat 5.5s ease-in-out infinite}.hero-panel.secondary{animation:panelFloat 6.8s ease-in-out infinite reverse}.hero-panel.tertiary{animation:panelFloat 7.4s ease-in-out infinite}.hero-scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(110,231,255,.16) 48%,transparent 100%);transform:translateY(-120%);animation:scanSweep 4.2s linear infinite;pointer-events:none}.live-marquee,.dashboard-live-ribbon{position:relative;overflow:hidden;border-top:1px solid rgba(110,231,255,.12);border-bottom:1px solid rgba(110,231,255,.12);background:linear-gradient(90deg,#07111fe6,#091a28fa,#07111fe6);box-shadow:inset 0 1px #ffffff08,0 16px 40px #0000001f}.live-marquee{width:min(var(--max-width),calc(100% - 2.4rem));margin:0 auto 2rem;border-radius:18px}.dashboard-live-ribbon{margin-bottom:1.4rem;border-radius:18px}.marquee-track,.dashboard-live-track{display:flex;gap:1rem;width:max-content;padding:.95rem 0;animation:marqueeMove 22s linear infinite}.marquee-track span,.dashboard-live-track span{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#dffbff;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.marquee-track span:before,.dashboard-live-track span:before{content:"";width:8px;height:8px;border-radius:50%;background:#78f7d5;box-shadow:0 0 #78f7d566;animation:pingDot 2.2s infinite}.feature-card{transform-style:preserve-3d}.feature-card:hover{transform:translateY(-8px) rotateX(3deg) rotateY(-4deg)}.feature-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(56,189,248,.14),transparent 45%,rgba(245,158,11,.08));opacity:.85;pointer-events:none}.feature-metric{display:inline-flex;align-items:center;margin-bottom:.8rem;padding:.36rem .72rem;border-radius:999px;background:#6ee7ff14;border:1px solid rgba(110,231,255,.14);color:#a3f7ff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-card,.mission-card,.summary-card,.quick-search-section,.ai-cta-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.signal-card{animation:signalLift 6s ease-in-out infinite}.signal-card:nth-child(2){animation-delay:.8s}.signal-card:nth-child(3){animation-delay:1.6s}.quick-search-section{position:relative}.quick-search-glow{position:absolute;inset:auto -15% -40% auto;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 68%);filter:blur(18px);animation:corePulse 5.5s ease-in-out infinite;pointer-events:none}.summary-card{isolation:isolate}.summary-card-beam{position:absolute;top:-30%;left:-30%;width:70%;height:180%;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 60%);transform:rotate(22deg);opacity:.12;animation:beamSlide 7.5s ease-in-out infinite;pointer-events:none}.tone-sky{border-color:#38bdf838}.tone-emerald{border-color:#1fb9813d}.tone-amber{border-color:#f59e0b42}.tone-sky .card-header svg,.tone-sky .card-action{color:#9de9ff}.tone-emerald .card-header svg,.tone-emerald .card-action{color:#98f1cb}.tone-amber .card-header svg,.tone-amber .card-action{color:#ffd67e}.card-action{position:relative;overflow:hidden}.card-action:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transform:translate(-120%);animation:buttonSweep 3.5s linear infinite}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes corePulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes panelFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-12px) rotate3d(1,.3,0,3deg)}}@keyframes scanSweep{0%{transform:translateY(-120%);opacity:0}10%,90%{opacity:.85}to{transform:translateY(120%);opacity:0}}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes signalLift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes beamSlide{0%,to{transform:translateZ(0) rotate(22deg)}50%{transform:translate3d(28px,-10px,0) rotate(22deg)}}@keyframes buttonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.orbital-ring,.orbital-core,.hero-panel,.hero-scanline,.marquee-track,.dashboard-live-track,.signal-card,.summary-card-beam,.card-action:after{animation:none!important}}@media(max-width:920px){.orbital-field{width:24rem;height:24rem;top:10rem;right:-7rem}.live-marquee{width:min(var(--max-width),calc(100% - 1.2rem))}}@media(max-width:920px){.landing-nav{top:.7rem;width:calc(100% - 1rem);padding:.8rem;gap:.8rem}.landing-nav:before{border-radius:26px}.nav-brand-row{width:100%}.nav-toggle{display:inline-flex;flex-shrink:0}.nav-links{display:none;width:100%;gap:.6rem}.landing-nav.menu-open .nav-links,.nav-links.open{display:grid}.nav-links a{width:100%;justify-content:center}.hero,.features,.services-grid-section,.cta-footer,.contact-proof-strip,.contact-conversion-section,.pricing-support-card,.site-footer,.page-content{width:calc(100% - 1rem)}.hero{padding:1.6rem 0 2.4rem;gap:1.4rem}.hero h1{font-size:clamp(2.45rem,11vw,4rem);line-height:1;margin:1rem 0}.hero p,.section-header p,.service-info p,.contact-conversion-copy p,.page-hero p{font-size:1rem;line-height:1.65}.hero-actions>*{width:100%}.hero-contact-bar a,.page-hero-links a,.pricing-support-links a,.contact-inline-links a,.auth-support-row a{width:100%;justify-content:center}.hero-visual{min-height:300px}.hero-panel.primary{inset:0;padding:1.25rem}.hero-panel.secondary{width:48%;top:auto;right:.5rem;bottom:.8rem}.hero-panel.tertiary{display:none}.section-header{margin-bottom:1.8rem}.features{padding-bottom:3rem}.feature-card,.pricing-card,.service-row,.policy-card,.contact-side-card,.contact-form-card,.site-footer{border-radius:24px}.service-row{padding:1.3rem;gap:1.1rem;margin-bottom:1rem}.service-row.reverse .service-info{order:0}.service-info h3{font-size:1.55rem}.glass-card{min-height:220px}.pricing-card.highlighted,.pricing-card.featured{transform:none}.contact-conversion-copy{padding:0}.contact-proof-card{padding:.95rem 1rem}.site-footer{padding:1.4rem}.footer-brand h3{font-size:1.45rem}}@media(max-width:640px){.orbital-field,.live-marquee{display:none}.landing-nav{top:.45rem;width:calc(100% - .8rem);padding:.75rem}.hero,.features,.services-grid-section,.cta-footer,.profile-page-container,.contact-proof-strip,.contact-conversion-section,.pricing-support-card,.site-footer,.page-content{width:calc(100% - .8rem)}.hero{padding-top:1rem;gap:1rem}.hero-badge,.support-pill{font-size:.72rem;padding:.45rem .75rem}.hero h1{font-size:clamp(2.05rem,12vw,2.8rem)}.hero-stats{gap:.75rem;margin-top:1.4rem}.stat{padding:.95rem}.stat-num{font-size:1.55rem}.hero-visual{min-height:240px}.hero-panel.primary{padding:1.05rem;border-radius:24px}.hero-panel.secondary{display:none}.hero-panel-row,.hero-mini-row{padding:.7rem 0;font-size:.92rem}.feature-card,.pricing-card,.service-row,.policy-card,.contact-side-card,.contact-form-card,.pricing-support-card,.page-hero,.site-footer,.cta-footer,.login-form{padding:1.15rem;border-radius:22px}.signal-card{padding:1rem}.section-header h2,.page-hero h1,.contact-conversion-copy h2,.cta-footer h2{font-size:clamp(1.9rem,10vw,2.35rem)}.service-info h3,.footer-brand h3{font-size:1.35rem}.contact-form-grid{gap:.8rem}.contact-submit{width:100%}.footer-bottom-row{font-size:.85rem}}.page-shell{min-height:100vh}.page-content{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto;padding:1rem 0 2.6rem}.page-hero{margin-top:1.2rem;padding:1.85rem;border-radius:30px;border:1px solid var(--border-light);background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 24%),linear-gradient(135deg,#081523f5,#0d2130f0);box-shadow:var(--shadow-lg)}.page-hero-tight{margin-bottom:1.6rem}.page-hero h1{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem)}.page-hero p{margin-top:1rem;max-width:820px;color:var(--text-muted);font-size:1.02rem}.page-hero-links,.hero-contact-bar,.pricing-support-links,.auth-support-row,.contact-inline-links,.legal-links-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.page-hero-links,.hero-contact-bar{margin-top:1.2rem}.page-hero-links a,.hero-contact-bar a,.pricing-support-links a,.auth-support-row a,.contact-inline-links a{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(110,231,255,.16);background:#ffffff0a;color:var(--text-main)}.support-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(110,231,255,.18);background:#6ee7ff14;color:#b9fbff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policy-date{margin-top:1rem;color:#9dc4da;font-size:.92rem}.policy-grid{display:grid;gap:.95rem}.policy-card,.contact-side-card,.pricing-support-card,.contact-form-card{padding:1.3rem;border-radius:28px;border:1px solid var(--border-light);background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 22%),#08121feb;box-shadow:var(--shadow-md)}.policy-card h2,.contact-form-header h3,.contact-side-card h3,.pricing-support-card h3{margin-bottom:.9rem;font-size:1.3rem}.policy-card p,.contact-form-header p,.contact-side-card p,.pricing-support-card p{color:var(--text-muted)}.contact-proof-strip{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto 1.1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-proof-card,.contact-mini-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#081420d6}.contact-proof-card strong,.contact-mini-card span{display:block}.contact-proof-card span{color:var(--text-muted)}.contact-conversion-section,.contact-grid{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto 1.55rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.4rem;align-items:start}.contact-conversion-copy{padding:1rem .25rem}.contact-conversion-copy h2{margin:1rem 0 .9rem;font-size:clamp(2rem,4vw,3rem)}.contact-conversion-copy p{max-width:640px;color:var(--text-muted)}.contact-mini-grid,.office-list,.footer-office-list{display:grid;gap:.85rem}.contact-mini-grid{margin-top:1.4rem}.contact-form-header,.contact-inline-links{margin-bottom:1rem}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.input-group-full{grid-column:1 / -1}.contact-submit{width:fit-content;display:inline-flex;align-items:center;gap:.55rem}.form-status{margin-bottom:1rem;padding:.85rem 1rem;border-radius:16px;font-weight:600}.status-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.24);color:#8df0ae}.status-error{background:#ef44441f;border:1px solid rgba(239,68,68,.24);color:#ffaeae}.contact-sidebar{display:grid;gap:1rem}.contact-step{display:flex;gap:.8rem;margin-top:.9rem;color:var(--text-muted)}.office-card,.footer-office-card{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted)}.office-card strong,.footer-office-card strong{color:var(--text-main)}.site-footer{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto 1.8rem;padding:1.5rem;border-radius:30px;border:1px solid var(--border-light);background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 22%),linear-gradient(135deg,#06101ceb,#0a1e2bf0);box-shadow:var(--shadow-lg);text-align:left}.site-footer-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.footer-kicker,.footer-column-title{margin-bottom:.7rem;color:#b9fbff;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-brand h3{font-size:1.8rem;margin-bottom:.75rem}.footer-brand p{color:var(--text-muted)}.footer-column{display:grid;gap:.55rem;align-content:start}.footer-column a,.footer-column span,.footer-contact-link{color:var(--text-muted)}.footer-contact-stack{display:grid;gap:.6rem;margin-top:1rem}.footer-contact-link{font-weight:700}.footer-bottom-row{margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}.pricing-support-card{width:min(860px,calc(100% - 2rem));margin:0 auto 2.5rem;text-align:center}.pricing-support-links{justify-content:center;margin-top:1rem}.auth-support-row,.auth-legal-row{margin-top:1rem;justify-content:center}.auth-legal-row{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}@media(max-width:920px){.contact-proof-strip,.contact-conversion-section,.contact-grid,.site-footer-grid,.contact-form-grid{grid-template-columns:1fr}.footer-bottom-row{flex-direction:column}}@media(max-width:920px){.hero{padding:1rem 0 1.6rem}.features{padding-bottom:1.8rem}.offerings-grid{grid-template-columns:1fr}.offering-card,.feature-card,.pricing-card,.service-row,.policy-card,.contact-side-card,.contact-form-card,.site-footer{border-radius:24px}.offering-card,.service-row{padding:1.05rem}.pricing-support-card{margin-bottom:1.5rem}.site-footer{padding:1.15rem}}@media(max-width:640px){.hero{padding-top:.7rem}.offering-card,.feature-card,.pricing-card,.service-row,.policy-card,.contact-side-card,.contact-form-card,.pricing-support-card,.page-hero,.site-footer,.cta-footer,.login-form{padding:.95rem;border-radius:22px}.offering-list{margin-top:.8rem}}#root{width:100%;min-height:100vh}
