@import url("https://api.fontshare.com/v2/css?f[]=author@400,500,600,700&display=swap");.noire-landing{--primary:#000000;--primary-hover:#333333;--secondary:#f5f7fa;--text:#333333;--text-light:#666666;--text-lighter:#999999;--border:#e5e7eb;--success:#10b981;--white:#ffffff;--radius:0.5rem;--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--transition-slow:0.5s ease;--transition-medium:0.3s ease;--transition-fast:0.2s ease;--font-size-base:18px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.5rem;--font-size-7xl:4rem}.noire-landing *{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base)}body{font-family:Author,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text);line-height:1.6;background-color:var(--white);overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}h1,h2,h3,h4,h5,h6{font-family:Author,sans-serif;font-weight:700;line-height:1.2}.section-title{font-size:var(--font-size-4xl);margin-bottom:1.25rem}.section-description{font-size:var(--font-size-lg);color:var(--text-light);max-width:800px;margin:0 auto}.page-title{font-size:var(--font-size-6xl);margin-bottom:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:var(--radius);font-weight:500;font-size:var(--font-size-md);transition:all var(--transition-medium);cursor:pointer;border:none;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.3);opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.btn:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}20%{transform:scale(25);opacity:.3}to{opacity:0;transform:scale(40)}}.btn-lg{padding:.875rem 1.75rem;font-size:var(--font-size-lg)}.btn-primary{background-color:var(--primary);color:var(--white);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 7px 14px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.08)}.btn-primary:active{transform:translateY(1px)}.btn-outline{background-color:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{background-color:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.btn-outline:active{transform:translateY(1px)}.btn-white{background-color:var(--white);color:var(--primary);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-white:hover{background-color:var(--secondary);transform:translateY(-2px);box-shadow:0 7px 14px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.08)}.btn-white:active{transform:translateY(1px)}.btn-full{width:100%}.header{position:sticky;top:0;z-index:100;background-color:var(--white);border-bottom:1px solid var(--border);padding:1.25rem 0;transition:all var(--transition-medium)}.header.scrolled{box-shadow:0 4px 6px rgba(0,0,0,.05);padding:1rem 0}.header-container{justify-content:space-between}.header-container,.logo-link{display:flex;align-items:center}.logo-link{transition:transform var(--transition-fast)}.logo-link:hover{transform:scale(1.05)}.logo-icon{width:2.75rem;height:2.75rem;background-color:var(--primary);color:var(--white);border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-xl);transition:transform var(--transition-medium);overflow:hidden}.logo-link:hover .logo-icon{transform:rotate(5deg)}.logo-icon-sm{width:2.25rem;height:2.25rem;font-size:var(--font-size-md)}.logo-text{margin-left:.625rem;font-weight:700;font-size:var(--font-size-xl)}.desktop-nav{display:none}.nav-link{margin-left:2.25rem;font-size:var(--font-size-md);font-weight:500;transition:all var(--transition-medium);position:relative}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--primary);transition:width var(--transition-medium)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link.active,.nav-link:hover{color:var(--primary)}.auth-buttons{display:none}.auth-buttons .btn:first-child{margin-right:.625rem}.mobile-menu-btn{background:none;border:none;cursor:pointer;color:var(--text);transition:transform var(--transition-fast);font-size:var(--font-size-xl)}.mobile-menu-btn:hover{transform:scale(1.1)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:1.25rem 0;transform:translateY(-10px);opacity:0;transition:all var(--transition-medium)}.mobile-nav.active{display:block;transform:translateY(0);opacity:1}.mobile-nav-container{display:flex;flex-direction:column}.mobile-nav-link{padding:.875rem 0;font-weight:500;font-size:var(--font-size-md);border-bottom:1px solid var(--border);transition:all var(--transition-fast)}.mobile-nav-link:hover{padding-left:.625rem;color:var(--primary)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link.active{color:var(--primary)}.mobile-auth-buttons{display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}.hero{padding:5rem 0;background:linear-gradient(to bottom,var(--white),var(--secondary));position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}.hero-content{text-align:center;transition:transform var(--transition-slow)}.hero-buttons,.hero-description,.hero-image,.hero-subtitle,.hero-title{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.hero-element-visible{opacity:1;transform:translateY(0)}.hero-subtitle,.hero-title{font-size:var(--font-size-5xl);font-weight:700;line-height:1.2;margin-bottom:.75rem}.hero-description{font-size:var(--font-size-xl);color:var(--text-light);margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.dashboard-preview{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);background-color:var(--white);transition:transform var(--transition-slow),box-shadow var(--transition-slow);width:100%;height:auto}.dashboard-preview img{width:100%;height:auto;display:block}.dashboard-preview:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04)}.logo-ticker-section{padding:5rem 0;background-color:var(--background)}.ticker-container{width:100%;max-width:1200px;margin:3rem auto;padding:10px 0;position:relative}.ticker-wrapper{width:100%;overflow:hidden;opacity:.8;mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgb(0,0,0) 5%,rgb(0,0,0) 95%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgb(0,0,0) 5%,rgb(0,0,0) 95%,rgba(0,0,0,0))}.ticker-track{display:flex;align-items:center;list-style-type:none;margin:0;padding:0;gap:60px;position:relative;will-change:transform}.ticker-item{flex-shrink:0}.client-logo,.ticker-item{height:40px;display:flex;align-items:center}.client-logo{justify-content:center;font-size:1.5rem;font-weight:600;color:var(--text-light);white-space:nowrap}.section-header{text-align:center;margin-bottom:3.5rem}.section-tag{display:inline-block;padding:.375rem .875rem;background-color:var(--secondary);border-radius:1rem;font-size:var(--font-size-md);font-weight:500;margin-bottom:1.25rem;transform:translateY(20px);transition:all var(--transition-medium)}.section-visible .section-tag{transform:translateY(0);opacity:1;transition-delay:.1s}.section-visible .section-title{transform:translateY(0);opacity:1;transition-delay:.2s}.section-visible .section-description{transform:translateY(0);opacity:1;transition-delay:.3s}.section-description,.section-title{transform:translateY(20px);transition:all var(--transition-medium)}.section-hidden{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.section-visible{opacity:1;transform:translateY(0)}.features{padding:5rem 0;background-color:var(--secondary)}.features-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.75rem}.feature-card{padding:1.75rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--white);box-shadow:var(--shadow);transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.card-hidden{opacity:0;transform:translateY(30px)}.card-visible{animation:fadeInUp .6s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.feature-icon{width:3.5rem;height:3.5rem;background-color:var(--secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:transform var(--transition-medium),background-color var(--transition-medium)}.feature-card:hover .feature-icon{transform:scale(1.1);background-color:#f0f2f5}.feature-title{font-size:var(--font-size-2xl);margin-bottom:.75rem;transition:color var(--transition-medium)}.feature-card:hover .feature-title{color:var(--primary)}.feature-description{color:var(--text-light);font-size:var(--font-size-md)}.feature-list{margin-top:.75rem;padding-left:1.25rem}.feature-list li{color:var(--text-light);font-size:var(--font-size-sm);margin-bottom:.5rem;position:relative;list-style-type:none}.feature-list li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:-1rem}.project-management{padding:5rem 0;background-color:var(--primary);color:var(--white);overflow:hidden}.project-management .container{display:grid;grid-template-columns:1fr;gap:3rem}.project-management.section-hidden{opacity:0}.project-management.section-visible{animation:fadeIn 1s forwards}.project-management-content>*,.project-management-preview{opacity:0;transform:translateY(30px)}.project-management.section-visible .project-management-title{animation:fadeInUp .6s forwards}.project-management.section-visible .project-management-description{animation:fadeInUp .6s .2s forwards;animation-fill-mode:both}.project-management.section-visible .feature-tags{animation:fadeInUp .6s .3s forwards;animation-fill-mode:both}.project-management.section-visible .stats-container{animation:fadeInUp .6s .4s forwards;animation-fill-mode:both}.project-management.section-visible .project-management-preview{animation:fadeInUp .8s .5s forwards;animation-fill-mode:both}.project-management-content{display:flex;flex-direction:column}.project-management-title{font-size:calc(var(--font-size-3xl) + .5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.project-management-description{font-size:var(--font-size-md);color:rgba(255,255,255,.8);margin-bottom:2rem;max-width:540px;line-height:1.6}.feature-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.feature-tag{display:flex;align-items:center;gap:.5rem;background-color:rgba(255,255,255,.1);border-radius:2rem;padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:500;transition:background-color var(--transition-fast),transform var(--transition-slow)}.feature-tag:hover{transform:scale(1.05);background-color:rgba(255,255,255,.15)}.feature-tag svg{color:var(--success)}.stats-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:var(--font-size-3xl);font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{font-size:var(--font-size-xs);color:rgba(255,255,255,.7)}.project-management-preview{background-color:rgba(255,255,255,.05);border-radius:var(--radius);padding:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 30px rgba(0,0,0,.2);transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.project-management-preview:hover{transform:translateY(-10px);box-shadow:0 25px 35px rgba(0,0,0,.25)}.kanban-board{background-color:rgba(0,0,0,.3);border-radius:calc(var(--radius) - 4px);overflow:hidden}.board-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.board-title{font-weight:600;font-size:var(--font-size-sm)}.board-actions{display:flex;gap:.75rem;font-size:var(--font-size-xs);color:rgba(255,255,255,.6)}.board-columns{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;padding:1rem;min-height:200px;overflow-x:auto}.board-column{display:flex;flex-direction:column;gap:.75rem}.column-header{font-size:var(--font-size-xs);font-weight:600;color:rgba(255,255,255,.7);padding:.5rem}.task-card{background-color:rgba(255,255,255,.05);border-radius:.5rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.task-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.task-card.active{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.task-card.completed{opacity:.7}.task-priority{position:absolute;top:0;left:0;width:4px;height:100%;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.task-priority.high{background-color:#f87171}.task-priority.medium{background-color:#facc15}.task-priority.low{background-color:#10b981}.task-title{font-weight:500;margin-bottom:.75rem;padding-left:.5rem;font-size:var(--font-size-sm)}.task-meta{display:flex;justify-content:space-between;color:rgba(255,255,255,.6)}.task-assignee,.task-meta{font-size:var(--font-size-xs)}.task-assignee{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:rgba(255,255,255,.1);border-radius:50%;font-weight:600}.teamwork{padding:4rem 0}.teamwork-grid{gap:2rem;margin-top:2rem}.teamwork-features,.teamwork-grid{display:grid;grid-template-columns:1fr}.teamwork-features{gap:1.5rem}.activity-preview{background-color:var(--primary);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1);max-width:100%;margin:0 auto;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.activity-preview:hover{transform:scale(1.05);box-shadow:0 25px 30px rgba(0,0,0,.2)}.activity-feed{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;gap:.75rem;background-color:rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.1);transition:transform var(--transition-fast),background-color var(--transition-fast);color:var(--white)}.activity-item:hover{transform:translateY(-3px);background-color:rgba(255,255,255,.15)}.activity-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.activity-avatar img{width:100%;height:100%;object-fit:cover}.activity-content{flex-grow:1;min-width:0}.activity-header{font-size:var(--font-size-sm);margin-bottom:.25rem;line-height:1.4}.activity-name{font-weight:600;color:#fff}.activity-tag{display:inline-block;background-color:rgba(255,255,255,.2);padding:.125rem .375rem;border-radius:.25rem;font-size:var(--font-size-xs);font-weight:500}.activity-status{color:var(--success);font-weight:500}.activity-message{font-size:var(--font-size-sm);color:rgba(255,255,255,.7);margin-bottom:.25rem;word-break:break-word}.activity-time{font-size:var(--font-size-xs);color:rgba(255,255,255,.5)}.activity-code{font-family:monospace;background-color:rgba(255,255,255,.2);padding:.125rem .25rem;border-radius:.25rem;font-size:var(--font-size-xs)}.pricing{padding:5rem 0;background-color:var(--secondary)}.pricing-header{padding:5rem 0 0;text-align:center}.pricing-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1200px;margin:0 auto;padding:0 1.25rem}.pricing-card{padding:2.5rem;border-radius:var(--radius);background-color:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);position:relative;transition:transform var(--transition-medium),box-shadow var(--transition-medium);display:flex;flex-direction:column}.pricing-hidden{opacity:0;transform:translateY(30px)}.pricing-visible{animation:fadeInUp .6s forwards}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.pricing-card-featured{background-color:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:var(--shadow-lg);order:-1}.pricing-card-featured:hover{transform:translateY(-10px) scale(1.03)}.pricing-popular{position:absolute;top:0;right:1.5rem;transform:translateY(-50%);background-color:var(--primary);color:var(--white);padding:.375rem .875rem;border-radius:1rem;font-size:var(--font-size-sm);font-weight:500;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:pulse 2s infinite;white-space:nowrap}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}70%{box-shadow:0 0 0 10px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.pricing-title{font-size:var(--font-size-2xl);margin-bottom:1.25rem}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:1.25rem}.pricing-price{font-size:3.5rem;font-weight:700}.pricing-period{font-size:var(--font-size-xl);color:var(--text-light);margin-left:.375rem}.pricing-card-featured .pricing-period{color:rgba(255,255,255,.7)}.pricing-description{color:var(--text-light);margin-bottom:1.75rem;font-size:var(--font-size-md)}.pricing-card-featured .pricing-description{color:rgba(255,255,255,.7)}.pricing-features{margin-bottom:2.5rem;flex-grow:1}.pricing-feature{display:flex;align-items:flex-start;margin-bottom:.875rem;transition:transform var(--transition-fast);font-size:var(--font-size-md)}.pricing-feature:hover{transform:translateX(5px)}.pricing-feature:last-child{margin-bottom:0}.check-icon{margin-right:.625rem;flex-shrink:0;font-size:1.25rem;margin-top:.25rem}.check-icon,.pricing-card-featured .check-icon{color:var(--success)}.pricing-toggle-container{margin-bottom:3.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.pricing-toggle{display:inline-flex;align-items:center;background-color:var(--white);padding:.625rem;border-radius:2rem;box-shadow:var(--shadow);border:1px solid var(--border)}.pricing-period-option{padding:.625rem 1.25rem;margin:.625rem;font-size:var(--font-size-md);font-weight:500;cursor:pointer;border-radius:1.5rem;transition:all var(--transition-medium);color:var(--text-light);white-space:nowrap}.pricing-period-option.active{background-color:var(--primary);color:var(--white)}.pricing-discount{display:inline-block;background-color:rgba(16,185,129,.1);color:var(--success);font-size:var(--font-size-sm);padding:.25rem .5rem;border-radius:1rem;margin-left:.625rem;white-space:nowrap}.switch{position:relative;display:inline-block;width:70px;height:35px;margin:0 .875rem}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:27px;width:27px;left:4px;bottom:4px;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1)}input:checked+.slider{background-color:var(--primary)}input:focus+.slider{box-shadow:0 0 1px var(--primary)}input:checked+.slider:before{transform:translateX(35px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.pricing-card .btn{width:100%;margin-top:auto}.testimonials{padding:5rem 0}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3.5rem}.testimonial-card{padding:1.75rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--white);box-shadow:var(--shadow);transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.testimonial-hidden{opacity:0;transform:translateY(30px)}.testimonial-visible{animation:fadeInUp .6s forwards}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.testimonial-header{display:flex;align-items:center;margin-bottom:1.25rem}.testimonial-avatar{width:3.5rem;height:3.5rem;border-radius:50%;margin-right:1.25rem;transition:transform var(--transition-fast)}.testimonial-card:hover .testimonial-avatar{transform:scale(1.1)}.testimonial-name{font-size:var(--font-size-lg);font-weight:600}.testimonial-role{font-size:var(--font-size-md);color:var(--text-light)}.faq{padding:5rem 0}.faq-container{max-width:850px;margin:0 auto}.accordion{border-radius:var(--radius);overflow:hidden}.accordion-item{border:1px solid var(--border);margin-bottom:1.25rem;border-radius:var(--radius);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-item:hover{box-shadow:var(--shadow-md)}.accordion-button{width:100%;padding:1.5rem;background-color:var(--white);border:none;text-align:left;font-weight:600;font-size:var(--font-size-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.accordion-button:hover{background-color:var(--secondary)}.accordion-button.active{background-color:var(--white);border-bottom:1px solid var(--border)}.chevron-icon{transition:transform .5s cubic-bezier(.175,.885,.32,1.275);font-size:1.25rem}.accordion-button.active .chevron-icon{transform:rotate(180deg)}.accordion-content{background-color:var(--white);overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.33,1,.68,1)}.accordion-content.active{border:none}.accordion-content p{padding:1.5rem;color:var(--text-light);transform:translateY(10px);opacity:0;transition:transform .4s ease,opacity .4s ease;transition-delay:.1s;font-size:var(--font-size-md)}.accordion-content.active p{transform:translateY(0);opacity:1}.faq-contact{text-align:center;margin-top:3.5rem;color:var(--text-light);font-size:var(--font-size-md)}.contact-link{color:var(--primary);font-weight:500;position:relative;transition:all var(--transition-fast)}.contact-link:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--primary);transform:scaleX(0);transform-origin:bottom right;transition:transform var(--transition-medium)}.contact-link:hover:after{transform:scaleX(1);transform-origin:bottom left}.contact-link:hover{color:var(--primary-hover)}.footer{padding:5rem 0;background-color:var(--secondary);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3.5rem}.footer-description{color:var(--text-light);font-size:var(--font-size-md);margin-top:1.25rem}.footer-heading{font-size:var(--font-size-md);font-weight:600;margin-bottom:1.25rem;position:relative;display:inline-block}.footer-heading:after{content:"";position:absolute;width:30px;height:2px;bottom:-5px;left:0;background-color:var(--primary)}.footer-links{display:flex;flex-direction:column;gap:.625rem}.footer-links a{font-size:var(--font-size-md);color:var(--text-light);transition:all var(--transition-fast);position:relative;display:inline-block;padding-left:0}.footer-links a:hover{color:var(--primary);padding-left:5px}.footer-bottom{padding-top:2.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.copyright{font-size:var(--font-size-md);color:var(--text-light)}.scroll-to-top{position:fixed;bottom:35px;right:35px;width:60px;height:60px;border-radius:50%;background-color:rgb(51,51,51);color:var(--white);border:none;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:99}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:var(--primary-hover);transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.25)}.scroll-to-top:active{transform:translateY(0)}.scroll-to-top svg{transition:transform .2s ease;width:24px;height:24px}.scroll-to-top:hover svg{transform:translateY(-3px)}.gradient-btn{position:relative;overflow:hidden;background-color:var(--primary);color:var(--white);font-weight:500;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.gradient-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#f6d365,#fda085,#f093fb);transition:left .5s cubic-bezier(.22,1,.36,1);z-index:-1}.gradient-btn:hover{background-color:transparent;transform:translateY(-2px);box-shadow:0 7px 14px rgba(0,0,0,.15)}.gradient-btn:hover:before{left:0}.gradient-btn:active{transform:translateY(1px);box-shadow:0 3px 8px rgba(0,0,0,.1)}.pricing-card-featured .gradient-btn{background-color:var(--white);color:var(--primary)}.pricing-card-featured .gradient-btn:active{background-color:white}.pricing-card-featured .gradient-btn:hover{color:white}.right-arrow-btn{position:relative;display:inline-flex;gap:12px;transition:all .3s ease}.right-arrow-btn,.right-arrow-container{align-items:center;justify-content:center}.right-arrow-container{display:flex;margin-left:8px}.right-arrow{width:24px;height:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.right-arrow .arrow-head,.right-arrow .arrow-stem,.right-arrow .circle{stroke:currentColor;fill:none}.right-arrow-btn:hover .right-arrow{transform:rotate(-45deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.ticker-track{gap:40px}.client-logo{font-size:1.2rem}.scroll-to-top{width:50px;height:50px;bottom:25px;right:25px}.scroll-to-top svg{width:22px;height:22px}.pricing-card{padding:1.75rem}.pricing-price{font-size:2.75rem}.pricing-toggle{flex-direction:column;padding:.5rem}.pricing-period-option{width:100%;text-align:center}.pricing-discount{margin-left:0;text-align:center}.activity-preview{padding:1rem;max-width:100%}.activity-feed{gap:.75rem}.activity-item{gap:.5rem;padding:.75rem}.activity-avatar{width:2rem;height:2rem}.activity-header,.activity-message{font-size:var(--font-size-xs)}.board-columns{grid-template-columns:1fr;min-height:150px}.project-management-title{font-size:var(--font-size-3xl)}.stats-container{gap:1rem}.stat-value{font-size:var(--font-size-2xl)}}@media (min-width:481px) and (max-width:767px){.pricing-card{padding:2rem}.pricing-price{font-size:3rem}.activity-preview{padding:1.25rem;max-width:500px}.activity-item{padding:1rem}.activity-avatar{width:2.25rem;height:2.25rem}}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.board-columns{grid-template-columns:repeat(3,1fr);min-height:200px}.teamwork-features{gap:1.75rem}}@media (min-width:768px){.auth-buttons,.desktop-nav{display:flex}.mobile-menu-btn{display:none}.hero-content{text-align:left}.hero-description{margin-left:0}.hero-buttons{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}.pricing-grid{grid-template-columns:repeat(2,1fr)}.project-management{padding:6rem 0}.project-management-title{font-size:var(--font-size-4xl)}.project-management-description{font-size:var(--font-size-lg)}.stats-container{gap:3rem;margin-bottom:3rem}.stat-value{font-size:var(--font-size-4xl)}.stat-label{font-size:var(--font-size-sm)}.project-management-preview{padding:1.5rem}.board-header{padding:1rem 1.5rem}.board-title{font-size:var(--font-size-md)}.board-actions{gap:1rem;font-size:var(--font-size-sm)}.board-columns{min-height:250px}.column-header{font-size:var(--font-size-sm)}.task-card{padding:1rem}.teamwork-grid{gap:2.5rem}.activity-preview{padding:2rem;max-width:550px}.activity-feed{gap:1.25rem}.activity-item{gap:1rem;border-radius:.875rem;padding:1.125rem}.activity-avatar{width:3rem;height:3rem}.activity-header{font-size:var(--font-size-md);margin-bottom:.375rem}.activity-tag{padding:.125rem .5rem;font-size:var(--font-size-sm)}.activity-message{font-size:var(--font-size-md);margin-bottom:.375rem}.activity-code,.activity-time{font-size:var(--font-size-sm)}.activity-code{padding:.125rem .375rem}}@media (min-width:768px) and (max-width:1023px){.teamwork-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}.hero-subtitle,.hero-title{font-size:var(--font-size-7xl)}.features-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.project-management .container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.board-columns{min-height:300px}.teamwork-grid{grid-template-columns:3fr 2fr;gap:4rem;align-items:center}.activity-preview{max-width:600px;margin:0 0 0 auto}}@media (min-width:1280px){.pricing-grid{gap:3rem}.activity-preview{max-width:650px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}