.app{min-height:100vh}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.navbar.scrolled{background:#0f172af2;box-shadow:0 4px 20px #dc26261a}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.logo-icon{font-size:2rem}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--text-primary)}.cta-button{background:var(--gradient-primary);color:#fff!important;padding:.5rem 1.5rem;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border:2px solid var(--primary-red);border-radius:50%;opacity:.3;animation:pulse 3s ease-out infinite}.pulse-ring.delay-1{animation-delay:1s;width:400px;height:400px}.pulse-ring.delay-2{animation-delay:2s;width:500px;height:500px}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.hero-content{position:relative;z-index:1;max-width:900px;text-align:center}.hero-badge{display:inline-block;padding:.5rem 1.5rem;background:#dc262633;border:1px solid var(--primary-red);border-radius:50px;font-size:.9rem;margin-bottom:2rem;color:var(--primary-red-light)}.hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.8;max-width:800px;margin-left:auto;margin-right:auto}.hero-stats{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;flex-wrap:wrap}.stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-red);margin-bottom:.5rem}.stat-label{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:.875rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--text-primary)}.btn-secondary:hover{background:var(--text-primary);color:var(--dark-bg)}.btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--primary-red)}.btn-outline:hover{background:var(--primary-red);color:#fff}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text-primary)}.section-subtitle{text-align:center;font-size:1.25rem;color:var(--text-secondary);margin-bottom:4rem}.problem-section{background:var(--dark-surface)}.problem-content{max-width:900px;margin:0 auto}.lead-text{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.6}.problem-text p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.highlight-box{background:#dc26261a;border-left:4px solid var(--primary-red);padding:1.5rem;margin-top:2rem;border-radius:8px}.highlight-box strong{color:var(--primary-red-light);font-size:1.1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.feature-card{background:var(--dark-surface);padding:2rem;border-radius:12px;border:1px solid rgba(220,38,38,.2);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-red);box-shadow:0 8px 24px #dc262633}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.7}.how-it-works-section{background:var(--dark-surface)}.workflow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:4rem}.workflow-step{flex:1;min-width:200px;max-width:250px;text-align:center;background:var(--dark-bg);padding:2rem;border-radius:12px;border:1px solid rgba(220,38,38,.2)}.step-number{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem;color:#fff}.step-content h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-primary)}.step-content p{color:var(--text-secondary);font-size:.95rem}.workflow-arrow{font-size:2rem;color:var(--primary-red);font-weight:700}@media (max-width: 768px){.workflow-arrow{transform:rotate(90deg)}}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.solution-card{background:var(--dark-surface);padding:2.5rem;border-radius:12px;text-align:center;border:1px solid rgba(220,38,38,.2);transition:all .3s ease}.solution-card:hover{transform:translateY(-5px);border-color:var(--primary-red);box-shadow:0 8px 24px #dc262633}.solution-icon{font-size:4rem;margin-bottom:1.5rem}.solution-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.solution-card p{color:var(--text-secondary);line-height:1.7}.cta-section{background:var(--gradient-dark);border-top:1px solid rgba(220,38,38,.3);border-bottom:1px solid rgba(220,38,38,.3)}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-content h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;color:var(--text-primary)}.cta-content p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background:var(--dark-bg);border-top:1px solid rgba(220,38,38,.2);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:3rem}.footer-brand p{color:var(--text-secondary);margin-top:.5rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-column h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.footer-column a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:.75rem;transition:color .3s ease}.footer-column a:hover{color:var(--primary-red-light)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(220,38,38,.1);color:var(--text-secondary)}@media (max-width: 768px){.nav-links{gap:1rem;font-size:.9rem}.nav-links a:not(.cta-button){display:none}.hero-stats{gap:2rem}.stat-number{font-size:2rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:1fr}.workflow{flex-direction:column}.workflow-arrow{transform:rotate(90deg)}}@media (max-width: 480px){.hero{padding:6rem 1rem 3rem}.hero-cta{flex-direction:column}.btn{width:100%;text-align:center}section{padding:4rem 0}}.page-header{background:var(--gradient-dark);padding:8rem 0 4rem;text-align:center;border-bottom:1px solid rgba(220,38,38,.2)}.page-header h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.page-subtitle{font-size:1.5rem;color:var(--text-secondary);max-width:700px;margin:0 auto}.about-section{padding:4rem 0}.about-content{max-width:900px;margin:0 auto}.about-text h2{font-size:2.5rem;margin-bottom:2rem;color:var(--text-primary)}.about-text p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}.values-section{background:var(--dark-surface);padding:4rem 0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.value-card{background:var(--dark-bg);padding:2rem;border-radius:12px;border:1px solid rgba(220,38,38,.2);text-align:center;transition:all .3s ease}.value-card:hover{transform:translateY(-5px);border-color:var(--primary-red);box-shadow:0 8px 24px #dc262633}.value-icon{font-size:3rem;margin-bottom:1rem}.value-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.value-card p{color:var(--text-secondary);line-height:1.7}.technology-section{padding:4rem 0}.tech-content{max-width:1000px;margin:0 auto}.tech-item{background:var(--dark-surface);padding:2rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid var(--primary-red)}.tech-item h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.tech-item p{color:var(--text-secondary);line-height:1.8}.impact-section{background:var(--dark-surface);padding:4rem 0}.impact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.impact-stat{text-align:center;padding:2rem;background:var(--dark-bg);border-radius:12px;border:1px solid rgba(220,38,38,.2)}.impact-number{font-size:3rem;font-weight:700;color:var(--primary-red);margin-bottom:.5rem}.impact-label{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.team-section{padding:4rem 0}.team-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.team-highlight{background:var(--dark-surface);padding:2rem;border-radius:12px;border:1px solid rgba(220,38,38,.2)}.team-highlight h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.team-highlight p{color:var(--text-secondary);line-height:1.7}.contact-section{padding:4rem 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.contact-form-container,.contact-info-container{background:var(--dark-surface);padding:2.5rem;border-radius:12px;border:1px solid rgba(220,38,38,.2)}.contact-form-container h2{font-size:2rem;margin-bottom:2rem;color:var(--text-primary)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{padding:.875rem;background:var(--dark-bg);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-red)}.form-group textarea{resize:vertical;min-height:120px}.contact-info-card{margin-bottom:2rem}.contact-info-card h2,.contact-info-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.contact-info-card p{color:var(--text-secondary);margin-bottom:1.5rem}.calendly-container{margin-top:1.5rem;border-radius:8px;overflow:hidden}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{display:flex;gap:1rem;align-items:flex-start}.method-icon{font-size:2rem;flex-shrink:0}.contact-method strong{display:block;color:var(--text-primary);margin-bottom:.5rem}.contact-method p{color:var(--text-secondary);margin:.25rem 0;font-size:.95rem}.whitepaper-section{padding:4rem 0}.whitepaper-content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:4rem}.whitepaper-cover{background:var(--gradient-primary);border-radius:12px;padding:3rem;min-height:500px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #dc26264d}.cover-content{text-align:center;color:#fff}.cover-content h2{font-size:3rem;font-weight:800;margin-bottom:1rem}.cover-content h3{font-size:1.5rem;font-weight:600;margin-bottom:2rem;opacity:.9}.cover-subtitle{font-size:1.1rem;margin-bottom:3rem;opacity:.8}.cover-stats{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.cover-stat{background:#fff3;padding:1rem 2rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-stat strong{display:block;font-size:1.5rem;margin-bottom:.25rem}.whitepaper-info h2{font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary)}.whitepaper-info p{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem}.whitepaper-topics{list-style:none;margin-bottom:2rem}.whitepaper-topics li{padding:1rem;margin-bottom:.75rem;background:var(--dark-surface);border-radius:8px;border-left:4px solid var(--primary-red);color:var(--text-secondary);line-height:1.6}.whitepaper-cta{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.whitepaper-meta{padding-top:2rem;border-top:1px solid rgba(220,38,38,.2)}.whitepaper-meta p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.95rem}.whitepaper-excerpt{background:var(--dark-surface);padding:3rem;border-radius:12px;border:1px solid rgba(220,38,38,.2)}.whitepaper-excerpt h2{font-size:2rem;margin-bottom:2rem;color:var(--text-primary)}.excerpt-content p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}@media (max-width: 968px){.contact-grid,.whitepaper-content{grid-template-columns:1fr}.whitepaper-cover{min-height:400px}}@media (max-width: 768px){.nav-links a{display:block}.values-grid,.team-highlights{grid-template-columns:1fr}.impact-stats{grid-template-columns:repeat(2,1fr)}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #dc2626;--primary-red-dark: #b91c1c;--primary-red-light: #ef4444;--dark-bg: #0f172a;--dark-surface: #1e293b;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--accent-blue: #3b82f6;--accent-green: #10b981;--gradient-primary: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--primary-red);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-red-dark)}
