/* Jorovin UI refinement layer */
:root{--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 12px 35px rgba(7,24,44,.08);--shadow-lg:0 28px 80px rgba(7,24,44,.14)}
body{background:#f6f7f3}.site-header{width:calc(100% - 32px);top:16px;left:16px;height:72px;border:1px solid rgba(11,23,42,.08);border-radius:16px;padding:0 clamp(20px,4vw,56px);box-shadow:0 10px 40px rgba(7,24,44,.06)}.site-header.scrolled{height:64px;top:10px;background:rgba(249,250,247,.94);box-shadow:0 12px 40px rgba(7,24,44,.1)}.dark-header{background:rgba(9,29,51,.9);border-color:rgba(255,255,255,.12)}.dark-header.scrolled{background:rgba(9,29,51,.96);border-color:rgba(255,255,255,.1)}
.desktop-nav{gap:8px}.desktop-nav a{padding:10px 14px;border-radius:9px;transition:.2s}.desktop-nav a:hover{background:rgba(21,157,120,.09)}.dark-header .desktop-nav a:hover{background:rgba(98,229,183,.1)}.header-cta,.button{border-radius:10px;transition:transform .2s,box-shadow .2s,background .2s}.header-cta:hover,.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,24,44,.18)}
.hero{min-height:850px;padding-top:165px}.hero h1{max-width:760px}.hero-copy>p{font-size:17px}.hero-visual{border-radius:var(--radius-lg);overflow:visible;background:radial-gradient(circle at 50% 45%,#e8eee9 0,#e0e5df 42%,#f6f7f3 72%)}.core-card{box-shadow:0 28px 80px rgba(7,24,44,.3)}.float-card,.status-card{border:1px solid rgba(11,23,42,.07);border-radius:12px}
.intro{border-top:0}.intro h2,.process h2,.about h2,.industries h2{letter-spacing:-2.8px}.services{gap:22px}.service-card{border:1px solid rgba(11,23,42,.07);border-radius:var(--radius);box-shadow:0 5px 20px rgba(7,24,44,.03)}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-sm)}.service-card.featured{background:linear-gradient(145deg,#e4f7f0,#d6f0e7)}.service-card.dark{background:linear-gradient(145deg,#0c2946,#07182c)}.mini-dashboard{border:1px solid rgba(7,24,44,.06)}
.erp-section{margin:0 16px;border-radius:var(--radius-lg);padding-left:clamp(24px,6vw,94px);padding-right:clamp(24px,6vw,94px);background:radial-gradient(circle at 90% 10%,#143958 0,var(--navy) 42%)}.erp-window{border:1px solid rgba(255,255,255,.15);box-shadow:0 35px 100px rgba(1,9,18,.7)}.steps{border-radius:var(--radius);overflow:hidden;background:#fff;border-top:0;box-shadow:var(--shadow-sm)}.steps article{border-color:#e1e5e1}.about{margin:0 16px;border-radius:var(--radius-lg)}
.contact{background:radial-gradient(circle at 15% 15%,#123a5d 0,#0a1e35 42%)}.contact-form{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);padding:36px;border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.18)}.contact-form input,.contact-form select,.contact-form textarea{border-bottom-color:#506174}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#718194}
.industries{margin:16px;border-radius:var(--radius-lg)}.industry-grid{border-radius:var(--radius);overflow:hidden}.industry-grid article:hover{transform:none;background:#e5f7f0}.proof-strip{background:#f0f7f3;padding:24px;border:0;border-radius:12px;margin-top:22px}
.page-hero{min-height:660px;padding-top:190px;background:linear-gradient(180deg,#edf0eb 0,#f6f7f3 100%)}.page-hero h1,.full-contact h1{letter-spacing:-4.5px}.photo-band img,.team-photo img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.photo-note{border-radius:var(--radius);box-shadow:var(--shadow-lg)}.service-list article{background:#fff;margin-bottom:16px;padding:48px;border:1px solid rgba(11,23,42,.07);border-radius:var(--radius);transition:.25s}.service-list article:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}
.erp-hero{background:radial-gradient(circle at 80% 35%,#123c5e 0,var(--navy) 46%);margin:0;max-width:none}.erp-orbit{box-shadow:inset 0 0 70px rgba(98,229,183,.04)}.benefit-grid{gap:14px}.benefit-grid article{background:#fff;border-radius:var(--radius);margin:0;border:1px solid rgba(11,23,42,.07)}.modules{margin:0 16px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#07182c,#0c2d4b)}.module-grid{gap:10px}.module-grid span{margin:0;border-color:#29465f;border-radius:10px;background:rgba(255,255,255,.025)}.implementation li{background:#fff;margin:10px 0;padding:22px;border:1px solid var(--line);border-radius:12px}.value-grid{gap:14px}.value-grid article{background:#f7f8f4;border:1px solid #d8ded8!important;border-radius:var(--radius)}.inner-cta{margin:16px;border-radius:var(--radius-lg)}
footer{margin-top:0}.footer-links a:hover{color:var(--mint)}
@media(max-width:900px){.site-header{width:calc(100% - 20px);left:10px;top:10px}.site-header.open{top:0;left:0;width:100%;border-radius:0;padding-top:28px}.hero{padding-top:130px}.hero-visual{border-radius:20px}.erp-section,.about,.industries,.modules,.inner-cta{margin-left:10px;margin-right:10px}.service-list article{padding:32px}.contact-form{padding:28px}.page-hero{padding-top:155px}.erp-hero{padding-bottom:80px}}
@media(max-width:560px){.site-header{height:62px}.brand{font-size:14px}.brand-mark{transform:scale(.88)}.hero{min-height:auto;padding-top:120px}.hero-copy>p{font-size:16px}.hero-actions{gap:20px;margin-bottom:38px}.hero-visual{border-radius:18px}.trust-row{display:grid;grid-template-columns:1fr 1fr}.service-card{border-radius:14px}.erp-section{border-radius:20px}.contact-form{padding:22px;border-radius:14px}.page-hero h1,.full-contact h1{font-size:44px;letter-spacing:-2.2px}.service-list article{padding:26px}.photo-band img,.team-photo img{border-radius:16px}.inner-cta{border-radius:18px}.proof-strip{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.orbit{animation:none}.button,.service-card,.industry-grid article{transition:none}}
