html{scroll-behavior:smooth}.header-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;font-family:inherit;text-decoration:none;white-space:nowrap;transition:border-color .25s ease,background .25s ease,color .25s ease}.header-btn-secondary:hover{border-color:#24d758;color:#24d758;background:#24d7580d}.header-calendly-btn-mobile{display:none}@media (max-width: 991px){.header-btn-secondary{display:none}.header-calendly-btn-mobile{display:block}}body{font-size:1.0625rem;line-height:1.5}.text{font-size:1.0625rem;line-height:1.6}.text-medium{font-size:1.1rem;line-height:1.65}.text-small{font-size:.9rem;line-height:1.5}.heading-small{font-size:1.85rem;line-height:1.15}.color-grey,.text-medium.color-grey{color:#ffffffb3}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:.75rem 1.5rem;background:#24d758;color:#000;font-weight:600;font-size:.875rem;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s}.skip-to-content:focus{top:0}.nav-dropdown{position:relative;display:inline-block}.nav-chevron{display:inline-block;margin-left:3px;vertical-align:middle;transition:transform .25s ease}.nav-dropdown:hover .nav-chevron,.nav-dropdown:focus-within .nav-chevron{transform:rotate(180deg)}.nav-mega-content{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);background:#141414fa;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.5rem;min-width:300px;box-shadow:0 12px 40px #00000080;z-index:1000;backdrop-filter:blur(12px)}.nav-mega-content:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.nav-dropdown:hover .nav-mega-content,.nav-dropdown:focus-within .nav-mega-content{display:block}.nav-mega-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;color:#fff;text-decoration:none;border-radius:8px;transition:background .2s ease}.nav-mega-item:hover{background:#ffffff0d}.nav-mega-icon{color:#24d758;flex-shrink:0;margin-top:1px}.nav-mega-title{display:block;font-size:.875rem;font-weight:600;color:#fff;line-height:1;margin-bottom:.3rem}.nav-mega-desc{display:block;font-size:.725rem;color:#ffffffa6;line-height:1.35}.nav-mega-item:hover .nav-mega-title{color:#24d758}@media screen and (max-width: 991px){.nav-dropdown{display:block}.nav-dropdown>.nav-link{pointer-events:none}.nav-chevron{display:none}.nav-mega-content{display:block;position:static;transform:none;background:transparent;border:none;border-radius:0;padding:0 0 0 .5rem;min-width:auto;box-shadow:none;backdrop-filter:none}.nav-mega-item{padding:.5rem;border-radius:6px}.nav-mega-icon,.nav-mega-desc{display:none}.nav-mega-title{font-size:.8rem;font-weight:500}}.coming-soon-badge{font-size:.65rem;padding:.2rem .5rem;background:linear-gradient(135deg,#24d758,#27dab4);color:#000;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.partners-section{animation:fadeInUp .8s ease-out forwards;animation-delay:.5s}.partners-section a{display:flex;align-items:center;justify-content:center}.partners-section a img{max-width:120px;object-fit:contain}@keyframes fadeInUp{0%{opacity:0;filter:blur(3px);transform:translateY(20px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width: 768px){.partners-section a img{height:24px!important}}.svc-compact .section{padding-top:4.5rem;padding-bottom:4.5rem}.svc-compact .hero-section{padding-top:7.5rem;padding-bottom:4.5rem}@media screen and (min-width: 1280px){.svc-compact .section{padding-top:5.5rem;padding-bottom:5.5rem}.svc-compact .hero-section{padding-top:9rem;padding-bottom:5.5rem}}.lead-magnet{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem 2.5rem;border:1px solid rgba(36,215,88,.2);border-radius:14px;background:#24d7580a;max-width:900px;margin:0 auto}.lead-magnet-icon{color:#24d758;flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#24d7581a;border:1px solid rgba(36,215,88,.25);border-radius:12px}.lead-magnet-content{flex:1;min-width:0}.lead-magnet-title{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:.4rem}.lead-magnet-desc{font-size:.85rem;color:#fff9;line-height:1.6;margin-bottom:0}.lead-magnet-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.lead-magnet-tags span{font-size:.65rem;padding:.2rem .5rem;background:#24d7581a;border:1px solid rgba(36,215,88,.25);border-radius:4px;color:#24d758;font-weight:500;letter-spacing:.2px}.lead-magnet-form{flex-shrink:0;width:240px;display:flex;flex-direction:column;gap:0}.lead-magnet-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px 8px 0 0;padding:.7rem .85rem;color:#fff;font-size:.825rem;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.lead-magnet-input::placeholder{color:#ffffff4d}.lead-magnet-input:focus{border-color:#24d75880}.lead-magnet-btn{width:100%;background:#24d758;border:none;border-radius:0 0 8px 8px;padding:.65rem;color:#000;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.lead-magnet-btn:hover{background:#1db84a}.lead-magnet-btn:disabled{opacity:.7;cursor:not-allowed}.lm-msg{font-size:.75rem;margin-top:.4rem;line-height:1.4}.lm-success{color:#24d758}.lm-error{color:#f44}.lm-privacy{font-size:.65rem;color:#ffffff4d;margin:.3rem 0 0;text-align:center}@media (max-width: 768px){.lead-magnet{flex-direction:column;padding:1.5rem;text-align:center}.lead-magnet-icon{margin:0 auto}.lead-magnet-tags{justify-content:center}.lead-magnet-form{width:100%}}[aria-invalid=true]{border-color:#f44!important;box-shadow:0 0 0 1px #ff44444d}:focus-visible{outline:2px solid #24d758;outline-offset:2px}.nav-link:focus-visible,.nav-mega-item:focus-visible{outline:2px solid #24d758;outline-offset:2px;border-radius:4px}.button-hidden:focus-visible{outline:2px solid #24d758;outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
