@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap";:root{--bg-primary: #0a0e1b;--bg-secondary: #12182b;--bg-card: #1a2138;--bg-hover: #232b45;--bg-section: #0f141f;--text-primary: #ffffff;--text-secondary: #a8b2d1;--text-muted: #64748b;--accent-blue: #3b82f6;--accent-cyan: #06b6d4;--accent-light: #60a5fa;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--section-padding: 60px;--section-padding-mobile: 32px;--page-padding: 40px;--page-padding-mobile: 24px;--card-padding: 20px;--button-padding: 10px 20px;--input-padding: 10px 14px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}html,#root{background:var(--bg-primary)}.page-container{max-width:1400px;margin:0 auto;padding:0 var(--page-padding)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif}h1{font-size:1.875rem;font-weight:300;line-height:1.3;margin-bottom:16px}h2{font-size:1.5rem;font-weight:300;line-height:1.4;margin-bottom:14px}h3{font-size:1.125rem;font-weight:400;margin-bottom:10px}p{font-size:.8125rem;line-height:1.6;color:var(--text-secondary);font-weight:300}.btn{padding:var(--button-padding);font-size:.8125rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:var(--accent-blue);color:#fff}.btn:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 3px 8px #3b82f64d}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-blue)}a{color:var(--accent-blue);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-light)}input,textarea,select{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:var(--input-padding);border-radius:6px;font-size:.8125rem;transition:all .2s ease;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px #3b82f61a}.section{padding:var(--section-padding) var(--page-padding)}.sidebar-section{margin-top:10vh}.section-muted{background:var(--bg-section);padding:var(--section-padding) var(--page-padding)}.card{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:var(--card-padding);box-shadow:0 2px 4px #0000001a}.muted{color:var(--text-muted);font-size:.9rem}.notice{background:#12222e;color:#cde9ff;border:1px solid #1e3a5f;padding:8px 10px;border-radius:4px;margin:6px 0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--border-color);border-radius:6px}.value-pillars{padding:var(--section-padding) var(--page-padding)}.value-pillar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:24px;text-align:center;transition:all .3s ease}.value-pillar:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;border-color:var(--accent-blue)}.security-section{background:var(--bg-section);padding:var(--section-padding) var(--page-padding)}.security-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:24px;color:var(--text-primary)}.contact-section{padding:var(--section-padding) var(--page-padding)}.contact-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:28px}.contact-input{margin-bottom:20px}.contact-input label{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:500;padding:6px 12px;font-size:.875rem}.contact-input input,.contact-input textarea,.contact-input select{width:100%}.contact-buttons{display:flex;gap:16px;margin-top:24px}.contact-buttons .btn{flex:1}.get-started{padding:var(--section-padding) 0;background:var(--bg-section);text-align:center}.get-started h2{margin-bottom:16px}.get-started p{color:var(--text-secondary);margin-bottom:32px;font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:16px}.stat-card{text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003;border-color:var(--accent-blue)}.stat{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;padding:4px 8px}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3{margin:0;font-size:1.25rem;font-weight:400;color:var(--text-primary)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.dashboard-table{width:100%;border-collapse:collapse;color:var(--text-primary)}.dashboard-table th{text-align:left;font-size:.875rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 8px;font-weight:500}.dashboard-table td{font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--border-light);padding:12px 8px}.dashboard-table tbody tr:hover{background:var(--bg-hover)}.tips-list{margin:0;padding-left:16px;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.tips-list li{margin-bottom:8px}@media (max-width: 768px){:root{--section-padding: var(--section-padding-mobile)}.contact-form,.value-pillar{padding:24px}.contact-buttons{flex-direction:column}.stats-grid,.dashboard-grid{grid-template-columns:1fr;gap:12px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}}.label{font-size:.875rem;color:var(--text-secondary);margin-bottom:8px;font-weight:400;margin-left:20px;padding:8px 10px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e1bbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);padding:16px 0;transition:all .3s ease}.header.scrolled{background:#0a0e1bf2;padding:12px 0}.header-container{max-width:1400px;margin:0 auto;padding:0 80px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none;gap:10px}.logo-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border-radius:6px;font-size:.875rem;font-weight:500;color:#fff}.logo-text{font-size:1.125rem;font-weight:300;color:var(--text-primary);margin:0;letter-spacing:0}.nav{display:flex;align-items:center;gap:50px}.nav a{position:relative;color:var(--text-secondary);text-decoration:none;font-size:.8125rem;font-weight:300;transition:color .2s ease;padding:6px 0;opacity:.8}.nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav a:hover{color:var(--text-primary);opacity:1}.nav a:hover:after{transform:scaleX(1)}.nav a.active{color:var(--accent-blue);opacity:1}.auth-buttons{display:flex;align-items:center;gap:16px}.btn-signin{background:transparent;color:var(--text-secondary);border:none;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .2s ease;padding:8px 0}.btn-signin:hover{color:var(--text-primary)}.btn-signup{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-signup:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.menu-button{display:none;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:.75rem;font-weight:400;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease}.menu-button:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.menu-icon{width:16px;height:16px;display:flex;flex-direction:column;justify-content:center;gap:2px}.menu-icon span{display:block;width:100%;height:1px;background:var(--text-primary);border-radius:.5px;transition:all .2s ease}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#0a0e1bfa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.05);padding:20px 30px}.mobile-nav{display:flex;flex-direction:column;gap:16px}.mobile-nav a{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:400;padding:8px 0;transition:color .2s ease}.mobile-nav a:hover{color:var(--text-primary)}.mobile-auth{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.mobile-auth button{width:100%;padding:12px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.mobile-auth .btn-signin{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.mobile-auth .btn-signin:hover{background:#ffffff0d;color:var(--text-primary)}.mobile-auth .btn-signup{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff}.mobile-auth .btn-signup:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.login-btn{background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:6px;font-weight:400;font-size:.75rem;cursor:pointer;transition:all .3s ease;margin-left:30px}.login-btn:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}@media (max-width: 768px){.header-container{padding:0 30px}.nav,.auth-buttons{display:none}.menu-button{display:flex}.logo-text{font-size:1rem}.login-btn{display:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-primary)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.05) 0%,transparent 50%);pointer-events:none}.arc-lines{position:absolute;top:0;right:-200px;width:800px;height:400px;opacity:.15}.arc-lines svg{width:100%;height:100%}.arc-line{fill:none;stroke:var(--accent-cyan);stroke-width:.5;opacity:.3}.hero-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 80px;display:grid;grid-template-columns:1fr 1.5fr;gap:120px;align-items:center}.hero-content{max-width:400px}.hero-badge{display:inline-block;padding:4px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:16px;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-blue);margin-bottom:40px}.hero-title{font-size:2rem;font-weight:100;line-height:1.4;color:var(--text-primary);margin-bottom:30px;letter-spacing:-.01em}.hero-title .text-blue{color:var(--accent-blue);font-weight:300}.hero-subtitle{font-size:.875rem;line-height:1.8;color:var(--text-secondary);margin-bottom:50px;max-width:350px;font-weight:300;opacity:.8}.hero-buttons{display:flex;gap:16px;margin-bottom:40px}.trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.trust-badges .badge{display:inline-block;padding:4px 12px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:12px;font-size:.625rem;font-weight:500;color:var(--accent-cyan);white-space:nowrap}@media (max-width: 768px){.trust-badges{justify-content:center}}.molecule-3d-container{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;padding:60px}.molecule-large{position:relative;width:400px;height:400px;animation:moleculeRotate 40s linear infinite;transform-style:preserve-3d}@keyframes moleculeRotate{0%{transform:rotateY(0) rotateX(5deg)}to{transform:rotateY(360deg) rotateX(5deg)}}.molecule-svg{width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(59,130,246,.2))}.atom{fill:var(--bg-card);stroke:var(--accent-blue);stroke-width:1;filter:drop-shadow(0 0 8px rgba(59,130,246,.4));transition:all .3s ease;opacity:.8}.atom:hover{fill:var(--accent-blue);filter:drop-shadow(0 0 15px rgba(59,130,246,.6));opacity:1}.atom-center{fill:var(--accent-cyan);stroke:var(--accent-cyan);stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(6,182,212,.6))}.bond{stroke:var(--accent-blue);stroke-width:1.5;opacity:.4;fill:none}.bond-double{stroke:var(--accent-cyan);stroke-width:1;opacity:.5}.particles{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:1px;height:1px;background:var(--accent-cyan);border-radius:50%;opacity:.4;animation:float 25s infinite linear}@keyframes float{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(-100vh) translate(100px);opacity:0}}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:20s}.particle:nth-child(2){left:20%;animation-delay:2s;animation-duration:22s}.particle:nth-child(3){left:30%;animation-delay:4s;animation-duration:25s}.particle:nth-child(4){left:40%;animation-delay:6s;animation-duration:18s}.particle:nth-child(5){left:50%;animation-delay:8s;animation-duration:28s}.particle:nth-child(6){left:60%;animation-delay:10s;animation-duration:23s}.particle:nth-child(7){left:70%;animation-delay:12s;animation-duration:21s}.particle:nth-child(8){left:80%;animation-delay:14s;animation-duration:26s}.particle:nth-child(9){left:90%;animation-delay:16s;animation-duration:19s}.particle:nth-child(10){left:95%;animation-delay:18s;animation-duration:24s}.hex-pattern{position:absolute;bottom:60px;left:60px;width:100px;height:100px;opacity:.15}.hex-pattern svg{width:100%;height:100%}.hex{fill:none;stroke:var(--accent-blue);stroke-width:.5;opacity:.3}@media (max-width: 992px){.hero-container{grid-template-columns:1fr;text-align:center;padding:0 60px;gap:60px}.hero-content{max-width:500px;margin:0 auto}.hero-subtitle{max-width:100%;margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.molecule-large{width:350px;height:350px}}@media (max-width: 768px){.hero{min-height:100vh;padding:100px 0}.hero-container{padding:0 30px;gap:40px}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.8125rem}.molecule-large{width:250px;height:250px}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%;justify-content:center}}.value-pillars{padding:15vh 8vw;position:relative;background:linear-gradient(180deg,#0a0e1b00,#12182b99,#0a0e1b00)}.thesis-break{text-align:center;max-width:1000px;margin:0 auto;padding:0 var(--s-32)}.thesis-statement{font-size:clamp(2rem,4vw,2.75rem);font-weight:300;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:48px}.thesis-statement .text-accent{color:var(--accent-blue)}.thesis-card{background:var(--bg-card);border-radius:20px;padding:56px 48px;border:1px solid var(--border-color);position:relative;overflow:hidden}.thesis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-blue) 0%,var(--accent-cyan) 100%)}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-48);margin-top:var(--s-64)}.pillar-card{text-align:left;position:relative;padding-left:var(--s-48)}.pillar-card:before{content:"";position:absolute;left:0;top:8px;width:24px;height:24px;background:var(--lime-c);border-radius:8px;display:flex;align-items:center;justify-content:center}.pillar-card h3{font-size:1.125rem;font-weight:400;color:var(--text-primary);margin-bottom:8px;line-height:1.4}.pillar-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.data-strip{background:transparent;padding:48px 0 0}.data-strip:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 100px,rgba(199,243,106,.05) 100px,rgba(199,243,106,.05) 101px);pointer-events:none}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-32);max-width:1200px;margin:0 auto;padding:0 var(--s-32);position:relative;z-index:1}.kpi-tile{background:var(--bg-card);border-radius:16px;padding:24px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.kpi-tile:hover{transform:translateY(-4px);border-color:var(--accent-blue);box-shadow:0 12px 30px #00000059}.kpi-value{font-size:2rem;font-weight:300;color:var(--text-primary);margin-bottom:6px}.kpi-value .accent{color:var(--accent-blue)}.kpi-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.feature-list{display:grid;grid-template-columns:1fr;gap:var(--s-24);max-width:800px;margin:var(--s-64) auto 0}.feature-item{display:flex;align-items:flex-start;gap:var(--s-24);padding:var(--s-24);background:#ffffff80;border-radius:16px;border:1px solid var(--divider-light);transition:all .2s ease}.feature-item:hover{background:#fff;transform:translate(8px);border-color:var(--lime-a)}.feature-icon{flex-shrink:0;width:48px;height:48px;background:var(--lime-c);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.feature-content h4{font-size:1.125rem;font-weight:600;color:var(--ink);margin-bottom:var(--s-8)}.feature-content p{font-size:.9375rem;color:var(--slate);line-height:1.5}@media (max-width: 768px){.value-pillars{padding:var(--s-96) 0}.thesis-statement{font-size:2rem;margin-bottom:var(--s-48)}.thesis-card{padding:var(--s-64) var(--s-32)}.pillars-grid{grid-template-columns:1fr;gap:var(--s-32)}.data-grid{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:2rem}}.services{padding:15vh 8vw;position:relative;background:#0d1326}.services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(59,130,246,.07) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(6,182,212,.07) 0%,transparent 50%);pointer-events:none}.section-header{text-align:center;margin-bottom:60px}.section-header h2{color:var(--text-primary);font-weight:300;letter-spacing:-.01em}.section-header p{color:var(--text-secondary);max-width:640px;margin:12px auto 0}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.services-grid{grid-template-columns:1fr}}.service-card{background:#1a213899;border:1px solid var(--border-color);border-radius:16px;padding:28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%}.service-card:hover{transform:translateY(-4px);border-color:var(--accent-blue);box-shadow:0 12px 30px #00000059}.service-card .module-icon{font-size:2rem;display:inline-block;margin-bottom:16px;filter:drop-shadow(0 0 12px rgba(59,130,246,.25))}.service-card h3{color:var(--text-primary);font-weight:400;margin-bottom:10px}.service-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.services-cta{text-align:center;margin-top:50px}.services-cta .btn{padding:12px 24px;border-radius:8px}.how-it-works{padding:15vh 8vw;background:#0a0e1b;position:relative}.how-it-works:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 10% 20%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(6,182,212,.06) 0%,transparent 50%);pointer-events:none}.process-timeline{position:relative;max-width:800px;margin:0 auto 60px}.process-timeline:before{content:"";position:absolute;top:0;left:50px;height:100%;width:1px;background-color:var(--border-color)}.process-step{display:flex;margin-bottom:40px;position:relative}.step-number{width:40px;height:40px;background:var(--accent-blue);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;z-index:2;margin-right:24px}.step-content{background-color:var(--bg-card);border-radius:12px;padding:20px;border:1px solid var(--border-color);flex:1}.step-content h3{font-size:1.125rem;font-weight:400;color:var(--text-primary);margin-bottom:8px}.step-content p{font-size:.95rem;color:var(--text-secondary);margin-bottom:0;line-height:1.7}.how-it-works-cta{text-align:center;margin:50px 0}.how-it-works-cta .btn{padding:12px 24px;border-radius:8px}.integration-section{margin-top:64px;text-align:center;padding:48px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.integration-section h3{font-size:1.25rem;font-weight:400;color:var(--text-primary);margin-bottom:8px}.integration-section p{font-size:.95rem;color:var(--text-secondary);margin-bottom:32px}.integration-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.integration-item{padding:8px 16px;background:transparent;border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;font-weight:400;color:var(--text-secondary)}@media (max-width: 992px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.how-it-works{padding:80px 0}.process-timeline:before{left:30px}.step-number{width:40px;height:40px;font-size:1.2rem;margin-right:20px}.tech-grid{grid-template-columns:1fr;gap:15px}}@media (max-width: 480px){.process-timeline:before{left:25px}.step-number{width:35px;height:35px;font-size:1rem;margin-right:15px}.step-content{padding:15px}}.who-its-for{padding:15vh 8vw;position:relative;background:#0d1326}.who-its-for:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 30% 20%,rgba(59,130,246,.07) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(6,182,212,.07) 0%,transparent 50%);pointer-events:none}.audiences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:800px;margin:0 auto}@media (max-width: 768px){.audiences-grid{grid-template-columns:1fr}}.audience-card{background:#1a213899;border:1px solid var(--border-color);border-radius:16px;padding:28px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%;text-align:center}.audience-card:hover{transform:translateY(-4px);border-color:var(--accent-blue);box-shadow:0 12px 30px #00000059}.audience-card .audience-icon{font-size:2.5rem;display:inline-block;margin-bottom:16px;filter:drop-shadow(0 0 12px rgba(59,130,246,.25))}.audience-card h3{color:var(--text-primary);font-weight:400;margin-bottom:10px;font-size:1.1rem}.audience-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.who-its-for-cta{text-align:center;margin-top:50px}.who-its-for-cta .btn{padding:12px 32px;border-radius:8px}@media (max-width: 768px){.who-its-for{padding:80px 0}}.pricing{padding:15vh 8vw;background:#0a0e1b}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-5px);border-color:var(--accent-blue);box-shadow:0 12px 30px #00000059}.pricing-card.featured{border:2px solid var(--color-secondary);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.pricing-header{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;padding:30px;text-align:center}.pricing-header h3{font-size:1.8rem;margin-bottom:15px}.price{display:flex;align-items:baseline;justify-content:center;gap:5px}.currency{font-size:1.5rem;font-weight:600;opacity:.9}.amount{font-size:2.5rem;font-weight:700}.period{font-size:.9rem;opacity:.8}.pricing-features{padding:30px;flex-grow:1}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features ul li{border-bottom:1px solid var(--border-light);position:relative;padding:10px 0 10px 25px;color:var(--text-secondary)}.pricing-features ul li:last-child{border-bottom:none}.pricing-features ul li:before{content:"✓";color:var(--accent-blue);position:absolute;left:0}.pricing-footer{padding:20px 30px 30px;text-align:center}.pricing-note{text-align:center;margin-top:40px;padding:20px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px;max-width:600px;margin-left:auto;margin-right:auto}.pricing-note p{color:var(--text-secondary);font-size:.875rem;margin:0}.value-based-pricing{max-width:800px;margin:60px auto 0;text-align:center;padding:30px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px}.value-based-pricing h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:15px}.value-based-pricing p{color:var(--text-secondary);margin-bottom:20px}@media (max-width: 992px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{grid-column:span 2}}@media (max-width: 768px){.pricing{padding:80px 0}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card.featured{grid-column:auto;transform:none}.pricing-card.featured:hover{transform:translateY(-5px)}}.contact{padding:15vh 10vw;background:transparent}.contact-content{display:flex;gap:48px;margin-top:32px}.contact-info{flex:1}.info-item{margin-bottom:30px}.info-item h3{font-size:1.3rem;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-family:var(--font-heading);font-weight:400}.info-item p{color:var(--color-text-light);margin:0}.consultation-cta{background:var(--bg-card);border-radius:16px;padding:24px;margin-top:24px;border:1px solid var(--border-color)}.consultation-cta h3{font-size:1.2rem;color:var(--text-primary);margin-bottom:8px;font-family:inherit;font-weight:400}.consultation-cta p{color:var(--text-secondary);margin-bottom:16px}.contact-form{flex:1;background:var(--bg-card);border-radius:16px;padding:24px;border:1px solid var(--border-color)}.contact-form h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:16px;font-weight:400}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:400;color:var(--text-secondary);font-family:var(--font-heading)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.95rem;background:transparent;color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 2px #3b82f626}.form-group textarea{min-height:120px;resize:vertical}@media (max-width: 992px){.contact-content{flex-direction:column}.contact-info,.contact-form{width:100%}}@media (max-width: 768px){.contact{padding:80px 0}}.footer{background:#0a0e1b;color:var(--text-primary);padding:80px 0 30px;border-top:1px solid var(--border-light)}.footer-content{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:50px}.footer-logo{flex:1;min-width:200px}.footer-logo h2{font-size:1.8rem;margin:0 0 5px}.footer-logo p{font-size:.9rem;opacity:.8;margin:0}.footer-links{flex:2;display:flex;justify-content:space-between}.footer-column{min-width:150px}.footer-column h3{font-size:1.2rem;margin-bottom:20px;position:relative}.footer-column h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:var(--text-primary)}.footer-newsletter{flex:1;min-width:250px}.footer-newsletter h3{font-size:1.2rem;margin-bottom:20px}.footer-newsletter p{opacity:.8;margin-bottom:20px}.newsletter-form{display:flex}.newsletter-form input{flex:1;padding:12px 15px;border:none;border-radius:4px 0 0 4px;font-size:.9rem}.newsletter-form button{border-radius:0 4px 4px 0;padding:0 15px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.copyright p{margin:0;opacity:.7;font-size:.9rem}.social-links{display:flex;gap:15px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:background-color .3s ease}.social-links a:hover{background-color:#3498db}.icon-linkedin:before{content:"in"}.icon-twitter:before{content:"𝕏"}.icon-github:before{content:"GH"}@media (max-width: 992px){.footer-content{flex-direction:column;gap:30px}.footer-links{flex-wrap:wrap;gap:30px}}@media (max-width: 768px){.footer{padding:60px 0 30px}.footer-bottom{flex-direction:column;gap:20px}.copyright{text-align:center}}.job-modal-content{background:#fff;border-radius:20px;max-width:800px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative}.job-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0}.job-modal-header h3{margin:0;font-size:1.8rem;font-weight:600}.job-modal-body{padding:2rem}.workflow-selector-section{margin-bottom:2rem}.workflow-selector-section h4{color:#1e293b;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.workflow-options{display:flex;flex-direction:column;gap:1rem}.workflow-option{display:flex;align-items:center;padding:1.5rem;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .3s ease;background:#fafafa}.workflow-option:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f61a}.workflow-option.selected{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 16px #3b82f633}.workflow-icon{font-size:3rem;margin-right:1.5rem;width:80px;text-align:center}.workflow-info h5{margin:0 0 .5rem;color:#1e293b;font-size:1.1rem;font-weight:600}.workflow-info p{margin:0;color:#64748b;font-size:.9rem;line-height:1.4}.form-fields{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.input-with-upload{display:flex;gap:.75rem;align-items:center}.input-with-upload input{flex:1}.file-upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;border:none;white-space:nowrap;min-width:120px}.file-upload-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.file-upload-btn.secondary{background:linear-gradient(135deg,#64748b,#475569);margin-top:.5rem}.file-upload-btn.secondary:hover{background:linear-gradient(135deg,#475569,#334155)}.checkbox-group{flex-direction:row;align-items:flex-start;gap:1rem}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-weight:500!important;margin-bottom:0!important;gap:.75rem}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;position:relative;transition:all .2s ease;flex-shrink:0;margin-top:2px}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:12px}.field-help{margin:.5rem 0 0;font-size:.85rem;color:#6b7280;line-height:1.4}.upload-section{margin-top:.75rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-primary,.btn-secondary{padding:.75rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#fff;color:#374151;border:2px solid #e5e7eb}.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}@media (max-width: 768px){.job-modal-content{width:98%;margin:1rem;max-height:95vh}.job-modal-header,.job-modal-body{padding:1.5rem}.workflow-options{gap:.75rem}.workflow-option{padding:1rem}.workflow-icon{font-size:2.5rem;width:60px;margin-right:1rem}.workflow-info h5{font-size:1rem}.workflow-info p{font-size:.85rem}.input-with-upload{flex-direction:column;align-items:stretch}.file-upload-btn{margin-top:.5rem;min-width:auto}.modal-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media (max-width: 480px){.job-modal-header h3{font-size:1.5rem}.workflow-option{flex-direction:column;text-align:center}.workflow-icon{margin-right:0;margin-bottom:.5rem}.checkbox-group{flex-direction:column;align-items:flex-start}}.app-layout{display:flex;flex-direction:column;height:100vh;background:#0a0b0d;color:#fff}.app-body{display:flex;flex:1;overflow:hidden}.app-layout aside{width:260px;min-width:260px;background:#1a2138;color:#a8b2d1;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1)}.app-layout aside .header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.app-layout aside .logo{font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px}.app-layout aside .section{padding:12px 20px 4px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-top:8px}.app-layout aside .section:first-of-type{margin-top:0}.app-layout aside nav{padding:0 12px 8px}.app-layout aside nav a,.app-layout aside nav div[onClick]{display:block;padding:6px 14px;margin:1px 0;color:#a8b2d1;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:all .15s ease;cursor:pointer}.app-layout aside nav a:hover,.app-layout aside nav div[onClick]:hover{background:#232b45;color:#fff}.app-layout aside nav a.active{background:#3b82f6;color:#fff;font-weight:600}.app-main-content{flex:1;padding:80px 24px 16px;overflow-y:auto;background:#0a0b0d}:root{--bg-primary: #0a0e1b;--bg-secondary: #12182b;--bg-card: #1a2138;--bg-hover: #232b45;--bg-section: #0f141f;--text-primary: #ffffff;--text-secondary: #a8b2d1;--text-muted: #64748b;--accent-blue: #3b82f6;--accent-cyan: #06b6d4;--accent-light: #60a5fa;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05)}.card{background:#1a1d23;border:1px solid #2a2f3a;border-radius:6px;padding:16px;margin-bottom:12px}.card:hover{border-color:#3a4556;transition:border-color .2s}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat-card{text-align:center;padding:16px}.stat-value{font-size:2rem;font-weight:700;color:#4f9eff;margin-bottom:6px}.stat-label{font-size:.8rem;color:#8b9dc3;text-transform:uppercase;letter-spacing:.5px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:16px}.dashboard-table{width:100%;border-collapse:collapse;margin-top:8px}.dashboard-table th{background:#151820;color:#8b9dc3;padding:10px 12px;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2a2f3a}.dashboard-table td{padding:10px 12px;border-bottom:1px solid #2a2f3a;color:#fff}.dashboard-table tr:hover{background:#1e2329}.btn{background:#4f9eff;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.btn:hover{background:#3d8bef}.btn:active{background:#2a7adf}.tips-list{list-style:none;padding:0;margin:8px 0 0}.tips-list li{padding:6px 0;color:#8b9dc3;font-size:.8rem;border-bottom:1px solid #2a2f3a}.tips-list li:last-child{border-bottom:none}.tips-list li:before{content:"💡";margin-right:8px}
