*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}main{margin-top:0;flex:1}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}.contact-button:active,.cta-button:active{transform:translateY(0)}.navbar-accent{display:none}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:.3s;background:#fff;backdrop-filter:blur(20px);border-bottom:1px solid rgba(26,26,26,.1)}.navbar.scrolled{padding:16px 0;box-shadow:0 10px 30px rgba(0,0,0,.3)}.navbar:not(.scrolled){padding:24px 0}.navbar-container{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.navbar-container{padding:0 24px}}@media (min-width:1024px){.navbar-container{padding:0 32px}}.navbar-content{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.navbar-logo:hover .logo-underline{width:100%}.logo-image{height:40px;width:auto;object-fit:contain;display:block}.logo-text{font-size:22px;font-weight:600;letter-spacing:.5px;color:#1a1a1a;position:relative;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.logo-underline-container{width:100%;height:2px;background:0 0;overflow:hidden}.logo-underline{height:100%;width:0;transition:.3s;background:#1a1a1a}.navbar-desktop{display:none;align-items:center;gap:1rem}@media (min-width:768px){.navbar-desktop{display:flex}}.nav-link{display:flex;align-items:center;padding:8px 16px;color:#1a1a1a;text-decoration:none;font-weight:400;font-size:15px;letter-spacing:.3px;transition:.2s;position:relative}.nav-link:hover{color:#1a1a1a}.nav-underline{position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#1a1a1a;transition:.3s;transform:translateX(-50%)}.nav-link:hover .nav-underline{width:100%}.account-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#1a1a1a;text-decoration:none;transition:.2s;position:relative}.account-link:hover{color:#ebad2e}.account-icon{width:22px;height:22px;transition:.3s;stroke-width:1.5}.account-link:hover .account-icon{transform:scale(1.05)}.book-now-button{margin-left:12px;position:relative;display:inline-flex;align-items:center;padding:10px 28px;border:2px solid #1a1a1a;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:.5px;color:#fff;text-decoration:none;text-transform:uppercase;transition:.2s;background:#1a1a1a}.book-now-button:hover{background:#ebad2e;color:#fff;border-color:#ebad2e;transform:translateY(-1px)}.book-now-text{position:relative;z-index:10}.mobile-menu-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#1a1a1a;border:none;background:0 0;transition:.2s;cursor:pointer}@media (min-width:768px){.mobile-menu-button{display:none}}.mobile-menu-button:hover{color:#ebad2e;background:rgba(235,173,46,.1)}.mobile-menu-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20px}.mobile-menu-line{display:block;height:2.5px;border-radius:9999px;transition:.3s;background:currentColor}.mobile-menu-line:first-child{width:20px}.mobile-menu-line:nth-child(2){width:12px;margin:4px 0}.mobile-menu-line:nth-child(3){width:20px}.mobile-menu-button.open .mobile-menu-line:first-child{transform:rotate(45deg) translateY(6px);width:20px;background:#ebad2e}.mobile-menu-button.open .mobile-menu-line:nth-child(2){opacity:0;width:20px}.mobile-menu-button.open .mobile-menu-line:nth-child(3){transform:rotate(-45deg) translateY(-6px);width:20px;background:#ebad2e}.mobile-menu{display:none;border-top:1px solid rgba(26,26,26,.1);overflow:hidden;background:#fff;backdrop-filter:blur(20px)}.mobile-menu.active{display:block}.mobile-menu-content{padding:12px 16px}.mobile-nav-link{display:flex;align-items:center;padding:12px 16px;color:#1a1a1a;text-decoration:none;transition:.2s;font-weight:400;font-size:16px;letter-spacing:.3px;margin-bottom:4px;border-bottom:1px solid rgba(26,26,26,.1)}.mobile-nav-link:hover{color:#ebad2e;background:rgba(235,173,46,.05)}.mobile-account-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#1a1a1a;text-decoration:none;transition:.2s;font-weight:400;font-size:16px;letter-spacing:.3px;border-bottom:1px solid rgba(26,26,26,.1)}.mobile-account-link:hover{color:#ebad2e;background:rgba(235,173,46,.05)}.mobile-account-icon{width:20px;height:20px;transition:.3s;stroke-width:1.5}.mobile-account-link:hover .mobile-account-icon{transform:scale(1.05)}.mobile-book-now{margin-top:12px;margin-bottom:4px}.mobile-book-now-button{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border:2px solid #1a1a1a;color:#fff;font-weight:500;font-size:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;transition:.2s;background:#1a1a1a}.mobile-book-now-button:hover{background:#ebad2e;color:#fff;border-color:#ebad2e}.navbar-spacer{transition:.3s}.navbar-spacer.scrolled{height:66px}.navbar-spacer:not(.scrolled){height:76px}.hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background:#1a1a1a;padding:4rem 0 2rem;overflow:hidden}@media (min-width:640px){.hero-section{min-height:88vh;padding:5rem 0 2.5rem}}@media (min-width:768px){.hero-section{min-height:90vh;padding:6rem 0 3rem}}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(235,173,46,.1) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(235,173,46,.05) 0,transparent 50%);pointer-events:none}.hero-background,.hero-overlay{display:none}.hero-content{position:relative;z-index:20;max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}@media (min-width:640px){.hero-content{padding:0 2rem}}@media (min-width:1024px){.hero-content{padding:0 3rem}}.hero-content-inner{text-align:center;max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:rgba(235,173,46,.1);border:1px solid rgba(235,173,46,.3);border-radius:50px;margin-bottom:2rem;animation:.8s forwards slideInUp}.hero-badge span{font-size:.875rem;font-weight:500;color:#ebad2e;letter-spacing:.5px;text-transform:uppercase}.hero-title{font-size:2rem;font-weight:700;margin-bottom:1.25rem;color:#fff;line-height:1.3;letter-spacing:-.01em;animation:.8s .1s forwards slideInUp;opacity:0}@media (min-width:640px){.hero-title{font-size:2.75rem}}@media (min-width:768px){.hero-title{font-size:3.5rem;margin-bottom:1.5rem}}@media (min-width:1024px){.hero-title{font-size:4.5rem}}.hero-title span{display:block;word-spacing:0.05em}.hero-title-main{color:#fff;font-weight:700}.hero-title-accent{color:#ebad2e;font-weight:700;background:linear-gradient(135deg,#ebad2e 0,#f5c85f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1rem;color:rgba(255,255,255,.8);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto;font-weight:300;line-height:1.6;letter-spacing:.02em;word-spacing:0.05em;animation:.8s .2s forwards slideInUp;opacity:0}@media (min-width:640px){.hero-description{font-size:1.125rem;margin-bottom:3rem}}@media (min-width:768px){.hero-description{font-size:1.25rem;line-height:1.7}}@media (min-width:1024px){.hero-description{font-size:1.375rem}}.hero-cta{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.875rem;margin-bottom:3rem;animation:.8s .3s forwards slideInUp;opacity:0}@media (min-width:640px){.hero-cta{flex-direction:row;align-items:center;gap:1rem;margin-bottom:4rem}}.hero-book-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 2rem;background:#ebad2e;color:#1a1a1a;font-weight:600;font-size:.95rem;letter-spacing:.3px;word-spacing:0.05em;text-decoration:none;border:2px solid #ebad2e;border-radius:4px;transition:.3s;position:relative;overflow:hidden;width:100%}@media (min-width:640px){.hero-book-button{width:auto;padding:1rem 2.5rem;font-size:1rem}}.hero-book-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:left .5s}.hero-book-button:hover::before{left:100%}.hero-book-button:hover{background:#f5c85f;border-color:#f5c85f;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.hero-button-arrow{width:1.25rem;height:1.25rem;transition:transform .3s}.hero-book-button:hover .hero-button-arrow{transform:translateX(4px)}.hero-secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:0 0;color:#fff;font-weight:500;font-size:.95rem;letter-spacing:.3px;word-spacing:0.05em;text-decoration:none;border:2px solid rgba(255,255,255,.3);border-radius:4px;transition:.3s;width:100%}.hero-secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.hero-features{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:4rem;animation:.8s .4s forwards slideInUp;opacity:0}@media (min-width:640px){.hero-secondary-button{width:auto;padding:1rem 2.5rem;font-size:1rem}.hero-features{grid-template-columns:1fr 1fr}}.hero-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:.3s}@media (min-width:1024px){.hero-features{grid-template-columns:repeat(4,1fr);gap:2rem}.hero-feature-item{align-items:flex-start;text-align:left}}.hero-feature-item:hover{background:rgba(255,255,255,.05);border-color:rgba(235,173,46,.3);transform:translateY(-4px)}.hero-feature-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:rgba(235,173,46,.1);border:1px solid rgba(235,173,46,.2);border-radius:12px;margin-bottom:1.25rem;transition:.3s}.hero-feature-item:hover .hero-feature-icon{background:rgba(235,173,46,.2);border-color:rgba(235,173,46,.4)}.hero-feature-icon svg{width:1.75rem;height:1.75rem;color:#ebad2e}.hero-feature-content{flex:1}.hero-feature-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.hero-feature-text{font-size:.95rem;color:rgba(255,255,255,.7);font-weight:300;line-height:1.5}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-fadeIn{animation:1.2s forwards fadeIn}.how-it-works-section{padding:3rem 0;position:relative;overflow:hidden;background:#fff}@media (min-width:768px){.how-it-works-section{padding:4rem 0}}.how-it-works-bg{position:absolute;inset:0;background:#fff;z-index:0}.how-it-works-light-1,.how-it-works-light-2{display:none}.how-it-works-container{max-width:72rem;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.how-it-works-container{padding:0 1.5rem}}.how-it-works-header{text-align:center;margin-bottom:2rem;transition:1s}@media (min-width:768px){.how-it-works-header{margin-bottom:3rem}}.how-it-works-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.02em}@media (min-width:768px){.how-it-works-title{font-size:2.75rem}}@media (min-width:1024px){.how-it-works-container{padding:0 2rem}.how-it-works-title{font-size:3.25rem}}.how-it-works-divider{width:4rem;height:3px;background:#ebad2e;margin:0 auto 1.5rem;border-radius:2px}.how-it-works-subtitle{color:rgba(26,26,26,.7);max-width:42rem;margin:0 auto;font-size:1rem;font-weight:300;letter-spacing:.01em;line-height:1.6;padding:0 1rem}.how-it-works-mobile{display:block;margin-bottom:2.5rem}@media (min-width:768px){.how-it-works-subtitle{font-size:1.125rem}.how-it-works-mobile{display:none}}.how-it-works-progress{height:3px;width:100%;background:rgba(26,26,26,.1);margin-bottom:2rem;overflow:hidden;border-radius:2px}.how-it-works-progress-bar{height:100%;background:#ebad2e;border-radius:2px;transition:width .5s ease-out}.how-it-works-dots{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.how-it-works-dot{width:.75rem;height:.75rem;border-radius:50%;transition:.3s;cursor:pointer;border:none;background:rgba(26,26,26,.2)}.how-it-works-dot.active{background:#ebad2e;transform:scale(1.3)}.how-it-works-mobile-card{background:#fff;padding:2rem;border:2px solid rgba(26,26,26,.1);box-shadow:0 4px 20px rgba(26,26,26,.08);border-radius:8px;transition:.3s;position:relative}.how-it-works-step-number{position:absolute;top:-1rem;right:-1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ebad2e;color:#1a1a1a;font-weight:700;font-size:.875rem;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(235,173,46,.3);z-index:20}.how-it-works-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:rgba(235,173,46,.1);border:2px solid rgba(235,173,46,.2);border-radius:12px;margin-bottom:1.5rem;transition:.3s}.how-it-works-icon svg{color:#ebad2e;width:1.75rem;height:1.75rem}.how-it-works-step-title{font-size:1.375rem;font-weight:600;margin-bottom:.875rem;color:#1a1a1a;letter-spacing:-.01em}.how-it-works-step-description{color:rgba(26,26,26,.7);font-weight:300;line-height:1.7;font-size:.95rem}.how-it-works-desktop{display:none;position:relative}@media (min-width:768px){.how-it-works-desktop{display:block}.how-it-works-step-card .how-it-works-step-number{display:none}}.how-it-works-connecting-line{position:absolute;top:50%;left:0;right:0;height:2px;z-index:0;overflow:hidden;background:rgba(26,26,26,.1)}.how-it-works-connecting-line-bar{height:100%;background:linear-gradient(90deg,#ebad2e 0,#f5c85f 100%);transition:width 1s ease-out}.how-it-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:1}.how-it-works-step-card{background:#fff;padding:2.5rem 2rem;border:2px solid rgba(26,26,26,.1);transition:.4s;box-shadow:0 4px 20px rgba(26,26,26,.06);border-radius:12px;transform:translateY(0);position:relative;overflow:hidden}@media (min-width:1280px){.how-it-works-grid{gap:3rem}.how-it-works-step-card{padding:3rem 2.5rem}}.how-it-works-step-card:hover{border-color:rgba(235,173,46,.4);box-shadow:0 8px 30px rgba(235,173,46,.15);transform:translateY(-4px)}.how-it-works-step-card.active{border-color:#ebad2e;background:#fff;transform:translateY(-4px);z-index:10;box-shadow:0 12px 40px rgba(235,173,46,.2)}.how-it-works-step-card.active .how-it-works-icon{background:rgba(235,173,46,.15);border-color:#ebad2e;transform:scale(1.05)}.how-it-works-step-card.active .how-it-works-icon svg{color:#ebad2e}.how-it-works-step-card.active .how-it-works-step-title{color:#1a1a1a}.how-it-works-step-card.active .how-it-works-step-description{color:rgba(26,26,26,.8)}.how-it-works-step-card .how-it-works-step-number{background:rgba(235,173,46,.1);color:#ebad2e;border-color:rgba(235,173,46,.2)}.how-it-works-step-card.active .how-it-works-step-number{background:#ebad2e;color:#1a1a1a;border-color:#fff;box-shadow:0 4px 12px rgba(235,173,46,.3)}.how-it-works-step-card .how-it-works-icon svg{color:rgba(26,26,26,.6);transition:color .3s}.how-it-works-step-card:hover .how-it-works-icon{background:rgba(235,173,46,.1);border-color:rgba(235,173,46,.3)}.how-it-works-step-card:hover .how-it-works-icon svg{color:#ebad2e}.how-it-works-cta{margin-top:2.5rem;text-align:center;transition:1s 0.3s}.how-it-works-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;background:#ebad2e;color:#1a1a1a;font-weight:600;font-size:.95rem;letter-spacing:.3px;text-decoration:none;border:2px solid #ebad2e;border-radius:4px;transition:.3s;position:relative;overflow:hidden}@media (min-width:768px){.how-it-works-cta{margin-top:3rem}.how-it-works-cta-button{padding:1.125rem 3rem;font-size:1rem}}.how-it-works-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:left .5s}.how-it-works-cta-button:hover::before{left:100%}.how-it-works-cta-button:hover{background:#f5c85f;border-color:#f5c85f;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.how-it-works-cta-text{position:relative;z-index:10;font-size:.95rem}.how-it-works-cta-icon{width:1.25rem;height:1.25rem;transition:transform .3s;position:relative;z-index:10}.how-it-works-cta-button:hover .how-it-works-cta-icon{transform:translateX(4px)}@keyframes float{0%,100%{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-20px) rotate(-5deg)}}.how-it-works-hidden,.how-it-works-visible{opacity:1;transform:none}.how-it-works-mobile-card.how-it-works-hidden,.how-it-works-mobile-card.how-it-works-visible{transform:none}.features-section{padding:3rem 0;position:relative;background:#fff}@media (min-width:768px){.how-it-works-cta-text{font-size:1rem}.features-section{padding:4rem 0}}.features-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:640px){.features-container{padding:0 2rem}}.features-header{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}@media (min-width:768px){.features-header{margin-bottom:3rem}}.features-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.features-title{font-size:3.5rem}}@media (min-width:1024px){.features-container{padding:0 3rem}.features-title{font-size:4rem}}.features-title span{display:block}.features-title-main{color:#1a1a1a}.features-title-sub{color:#ebad2e}.features-description{font-size:1.125rem;color:rgba(26,26,26,.7);line-height:1.7;font-weight:300;letter-spacing:.01em}@media (min-width:768px){.features-description{font-size:1.25rem}}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.feature-card{background:#fff;padding:2.5rem 2rem;border:2px solid rgba(26,26,26,.1);border-radius:12px;transition:.3s;text-align:center}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.feature-card{padding:3rem 2rem}}.feature-card:hover{border-color:rgba(235,173,46,.4);box-shadow:0 8px 30px rgba(235,173,46,.15);transform:translateY(-4px)}.feature-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:rgba(235,173,46,.1);border:2px solid rgba(235,173,46,.2);border-radius:12px;margin:0 auto 1.5rem;transition:.3s}.feature-card:hover .feature-icon{background:rgba(235,173,46,.15);border-color:#ebad2e;transform:scale(1.05)}.feature-icon svg{width:1.75rem;height:1.75rem;color:#ebad2e}.feature-card-title{font-size:1.375rem;font-weight:600;color:#1a1a1a;margin-bottom:.875rem;letter-spacing:-.01em}.feature-card-description{font-size:.95rem;color:rgba(26,26,26,.7);line-height:1.6;font-weight:300}.features-cta-section{text-align:center;padding-top:3rem;border-top:1px solid rgba(26,26,26,.1)}.features-cta-text{font-size:1.125rem;color:rgba(26,26,26,.8);margin-bottom:2rem;font-weight:400}@media (min-width:768px){.features-cta-text{font-size:1.25rem;margin-bottom:2.5rem}}.features-cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.features-cta-buttons{flex-direction:row;gap:1.5rem}}.features-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-weight:600;font-size:1rem;letter-spacing:.3px;text-decoration:none;border-radius:4px;transition:.3s;width:100%;max-width:200px}.features-cta-button.primary{background:#1a1a1a;color:#fff;border:2px solid #1a1a1a}.features-cta-button.primary:hover{background:#ebad2e;border-color:#ebad2e;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 25px rgba(235,173,46,.3)}.features-cta-button.secondary{background:0 0;color:#1a1a1a;border:2px solid rgba(26,26,26,.3)}.features-cta-button.secondary:hover{background:rgba(26,26,26,.05);border-color:#1a1a1a;transform:translateY(-2px)}.client-management-section{padding:3rem 0;position:relative;background:#1a1a1a}@media (min-width:768px){.client-management-section{padding:4rem 0}}.client-management-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative}@media (min-width:640px){.features-cta-button{width:auto}.client-management-container{padding:0 2rem}}.client-management-header{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto}@media (min-width:768px){.client-management-header{margin-bottom:3rem}}.client-management-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}@media (min-width:768px){.client-management-title{font-size:3.5rem}}@media (min-width:1024px){.client-management-container{padding:0 3rem}.client-management-title{font-size:4rem}}.client-management-subtitle{font-size:1.5rem;font-weight:400;color:#ebad2e;margin-bottom:1rem;letter-spacing:-.01em}@media (min-width:768px){.client-management-subtitle{font-size:1.75rem}}.client-management-description{font-size:1.125rem;color:rgba(255,255,255,.8);line-height:1.7;font-weight:300;letter-spacing:.01em}@media (min-width:768px){.client-management-description{font-size:1.25rem}}.client-management-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:640px){.client-management-grid{grid-template-columns:1fr 1fr}}.client-management-feature{background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:2.5rem 2rem;transition:.3s;text-align:center}@media (min-width:1024px){.client-management-grid{grid-template-columns:repeat(3,1fr);gap:3rem}.client-management-feature{padding:3rem 2.5rem}}.client-management-feature:hover{background:rgba(255,255,255,.05);border-color:rgba(235,173,46,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(235,173,46,.1)}.client-management-feature-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:rgba(235,173,46,.1);border:2px solid rgba(235,173,46,.2);border-radius:12px;margin:0 auto 1.5rem;transition:.3s}.client-management-feature:hover .client-management-feature-icon{background:rgba(235,173,46,.2);border-color:#ebad2e;transform:scale(1.05)}.client-management-feature-icon svg{width:1.75rem;height:1.75rem;color:#ebad2e}.client-management-feature-title{font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:.875rem;letter-spacing:-.01em}.client-management-feature-description{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.6;font-weight:300}.faq-component{padding:3rem 0;background:#fff;position:relative;overflow:hidden}.faq-bg-gradient-1,.faq-bg-gradient-2{display:none}.faq-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.faq-container{padding:0 1.5rem}}.faq-header{text-align:center;margin-bottom:2.5rem}.faq-title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-.02em}@media (min-width:768px){.faq-title{font-size:2.75rem}}@media (min-width:1024px){.faq-container{padding:0 2rem}.faq-title{font-size:3.25rem}}.faq-divider{width:4rem;height:3px;background:#ebad2e;margin:0 auto 1.5rem;border-radius:2px}.faq-subtitle{font-size:1rem;color:rgba(26,26,26,.7);font-weight:300;max-width:42rem;margin:0 auto;letter-spacing:.01em;line-height:1.6;padding:0 1rem}@media (min-width:768px){.faq-subtitle{font-size:1.125rem}}.faq-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:3rem}.faq-item{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:.3s}.faq-item:hover{border-color:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.12)}.faq-question-button{width:100%;text-align:left;padding:1rem 1.5rem;display:flex;align-items:flex-start;gap:.75rem;background:0 0;border:none;cursor:pointer;outline:0;position:relative;transition:background-color .15s,color .15s}.faq-question-button:focus{outline:0}.faq-icon-container{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin-top:.125rem;transition:.3s;background:#1a1a1a}.faq-icon{color:#fff}.faq-icon svg{width:1.25rem;height:1.25rem;color:#fff}.faq-icon svg path{stroke:currentColor}.faq-question-text{flex-grow:1;padding-right:2.5rem}.faq-question{font-weight:500;transition:color .3s;font-size:1rem;line-height:1.5}@media (min-width:768px){.faq-question{font-size:1.125rem}}.faq-question.active{color:#1a1a1a}.faq-question:not(.active){color:#666}.faq-question-button:hover .faq-question:not(.active){color:#1a1a1a}.faq-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s,border-color .2s,background-color .2s;border:1px solid rgba(209,213,219,.5);background:#fff}.faq-arrow.active{border-color:#1a1a1a;background:#1a1a1a;transform:translateY(-50%) rotate(180deg)}.faq-arrow svg{width:1rem;height:1rem;transition:.3s}.faq-arrow.active svg{color:#fff}.faq-arrow:not(.active) svg{color:#666}.faq-answer-panel{overflow:hidden;transition:max-height .2s,opacity .2s;max-height:0;opacity:0}.faq-answer-panel.active{opacity:1}.faq-answer-content{padding:0 1.5rem 1rem 1rem;color:#666;font-weight:300;margin-left:2.75rem}.faq-answer{font-size:.875rem;line-height:1.6}@media (min-width:768px){.faq-answer{font-size:1rem}}.faq-help-section{margin-top:3rem;text-align:center;padding:1.5rem;background:#f8f8f8;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative}.faq-help-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;letter-spacing:-.01em}.faq-help-description{color:#666;font-weight:300;margin-bottom:1.5rem;max-width:32rem;margin-left:auto;margin-right:auto}.faq-help-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.faq-help-buttons{flex-direction:row}}.faq-help-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 2rem;border-radius:4px;text-decoration:none;transition:.3s;width:100%}@media (min-width:640px){.faq-help-button{width:auto;padding:1rem 2.5rem}}.faq-help-button.primary{background:#ebad2e;color:#1a1a1a;border:2px solid #ebad2e;font-weight:600;letter-spacing:.3px;position:relative;overflow:hidden}.faq-help-button.primary .faq-help-button-text{position:relative;z-index:10}.faq-help-button.primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:left .5s}.faq-help-button.primary:hover::before{left:100%}.faq-help-button.primary:hover{background:#f5c85f;border-color:#f5c85f;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.faq-help-button.secondary{background:0 0;color:#1a1a1a;border:2px solid rgba(26,26,26,.3);font-weight:600;letter-spacing:.3px}.faq-help-button.secondary:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a;transform:translateY(-2px)}.faq-help-button svg{width:1.25rem;height:1.25rem;transition:transform .3s;position:relative;z-index:10}.faq-help-button.primary:hover svg{transform:translateX(4px)}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.cta-component{position:relative;padding:3rem 0;overflow:hidden}.cta-bg-gradient{position:absolute;inset:0;background:#1a1a1a}.cta-decorative{position:absolute;inset:0;overflow:hidden}.cta-decorative-1,.cta-decorative-2{display:none}.cta-container{position:relative;max-width:80rem;margin:0 auto;padding:0 1rem;z-index:10}@media (min-width:640px){.cta-container{padding:0 1.5rem}}.cta-content{text-align:center}.cta-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#fff;letter-spacing:-.02em}@media (min-width:768px){.cta-title{font-size:2.75rem}}@media (min-width:1024px){.faq-grid{grid-template-columns:1fr 1fr}.cta-container{padding:0 2rem}.cta-title{font-size:3.25rem}}.cta-description{font-size:1rem;color:rgba(255,255,255,.8);font-weight:300;margin-bottom:2rem;max-width:42rem;margin-left:auto;margin-right:auto;letter-spacing:.01em;line-height:1.6;padding:0 1rem}.cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.cta-buttons{flex-direction:row}}.cta-button{width:100%;padding:1rem 2.5rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:.3s;cursor:pointer;position:relative}@media (min-width:640px){.cta-button{width:auto}}.cta-button.primary{background:#ebad2e;color:#1a1a1a;border:2px solid #ebad2e;font-weight:600;font-size:.95rem;letter-spacing:.3px;border-radius:4px;position:relative;overflow:hidden}@media (min-width:768px){.cta-description{font-size:1.125rem}.cta-button.primary{font-size:1rem}}.cta-button.primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:rgba(255,255,255,.2);transition:left .5s}.cta-button.primary:hover::before{left:100%}.cta-button.primary:hover{background:#f5c85f;border-color:#f5c85f;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.cta-button.secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3);font-weight:600;font-size:.95rem;letter-spacing:.3px;border-radius:4px}.cta-button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.cta-button span{position:relative;z-index:10}.cta-button-icon{width:1.25rem;height:1.25rem;transition:transform .3s;position:relative;z-index:10}.cta-button.primary:hover .cta-button-icon{transform:translateX(4px)}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slideInUp{animation:.6s forwards slideInUp}.animate-delay-1{animation-delay:.2s}.animate-delay-2{animation-delay:.4s}.cta-button.loading{position:relative;color:transparent}.cta-button.loading::after{content:'';position:absolute;width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cta-button:focus{outline:rgba(159,122,234,.5) solid 2px;outline-offset:2px}@media (max-width:639px){.cta-title{font-size:1.75rem}.cta-description{font-size:1.125rem}.cta-button{padding:.875rem 1.5rem}}.footer{background:#fff;color:#333;padding:3rem 0 2rem;margin-top:auto;border-top:1px solid #e0e0e0}.footer-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.footer-container{padding:0 2rem}}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-brand{text-align:center}.footer-logo{margin-bottom:1rem}.footer-logo-text{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:.5px}.footer-description{color:rgba(255,255,255,.8);font-weight:300;line-height:1.6;max-width:300px;margin:0 auto}@media (min-width:768px){.cta-button.secondary{font-size:1rem}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-brand{text-align:left}.footer-description{margin:0}}.footer-links{text-align:center}@media (min-width:768px){.footer-links{text-align:left}}.footer-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:.5rem}.footer-link{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s;font-weight:300}.footer-link:hover{color:#fff}.footer-contact{text-align:center}.footer-contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:rgba(255,255,255,.7)}.footer-icon{width:1.25rem;height:1.25rem;color:#fff;flex-shrink:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:768px){.footer-contact{text-align:left}.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{color:rgba(255,255,255,.6);font-size:.875rem;margin:0}.footer-social{display:flex;gap:1rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:0 0;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);text-decoration:none;transition:.3s}.footer-social-link:hover{background:#fff;color:#1a1a1a;border-color:#fff}.footer-social-icon{width:1.25rem;height:1.25rem}.connect-page{min-height:100vh;background:#fff}.connect-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.connect-hero{padding:8rem 0 5rem;background:#1a1a1a;color:#fff;text-align:center}.connect-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.connect-subtitle{font-size:1.5rem;color:#ebad2e;margin-bottom:2rem;font-weight:400}.connect-description{font-size:1.25rem;line-height:1.7;color:rgba(255,255,255,.9);max-width:800px;margin:0 auto;font-weight:300}@media (max-width:768px){.connect-hero{padding:6rem 0 4rem}.connect-title{font-size:2.5rem}.connect-subtitle{font-size:1.25rem}.connect-description{font-size:1.125rem}}.connect-platform,.connect-process,.connect-services,.connect-value{padding:5rem 0}.connect-platform{background:#f8f9fa}.connect-section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:1rem;letter-spacing:-.02em}.connect-section-description{font-size:1.125rem;color:#666;text-align:center;max-width:700px;margin:0 auto 3rem;line-height:1.6}@media (max-width:768px){.connect-platform,.connect-process,.connect-services,.connect-value{padding:3rem 0}.connect-section-title{font-size:2rem}.connect-section-description{font-size:1rem;margin-bottom:2rem}}.connect-services-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:640px){.connect-services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.connect-services-grid{grid-template-columns:repeat(3,1fr)}}.connect-service-item{padding:2rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:.3s}.connect-service-item:hover{border-color:#ebad2e;box-shadow:0 4px 12px rgba(235,173,46,.15)}.connect-service-item h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.connect-service-item p{font-size:1rem;line-height:1.6;color:#666;margin:0}.connect-steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:768px){.connect-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.connect-steps{grid-template-columns:repeat(4,1fr)}}.connect-step{padding:2rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;text-align:center}.connect-step-number{width:48px;height:48px;border-radius:50%;background:#ebad2e;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.connect-step h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.connect-step p{font-size:1rem;line-height:1.6;color:#666;margin:0}.connect-platform-benefits{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:768px){.connect-platform-benefits{grid-template-columns:repeat(3,1fr)}}.connect-benefit{padding:2rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.connect-benefit h4{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.connect-benefit p{font-size:1rem;line-height:1.6;color:#666;margin:0}.connect-value-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width:640px){.connect-value-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.connect-value-grid{grid-template-columns:repeat(3,1fr)}}.connect-value-item{padding:2rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.connect-value-item h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.connect-value-item p{font-size:1rem;line-height:1.6;color:#666;margin:0}.connect-cta{padding:5rem 0;background:#1a1a1a;color:#fff;text-align:center}.connect-cta-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.connect-cta-description{font-size:1.125rem;color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 2rem;line-height:1.6}.connect-cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.connect-cta-buttons{flex-direction:row;gap:1.5rem}}.connect-cta-button{display:inline-flex!important;align-items:center;justify-content:center;padding:1rem 2.5rem!important;font-weight:600!important;font-size:1rem!important;text-decoration:none!important;border-radius:4px;transition:.3s;border:2px solid transparent;cursor:pointer}.connect-cta-button.primary{background:#ebad2e!important;color:#1a1a1a!important;border-color:#ebad2e!important}.connect-cta-button.primary:hover{background:#f5c85f!important;border-color:#f5c85f!important;color:#1a1a1a!important;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.connect-cta-button.secondary{background:0 0!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}.connect-cta-button.secondary:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important;transform:translateY(-2px)}@media (max-width:768px){.connect-cta{padding:3rem 0}.connect-cta-title{font-size:2rem}.connect-cta-description{font-size:1rem}}.pricing-page{min-height:100vh;background:#fff}.pricing-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pricing-hero{padding:8rem 0 5rem;background:#1a1a1a;color:#fff;text-align:center}.pricing-title{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.pricing-subtitle{font-size:1.5rem;color:#ebad2e;margin-bottom:1.5rem;font-weight:400}.pricing-description{font-size:1.25rem;line-height:1.7;color:rgba(255,255,255,.9);max-width:800px;margin:0 auto;font-weight:300}@media (max-width:768px){.pricing-hero{padding:6rem 0 4rem}.pricing-title{font-size:2.5rem}.pricing-subtitle{font-size:1.25rem}.pricing-description{font-size:1.125rem}}.pricing-cards-section{padding:5rem 0}.pricing-cards-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width:768px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.pricing-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:3rem 2rem;transition:.3s;display:flex;flex-direction:column}.pricing-card:hover{border-color:#ebad2e;box-shadow:0 8px 30px rgba(235,173,46,.15);transform:translateY(-4px)}.pricing-card.featured{border-color:#ebad2e;border-width:3px;position:relative}.pricing-card.featured::before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#ebad2e;color:#1a1a1a;padding:.5rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-card-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.pricing-card-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.pricing-card-price{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.pricing-amount{font-size:3rem;font-weight:700;color:#ebad2e;line-height:1}.pricing-period{font-size:1rem;color:#666;font-weight:400}.pricing-card-subtitle{font-size:1rem;color:#666;margin:0}.pricing-card-features{flex:1;margin-bottom:2rem}.pricing-feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;font-size:1rem;color:#1a1a1a}.pricing-feature-item svg{width:1.25rem;height:1.25rem;color:#ebad2e;flex-shrink:0;margin-top:.125rem}.pricing-card-note{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:2rem}.pricing-card-note p{font-size:.875rem;color:#666;margin:0;font-style:italic}.pricing-card-hosting{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:8px;margin-bottom:2rem}.pricing-hosting-price{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pricing-hosting-label{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.pricing-hosting-amount{font-size:2rem;font-weight:700;color:#1a1a1a}.pricing-hosting-period{font-size:1rem;color:#666;font-weight:400}.pricing-card-button{display:block;width:100%;padding:1rem 2rem;background:#ebad2e;color:#1a1a1a;font-weight:600;font-size:1rem;text-decoration:none;text-align:center;border-radius:4px;transition:.3s;border:2px solid #ebad2e}.pricing-card-button:hover{background:#f5c85f;border-color:#f5c85f;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.pricing-card-button.secondary{background:0 0;color:#1a1a1a;border-color:#1a1a1a}.pricing-card-button.secondary:hover{background:#1a1a1a;color:#fff}.pricing-faq{padding:5rem 0;background:#f8f9fa}.pricing-faq-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:3rem;letter-spacing:-.02em}.pricing-faq-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.pricing-faq-grid{grid-template-columns:repeat(2,1fr)}}.pricing-faq-item{background:#fff;padding:2rem;border:1px solid #e0e0e0;border-radius:8px}.pricing-faq-question{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.pricing-faq-answer{font-size:1rem;line-height:1.6;color:#666;margin:0}.pricing-cta{padding:5rem 0;background:#1a1a1a;color:#fff;text-align:center}.pricing-cta-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.pricing-cta-description{font-size:1.125rem;color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 2rem;line-height:1.6}.pricing-cta-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.pricing-cta-buttons{flex-direction:row;gap:1.5rem}}.pricing-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-weight:600;font-size:1rem;text-decoration:none;border-radius:4px;transition:.3s;border:2px solid transparent}.pricing-cta-button.primary{background:#ebad2e;color:#1a1a1a;border-color:#ebad2e}.pricing-cta-button.primary:hover{background:#f5c85f;border-color:#f5c85f;transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,173,46,.3)}.pricing-cta-button.secondary{background:0 0;color:#fff;border-color:rgba(255,255,255,.3)}.pricing-cta-button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}@media (max-width:768px){.pricing-cards-section,.pricing-cta,.pricing-faq{padding:3rem 0}.pricing-cta-title,.pricing-faq-title{font-size:2rem}}.network-page{min-height:100vh;background:#fff}.network-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);color:#fff;text-align:center}.network-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.network-container{padding:0 2rem}}.network-title{font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;color:#fff}@media (max-width:639px){.network-title{font-size:2rem}}.network-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:1.5rem;color:#ebad2e;opacity:.95}@media (max-width:639px){.network-subtitle{font-size:1.25rem}}.network-description{font-size:1.125rem;line-height:1.7;max-width:48rem;margin:0 auto;color:rgba(255,255,255,.9);font-weight:300}@media (max-width:639px){.network-description{font-size:1rem}}.network-stats{padding:4rem 0;background:#fff;border-bottom:1px solid rgba(26,26,26,.1)}.network-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.network-stat-item{padding:2rem}.network-stat-number{font-size:3rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;line-height:1}.network-stat-label{font-size:1rem;color:#1a1a1a;opacity:.7;font-weight:300}.network-grid-section{padding:5rem 0;background:#fff}.network-section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-.02em}@media (max-width:639px){.network-section-title{font-size:2rem}}.network-section-description{font-size:1.125rem;text-align:center;max-width:48rem;margin:0 auto 3rem;color:#1a1a1a;opacity:.8;line-height:1.7;font-weight:300}.network-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media (max-width:639px){.network-section-description{font-size:1rem;margin-bottom:2rem}.network-grid{grid-template-columns:1fr;gap:1.5rem}}.network-card-link{text-decoration:none;display:block;color:inherit}.network-card{background:#fff;border:1px solid rgba(26,26,26,.1);border-radius:8px;padding:2rem;transition:.3s;display:flex;flex-direction:column;height:100%}.network-card-link:hover .network-card{border-color:#ebad2e;box-shadow:0 4px 20px rgba(235,173,46,.15);transform:translateY(-4px)}.network-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.network-card-icon{width:48px;height:48px;background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ebad2e;flex-shrink:0}.network-card-icon svg{width:24px;height:24px}.network-card-badge{background:rgba(235,173,46,.1);color:#ebad2e;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.network-card-body{flex:1;margin-bottom:1.5rem}.network-card-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1a1a1a}.network-card-domain{font-size:.875rem;color:#1a1a1a;opacity:.6;margin-bottom:1rem;font-family:Monaco,Menlo,monospace}.network-card-description{font-size:.95rem;line-height:1.6;color:#1a1a1a;opacity:.8;font-weight:300}.network-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(26,26,26,.1)}.network-card-arrow{display:flex;align-items:center;color:#1a1a1a;opacity:.5;transition:.3s}.network-card-arrow svg{width:20px;height:20px}.network-card-link:hover .network-card-arrow{opacity:1;color:#ebad2e;transform:translateX(4px)}.network-card-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1a1a1a;opacity:.7}.network-status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block;animation:2s infinite pulse}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.network-benefits{padding:5rem 0;background:#f9fafb}.network-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.network-benefit-item{background:#fff;padding:2rem;border-radius:8px;border:1px solid rgba(26,26,26,.1);transition:.3s}.network-benefit-item:hover{border-color:#ebad2e;box-shadow:0 4px 20px rgba(235,173,46,.1)}.network-benefit-icon{width:48px;height:48px;background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ebad2e;margin-bottom:1.5rem}.network-benefit-icon svg{width:24px;height:24px}.network-benefit-item h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1a1a1a}.network-benefit-item p{font-size:.95rem;line-height:1.6;color:#1a1a1a;opacity:.8;font-weight:300}.network-cta{padding:5rem 0;background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);color:#fff;text-align:center}.network-cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff;letter-spacing:-.02em}@media (max-width:639px){.network-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.network-cta-title{font-size:2rem}}.network-cta-description{font-size:1.125rem;line-height:1.7;max-width:48rem;margin:0 auto 2.5rem;color:rgba(255,255,255,.9);font-weight:300}.network-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.network-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:4px;font-weight:500;text-decoration:none;transition:.3s;font-size:1rem;letter-spacing:.5px}.network-cta-button.primary{background:#ebad2e;color:#fff;border:2px solid #ebad2e}.network-cta-button.primary:hover{background:#d99d26;border-color:#d99d26;transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,173,46,.3)}.network-cta-button.secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.3)}.network-cta-button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}@media (max-width:639px){.network-cta-description{font-size:1rem}.network-cta-buttons{flex-direction:column}.network-cta-button{width:100%;max-width:300px}}