*,:before,:after{box-sizing:border-box}.pys-link{transition:color .15s;position:relative}.pys-link:after{content:"";background:#00b871;width:0;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}.pys-link:hover:after{width:100%}.pys-link--dark:hover{color:#fff!important}.pys-link--light:hover{color:#0a4b4d!important}.pys-link--green:hover{color:#008f57!important}.btn-pop{transition:transform .15s,box-shadow .15s,background-color .15s}.btn-pop:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 28px #00b87173;background:#008f57!important}.btn-pop:active{transform:translateY(0)scale(1)}.hover-card{transition:transform .2s,box-shadow .2s,border-color .2s}.hover-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0a4b4d38!important}.hover-card--border:hover{border-color:#00b871!important}.btn-ghost{transition:background-color .15s,border-color .15s,transform .15s,color .15s}.btn-ghost:hover{transform:translateY(-2px)}.btn-ghost--dark:hover{background:#ffffff29!important;border-color:#ffffff80!important}.btn-ghost--green:hover{color:#008f57!important;background:#00b87114!important;border-color:#008f57!important}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:768px){section{padding-left:20px!important;padding-right:20px!important}.hero-title br{display:none}.hero-badge{text-align:center;white-space:normal!important}.hero-section{padding:56px 20px 0!important}.hero-stats{gap:20px!important}.hero-stats>div>div:first-child{font-size:26px!important}.before-after-grid{grid-template-columns:1fr!important}.platform-module-band{grid-template-columns:1fr!important;gap:32px!important;padding:0 20px 64px!important}.platform-module-grid{grid-template-columns:1fr!important}.kpi-list{gap:8px!important}.kpi-list>div{flex:calc(50% - 8px)!important;min-width:0!important}.card-featured{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}.card-featured>div:first-child{min-height:120px!important;padding:24px 20px!important}.card-featured>div:last-child{padding:20px!important}.modules-grid,.case-hero-grid,.screenshots-grid,.steps-grid{grid-template-columns:1fr!important}.profiles-grid{grid-template-columns:1fr 1fr!important}}
