.rf-erp-hero{position:relative;overflow:hidden;padding:9rem 0 4rem}.rf-erp-hero__logo{display:block;width:120px;height:120px;margin:0 auto 1.25rem;filter:drop-shadow(0 18px 40px rgba(6,182,212,.35));animation:rf-erp-float 6s ease-in-out infinite}.rf-erp-hero__title{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08;margin-bottom:1.25rem}.rf-erp-hero__lead{color:var(--rf-muted);font-size:1.125rem;line-height:1.7;margin-bottom:2rem}@keyframes rf-erp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rf-erp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem}.rf-erp-stat{padding:1.5rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:color-mix(in srgb,var(--rf-surface) 80%,transparent);backdrop-filter:blur(10px)}.rf-erp-stat strong{display:block;font-size:2rem;line-height:1.1;margin-bottom:.35rem;background:linear-gradient(135deg,var(--rf-cyan),var(--rf-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.rf-erp-stat strong i{font-size:1.5rem}.rf-erp-stat>span{color:var(--rf-muted);font-size:.925rem}.rf-erp-browser{display:block;width:100%;padding:0;border:1px solid var(--rf-border-strong);border-radius:1rem;overflow:hidden;background:var(--rf-surface);box-shadow:0 30px 80px -30px #020617bf,0 0 0 1px #06b6d414;text-align:left;position:relative}.rf-erp-browser img{display:block;width:100%;height:auto}.rf-erp-browser__bar{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:var(--rf-surface-elevated);border-bottom:1px solid var(--rf-border)}.rf-erp-browser__bar>span{width:.7rem;height:.7rem;border-radius:50%;background:#f87171}.rf-erp-browser__bar>span:nth-child(2){background:#fbbf24}.rf-erp-browser__bar>span:nth-child(3){background:#34d399}.rf-erp-browser__bar em{margin-left:.75rem;font-style:normal;font-size:.8rem;color:var(--rf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-erp-browser--hero{transform:perspective(1600px) rotateY(-8deg) rotateX(3deg);transition:transform var(--rf-transition)}.rf-erp-browser--hero:hover{transform:perspective(1600px) rotateY(0) rotateX(0)}.rf-erp-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.rf-erp-pillar{padding:2rem 1.5rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);transition:transform var(--rf-transition),border-color var(--rf-transition)}.rf-erp-pillar:hover{transform:translateY(-6px);border-color:#06b6d473}.rf-erp-pillar h3{font-size:1.15rem;margin:1rem 0 .6rem}.rf-erp-pillar p{color:var(--rf-muted);margin:0;line-height:1.6}.rf-erp-pillar__icon,.rf-erp-module__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.9rem;font-size:1.35rem;color:var(--rf-cyan);background:#06b6d41f}.rf-erp-pillar__icon--violet{color:var(--rf-violet);background:#8b5cf61f}.rf-erp-pillar__icon--amber{color:var(--rf-amber);background:#f59e0b1f}.rf-erp-pillar__icon--green{color:var(--rf-success);background:#10b9811f}.rf-erp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:4rem}.rf-erp-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:1px solid var(--rf-border);border-radius:999px;background:var(--rf-surface);color:var(--rf-text);font-size:.875rem;text-decoration:none;transition:border-color var(--rf-transition),color var(--rf-transition),transform var(--rf-transition)}.rf-erp-chip i{color:var(--rf-cyan)}.rf-erp-chip:hover{border-color:var(--rf-cyan);color:var(--rf-cyan);transform:translateY(-2px)}.rf-erp-module{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3.5rem;margin-bottom:6rem;scroll-margin-top:6rem}.rf-erp-module--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.rf-erp-module--reverse .rf-erp-module__media{order:2}.rf-erp-module__body h3{font-size:clamp(1.5rem,2.4vw,2rem);margin:1.25rem 0 .75rem}.rf-erp-module__body>p{color:var(--rf-muted);font-size:1.075rem;line-height:1.7;margin-bottom:1.25rem}.rf-erp-zoom{cursor:zoom-in;transition:transform var(--rf-transition),box-shadow var(--rf-transition)}.rf-erp-zoom:hover{transform:translateY(-6px);box-shadow:0 40px 90px -30px #06b6d459}.rf-erp-zoom__hint{position:absolute;right:1rem;bottom:1rem;padding:.4rem .8rem;border-radius:999px;background:#030712bf;color:#fff;font-size:.8rem;opacity:0;transition:opacity var(--rf-transition)}.rf-erp-zoom:hover .rf-erp-zoom__hint,.rf-erp-zoom:focus-visible .rf-erp-zoom__hint{opacity:1}.rf-erp-checks{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.rf-erp-checks li{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5}.rf-erp-checks i{color:var(--rf-success);margin-top:.25rem}.rf-erp-checks--sm{gap:.5rem;font-size:.9rem;color:var(--rf-muted);margin-bottom:1.75rem}.rf-erp-more{max-width:52rem;margin:0 auto;padding:1.25rem 1.5rem;border:1px dashed var(--rf-border-strong);border-radius:var(--rf-radius);color:var(--rf-muted);text-align:center}.rf-erp-more i{color:var(--rf-violet);margin-right:.35rem}.rf-erp-billing{display:flex;width:max-content;margin:0 auto 3rem;padding:.35rem;border:1px solid var(--rf-border);border-radius:999px;background:var(--rf-surface)}.rf-erp-billing__option{border:0;border-radius:999px;padding:.65rem 1.5rem;background:transparent;color:var(--rf-muted);font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:background var(--rf-transition),color var(--rf-transition)}.rf-erp-billing__option.is-active{background:linear-gradient(135deg,var(--rf-cyan),var(--rf-violet));color:#fff}.rf-erp-billing__save{font-size:.72rem;padding:.15rem .5rem;border-radius:999px;background:#10b9812e;color:var(--rf-success)}.rf-erp-billing__option.is-active .rf-erp-billing__save{background:#ffffff38;color:#fff}.rf-erp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:stretch}.rf-erp-plan{position:relative;display:flex;flex-direction:column;padding:2rem 1.6rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);transition:transform var(--rf-transition),border-color var(--rf-transition),box-shadow var(--rf-transition)}.rf-erp-plan:hover{transform:translateY(-6px);border-color:var(--rf-border-strong)}.rf-erp-plan--featured{border:1px solid transparent;background:linear-gradient(var(--rf-surface),var(--rf-surface)) padding-box,linear-gradient(135deg,var(--rf-cyan),var(--rf-violet),var(--rf-amber)) border-box;box-shadow:0 30px 70px -35px #8b5cf699}.rf-erp-plan__ribbon{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);padding:.3rem .9rem;border-radius:999px;background:linear-gradient(135deg,var(--rf-amber),#f97316);color:#fff;font-size:.75rem;font-weight:700;white-space:nowrap}.rf-erp-plan header h3{font-size:1.35rem;margin-bottom:.35rem}.rf-erp-plan header p{color:var(--rf-muted);font-size:.9rem;min-height:2.6rem;margin-bottom:1.25rem}.rf-erp-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--rf-border)}.rf-erp-plan__price[hidden]{display:none}.rf-erp-plan__currency{font-size:1.35rem;font-weight:700;color:var(--rf-muted)}.rf-erp-plan__amount{font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1}.rf-erp-plan__period{color:var(--rf-muted);margin-left:.25rem}.rf-erp-plan__price small{flex-basis:100%;color:var(--rf-muted);font-size:.8rem;margin-top:.5rem}.rf-erp-plan__saving{display:inline-block;margin-left:.35rem;color:var(--rf-success)}.rf-erp-plan__specs{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.7rem}.rf-erp-plan__specs li{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem}.rf-erp-plan__specs li[hidden]{display:none}.rf-erp-plan__specs i{width:1.1rem;margin-top:.2rem;text-align:center;color:var(--rf-cyan)}.rf-erp-plan .rf-btn[hidden]{display:none}.rf-erp-note{margin:2.5rem auto 0;max-width:46rem;text-align:center;color:var(--rf-muted);font-size:.925rem}.rf-erp-note i{color:var(--rf-cyan);margin-right:.35rem}.rf-erp-faq{max-width:52rem;margin:0 auto;display:grid;gap:.85rem}.rf-erp-faq details{border:1px solid var(--rf-border);border-radius:1rem;background:var(--rf-surface);padding:1.1rem 1.4rem}.rf-erp-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.rf-erp-faq summary::-webkit-details-marker{display:none}.rf-erp-faq summary:after{content:"+";color:var(--rf-cyan);font-size:1.35rem;line-height:1;transition:transform var(--rf-transition)}.rf-erp-faq details[open] summary:after{transform:rotate(45deg)}.rf-erp-faq details p{color:var(--rf-muted);margin:.85rem 0 0;line-height:1.65}.rf-erp-final{text-align:center;padding:3.5rem 2rem;border-radius:calc(var(--rf-radius) * 1.4);border:1px solid transparent;background:linear-gradient(var(--rf-surface),var(--rf-surface)) padding-box,linear-gradient(135deg,var(--rf-cyan),var(--rf-violet)) border-box}.rf-erp-final img{margin-bottom:1rem}.rf-erp-final h2{font-size:clamp(1.75rem,3vw,2.4rem)}.rf-erp-final p{color:var(--rf-muted);max-width:36rem;margin:.75rem auto 2rem}.rf-erp-lightbox{width:min(92vw,1400px);max-height:92vh;padding:0;border:1px solid var(--rf-border-strong);border-radius:1rem;background:var(--rf-surface);color:var(--rf-text);overflow:hidden}.rf-erp-lightbox::backdrop{background:#020617d1;backdrop-filter:blur(4px)}.rf-erp-lightbox img{display:block;width:100%;max-height:calc(92vh - 3.5rem);object-fit:contain;background:#0b1120}.rf-erp-lightbox p{margin:0;padding:.9rem 1.25rem;font-weight:600}.rf-erp-lightbox__close{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#030712bf;color:#fff;font-size:1.1rem}.rf-erp-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:3rem}.rf-erp-teaser__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.rf-erp-teaser__from{color:var(--rf-muted);margin-bottom:1.5rem}.rf-erp-teaser__google{color:var(--rf-muted);font-size:.95rem;margin-bottom:1.5rem}.rf-erp-teaser__google a{color:var(--rf-text);text-decoration:underline}.rf-erp-teaser__from b{font-size:1.5rem;color:var(--rf-text)}@media(min-width:992px){.rf-erp-hero__logo{margin-left:0}}@media(max-width:1199.98px){.rf-erp-plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.rf-erp-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.rf-erp-hero{padding-top:7.5rem}.rf-erp-browser--hero{transform:none}.rf-erp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-erp-module,.rf-erp-teaser{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:4rem}.rf-erp-module--reverse{grid-template-columns:minmax(0,1fr)}.rf-erp-module--reverse .rf-erp-module__media{order:0}}@media(max-width:575.98px){.rf-erp-stats,.rf-erp-pillars,.rf-erp-plans{grid-template-columns:minmax(0,1fr)}.rf-erp-stat strong{font-size:1.6rem}.rf-erp-billing__option{padding:.6rem 1rem}.rf-erp-plan__amount{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.rf-erp-hero__logo{animation:none}.rf-erp-browser--hero{transform:none}}
