@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";.header{background:transparent;padding:1rem 2rem;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.header.scrolled{background:#0f1115d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);padding:.75rem 2rem;box-shadow:0 4px 6px -1px #0000001a}.header-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;text-decoration:none;z-index:1001}.logo{height:110px;width:auto;transition:height .3s ease}.header.scrolled .logo{height:80px}.nav{display:flex;gap:2rem;align-items:center}.nav-link{font-family:var(--font-sans);font-weight:500;color:var(--text-primary);text-decoration:none;font-size:1rem;transition:color .2s ease;padding:.5rem;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5)}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--accent);border-radius:2px}.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:200px;padding:.5rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.25rem}.dropdown-item{color:var(--text-secondary);text-decoration:none;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.9rem;transition:all .2s ease}.dropdown-item:hover{background:#ffffff0d;color:var(--text-primary)}.auth-buttons{display:flex;align-items:center;gap:1rem;margin-left:1rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;z-index:1001;padding:.5rem}.hamburger{display:block;width:24px;height:2px;background:var(--text-primary);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:var(--text-primary);left:0;transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background:transparent}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}.mobile-nav{display:none}@media (max-width: 768px){.desktop-nav{display:none}.mobile-toggle{display:block}.mobile-nav{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-primary);padding:8rem 2rem 2rem;z-index:1000}.mobile-nav-content{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link{font-size:1.5rem;font-weight:600;color:var(--text-secondary);text-decoration:none}.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--text-primary)}.mobile-subnav{display:flex;flex-direction:column;gap:1rem;padding-left:1.5rem;border-left:2px solid var(--border-color)}.mobile-subnav-item{color:var(--text-secondary);text-decoration:none;font-size:1.1rem}.mobile-auth{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.w-full{width:100%}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{height:40px;width:auto;align-self:flex-start}.footer-tagline{color:var(--text-secondary);font-size:.95rem;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-column h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.footer-column a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-column a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem;text-align:left}.footer-bottom p{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:3rem}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-brand{align-items:center;text-align:center}.footer-logo{align-self:center;height:60px}}@media (max-width: 480px){.footer-links{grid-template-columns:1fr;text-align:center}}.dashboard-layout{display:flex;height:100vh;background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden}.dashboard-sidebar{background:#0f1115b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:width .3s ease;width:260px;flex-shrink:0;z-index:50}.dashboard-sidebar.closed{width:70px}.sidebar-header{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);min-height:80px}.sidebar-logo-link{display:flex;align-items:center;text-decoration:none}.sidebar-logo-img{height:64px;width:auto;object-fit:contain}.dashboard-sidebar.closed .sidebar-logo-link{display:none}.toggle-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;font-size:1.2rem;transition:color .2s}.toggle-btn:hover{color:var(--accent)}.sidebar-nav{padding:1.5rem .75rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.nav-item{display:flex;align-items:center;padding:.75rem 1rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all .2s ease;gap:.75rem;white-space:nowrap;overflow:hidden}.nav-item:hover,.nav-item.active{background:#ffffff0d;color:#fff}.nav-item.active{border-left:3px solid var(--accent);background:linear-gradient(90deg,rgba(59,130,246,.1) 0%,transparent 100%)}.nav-icon{font-size:1.2rem;min-width:24px;text-align:center}.sidebar-footer{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05);background:#0003}.user-mini-profile{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;overflow:hidden}.user-avatar{background:var(--gradient-primary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0}.user-details{display:flex;flex-direction:column;white-space:nowrap}.user-name{font-weight:600;font-size:.9rem;color:#fff}.user-email{font-size:.75rem;color:var(--text-secondary)}.logout-btn{width:100%;display:flex;align-items:center;gap:.75rem;background:none;border:1px solid rgba(255,255,255,.1);padding:.5rem;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s;justify-content:center}.dashboard-sidebar.closed .logout-btn{padding:.5rem 0}.logout-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.dashboard-header{height:70px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);background:#0f1115cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-search{display:flex;align-items:center;background:#ffffff0d;padding:.5rem 1rem;border-radius:var(--radius-full);width:300px;border:1px solid transparent;transition:all .2s}.header-search:focus-within{background:#ffffff1a;border-color:var(--accent)}.search-icon{margin-right:.5rem;opacity:.5}.search-input{background:none;border:none;color:#fff;width:100%;outline:none}.header-actions{display:flex;align-items:center;gap:1.5rem}.action-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.7;transition:opacity .2s;color:#fff;display:flex;align-items:center;justify-content:center}.action-btn:hover{opacity:1}.profile-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.profile-link:hover{color:var(--accent)}.dashboard-content{flex:1;overflow-y:auto;padding:2rem;background:radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 40%)}@media (max-width: 768px){.dashboard-sidebar{position:absolute;height:100%;transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}.header-search{width:150px}}.section-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.section-header h1{font-family:var(--font-mono);font-size:1.1rem!important;margin-bottom:.25rem;color:var(--text-primary);line-height:1.2;text-transform:uppercase;letter-spacing:.05em;font-weight:700;background:none;-webkit-text-fill-color:var(--text-primary);background-clip:border-box;-webkit-background-clip:border-box}.section-description{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem;margin:0;text-align:left;opacity:.7}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.service-card{display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.service-card:hover{border-color:var(--text-secondary)}.service-card.subscribed{border-color:var(--accent);background:#3b82f61a}.service-header{display:flex;justify-content:space-between;align-items:flex-start}.service-header h3{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;margin:0}.service-price{font-family:var(--font-mono);color:var(--accent);font-weight:700}.service-description{font-family:var(--font-mono);color:var(--text-secondary);line-height:1.6;flex:1;font-size:.9rem;margin-bottom:0}.subscribe-btn{width:100%;padding:.8rem;margin-top:1rem;border:none;border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:all .2s}.subscribe-btn.subscribe{background:#fff;color:#000}.subscribe-btn.subscribe:hover{background:#e2e2e2}.subscribe-btn.unsubscribe{background:#ffffff1a;color:#fff}.subscribe-btn.unsubscribe:hover{background:#fff3}.form-row{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;margin-bottom:1rem}.form-input{padding:.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:var(--radius-md);font-family:var(--font-mono)}.form-input:focus{outline:none;border-color:var(--accent)}.dashboards-list{display:grid;gap:2rem}.dashboard-card{overflow:hidden}.dashboard-header{padding:1rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.dashboard-header h3{margin:0;font-family:var(--font-mono);font-size:1.25rem}.btn-remove{background:none;border:none;color:var(--error);cursor:pointer;opacity:.8;font-family:var(--font-mono)}.btn-remove:hover{opacity:1;text-decoration:underline}.dashboard-embed{height:600px;width:100%}.dashboard-iframe{width:100%;height:100%;border:none}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.dashboard-embed{height:400px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;position:relative;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/hero-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(15,17,21,.4) 0%,rgba(15,17,21,.8) 50%,var(--bg-primary) 100%);z-index:1}.hero-container{max-width:1280px;width:100%;margin:0 auto;z-index:2;position:relative}.hero-content{text-align:center;display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:900px;margin:0 auto}.hero-title{margin-bottom:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-subtitle{color:#bdc6d6;font-size:clamp(1.1rem,2vw,1.5rem);text-shadow:0 2px 5px rgba(0,0,0,.5);max-width:900px}.hero-cta{display:flex;gap:1.5rem;margin-top:1rem;align-items:center;justify-content:center}.btn-lg{padding:0 2.5rem!important;height:3.5rem!important;margin:0!important;font-size:1.1rem;white-space:nowrap;display:inline-flex;align-items:center}@media (max-width: 768px){.hero-cta{flex-direction:column;width:100%;max-width:300px}.btn-lg{width:100%}}.mission{background:transparent;padding:2rem 1rem;width:100%}.mission-content.glass-panel{max-width:1400px;margin:0 auto;padding:3.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111599;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.mission .section-header{text-align:center;margin-bottom:3rem;display:block}.mission-title{font-size:clamp(3rem,6vw,4.5rem)!important;text-align:center;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1;width:100%;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.mission-body{display:flex;flex-direction:column;gap:2.5rem}.lead{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;background:linear-gradient(to right,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;line-height:1.4;margin:0 auto;max-width:800px}.mission-text{display:flex;flex-direction:column;gap:1.5rem;max-width:750px;margin:0 auto}.mission-text p{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);font-weight:400;margin-bottom:0}.highlight{margin-top:1rem;padding:1.5rem;background:#3b82f61a;border-left:2px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-weight:500;color:#fff!important;font-size:1.2rem!important}@media (max-width: 768px){.mission-content.glass-panel{padding:2rem;margin-top:2rem}.mission-title{margin-bottom:2rem}}.challenges-accordion{background:var(--bg-primary)}.accordion{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.accordion-item{border:var(--border-thick) solid var(--border-color);background:var(--bg-secondary);transition:all .3s ease}.accordion-item:hover,.accordion-item.open{border-color:var(--accent)}.accordion-header{width:100%;display:flex;align-items:center;gap:2rem;padding:1.5rem 2rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:JetBrains Mono,monospace;transition:all .2s ease}.accordion-header:hover{background:var(--bg-accent)}.accordion-number{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--accent);min-width:60px;text-align:center}.accordion-title{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);flex:1}.accordion-icon{font-size:2rem;font-weight:800;color:var(--accent);min-width:30px;text-align:center;transition:transform .3s ease}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 2rem}.accordion-item.open .accordion-content{max-height:500px;padding:0 2rem 1.5rem}.accordion-content p{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6;color:var(--text-secondary);margin:0;padding-top:1rem}@media (max-width: 768px){.accordion-header{padding:1.25rem 1.5rem;gap:1rem}.accordion-number{min-width:50px;font-size:1.2rem}.accordion-title{font-size:.95rem}.accordion-icon{font-size:1.5rem;min-width:25px}.accordion-content{padding:0 1.5rem}.accordion-item.open .accordion-content{padding:0 1.5rem 1.25rem}}.services{background:var(--bg-secondary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.service-card{border:var(--border-thick) solid var(--accent-alt);padding:2rem;background:var(--bg-primary);position:relative}.service-card:hover{background:#ffffff0d;transform:translateY(-5px);border-color:var(--accent);box-shadow:0 10px 30px -10px #3b82f633}.service-card h3{color:var(--text-primary);font-size:1.75rem;margin-bottom:1rem}.service-card p{color:var(--text-secondary);margin-bottom:2rem;flex-grow:1}.service-card .btn{align-self:flex-start;width:auto}.services-section .section-header{text-align:center;margin-bottom:4rem;display:block}.services-section .section-header h1{font-size:clamp(3rem,6vw,4.5rem)!important;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1;text-transform:none;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;width:100%}.services-section .lead-text{font-size:clamp(1.5rem,3vw,2rem)!important;text-align:center;margin:0 auto;max-width:800px;line-height:1.4;color:var(--text-secondary)}@media (max-width: 768px){.services-content.glass-panel{padding:2rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}}.pricing-section{background:transparent;padding:2rem 1rem;width:100%}.pricing-content.glass-panel{max-width:1400px;margin:0 auto;padding:3.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111599;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.pricing-section .section-header{text-align:center;margin-bottom:4rem;display:block}.pricing-section .section-header h1{font-size:clamp(3rem,6vw,4.5rem)!important;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1;text-transform:none;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;width:100%}.pricing-section .lead-text{font-size:clamp(1.5rem,3vw,2rem)!important;text-align:center;margin:0 auto;max-width:800px;line-height:1.4;color:var(--text-secondary)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:2.5rem;border-radius:var(--radius-lg);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.pricing-card:hover{background:#ffffff0d;transform:translateY(-5px);border-color:var(--accent);box-shadow:0 10px 30px -10px #3b82f633}.pricing-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary);border-left:none;padding-left:0;margin-left:0}.price{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.price-amount{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;color:var(--accent);letter-spacing:-.02em}.price-period{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-left:.5rem}.features-list{list-style:none}.feature-item{font-size:1rem;margin-bottom:1rem;padding-left:1.5rem;line-height:1.6;position:relative;color:var(--text-secondary)}.feature-marker{position:absolute;left:0;color:var(--accent);font-weight:800}@media (max-width: 768px){.pricing-content.glass-panel{padding:2rem}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:2rem}}.enablement-section{background:transparent;padding:2rem 1rem;width:100%}.enablement-content.glass-panel{max-width:1400px;margin:0 auto;padding:3.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111599;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.enablement-section .section-header{text-align:center;margin-bottom:4rem;display:block}.enablement-section .section-header h1{font-size:clamp(3rem,6vw,4.5rem)!important;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1;text-transform:none;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;width:100%}.enablement-section .lead-text{font-size:clamp(1.5rem,3vw,2rem)!important;text-align:center;margin:0 auto;max-width:800px;line-height:1.4;color:var(--text-secondary)}.enablement-section .accordion{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.enablement-section .accordion-item{border:1px solid rgba(255,255,255,.05);background:#ffffff08;border-radius:var(--radius-md);transition:all .3s ease;overflow:hidden}.enablement-section .accordion-item:hover{background:#ffffff0d;border-color:#ffffff1a}.enablement-section .accordion-item.open{border-color:var(--accent);background:#ffffff0d}.enablement-section .accordion-header{width:100%;display:flex;align-items:center;gap:2rem;padding:2rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:all .2s ease}.enablement-section .accordion-number{font-size:1.5rem;font-weight:800;color:var(--accent);min-width:40px;text-align:center;font-family:var(--font-mono)}.enablement-section .accordion-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);flex:1}.enablement-section .accordion-icon{font-size:1.5rem;font-weight:400;color:var(--text-secondary);min-width:30px;text-align:center;transition:transform .3s ease}.enablement-section .accordion-item.open .accordion-icon{transform:rotate(180deg);color:var(--accent)}.enablement-section .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 2rem}.enablement-section .accordion-item.open .accordion-content{max-height:1000px;padding:0 2rem 2rem 5rem}.enablement-section .accordion-content p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0}@media (max-width: 768px){.enablement-content.glass-panel{padding:2rem 1rem}.enablement-section .accordion-header{padding:1.5rem;gap:1rem}.enablement-section .accordion-number{font-size:1.2rem}.enablement-section .accordion-title{font-size:1rem}.enablement-section .accordion-item.open .accordion-content{padding:0 1.5rem 1.5rem}}.contact-section{background:transparent;padding:2rem 1rem;width:100%}.contact-content.glass-panel{max-width:1200px;margin:0 auto;padding:4rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111599;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.contact-section .section-header{text-align:center;margin-bottom:4rem;display:block}.contact-section .section-header h1{font-size:clamp(3rem,6vw,4.5rem)!important;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1;text-transform:none;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;width:100%}.contact-section .lead-text{font-size:clamp(1.5rem,3vw,2rem)!important;text-align:center;margin:0 auto;max-width:800px;line-height:1.4;color:var(--text-secondary)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.contact-info p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.contact-form{background:transparent;border:none;padding:0}.form-group label{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;margin-bottom:.5rem;color:var(--text-secondary)}.form-control{width:100%;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;transition:all .2s ease}.form-control:focus{outline:none;border-color:var(--accent);background:#ffffff0d}textarea.form-control{resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.btn-block{width:100%;margin-top:1rem;padding:1rem}@media (max-width: 968px){.contact-content.glass-panel{padding:2rem}.contact-grid{grid-template-columns:1fr;gap:3rem}}.audience-page{background:transparent;padding:2rem 1rem;width:100%}.audience-content.glass-panel{max-width:1400px;margin:0 auto;padding:3.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111599;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.audience-page .section-header{text-align:center;margin-bottom:4rem;display:block}.audience-page .section-header h1{font-size:clamp(3rem,6vw,4.5rem)!important;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1.1;text-transform:none;background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;width:100%}.audience-page .lead-text{font-size:clamp(1.5rem,3vw,2rem)!important;text-align:center;margin:0 auto;max-width:800px;line-height:1.4;color:var(--text-secondary)}.audience-summary{margin-bottom:2rem;text-align:center}.audience-summary h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:1rem}.audience-summary p{color:var(--text-secondary);line-height:1.7;max-width:800px;margin:0 auto 2.5rem}.audience-table{display:flex;flex-direction:column;gap:1rem}.audience-table-header,.audience-row{display:grid;grid-template-columns:minmax(250px,1fr) 2.5fr 100px;gap:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:all .3s ease;align-items:center}.audience-table-header{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);background:#ffffff0d}.audience-table-header span{padding:1.5rem 2rem;display:flex;align-items:center}.audience-table-header span:last-child{justify-content:center;padding:1.5rem}.audience-row:hover{background:#ffffff0d;border-color:var(--accent);transform:translate(4px)}.audience-category,.audience-description{padding:1.5rem 2rem}.audience-select{display:flex;justify-content:center;align-items:center;padding:1.5rem}.checkbox-wrapper{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.checkbox-wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:24px;width:24px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;transition:all .2s ease;position:relative}.checkbox-wrapper:hover input~.checkmark{background-color:#fff3}.checkbox-wrapper input:checked~.checkmark{background-color:var(--accent);border-color:var(--accent)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-wrapper input:checked~.checkmark:after{display:block}.checkbox-wrapper .checkmark:after{left:8px;top:4px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.audience-category{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border-right:1px solid rgba(255,255,255,.05);display:flex;align-items:center;height:100%}.audience-description{color:var(--text-secondary);line-height:1.7;font-size:1.05rem}.inquiry-section{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.inquiry-header{text-align:center;margin-bottom:3rem}.inquiry-header h3{font-size:2rem;margin-bottom:1rem}.selected-count-badge{display:inline-block;background:var(--accent);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;font-weight:700;margin-left:.75rem;vertical-align:middle}@media (max-width: 768px){.audience-content.glass-panel{padding:2rem 1rem}.audience-table-header,.audience-row{grid-template-columns:1fr 50px;display:flex;flex-direction:column;gap:0;position:relative}.audience-row{padding-bottom:1rem}.audience-category{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);width:100%}.audience-select{position:absolute;top:1rem;right:1rem;padding:0}.inquiry-section{margin-top:2rem;padding:2rem 1rem}}.login-container{min-height:calc(100vh - 200px);display:flex;justify-content:center;align-items:center;padding:2rem 1rem;background:transparent;width:100%}.login-card{background:#0f111599;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);padding:3rem;max-width:450px;width:100%;box-shadow:0 4px 30px #0000001a;border-radius:var(--radius-lg)}.login-card h2{color:#fff;margin-bottom:2rem;font-size:2rem;text-align:center;font-family:var(--font-sans);font-weight:700;background:linear-gradient(to right,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:var(--text-secondary);margin-bottom:.5rem;font-family:var(--font-sans);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.form-group input{width:100%;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-sans);font-size:1rem;border-radius:var(--radius-md);box-sizing:border-box;transition:all .2s ease}.form-group input:focus{outline:none;border-color:var(--accent);background:#ffffff0d}.btn-primary,.btn-google{width:100%;padding:.75rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);transition:all .3s ease;margin-bottom:1rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-google{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-google:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.divider{text-align:center;margin:1.5rem 0;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:#ffffff1a}.divider:before{left:0}.divider:after{right:0}.divider span{color:var(--text-secondary);background:transparent;background:#101216;padding:0 .5rem;position:relative;font-family:var(--font-mono);font-size:.8rem;z-index:1}.login-card .divider span{background:#111;background:transparent}.divider:before,.divider:after{width:40%}.signup-link{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-family:var(--font-sans);font-size:.9rem}.signup-link a{color:var(--accent);text-decoration:none;font-weight:600}.signup-link a:hover{text-decoration:underline;color:var(--accent-hover)}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:.75rem;margin-bottom:1.5rem;font-family:var(--font-sans);text-align:center;border-radius:var(--radius-md);font-size:.9rem}:root{--bg-primary: #0f1115;--bg-secondary: #161b22;--bg-card: rgba(22, 27, 34, .7);--text-primary: #ffffff;--text-secondary: #94a3b8;--accent: #3b82f6;--accent-glow: rgba(59, 130, 246, .5);--border-color: rgba(255, 255, 255, .1);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-unit: 1rem;--glass-bg: rgba(15, 17, 21, .8);--glass-border: 1px solid rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-md: .5rem;--radius-lg: 1rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem);background:linear-gradient(to right,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);font-size:1.125rem;margin-bottom:1.5rem;max-width:65ch}section{padding:5rem 2rem;width:100%}button,.btn{font-family:var(--font-sans);font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s ease;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.5}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 0 15px var(--accent-glow)}.btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff26;transform:translateY(-1px)}input,textarea{font-family:var(--font-sans);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 1rem;border-radius:var(--radius-md);font-size:1rem;width:100%;transition:all .2s ease}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}textarea{min-height:120px;resize:vertical}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:var(--glass-border);border-radius:var(--radius-lg);padding:2rem}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#60a5fa 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-padded{padding-top:120px}
