/* Extracted ERP identity: sidebar-light.css #0066ff, #263349, #b0253b, #faedf0. */
:root{--paper:#fff;--canvas:#F3F5FA;--ink:#263349;--muted:#687489;--red:#b0253b;--red-hover:#941d32;--rose:#faedf0;--line:#dce4f2;--navy:#1e293b;color-scheme:light}body{background:#fff}.brand{color:#243047;gap:6px}.brand img{width:44px;height:44px;object-fit:contain}.brand-dot{color:#0066ff}.site-header{background:#fffffff0;border-color:#dce4f2}.button-primary{background:#b0253b;box-shadow:0 10px 24px #b0253b1a}.hero{background:radial-gradient(ellipse at 25% 30%,#edf0ff 0,transparent 60%),#F3F5FA}.hero-grid{gap:38px;min-height:680px}.hero h1{font-size:clamp(46px,4.9vw,72px);color:#1e293b}.hero h1 .accent{color:#b0253b}.hero-description{color:#687489}.hero-visual{height:480px;perspective:1400px}.hero-window,.hero-window:hover,html[lang=en] .hero-window,html[lang=en] .hero-window:hover{width:110%;margin-inline-start:-5%;transform:rotateY(-5deg) rotateX(2deg);border-radius:25px;border:7px solid #fff;box-shadow:0 28px 65px -22px #1e293b50;background:#fff;position:relative;overflow:visible}.hero-window>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}.hero-orbit{display:none}.visual-caption{top:6px;z-index:4}.micro-label,.tiny-brand,.visual-index{color:#778297}.connection-card{bottom:5px;inset-inline-start:-8px;background:#fff;border-color:#eadde1;box-shadow:0 18px 40px #1e293b18;z-index:6}.connection-card .connection-icon{background:#EAF7F1;color:#267558}.hero-device{position:absolute;width:62%;bottom:-34px;inset-inline-end:-20px;border:7px solid #1e293b;border-radius:12px;background:#1e293b;box-shadow:0 20px 40px #1e293b45;transform:rotateY(8deg) rotateX(3deg);overflow:hidden}.hero-device img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.scope-strip{border-color:#dce4f2}.scope-strip>div span{color:#3b475b}.platform-section{background:#fff}.platform-panel{border-color:#dce4f2;box-shadow:0 18px 55px #1e293b0b}.platform-preview{background:#F3F5FA;padding:24px}.platform-tabs{background:#F3F5FA;border-color:#dce4f2}.platform-tabs button[aria-selected=true]{color:#a51d32;background:#ffe9ee;box-shadow:inset 0 0 0 1px #efbdc7}.screenshot-button>img{object-fit:contain;background:#fff}.solutions-section{background:#F3F5FA}.gallery-intro{font-size:12px;color:#687489;max-width:700px;margin:-15px 0 30px}.cinematic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cinema-card{padding:0 25px 24px;overflow:hidden;background:#fff;min-height:0;border:1px solid #dce4f2;border-radius:19px;position:relative;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;flex-direction:column}.cinema-card:hover{transform:translateY(-7px);border-color:#d6a3ad;box-shadow:0 22px 50px #1e293b14}.app-art{aspect-ratio:16/10;margin:0 -25px 22px;position:relative;overflow:hidden;background:#edf0ff}.app-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.cinema-card:hover .app-art img{transform:scale(1.055)}.scene-badge{position:absolute;inset-inline-start:14px;top:14px;background:#fffffff0;color:#b0253b;padding:4px 10px;border:1px solid #fff;border-radius:6px;font:600 10px Manrope,Arial,sans-serif;letter-spacing:1px;backdrop-filter:blur(5px);direction:ltr}.cinema-card .card-index{position:static;color:#9c7882;font:10px Manrope,Arial,sans-serif;letter-spacing:1.5px;margin-bottom:12px}.cinema-card h3{font-size:23px;color:#1e293b;margin-bottom:12px}.cinema-card p{font-size:12px;line-height:1.9;color:#687489}.cinema-card .cinema-headline{font-size:14px;font-weight:600;color:#a51d32;margin-bottom:10px}.showcase-open{margin-top:auto;padding-top:20px;background:none;color:#b0253b;font-size:12px;align-self:flex-start}.connected-section{background:#1e293b}.flow-workspace{background:#ffffff08;border-color:#ffffff26}.flow-switch button.active{background:#fff;color:#b0253b}.contact-section{background:linear-gradient(120deg,#fff,#edf0ff)}.contact-form{border-color:#dce4f2;box-shadow:0 20px 60px #1e293b0c}.form-grid input,.form-grid select,.form-grid textarea{border-color:#dce4f2;background:#fff;color:#1e293b}.deployment-section{background:#F3F5FA}.deployment-cards article{background:#fff;border-color:#dce4f2}.integration-monogram{color:#b0253b;background:#edf0ff}.integration-status{color:#267558}.image-dialog{border-color:#dce4f2}.image-dialog>img{background:#F3F5FA}.showcase-dialog{padding:0;width:min(1240px,94vw);max-height:92dvh;border:1px solid #dce4f2;border-radius:20px;color:#1e293b;background:#fff;box-shadow:0 30px 100px #1e293b55}.showcase-dialog::backdrop{background:#1e293bb8;backdrop-filter:blur(10px)}.showcase-dialog .dialog-toolbar{position:sticky;top:0;z-index:5;background:#fff}.showcase-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:start}.showcase-scene{position:sticky;top:54px;min-height:520px;align-self:stretch;background:#F3F5FA}.showcase-scene>img{width:100%;height:100%;min-height:520px;object-fit:cover;position:absolute;inset:0}.showcase-wordmark{position:absolute;top:22px;inset-inline-start:22px;color:#b0253b;background:#fffffff0;border-radius:8px;padding:4px 12px;font:800 25px Manrope,Arial,sans-serif;direction:ltr}.showcase-details{padding:35px;min-width:0}.showcase-details h3{font-size:30px;margin-bottom:18px}.showcase-details>p:not(.eyebrow){font-size:14px;color:#687489;line-height:1.9}.device-mockup{margin:28px 0 10px;padding:13px 7px 7px;background:#1e293b;border-radius:13px;box-shadow:0 20px 35px #1e293b25;transform:perspective(1200px) rotateY(-4deg);position:relative}.device-mockup img{width:100%;height:auto;border-radius:5px;object-fit:contain;background:#fff}.device-camera{position:absolute;width:4px;height:4px;border-radius:50%;top:4px;left:50%;background:#687489}.showcase-details .showcase-note{font-size:10px!important;margin:18px 0 24px}.showcase-dialog .button{font-size:13px}.site-footer{background:#fff}.reveal-enabled .cinema-card{opacity:0;translate:0 22px}.reveal-enabled .cinema-card.revealed{opacity:1;translate:0 0;transition:opacity .6s,translate .6s,transform .35s,box-shadow .35s}
@media(max-width:1050px){.cinematic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-device{inset-inline-end:-6px}.hero-grid{gap:28px}.hero h1{font-size:53px}}
@media(max-width:750px){.hero-grid{min-height:0;gap:35px}.hero-visual{height:380px}.hero-window,.hero-window:hover,html[lang=en] .hero-window{width:100%;margin:0;transform:none}.hero-device{width:58%;bottom:-27px}.connection-card{bottom:-10px;inset-inline-start:0;padding:11px}.showcase-layout{grid-template-columns:1fr}.showcase-scene{position:relative;top:0;min-height:250px;height:250px}.showcase-scene>img{min-height:250px}.showcase-details{padding:25px}.showcase-details h3{font-size:26px}.cinema-card h3{font-size:21px}}
@media(max-width:540px){.cinematic-grid{grid-template-columns:1fr;gap:22px}.cinema-card{padding:0 24px 25px}.app-art{margin-inline:-24px}.hero-visual{height:300px;padding:0;min-height:0}.hero-grid{padding-top:44px}.hero h1{font-size:46px}.hero-window>img{aspect-ratio:16/10}.hero-device{bottom:-23px;border-width:5px}.connection-card{max-width:54%;bottom:-22px}.connection-card strong{font-size:10px}.connection-card div>span{font-size:8px}.connection-icon{display:none}.visual-caption{top:-15px}.visual-index{bottom:-43px}.scope-strip{margin-top:28px}.brand img{width:38px;height:38px}.showcase-dialog{width:96vw;border-radius:13px}.showcase-details{padding:22px}.showcase-details h3{font-size:24px}.showcase-dialog .dialog-toolbar h2{font-size:14px}.cinema-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-enabled .cinema-card{opacity:1;translate:none}.cinema-card:hover,.cinema-card:hover .app-art img{transform:none}.hero-window,.device-mockup{transform:none!important}}

.industry-section{background:#fff}.industry-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.industry-layout h2{font-size:38px;color:#1e293b;line-height:1.5}.industry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}.industry-tabs button{padding:9px 13px;border:1px solid #dce4f2;border-radius:8px;background:#F3F5FA;font-size:12px}.industry-tabs button[aria-pressed=true]{color:#a51d32;background:#ffe9ee;border-color:#efbdc7}.industry-layout #industryBody{font-size:14px;color:#687489;min-height:70px;line-height:1.9}.industry-layout .text-link{color:#b0253b;margin-top:10px}.industry-visual{position:relative;overflow:hidden;border-radius:20px;border:1px solid #dce4f2;box-shadow:0 24px 55px #1e293b17}.industry-visual>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width:800px){.industry-layout{grid-template-columns:1fr;gap:28px}.industry-layout h2{font-size:30px}.industry-visual>img{aspect-ratio:16/10}}

.hero-device{z-index:4;width:57%;bottom:12px;inset-inline-end:-5px}.connection-card{inset-inline-start:14px;bottom:-16px;max-width:48%}@media(max-width:540px){.hero-device{width:58%;bottom:5px;inset-inline-end:0}.connection-card{bottom:-13px;inset-inline-start:0;max-width:45%}}

[data-scene-frame]{position:relative}.app-art,.hero-window>img,.industry-visual>img{aspect-ratio:16/9}.hero-window{overflow:hidden!important}.projection-space{position:absolute;inset:0 auto auto 0;width:1280px;height:720px;transform-origin:0 0;pointer-events:none;z-index:2;direction:ltr}.projection-space>.projected-screen{position:absolute;left:0;top:0;width:1280px!important;height:720px!important;max-width:none;transform-origin:0 0;object-fit:fill!important;border-radius:0!important;transition:none!important}.scene-badge,.showcase-wordmark{z-index:3}.cinema-card:hover .app-art>img{transform:none}.showcase-scene{position:relative;top:0;min-height:0;aspect-ratio:16/9;align-self:start;overflow:hidden}.showcase-scene>img{position:static;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain}.showcase-layout{align-items:start}.showcase-scene{position:sticky;top:54px}@media(max-width:750px){.showcase-scene{position:relative;top:0;height:auto;min-height:0}.showcase-scene>img{min-height:0}}

/* One-click WhatsApp contact, preserving the existing wa.me destination. */
body{padding-bottom:105px}.floating-whatsapp{position:fixed;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:13px;padding:12px 16px 12px 12px;max-width:calc(100vw - 36px);border-radius:18px;background:linear-gradient(115deg,#1e293b,#344560);border:1px solid #ffffff55;box-shadow:0 12px 34px #1e293b38,0 2px 6px #1e293b20;color:#fff;direction:rtl;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;isolation:isolate}.floating-whatsapp:before{content:'';position:absolute;inset:0;border-radius:inherit;border:1px solid #b0253b55;pointer-events:none;animation:waWelcome 2.5s ease-out 1.5s 3}.floating-wa-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#fff;color:#b0253b;box-shadow:0 3px 10px #0001;flex-shrink:0}.floating-wa-icon svg{width:27px;height:27px}.floating-wa-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.7}.floating-wa-copy small{display:block;font:10px Manrope,Arial,sans-serif;letter-spacing:.6px;color:#dce4f2;margin-top:2px;direction:ltr;text-align:right}.floating-wa-arrow{font-size:19px;color:#e4b4bf;margin-inline-start:5px}.floating-whatsapp:hover{transform:translateY(-4px);border-color:#e5b0bd;box-shadow:0 17px 36px #1e293b48}.floating-whatsapp:focus-visible{outline:3px solid #b0253b;outline-offset:5px}.contact-invite{display:flex;flex-direction:column;justify-content:center;padding:38px;gap:20px}.contact-wa-emblem{display:grid;place-items:center;width:70px;height:70px;background:#edf0ff;color:#b0253b;border:1px solid #f0dce2;border-radius:22px}.contact-wa-emblem svg{width:40px;height:40px}.contact-invite>.eyebrow{margin:0}.contact-invite h3{font-size:31px;line-height:1.6}.contact-invite>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#687489}.contact-invite .whatsapp-direct-button{background:#b0253b;border:1px solid #bd5263;box-shadow:0 10px 25px #b0253b18;color:#fff;margin-top:5px}.contact-invite .whatsapp-direct-button:hover{background:#941d32}.contact-invite .contact-invite-note{font-size:11px!important;margin-top:0}.contact-invite .whatsapp-direct-button>svg:first-child{width:29px;height:29px}@keyframes waWelcome{0%{box-shadow:0 0 0 0 #b0253b26}100%{box-shadow:0 0 0 12px #b0253b00}}@media(max-width:600px){body{padding-bottom:100px}.floating-whatsapp{left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));gap:10px;padding:10px 13px 10px 10px;border-radius:15px}.floating-wa-icon{width:39px;height:39px;border-radius:11px}.floating-wa-icon svg{width:25px;height:25px}.floating-wa-copy strong{font-size:12px}.floating-wa-copy small{font-size:9px}.floating-wa-arrow{font-size:17px}.contact-invite{padding:27px;gap:18px}.contact-invite h3{font-size:27px}.contact-invite .whatsapp-direct-button{padding:16px 14px;gap:10px}.contact-invite .whatsapp-direct-button strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.floating-whatsapp:before{animation:none}.floating-whatsapp,.floating-whatsapp:hover{transition:none;transform:none}}

.site-footer .back-top{margin-inline-end:245px}@media(max-width:600px){.site-footer .back-top{margin-inline-end:215px}}
