@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Inter,sans-serif}.search-highlight{animation:pulse 1.5s infinite alternate;background-color:#ffff001a!important}@keyframes pulse{0%{background-color:#ffff001a}to{background-color:#ffff004d}}mark{animation:highlight 1s ease-in-out;background-color:#ffeb3b;border-radius:3px;font-weight:700;padding:2px 4px}@keyframes highlight{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}:root{--primary:#1a1a1a;--primary-dark:#0f0f0f;--primary-light:#2a2a2a;--secondary:#ff6b35;--accent:#ff8c42;--background:#0f0f0f;--surface:#1a1a1a;--card-bg:#1e1e1e;--text-dark:#fff;--text-muted:#b0b0b0;--text-light:#e0e0e0;--border-color:#333;--shadow-color:#00000080;--transition-slow:0.5s cubic-bezier(0.25,0.46,0.45,0.94);--transition-medium:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--transition-fast:0.2s cubic-bezier(0.25,0.46,0.45,0.94);--card-background:#1e1e1e;--header-footer:linear-gradient(135deg,var(--primary-dark) 0%,var(--background) 100%)}body,html{background:#0f0f0f;background:var(--background);color:#fff;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth;width:100%}.liquid-ether-background{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}main{position:relative;z-index:1}.about-section,.contact-section,.hero-section,.problem-section,.services-section,.solution-section{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#0f0f0f1a}.about-page,.contact-page,.footer,.services-page{position:relative;z-index:1}a{cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium)}header{animation:fadeInDown .8s forwards;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-top,header{background:#0000;display:flex}.header-top{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #e0e6ed;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #0000004d;justify-content:space-between;padding:25px 100px}.ticker-section{background-color:#000;color:#fff;height:25px;overflow:hidden;padding:4px 0;position:relative;width:100%}.ticker-content{align-items:center;animation:scroll-left 20s linear infinite;display:inline-block;display:flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:2px;padding-left:100%;text-transform:uppercase;white-space:nowrap}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}header .brand{align-items:center;display:flex;gap:20px}header .brand h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff6b35);background:linear-gradient(135deg,var(--text-dark),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-dark);font-size:32px;font-weight:900;letter-spacing:-1px}header .brand p{color:#b0b0b0;color:var(--text-muted);font-size:16px;font-weight:500}header nav a{color:#e0e0e0;color:var(--text-light);font-size:16px;font-weight:600;letter-spacing:.5px;margin-left:30px;position:relative;text-transform:uppercase}header nav a:after{background:#ff6b35;background:var(--secondary);bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}header nav a:hover:after{width:100%}header nav a:hover{color:#ff6b35;color:var(--secondary)}header img{border-radius:12px;height:60px;object-fit:contain;width:60px}@media (max-width:768px){.ticker-content{animation:scroll-left 10s linear infinite;font-size:.8rem;letter-spacing:1px}.ticker-section{padding:4px 0}.header-top{align-items:flex-start;flex-direction:column;margin:0;padding:15px 20px}header nav{flex-wrap:wrap;margin-top:15px;width:100%}header nav a{margin-left:0;margin-right:15px}}.hero{align-items:center;background-color:#000000b3;display:flex;gap:80px;height:90vh;justify-content:space-between;overflow:hidden;padding:0 100px;position:relative}.hero:before{background:radial-gradient(circle at 30% 20%,#ff6b351a 0,#0000 50%),radial-gradient(circle at 70% 80%,#ff8c4214 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-left{display:flex;flex:1.2 1;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff6b35 50%,#ff8c42);background:linear-gradient(135deg,var(--text-dark) 0,var(--secondary) 50%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:900;letter-spacing:-2px;line-height:1.05;margin-bottom:30px;text-shadow:0 0 30px #ff6b354d}.hero-sub{color:#e0e0e0;color:var(--text-light);font-size:24px;font-weight:400;line-height:1.6;margin-bottom:40px;max-width:650px;opacity:.9}.hero-actions a{border-radius:50px;box-shadow:0 10px 30px #0006;display:inline-block;font-size:16px;font-weight:700;margin-right:20px;overflow:hidden;padding:18px 36px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hero-actions .btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--secondary),var(--accent));box-shadow:0 10px 30px #ff6b3566;color:#fff}.hero-actions .btn-primary:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35);background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 15px 40px #ff6b3599;transform:translateY(-6px) scale(1.05)}.hero-actions .btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ff6b35;border:2px solid var(--secondary);color:#ff6b35;color:var(--secondary)}.hero-actions .btn:hover{background:#ff6b351a;border-color:#ff8c42;border-color:var(--accent);box-shadow:0 15px 40px #ff6b354d;color:#ff8c42;color:var(--accent);transform:translateY(-6px) scale(1.05)}.hero-right{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative;z-index:2}.hero-right img{border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ff6b351a;filter:brightness(1.1) contrast(1.1);height:auto;max-width:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94),box-shadow .6s ease;width:550px}.hero-right img:hover{box-shadow:0 30px 80px #0009,0 0 0 1px #ff6b3533;filter:brightness(1.2) contrast(1.2);transform:scale(1.05) rotate(2deg)}.section{animation:fadeInUp 1s forwards;background-color:#000000b3;opacity:0;overflow:hidden;position:relative;transform:translateY(30px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section:before{background:radial-gradient(circle at 30% 30%,#ff6b350d 0,#0000 60%),radial-gradient(circle at 70% 70%,#ff8c420d 0,#0000 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff6b35);background:linear-gradient(135deg,var(--text-dark),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-dark);display:inline-block;font-size:52px;font-weight:800;margin-bottom:35px;position:relative}.section h3:after{background:linear-gradient(90deg,#ff6b35,#ff8c42);background:linear-gradient(90deg,var(--secondary),var(--accent));border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section p{color:#e0e0e0;color:var(--text-light);font-size:22px;line-height:1.8;margin:0 auto 70px;max-width:1000px;opacity:.9;text-align:justify}.grid-3{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.card{animation:cardFadeIn .8s forwards;animation-delay:0s;animation-delay:calc(var(--card-index, 0)*.2s);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000009d;background-color:var(--card-background);border:1px solid #e0e6ed;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 15px 40px #0000004d;flex:1 1;min-width:320px;opacity:0;padding:50px;text-align:justify;transform:translateY(30px);transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.card:first-child{--card-index:1}.card:nth-child(2){--card-index:2}.card:nth-child(3){--card-index:3}.card:nth-child(4){--card-index:4}.card h4{color:var(--text-dark);display:inline-block;margin-bottom:20px;position:relative}.card h4:after{background:linear-gradient(90deg,#ff6b35,#ff8c42);background:linear-gradient(90deg,var(--secondary),var(--accent));border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.25,.46,.45,.94);transition:width var(--transition-medium);width:40px}.card:hover h4:after{width:80%}.card:hover{border-color:#ff6b354d;box-shadow:0 25px 60px #0006,0 0 0 1px #ff6b3533;transform:translateY(-15px) scale(1.03)}.card .small{font-size:18px;font-weight:400;line-height:1.7;margin-top:25px}.solution-grid{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.feature{background-color:#0000009d;background-color:var(--card-background);border:1px solid #0000;border-radius:25px;box-shadow:0 15px 40px #00000026;flex:1 1;min-width:300px;overflow:hidden;padding:40px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium)}.feature:before{background:linear-gradient(180deg,#ff6b35,#ff8c42);background:linear-gradient(to bottom,var(--secondary),var(--accent));content:"";height:0;left:0;position:absolute;top:0;transition:height .5s cubic-bezier(.25,.46,.45,.94);transition:height var(--transition-slow);width:4px}.feature:hover:before{height:100%}.feature:hover{border:1px solid #ff6b3533;box-shadow:0 25px 50px #0003;transform:translateY(-10px) scale(1.02)}.feature h4{color:#fff;color:var(--text-dark);font-size:28px;font-weight:800;margin-bottom:20px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform var(--transition-medium)}.feature:hover h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff6b35);background:linear-gradient(135deg,var(--text-dark),var(--secondary));-webkit-background-clip:text;background-clip:text;transform:translateX(10px)}.feature .small{color:#e0e0e0;color:var(--text-light);font-size:18px;line-height:1.7;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform var(--transition-medium)}.feature:hover .small{transform:translateX(5px)}:root{--light:#f8f9fa}.footer{background:#0009;border-top:1px solid #e0e6ed;border-top:1px solid var(--border-color);color:#e0e0e0;color:var(--text-light);font-size:10px;overflow:hidden;padding:0;position:relative}.footer:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#ff6b35,#ff8c42);background:linear-gradient(90deg,var(--secondary),var(--accent));background-size:200% 100%;content:"";height:px;left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.5fr 2.5fr 1.5fr;margin:0 auto;max-width:100%;padding:0 2px}.footer-brand{text-wrap:overflow;align-items:center;animation:fadeInUp .8s forwards;animation-delay:.2s;display:flex;flex-direction:column;opacity:0;text-align:center;transform:translateY(20px)}.logo-mark img{border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 5px 15px #0000004d;height:80px;margin-bottom:15px;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium);width:80px}.logo-mark img:hover{border-color:#ff6b354d;box-shadow:0 8px 20px #ff6b3566;transform:translateY(-5px) rotate(5deg)}.brand-name{background:linear-gradient(90deg,#fff,#ff6b35);background:linear-gradient(90deg,var(--text-dark),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:42px;font-weight:700;margin-bottom:8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium)}.brand-name:hover{letter-spacing:1px;text-shadow:0 0 20px #ff6b354d}.tagline{color:#b0b0b0;color:var(--text-muted);font-size:32px;font-style:italic;margin-bottom:0;opacity:.8;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium);white-space:nowrap}.tagline:hover{color:#e0e0e0;color:var(--text-light);opacity:1}.footer-links{animation:fadeInUp .8s forwards;animation-delay:.4s;display:flex;justify-content:space-between;opacity:0;transform:translateY(20px)}.footer-column h3{color:#fff;color:var(--text-dark);font-size:26px;font-weight:600;margin-bottom:15px;padding-bottom:8px;position:relative}.footer-column h3:after{background:#ff6b35;background:var(--secondary);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s cubic-bezier(.25,.46,.45,.94);transition:width var(--transition-medium);width:40px}.footer-column:hover h3:after{width:70px}.footer-column ul{grid-gap:12px;grid-column-gap:20px;column-gap:20px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.footer-column ul li{animation:slideInRight .5s forwards;animation-delay:.5s;animation-delay:calc(.5s + var(--item-index, 0)*.1s);margin-bottom:12px;opacity:0;text-align:justify;transform:translateX(-10px)}.footer-column ul li:first-child{--item-index:1}.footer-column ul li:nth-child(2){--item-index:2}.footer-column ul li:nth-child(3){--item-index:3}.footer-column ul li:nth-child(4){--item-index:4}.footer-column ul li:nth-child(5){--item-index:5}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}.footer-column ul li a{color:#b0b0b0;color:var(--text-muted);display:inline-block;font-size:20px;padding-left:0;position:relative;text-align:justify;text-decoration:none}.footer-column ul li a,.footer-column ul li a:before{transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-medium)}.footer-column ul li a:before{content:"→";left:-20px;opacity:0;position:absolute}.footer-column ul li a:hover{color:#ff6b35;color:var(--secondary);padding-left:20px;transform:translateX(5px)}.footer-column ul li a:hover:before{left:0;opacity:1}.footer-newsletter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b350d;border:1px solid #ff6b3533;border-radius:12px;padding:20px}.footer-newsletter h3{color:#fff;color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:8px}.newsletter-form{display:flex;gap:5px}.newsletter-form input{background:#1a1a1a;background:var(--primary);border:1px solid #e0e6ed;border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-dark);flex:1 1;font-size:18px;padding:12px 15px;transition:border-color .3s ease,background .3s ease}.newsletter-form input:focus{background-color:#000000b3;border-color:#ff6b35;border-color:var(--secondary);box-shadow:0 0 0 2px #ff6b3533;outline:none}.newsletter-form button{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--secondary),var(--accent));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:12px 20px;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.newsletter-form button:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35);background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.footer-bottom{align-items:center;border-top:1px solid #e0e6ed;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:10px 5px}.social-icons{display:flex;gap:12px}.social-icons a{align-items:center;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:50%;color:#b0b0b0;color:var(--text-muted);display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icons a:hover{background:#ff6b35;background:var(--secondary);border-color:#ff6b35;border-color:var(--secondary);box-shadow:0 6px 20px #ff6b354d;color:#fff;transform:translateY(-3px)}.copyright{color:#b0b0b0;color:var(--text-muted);font-size:18px;opacity:.8}.back-to-top{align-items:center;background:#ff6b351a;border:1px solid #ff6b354d;border-radius:50%;color:#ff6b35;color:var(--secondary);cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.back-to-top:hover{background:#ff6b35;background:var(--secondary);border-color:#ff6b35;border-color:var(--secondary);box-shadow:0 6px 20px #ff6b354d;color:#fff;transform:translateY(-3px)}@media (max-width:992px){.footer-content{gap:20px;grid-template-columns:1fr}.footer-links{justify-content:space-around}.footer-bottom{flex-direction:column;gap:15px}}@media (max-width:576px){.footer-links{flex-direction:column;gap:15px}.footer-column{text-align:center}.footer-column h3:after{left:50%;transform:translateX(-50%)}.newsletter-form{flex-direction:column}}.container{background-color:#000000b3;padding:0}.section{padding:100px 0}.center,.section{text-align:center}.about-story-container{animation:containerFadeIn 1s ease-out forwards;background:rgba(0,0,0,.089);border-radius:20px;box-shadow:0 15px 40px #0006,0 0 0 1px #ff6b351a;margin:30px auto;max-width:90%;overflow:hidden;padding:40px;position:relative}.about-story-container:before{background:#00000005;content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}@keyframes rotateGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes containerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-story{color:#b0b0b0;color:var(--text-muted);font-family:Times New Roman,Times,serif;font-size:20px;margin:12px auto 0;max-width:90%;position:relative;z-index:1}.about-story p{animation:textFadeIn .8s ease-out forwards;margin-bottom:16px;opacity:0;transform:translateY(20px)}.about-story p:first-child{animation-delay:.2s}.about-story p:nth-child(2){animation-delay:.4s}.about-story p:nth-child(3){animation-delay:.6s}.about-story p:nth-child(4){animation-delay:.8s}.about-story p:nth-child(5){animation-delay:1s}.about-story p:nth-child(6){animation-delay:1.2s}.about-story p:nth-child(7){animation-delay:1.4s}.about-story p:nth-child(8){animation-delay:1.6s}.about-story p:nth-child(9){animation-delay:1.8s}@keyframes textFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-list{animation:textFadeIn .8s ease-out forwards;animation-delay:1.2s;color:#b0b0b0;color:var(--text-muted);font-family:Times New Roman,Times,serif;font-size:20px;list-style-position:inside;margin:10px 0 20px 20px;opacity:0;transform:translateY(20px)}.about-list li{margin-bottom:8px;margin-left:120px;padding-left:10px;position:relative;text-align:justify}.about-story strong{color:#ff6b35;color:var(--secondary);font-weight:700}.mission-vision-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:50px;text-align:left}.mission-vision-grid ul{list-style:none;padding-left:0}.mission-vision-grid li{color:#fff;color:var(--text-dark);font-size:17px;line-height:1.7;margin-bottom:12px;text-align:justify}.grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:16px}.grid.grid-3{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card h4{font-size:28px;margin-bottom:15px}.card h4,.card strong{color:#fff;font-weight:700}.card strong{color:var(--text-dark);font-size:20px;text-align:justify}.card .small{color:#e0e0e0;color:var(--text-light);font-size:22px;font-weight:600;line-height:1.6;margin-top:20px;opacity:.8}.portfolio-intro,.service-intro{color:#b0b0b0;color:var(--text-muted);font-family:Times New Roman,Times,serif;font-size:20px;margin:10px auto 0;max-width:70ch}.portfolio-image{border-radius:8px;height:140px;margin-bottom:8px;object-fit:cover;width:100%}.contact-intro{color:#b0b0b0;color:var(--text-muted);display:flex;font-family:Times New Roman,Times,serif;font-size:20px;justify-content:center;margin:10px auto 0;max-width:70ch}.contact-form{margin:40px auto;max-width:600px;text-align:left}.input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;background:var(--primary);border:1px solid #e0e6ed;border:1px solid var(--border-color);border-radius:12px;color:#fff;color:var(--text-dark);font-size:16px;margin-bottom:24px;padding:18px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.input:focus{border-color:#ff6b35;border-color:var(--secondary);box-shadow:0 0 0 3px #ff6b3533;outline:none}.input::placeholder{color:#b0b0b0;color:var(--text-muted);opacity:.7}.center-cta{display:flex;gap:20px;justify-content:center;margin-top:20px}.btn{border-radius:30px;box-shadow:0 4px 15px #0000001a;cursor:pointer;font-size:16px;font-weight:700;padding:14px 28px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn-primary{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--secondary),var(--accent));box-shadow:0 8px 20px #ff6b354d;text-align:center}.btn-primary:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35);background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 12px 25px #ff6b3566;transform:translateY(-3px)}.btn:not(.btn-primary){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ff6b35;border:2px solid var(--secondary);color:#ff6b35;color:var(--secondary)}.btn:not(.btn-primary):hover{background:#ff6b351a;border-color:#ff8c42;border-color:var(--accent);box-shadow:0 8px 20px #ff6b3533;color:#ff8c42;color:var(--accent);transform:translateY(-3px)}.terms-container{background-color:#00000026;color:#fff;font-family:DM Sans,sans-serif;padding:0 100px}.terms-section{padding:100px 0;text-align:left}.terms-section h2{color:#ff8c42;color:var(--accent);color:#fff;font-size:30px}.terms-section h3{color:#fff;font-size:22px;margin-top:30px}.terms-section p{color:#fff;font-size:16px;line-height:1.6;margin-bottom:10px}.terms-intro{color:#fff;font-family:DM Sans,sans-serif;font-size:18px;margin:10px auto 0;max-width:70ch}.last-updated{color:#fff;font-size:14px;margin-top:20px}@media (max-width:1200px){.hero{flex-direction:column-reverse;height:auto;padding:60px 40px;text-align:center}.hero-left{margin-top:40px}.hero-title{font-size:48px}.hero-sub{font-size:18px}.hero-right img{max-width:450px;width:90%}header nav{display:none}.grid-3,.grid.grid-3,.mission-vision-grid,.solution-grid{flex-direction:column;grid-template-columns:1fr}.section,.terms-section{padding:60px 30px}.section h3{font-size:32px}.container,.terms-container{padding:0 40px}}@media (max-width:768px){.about-list li{margin:0 auto 8px;padding-left:10px;position:relative;text-align:justify}.container,.terms-container{padding:0 20px}.center-cta{flex-direction:column;gap:10px}.btn{text-align:center;width:100%}.terms-section h2{font-size:28px}.terms-section h3{font-size:20px}}.admin-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--secondary),var(--accent));border:none;border-radius:12px;box-shadow:0 6px 20px #ff6b354d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-left:20px;padding:.8rem 1.6rem;transition:all .3s ease}.admin-btn:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35);background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 8px 25px #ff6b3566;transform:translateY(-3px)}.admin-btn:active{box-shadow:0 4px 12px #ff6b354d;transform:translateY(0)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;height:100%;width:100%}.modal-container{animation:slideDown .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e0e6ed;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:95%;padding:2.5rem 3rem;width:480px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-btn{color:#555;font-size:22px;right:14px;top:14px;transition:color .2s ease}.close-btn:hover{color:#000}.modal-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ff6b35);background:linear-gradient(135deg,var(--text-dark),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-dark);font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.3rem}.form-group label{color:#e0e0e0;color:var(--text-light);font-size:1rem;margin-bottom:.5rem}.form-group input{background:#1a1a1a;background:var(--primary);border:1px solid #e0e6ed;border:1px solid var(--border-color);border-radius:12px;color:#fff;color:var(--text-dark);font-size:1rem;outline:none;padding:.9rem;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#ff6b35;border-color:var(--secondary);box-shadow:0 0 0 3px #ff6b3533}.login-btn{background:linear-gradient(135deg,#ff6b35,#ff8c42);background:linear-gradient(135deg,var(--secondary),var(--accent));border:none;border-radius:12px;box-shadow:0 6px 20px #ff6b354d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.login-btn:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35);background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 8px 25px #ff6b3566;transform:translateY(-2px)}:root{--primary-color:#001f3f;--secondary-color:#ff851b;--accent-color:#ffdc00;--background-color:#0000;--card-background:#0000009d;--text-primary:#333;--text-secondary:#666;--border-color:#e0e6ed;--success-color:#2ecc71;--warning-color:#f39c12;--danger-color:#e74c3c;--shadow:0 4px 6px #0000001a;--shadow-hover:0 8px 15px #0000001a}*{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:#0000;background-color:var(--background-color);color:#333;color:var(--text-primary)}.dashboard-container{display:flex;min-height:100vh}.sidebar{background-color:#001f3f;background-color:var(--primary-color);box-shadow:2px 0 10px #0000001a;color:#fff;display:flex;flex-direction:column;width:260px}.sidebar-header{border-bottom:1px solid #ffffff1a;padding:20px}.logo{align-items:center;display:flex;gap:10px;margin-bottom:5px}.logo img{border-radius:50%;height:40px;width:40px}.logo span{font-size:1.2rem;font-weight:700}.sidebar-header p{font-size:.8rem;opacity:.7}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.nav-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;gap:15px;padding:12px 20px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background-color:#ffffff1a}.nav-item.active{background-color:#ff851b;background-color:var(--secondary-color);border-left:4px solid #ffdc00;border-left:4px solid var(--accent-color)}.nav-item svg{font-size:1.2rem}.sidebar-footer{border-top:1px solid #ffffff1a;padding:20px}.logout-btn{background-color:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;transition:all .3s ease;width:100%}.logout-btn:hover{background-color:#e74c3c;background-color:var(--danger-color)}.main-content{flex:1 1;flex-direction:column}.main-content,.topbar{background-color:#fdfdfd;display:flex}.topbar{align-items:center;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);justify-content:space-between;padding:15px 30px;z-index:10}.search-bar{align-items:center;background-color:#0000;background-color:var(--background-color);border-radius:30px;display:flex;padding:8px 15px;width:300px}.search-bar svg{color:#666;color:var(--text-secondary)}.search-bar input{background:none;border:none;margin-left:10px;outline:none;width:100%}.topbar-actions{align-items:center;display:flex;gap:20px}.btn-icon{background:none;border:none;color:#666;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;position:relative;transition:color .3s ease}.btn-icon:hover{color:#ff851b;color:var(--secondary-color)}.notification-badge{align-items:center;background-color:#e74c3c;background-color:var(--danger-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.user-profile{cursor:pointer;gap:10px}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background-color:#ff851b;background-color:var(--secondary-color);border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;width:40px}.user-info p{font-weight:600}.user-info span{color:#666;color:var(--text-secondary);font-size:.8rem}.content{flex:1 1;overflow-y:auto;padding:30px}.dashboard-section{background-color:#fdfdfd;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);margin-bottom:25px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#001f3f;color:var(--primary-color);font-size:1.5rem}.header-actions{gap:10px}.btn-primary,.header-actions{align-items:center;display:flex}.btn-primary{background-color:#ff851b;background-color:var(--secondary-color);border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;gap:5px;padding:8px 15px;transition:all .3s ease}.btn-primary:hover{background-color:#e6730a}.btn-secondary{background-color:initial;border:1px solid #ff851b;border:1px solid var(--secondary-color);border-radius:4px;color:#ff851b;color:var(--secondary-color);cursor:pointer;font-weight:600;padding:6px 12px;transition:all .3s ease}.btn-secondary:hover{background-color:#ff851b;background-color:var(--secondary-color);color:#fff}.btn-text{background:none;border:none;color:#ff851b;color:var(--secondary-color);cursor:pointer;font-weight:600;transition:color .3s ease}.btn-text:hover{color:#001f3f;color:var(--primary-color)}.kpi-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kpi-card{align-items:center;background-color:#fdfdfd;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);display:flex;gap:15px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.kpi-card:hover{box-shadow:0 8px 15px #0000001a;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.kpi-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.kpi-icon.ventures{background-color:#3498db}.kpi-icon.arr{background-color:#9b59b6}.kpi-icon.revenue{background-color:#2ecc71}.kpi-icon.tasks{background-color:#f39c12}.kpi-icon.invoices{background-color:#e74c3c}.kpi-details h3{color:#001f3f;color:var(--primary-color);font-size:1.8rem;margin-bottom:5px}.kpi-details p{color:#666;color:var(--text-secondary);font-size:.9rem}.dashboard-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.approvals-list{display:flex;flex-direction:column;gap:15px}.approval-item{align-items:center;background-color:#0000;background-color:var(--background-color);border-radius:8px;display:flex;justify-content:space-between;padding:15px}.approval-type{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:8px;padding:3px 8px}.approval-type.contract{background-color:#3498db33;color:#3498db}.approval-type.payout{background-color:#2ecc7133;color:#2ecc71}.approval-type.content{background-color:#f39c1233;color:#f39c12}.approval-info h3{margin-bottom:5px}.approval-info p{color:#666;color:var(--text-secondary);font-size:.9rem}.approval-actions{display:flex;gap:10px}.btn-approve,.btn-reject{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:600;gap:5px;padding:6px 12px;transition:all .3s ease}.btn-approve{background-color:#2ecc71;background-color:var(--success-color);color:#fff}.btn-approve:hover{background-color:#27ae60}.btn-reject{background-color:#e74c3c;background-color:var(--danger-color);color:#fff}.btn-reject:hover{background-color:#c0392b}.notifications-feed{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto}.notification-item{background-color:#0000;background-color:var(--background-color);border-radius:8px;padding:15px;position:relative}.notif-category{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:8px;padding:3px 8px}.notif-category.finance{background-color:#2ecc7133;color:#2ecc71}.notif-category.legal{background-color:#9b59b633;color:#9b59b6}.notif-category.tech{background-color:#3498db33;color:#3498db}.notification-item p{margin-bottom:10px}.notif-time{color:#666;color:var(--text-secondary);font-size:.8rem}.calendar-view{display:flex;flex-direction:column;gap:20px}.calendar-header{align-items:center;display:flex;justify-content:space-between}.calendar-nav{display:flex;gap:5px}.calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.calendar-day-header{color:#666;color:var(--text-secondary);font-weight:600;padding:10px 0;text-align:center}.calendar-day{align-items:center;aspect-ratio:1;border-radius:4px;cursor:pointer;display:flex;justify-content:center;transition:background-color .3s ease}.calendar-day:hover{background-color:#0000;background-color:var(--background-color)}.calendar-day.has-event{position:relative}.calendar-day.has-event:after{background-color:#ff851b;background-color:var(--secondary-color);border-radius:50%;bottom:5px;content:"";height:6px;position:absolute;width:6px}.event-list{display:flex;flex-direction:column;gap:15px}.event-item{background-color:#0000;background-color:var(--background-color);gap:15px;padding:15px}.event-date,.event-item{border-radius:8px;display:flex}.event-date{align-items:center;background-color:#001f3f;background-color:var(--primary-color);color:#fff;flex-direction:column;justify-content:center;width:60px}.event-day{font-size:1.2rem;font-weight:700}.event-month{font-size:.8rem}.event-details h4{margin-bottom:5px}.event-details p{color:#666;color:var(--text-secondary);font-size:.9rem}.event-actions{display:flex;gap:10px}.pipeline-stages{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px}.pipeline-stage{background-color:#0000;background-color:var(--background-color);border-radius:8px;min-width:250px;padding:15px}.pipeline-stage h3{color:#001f3f;color:var(--primary-color);margin-bottom:15px;text-align:center}.stage-ventures{display:flex;flex-direction:column;gap:15px}.venture-card{background-color:#fdfdfd;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);padding:15px}.venture-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.venture-details p,.venture-header h4{color:#001f3f;color:var(--primary-color)}.venture-details p{font-size:.9rem;margin-bottom:5px}.risk-badge,.venture-details span{font-weight:600}.risk-badge{border-radius:4px;font-size:.8rem;padding:2px 8px}.risk-badge.low{background-color:#2ecc7133;color:#2ecc71}.risk-badge.medium{background-color:#f39c1233;color:#f39c12}.risk-badge.high{background-color:#e74c3c33;color:#e74c3c}.venture-actions{display:flex;gap:10px}.founders-table-container{overflow-x:auto}.founders-table{border-collapse:collapse;width:100%}.founders-table th{background-color:#0000;background-color:var(--background-color);color:#666;color:var(--text-secondary);font-weight:600;padding:12px 15px;text-align:left}.founders-table td{border-bottom:1px solid #e0e6ed;border-bottom:1px solid var(--border-color);padding:12px 15px}.founder-name{color:#001f3f;color:var(--primary-color);gap:10px}.founder-avatar,.founder-name{align-items:center;display:flex}.founder-avatar{background-color:#ff851b;background-color:var(--secondary-color);border-radius:50%;color:#fff;font-weight:700;height:36px;justify-content:center;width:36px}.status-badge{font-size:.8rem;font-weight:600;padding:3px 8px}.status-badge.verified{background-color:#2ecc7133;color:#2ecc71}.status-badge.pending{background-color:#f39c1233;color:#f39c12}.table-actions{display:flex;gap:5px}.kanban-board{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px}.kanban-column{background-color:#0000;background-color:var(--background-color);border-radius:8px;min-width:300px;padding:15px}.kanban-column h3{color:#001f3f;color:var(--primary-color);margin-bottom:15px;text-align:center}.task-list{display:flex;flex-direction:column;gap:15px}.task-card{background-color:#000000b3;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);padding:15px}.task-header{align-items:center;margin-bottom:10px}.task-header h4{color:#001f3f;color:var(--primary-color)}.task-details p{font-size:.9rem;margin-bottom:5px}.task-details span{font-weight:600}.task-footer{display:flex;justify-content:flex-end;margin-top:10px}.task-priority{border-radius:4px;font-size:.8rem;font-weight:600;padding:3px 8px}.task-priority.pending{background-color:#f39c1233;color:#f39c12}.task-priority.completed{background-color:#2ecc7133;color:#2ecc71}.task-actions{display:flex;gap:10px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{background-color:#000000b3;border-radius:8px;max-width:500px;padding:25px;position:relative;width:90%}.close-btn{background:none;border:none;color:#666;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}.modal-container h2{color:#001f3f;color:var(--primary-color);margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background-color:#ffffffb3;border:1px solid #e0e6ed;border:1px solid var(--border-color);border-radius:4px;color:#333;color:var(--text-primary);font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff851b;border-color:var(--secondary-color);box-shadow:0 0 0 2px #ff851b33;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-group select[multiple]{min-height:120px}.date-range{align-items:center;display:flex;gap:10px}.date-range input{flex:1 1}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.empty-state p{color:#666;color:var(--text-secondary);margin-bottom:20px}.empty-column button,.empty-stage button,.empty-state button,.empty-table button{margin-top:15px}.empty-column,.empty-stage{align-items:center;color:#666;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.empty-table{padding:40px;text-align:center}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.kanban-board,.pipeline-stages{flex-direction:column}.kanban-column,.pipeline-stage{min-width:100%}}@media (max-width:768px){.tagline{font-size:24px;margin-left:10px;white-space:nowrap}.sidebar{width:70px}.btn-primary{border-radius:30px!important;text-align:center;width:100%}.nav-item span,.sidebar-footer,.sidebar-header p{display:none}.nav-item{justify-content:center}.topbar{padding:10px 15px}.search-bar{width:200px}.content{padding:15px}.kpi-cards{grid-template-columns:1fr}.modal-container{margin:20px;max-width:none;width:95%}.modal-container form .form-group input,.modal-container form .form-group select,.modal-container form .form-group textarea{font-size:.9rem}}.settings{padding:20px}.settings .sub-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.settings .sub-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.settings .sub-tab:hover{background:#001f3f0d;color:#333}.settings .sub-tab.active{border-bottom-color:#001f3f;color:#001f3f}.settings .sub-tab svg{font-size:16px;margin-right:8px}.settings .sub-tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.branding-settings .settings-form{max-width:600px}.branding-settings .settings-form h3{color:#333;font-size:18px;margin-bottom:20px}.branding-settings .form-group{margin-bottom:20px}.branding-settings .form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.branding-settings .form-group input[type=color],.branding-settings .form-group input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 15px;width:100%}.branding-settings .form-group input[type=color]{cursor:pointer;height:45px}.integrations-settings .settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.integrations-settings .settings-header h3{color:#333;font-size:18px}.integrations-settings .integrations-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.integrations-settings .integration-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .3s ease}.integrations-settings .integration-card:hover{box-shadow:0 5px 15px #00000014}.integrations-settings .integration-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.integrations-settings .integration-header h4{color:#333;font-size:16px;margin:0}.integrations-settings .integration-details{margin-bottom:15px}.integrations-settings .integration-details p{color:#666;font-size:14px;margin:5px 0}.integrations-settings .integration-details p span{color:#555;font-weight:500}.integrations-settings .integration-actions{display:flex;justify-content:flex-end}.security-settings .settings-form{max-width:600px}.security-settings .settings-form h3{color:#333;font-size:18px;margin-bottom:20px}.security-settings .form-group{margin-bottom:20px}.security-settings .form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.security-settings .toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.security-settings .toggle-switch input{height:0;opacity:0;width:0}.security-settings .toggle-switch label{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.security-settings .toggle-switch label:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}.security-settings .toggle-switch input:checked+label{background-color:#001f3f}.security-settings .toggle-switch input:checked+label:before{transform:translateX(26px)}.security-settings .form-group input[type=number],.security-settings .form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 15px;width:100%}.billing-settings .billing-overview{margin-bottom:30px}.billing-settings .billing-overview h3{color:#333;font-size:18px;margin-bottom:20px}.billing-settings .billing-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.billing-settings .billing-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center}.billing-settings .billing-card h4{color:#555;font-size:16px;margin:0 0 10px}.billing-settings .billing-card p{color:#333;font-size:20px;font-weight:600;margin:0 0 15px}.billing-settings .billing-history h3{color:#333;font-size:18px;margin-bottom:20px}.audit-logs .logs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.audit-logs .logs-header h3{color:#333;font-size:18px}.audit-logs .logs-filters{display:flex;gap:20px}.audit-logs .logs-filters .filter-group{display:flex;flex-direction:column}.audit-logs .logs-filters .filter-group label{color:#555;font-size:14px;font-weight:500;margin-bottom:5px}.audit-logs .logs-filters .filter-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.audit-logs .logs-list .data-table{margin-top:20px}.audit-logs .logs-list .data-table table{border-collapse:collapse;width:100%}.audit-logs .logs-list .data-table td,.audit-logs .logs-list .data-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.audit-logs .logs-list .data-table th{background-color:#f8f8f8;color:#333;font-weight:600}.audit-logs .logs-list .data-table tr:hover{background-color:#f8f8f8}.access-denied{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;padding:2rem;text-align:center}.access-denied h2{color:#e74c3c;font-size:2rem;margin-bottom:1rem}.access-denied p{color:#7f8c8d;font-size:1.2rem}.deals-equity{padding:20px}.deals-equity .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.deals-equity .section-header h2{color:#333;font-size:24px;font-weight:600}.deals-equity .sub-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.deals-equity .sub-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.deals-equity .sub-tab:hover{background:#001f3f0d;color:#333}.deals-equity .sub-tab.active{border-bottom-color:#001f3f;color:#001f3f}.deals-equity .sub-tab svg{font-size:16px;margin-right:8px}.deals-equity .sub-tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.deals-equity .data-table{border-collapse:collapse;width:100%}.deals-equity .data-table td,.deals-equity .data-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.deals-equity .data-table th{background:#f9f9f9;color:#555;font-weight:600}.deals-equity .data-table tr:hover{background:#f9f9f9}.deals-equity .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.deals-equity .status-badge.draft{background:#f0f0f0;color:#666}.deals-equity .status-badge.pending{background:#fff3cd;color:#856404}.deals-equity .status-badge.signed{background:#d4edda;color:#155724}.deals-equity .table-actions{display:flex;gap:5px}.deals-equity .table-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.deals-equity .table-actions .btn-icon:hover{background:#f0f0f0}.deals-equity .empty-state{color:#666;padding:40px 20px;text-align:center}.deals-equity .empty-state p{font-size:16px;margin-bottom:20px}.deals-equity .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.deals-equity .empty-state .btn-primary:hover{background:#001530}.growth-marketing{padding:20px}.growth-marketing .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.growth-marketing .section-header h2{color:#333;font-size:24px;font-weight:600}.growth-marketing .sub-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.growth-marketing .sub-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.growth-marketing .sub-tab:hover{background:#001f3f0d;color:#333}.growth-marketing .sub-tab.active{border-bottom-color:#001f3f;color:#001f3f}.growth-marketing .sub-tab svg{font-size:16px;margin-right:8px}.growth-marketing .sub-tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.growth-marketing .calendar-view .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.growth-marketing .calendar-view .calendar-nav{display:flex;gap:10px}.growth-marketing .calendar-view .calendar-nav .btn-icon{align-items:center;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .3s ease;width:36px}.growth-marketing .calendar-view .calendar-nav .btn-icon:hover{background:#e0e0e0}.growth-marketing .content-list{display:flex;flex-direction:column;gap:15px}.growth-marketing .content-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;padding:15px;transition:box-shadow .3s ease}.growth-marketing .content-item:hover{box-shadow:0 2px 8px #0000001a}.growth-marketing .content-date{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;height:60px;justify-content:center;margin-right:15px;width:60px}.growth-marketing .content-day{color:#333;font-size:18px;font-weight:600}.growth-marketing .content-month{color:#666;font-size:12px;text-transform:uppercase}.growth-marketing .content-details{flex:1 1}.growth-marketing .content-details h4{color:#333;font-size:16px;margin:0 0 5px}.growth-marketing .content-details p{color:#666;font-size:14px;margin:0}.growth-marketing .content-details p span{color:#555;font-weight:500}.growth-marketing .content-actions{display:flex;gap:5px}.growth-marketing .asset-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.growth-marketing .asset-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;transition:box-shadow .3s ease}.growth-marketing .asset-card:hover{box-shadow:0 2px 8px #0000001a}.growth-marketing .asset-icon{color:#001f3f;font-size:24px;margin-bottom:10px}.growth-marketing .asset-card h4{color:#333;font-size:16px;margin:0 0 5px}.growth-marketing .asset-card p{color:#666;font-size:14px;margin:0 0 15px}.growth-marketing .asset-actions{display:flex;gap:5px;justify-content:center}.growth-marketing .performance-metrics{display:flex;flex-direction:column;gap:3px}.growth-marketing .performance-metrics span{color:#666;font-size:12px}.growth-marketing .empty-state{color:#666;padding:40px 20px;text-align:center}.growth-marketing .empty-state p{font-size:16px;margin-bottom:20px}.growth-marketing .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.growth-marketing .empty-state .btn-primary:hover{background:#001530}.finance{padding:20px}.finance .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.finance .section-header h2{color:#333;font-size:24px;font-weight:600}.finance .sub-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.finance .sub-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.finance .sub-tab:hover{background:#001f3f0d;color:#333}.finance .sub-tab.active{border-bottom-color:#001f3f;color:#001f3f}.finance .sub-tab svg{font-size:16px;margin-right:8px}.finance .sub-tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.finance .kpi-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.finance .kpi-card{background:#fff;box-shadow:0 2px 10px #0000000d;padding:20px}.finance .kpi-card,.finance .kpi-icon{align-items:center;border-radius:8px;display:flex}.finance .kpi-icon{color:#fff;font-size:20px;height:50px;justify-content:center;margin-right:15px;width:50px}.finance .kpi-icon.revenue{background:#28a745}.finance .kpi-icon.ventures{background:#17a2b8}.finance .kpi-icon.arr{background:#ffc107;color:#333}.finance .kpi-icon.expenses{background:#dc3545}.finance .kpi-icon.profit{background:#28a745}.finance .kpi-details h3{color:#333;font-size:24px;font-weight:600;margin:0}.finance .kpi-details p{color:#666;font-size:14px;margin:0}.finance .pnl-chart,.finance .revenue-chart{margin-top:30px}.finance .pnl-chart h3,.finance .revenue-chart h3{color:#333;font-size:18px;margin-bottom:15px}.finance .chart-placeholder{background:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#666;padding:40px;text-align:center}.finance .data-table{border-collapse:collapse;width:100%}.finance .data-table td,.finance .data-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.finance .data-table th{background:#f9f9f9;color:#555;font-weight:600}.finance .data-table tr:hover{background:#f9f9f9}.finance .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.finance .status-badge.draft{background:#f0f0f0;color:#666}.finance .status-badge.sent{background:#cce5ff;color:#004085}.finance .status-badge.paid{background:#d4edda;color:#155724}.finance .status-badge.overdue{background:#f8d7da;color:#721c24}.finance .table-actions{display:flex;gap:5px}.finance .table-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.finance .table-actions .btn-icon:hover{background:#f0f0f0}.finance .empty-state{color:#666;padding:40px 20px;text-align:center}.finance .empty-state p{font-size:16px;margin-bottom:20px}.finance .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.finance .empty-state .btn-primary:hover{background:#001530}.legal-compliance{padding:20px}.legal-compliance .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.legal-compliance .section-header h2{color:#333;font-size:24px;font-weight:600}.legal-compliance .sub-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.legal-compliance .sub-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.legal-compliance .sub-tab:hover{background:#001f3f0d;color:#333}.legal-compliance .sub-tab.active{border-bottom-color:#001f3f;color:#001f3f}.legal-compliance .sub-tab svg{font-size:16px;margin-right:8px}.legal-compliance .sub-tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.legal-compliance .data-table{border-collapse:collapse;width:100%}.legal-compliance .data-table td,.legal-compliance .data-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.legal-compliance .data-table th{background:#f9f9f9;color:#555;font-weight:600}.legal-compliance .data-table tr:hover{background:#f9f9f9}.legal-compliance .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.legal-compliance .status-badge.draft{background:#f0f0f0;color:#666}.legal-compliance .status-badge.pending{background:#fff3cd;color:#856404}.legal-compliance .status-badge.signed{background:#d4edda;color:#155724}.legal-compliance .status-badge.expired{background:#f8d7da;color:#721c24}.legal-compliance .table-actions{display:flex;gap:5px}.legal-compliance .table-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.legal-compliance .table-actions .btn-icon:hover{background:#f0f0f0}.legal-compliance .calendar-view .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.legal-compliance .calendar-view .calendar-nav{display:flex;gap:10px}.legal-compliance .calendar-view .calendar-nav .btn-icon{align-items:center;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .3s ease;width:36px}.legal-compliance .calendar-view .calendar-nav .btn-icon:hover{background:#e0e0e0}.legal-compliance .compliance-list{display:flex;flex-direction:column;gap:15px}.legal-compliance .compliance-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;padding:15px;transition:box-shadow .3s ease}.legal-compliance .compliance-item:hover{box-shadow:0 2px 8px #0000001a}.legal-compliance .compliance-date{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;height:60px;justify-content:center;margin-right:15px;width:60px}.legal-compliance .compliance-day{color:#333;font-size:18px;font-weight:600}.legal-compliance .compliance-month{color:#666;font-size:12px;text-transform:uppercase}.legal-compliance .compliance-details{flex:1 1}.legal-compliance .compliance-details h4{color:#333;font-size:16px;margin:0 0 5px}.legal-compliance .compliance-details p{color:#666;font-size:14px;margin:0}.legal-compliance .compliance-details p span{color:#555;font-weight:500}.legal-compliance .compliance-actions{display:flex;gap:5px}.legal-compliance .empty-state{color:#666;padding:40px 20px;text-align:center}.legal-compliance .empty-state p{font-size:16px;margin-bottom:20px}.legal-compliance .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.legal-compliance .empty-state .btn-primary:hover{background:#001530}.documents{padding:20px}.documents .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.documents .section-header h2{color:#333;font-size:24px;font-weight:600}.documents .header-actions{align-items:center;display:flex;gap:15px}.documents .search-bar{align-items:center;display:flex;position:relative}.documents .search-bar svg{color:#666;left:12px;position:absolute}.documents .search-bar input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px 8px 40px;width:250px}.documents .document-categories{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.documents .document-category{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.documents .document-category h3{background:#f9f9f9;border-bottom:1px solid #e0e0e0;color:#333;font-size:16px;font-weight:600;margin:0;padding:15px}.documents .document-list{display:flex;flex-direction:column;gap:15px;padding:15px}.documents .document-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;padding:10px;transition:box-shadow .3s ease}.documents .document-item:hover{box-shadow:0 2px 8px #0000001a}.documents .document-icon{align-items:center;background:#f9f9f9;border-radius:6px;color:#001f3f;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.documents .document-info{flex:1 1}.documents .document-info h4{color:#333;font-size:14px;font-weight:500;margin:0 0 3px}.documents .document-info p{color:#666;font-size:12px;margin:0}.documents .document-info p span{color:#555;font-weight:500}.documents .document-actions{display:flex;gap:5px}.documents .document-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.documents .document-actions .btn-icon:hover{background:#f0f0f0}.documents .empty-category{color:#666;padding:20px;text-align:center}.documents .empty-category p{font-size:14px;margin-bottom:10px}.documents .empty-category .btn-text{background:none;border:none;color:#001f3f;cursor:pointer;font-size:14px;font-weight:500;transition:color .3s ease}.documents .empty-category .btn-text:hover{color:#001530;text-decoration:underline}.crm{padding:20px}.crm .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.crm .section-header h2{color:#333;font-size:24px;font-weight:600}.crm .sub-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.crm .sub-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.crm .sub-tab:hover{background:#001f3f0d;color:#333}.crm .sub-tab.active{border-bottom-color:#001f3f;color:#001f3f}.crm .sub-tab svg{font-size:16px;margin-right:8px}.crm .sub-tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:25px}.crm .data-table{border-collapse:collapse;width:100%}.crm .data-table td,.crm .data-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.crm .data-table th{background:#f9f9f9;color:#555;font-weight:600}.crm .data-table tr:hover{background:#f9f9f9}.crm .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.crm .status-badge.prospect{background:#f0f0f0;color:#666}.crm .status-badge.engaged{background:#cce5ff;color:#004085}.crm .status-badge.committed{background:#d4edda;color:#155724}.crm .status-badge.high{background:#f8d7da;color:#721c24}.crm .status-badge.medium{background:#fff3cd;color:#856404}.crm .status-badge.low{background:#d4edda;color:#155724}.crm .table-actions{display:flex;gap:5px}.crm .table-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.crm .table-actions .btn-icon:hover{background:#f0f0f0}.crm .performance-metrics{display:flex;flex-direction:column;gap:3px}.crm .performance-metrics span{color:#666;font-size:12px}.crm .empty-state{color:#666;padding:40px 20px;text-align:center}.crm .empty-state p{font-size:16px;margin-bottom:20px}.crm .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.crm .empty-state .btn-primary:hover{background:#001530}.support{padding:20px}.support .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.support .section-header h2{color:#333;font-size:24px;font-weight:600}.support .tickets-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.support .tickets-filters{background:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;gap:20px;padding:20px}.support .filter-group{align-items:center;display:flex}.support .filter-group label{color:#555;font-weight:500;margin-right:8px}.support .filter-group select{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.support .tickets-list{display:flex;flex-direction:column;gap:15px;padding:20px}.support .ticket-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow .3s ease}.support .ticket-card:hover{box-shadow:0 2px 8px #0000001a}.support .ticket-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.support .ticket-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.support .ticket-meta{display:flex;gap:10px}.support .priority-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.support .priority-badge.critical{background:#f8d7da;color:#721c24}.support .priority-badge.high{background:#fff3cd;color:#856404}.support .priority-badge.medium{background:#cce5ff;color:#004085}.support .priority-badge.low{background:#d4edda;color:#155724}.support .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.support .status-badge.open{background:#f8d7da;color:#721c24}.support .status-badge.in-progress{background:#fff3cd;color:#856404}.support .status-badge.resolved{background:#d4edda;color:#155724}.support .ticket-details{margin-bottom:15px}.support .ticket-details p{color:#666;font-size:14px;margin:0 0 5px}.support .ticket-details p span{color:#555;font-weight:500}.support .ticket-actions{display:flex;gap:5px;justify-content:flex-end}.support .ticket-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.support .ticket-actions .btn-icon:hover{background:#f0f0f0}.support .empty-state{color:#666;padding:40px 20px;text-align:center}.support .empty-state p{font-size:16px;margin-bottom:20px}.support .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.support .empty-state .btn-primary:hover{background:#001530}.reports{padding:20px}.reports .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reports .section-header h2{color:#333;font-size:24px;font-weight:600}.reports .header-actions{display:flex;gap:10px}.reports .reports-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.reports .report-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.reports .report-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.reports .report-header{align-items:center;background:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:15px 20px}.reports .report-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.reports .report-header .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.reports .report-header .btn-icon:hover{background:#e0e0e0}.reports .report-content{align-items:center;display:flex;justify-content:center;min-height:200px;padding:20px}.reports .chart-placeholder{background:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#666;padding:40px;text-align:center;width:100%}.reports .report-footer{background:#f9f9f9;border-top:1px solid #e0e0e0;padding:15px 20px;text-align:center}.reports .report-footer .btn-secondary{background:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .3s ease}.reports .report-footer .btn-secondary:hover{background:#e0e0e0}.automations{padding:20px}.automations .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.automations .section-header h2{color:#333;font-size:24px;font-weight:600}.automations .automations-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.automations .automation-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.automations .automation-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.automations .automation-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.automations .automation-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.automations .automation-status{align-items:center;display:flex}.automations .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.automations .status-badge.active{background:#d4edda;color:#155724}.automations .status-badge.inactive{background:#f8d7da;color:#721c24}.automations .automation-details{margin-bottom:15px}.automations .automation-details p{color:#666;font-size:14px;margin:0 0 5px}.automations .automation-details p span{color:#555;font-weight:500}.automations .automation-actions{display:flex;gap:5px;justify-content:flex-end}.automations .automation-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.automations .automation-actions .btn-icon:hover{background:#f0f0f0}.automations .empty-state{color:#666;padding:40px 20px;text-align:center}.automations .empty-state p{font-size:16px;margin-bottom:20px}.automations .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.automations .empty-state .btn-primary:hover{background:#001530}.users{padding:20px}.users .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.users .section-header h2{color:#333;font-size:24px;font-weight:600}.users .users-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr}.users .teams-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.users .teams-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.users .teams-list{display:flex;flex-direction:column;gap:15px}.users .team-card{background:#f9f9f9;border-radius:8px;padding:15px;transition:box-shadow .3s ease}.users .team-card:hover{box-shadow:0 2px 8px #0000001a}.users .team-card h4{color:#333;font-size:16px;font-weight:600;margin:0 0 5px}.users .team-card p{color:#666;font-size:14px;margin:0 0 10px}.users .team-card .btn-secondary{background:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .3s ease;width:100%}.users .team-card .btn-secondary:hover{background:#e0e0e0}.users .users-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.users .users-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.users .users-table{overflow-x:auto}.users .data-table{border-collapse:collapse;width:100%}.users .data-table td,.users .data-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.users .data-table th{background:#f9f9f9;color:#555;font-weight:600}.users .data-table tr:hover{background:#f9f9f9}.users .user-avatar,.users .user-name{align-items:center;display:flex}.users .user-avatar{background:#001f3f;border-radius:50%;color:#fff;font-weight:600;height:32px;justify-content:center;margin-right:10px;width:32px}.users .role-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.users .role-badge.admin{background:#f8d7da;color:#721c24}.users .role-badge.manager{background:#fff3cd;color:#856404}.users .role-badge.user{background:#d4edda;color:#155724}.users .performance-metrics{display:flex;flex-direction:column;gap:3px}.users .performance-metrics span{color:#666;font-size:12px}.users .table-actions{display:flex;gap:5px}.users .table-actions .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background .3s ease}.users .table-actions .btn-icon:hover{background:#f0f0f0}.users .empty-state{color:#666;padding:40px 20px;text-align:center}.users .empty-state p{font-size:16px;margin-bottom:20px}.users .empty-state .btn-primary{background:#001f3f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .3s ease}.users .empty-state .btn-primary:hover{background:#001530}@media (max-width:768px){.users .users-grid{grid-template-columns:1fr}}.loading-container{height:100%}.loading-spinner{border-top-color:#3498db}body.dark-theme{background-color:#1a1a1a;color:#f0f0f0}body.dark-theme header{background:#1e1e1efa;box-shadow:0 4px 15px #0000004d}body.dark-theme .brand h1{color:#c3d9e3}body.dark-theme .brand p{color:#b0b0b0}body.dark-theme nav a{color:#e0e0e0}body.dark-theme nav a:hover{color:#c3d9e3}body.dark-theme nav a:after{background:#c3d9e3}.theme-toggle{background:#ff6b351a;border:1px solid #ff6b354d;border-radius:50%;color:#ff6b35;color:var(--secondary);cursor:pointer;font-size:1.5rem;margin-left:20px;padding:8px;transition:all .3s}.theme-toggle:hover{background-color:#ff6b3533;border-color:#ff6b35;border-color:var(--secondary);transform:scale(1.1)}body.dark-theme .theme-toggle:hover{background-color:#ff6b354d;border-color:#ff8c42;border-color:var(--accent)}.brand h1,.brand p,body,header,nav a{transition:background-color .3s,color .3s,box-shadow .3s}.success-message{background:linear-gradient(135deg,#2ecc7133,#27ae601a);border:1px solid #2ecc714d;border-radius:12px;color:#27ae60}.error-message,.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:30px;padding:20px;text-align:center}.error-message{background:linear-gradient(135deg,#e74c3c33,#c0392b1a);border:1px solid #e74c3c4d;border-radius:12px;color:#e74c3c}body.dark-theme .success-message{background:linear-gradient(135deg,#2ecc714d,#27ae6033);border-color:#2ecc7166;color:#2ecc71}body.dark-theme .error-message{background:linear-gradient(135deg,#e74c3c4d,#c0392b33);border-color:#e74c3c66;color:#e74c3c}.founder-dashboard{--founder-primary:#2c3e50;--founder-secondary:#3498db;--founder-accent:#e74c3c;--founder-success:#27ae60;--founder-warning:#f39c12;--founder-background:#ecf0f1;--founder-card-bg:#fff;--founder-text:#2c3e50;--founder-text-light:#7f8c8d}.founder-sidebar{background:linear-gradient(135deg,var(--founder-primary) 0,#34495e 100%)}.founder-sidebar .sidebar-header{background:#ffffff1a;border-bottom:1px solid #fff3}.founder-sidebar .company-info{font-size:.8rem;margin-top:5px;opacity:.8}.founder-sidebar .nav-item.active{background-color:var(--founder-secondary);border-left:4px solid var(--founder-accent)}.founder-topbar{background:var(--founder-card-bg);border-bottom:1px solid #e0e6ed}.founder-content{background:var(--founder-background)}.founder-dashboard .kpi-card{background:var(--founder-card-bg);border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:24px;transition:all .3s ease}.founder-dashboard .kpi-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-2px)}.founder-dashboard .kpi-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.founder-dashboard .kpi-icon.revenue{background:linear-gradient(135deg,#27ae60,#2ecc71)}.founder-dashboard .kpi-icon.expenses{background:linear-gradient(135deg,#e74c3c,#c0392b)}.founder-dashboard .kpi-icon.runway{background:linear-gradient(135deg,#3498db,#2980b9)}.founder-dashboard .kpi-icon.customers{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.founder-dashboard .kpi-icon.mrr{background:linear-gradient(135deg,#f39c12,#d68910)}.milestones-list{display:flex;flex-direction:column;gap:16px}.milestone-item{align-items:flex-start;background:var(--founder-card-bg);border:1px solid #e0e6ed;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.milestone-item:hover{box-shadow:0 4px 12px #00000014}.milestone-info h4{color:var(--founder-primary);font-size:18px;font-weight:600;margin-bottom:8px}.milestone-info p{color:var(--founder-text-light);margin-bottom:4px}.milestone-actions{display:flex;gap:8px}.investors-table{background:var(--founder-card-bg);border-collapse:collapse;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;width:100%}.investors-table th{background:var(--founder-primary);color:#fff;font-weight:600;padding:16px;text-align:left}.investors-table td{border-bottom:1px solid #e0e6ed;padding:16px}.investors-table tr:hover{background:#f8f9fa}.documents-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.document-category{background:var(--founder-card-bg);border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.document-category h3{background:var(--founder-primary);color:#fff;font-size:18px;font-weight:600;margin:0;padding:16px 20px}.document-list{display:flex;flex-direction:column;gap:12px;padding:20px}.document-item{align-items:center;background:#f8f9fa;border:1px solid #e0e6ed;border-radius:8px;display:flex;padding:12px;transition:all .3s ease}.document-item:hover{background:#e8f4f8;border-color:var(--founder-secondary)}.document-icon{align-items:center;background:var(--founder-secondary);border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.document-info h4{color:var(--founder-primary);margin-bottom:4px}.document-info p{color:var(--founder-text-light);font-size:14px}.tasks-board{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.task-column{background:var(--founder-card-bg);border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:20px}.task-column h3{color:var(--founder-primary);font-size:18px;font-weight:600;margin-bottom:16px}.task-card{background:#f8f9fa;border:1px solid #e0e6ed;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s ease}.task-card:hover{box-shadow:0 4px 12px #00000014}.task-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.task-header h4{color:var(--founder-primary);font-size:16px;margin:0}.task-details p{color:var(--founder-text-light);font-size:14px;margin-bottom:8px}.task-status{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.task-status.not-started{background:#e0e0e0;color:#666}.task-status.in-progress{background:#fff3cd;color:#856404}.task-status.completed{background:#d4edda;color:#155724}.metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metric-card{background:var(--founder-card-bg);border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:24px}.metric-card h3{color:var(--founder-primary);font-size:18px;font-weight:600;margin-bottom:16px}.metric-chart{align-items:center;display:flex;height:200px;justify-content:center}.founder-modal{background:var(--founder-card-bg);border-radius:16px;box-shadow:0 20px 40px #00000026}.founder-modal h2{color:var(--founder-primary);margin-bottom:24px}.founder-modal .form-group label{color:var(--founder-primary);font-weight:600}.founder-modal input,.founder-modal select,.founder-modal textarea{border:1px solid #e0e6ed;border-radius:8px;font-size:14px;padding:12px}.founder-modal input:focus,.founder-modal select:focus,.founder-modal textarea:focus{border-color:var(--founder-secondary);box-shadow:0 0 0 3px #3498db33}.founder-modal .btn-primary{background:linear-gradient(135deg,var(--founder-secondary),#2980b9);border:none;border-radius:8px;font-weight:600;padding:12px 24px;transition:all .3s ease}.founder-modal .btn-primary:hover{box-shadow:0 8px 20px #3498db4d;transform:translateY(-2px)}.status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-badge.pre-seed{background:#e8f5e8;color:#2e7d32}.status-badge.seed{background:#e3f2fd;color:#1976d2}.status-badge.series-a{background:#fff3e0;color:#f57c00}.status-badge.series-b{background:#fce4ec;color:#c2185b}.status-badge.initial-contact{background:#e0e0e0;color:#616161}.status-badge.due-diligence{background:#fff3cd;color:#856404}.status-badge.term-sheet{background:#cce5ff;color:#004085}.status-badge.committed{background:#d4edda;color:#155724}.loading-container{align-items:center;display:flex;flex-direction:column;height:50vh;justify-content:center;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--founder-secondary);height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.founder-dashboard .dashboard-grid,.founder-dashboard .documents-grid,.founder-dashboard .metrics-grid,.founder-dashboard .tasks-board{grid-template-columns:1fr}}.liquid-ether-container{height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}body{background-color:#000000b3;color:#fff;font-family:DM Sans,sans-serif;margin:0}.faq-container{margin:0 auto;max-width:56rem;min-height:100vh;padding:6rem 1rem}.faq-title{font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}.faq-item{background-color:#000;border:1px solid #2a2a2a;border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden;transition:border-color .3s}.faq-item.active{border:2px solid #ff450080}.faq-question{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;font-weight:500;justify-content:space-between;padding:1.5rem 2rem;text-align:left;width:100%}.faq-arrow{transition:transform .3s}.faq-item.active .faq-arrow{color:#ff4500;transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s}.faq-item.active .faq-answer{color:#ccc;font-size:1.125rem;line-height:1.625;max-height:500px;opacity:1;padding:0 2rem 1.5rem;white-space:pre-line}*{box-sizing:border-box;margin:0;padding:0}@media (max-width:1200px){.container{padding:20px}}@media (max-width:768px){.container{padding:15px}}@media (max-width:480px){.container{padding:10px}}body{font-family:Arial,sans-serif;font-size:16px}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);font-weight:600;line-height:1.5}.word{display:inline-block}
/*# sourceMappingURL=main.924b9409.css.map*/