/* inline-hoisted.css — auto-generated by scripts/hoist-inline-styles.js.
   Do not hand-edit. Re-run the script after any inline-style change.
   Each .u-XXXXXX rule is the SHA-256(styleString)[:6] of an inline style
   attribute that was previously embedded in a deploy-scope HTML page. */

.u-007077 { flex:1;min-width:0; }
.u-00aabc { gap: 1.5rem; }
.u-0378df { padding: 4rem; text-align: center; border: 1px solid rgba(220, 20, 60, 0.3); background: linear-gradient(145deg, rgba(10, 10, 10, 0.8), rgba(20, 5, 5, 0.9)); position: relative; overflow: hidden; transform: perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(0px); }
.u-04033a { font-size:0.88rem;color:rgba(255,255,255,0.7);margin-top:0.25rem; }
.u-055430 { margin-bottom: 2.5rem; }
.u-05c34c { font-size: 0.65rem; color: var(--text-muted); margin-top: 0.5rem; }
.u-05ee52 { position: relative; z-index: 1; }
.u-070cac { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.u-0ac6e5 { text-align: center; margin-top: 3rem; color: rgba(240,240,240,0.6); font-size: 0.95rem; }
.u-0b6175 { --pillar-color: #ffaa00; }
.u-0be217 { display:flex;justify-content:center;gap:2rem;flex-wrap:wrap; }
.u-0d5d88 { color: var(--garnet-text); margin-bottom: 2rem; }
.u-0ef895 { font-size:.82rem;padding:.7rem 1.6rem; }
.u-117b04 { display: flex; justify-content: space-between; margin-bottom: 0.25rem; }
.u-124798 { display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.6rem;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none;font-family:'Inter',sans-serif;background:transparent;color:rgba(240,240,240,.6);border:1px solid rgba(255,255,255,.08); }
.u-126244 { flex: 1; }
.u-1278fa { padding:1.5rem 2rem;text-align:center;border-top:1px solid rgba(255,255,255,.06); }
.u-13d41b { font-size:2rem;margin-bottom:.5rem; }
.u-14e9e6 { text-align: left; margin-bottom: 3rem; border-left: 4px solid rgba(255,255,255,0.25); padding-left: 1.5rem; opacity: 0.92; }
.u-1b592f { display:flex;gap:1.5rem;margin-top:1rem; }
.u-1cd896 { margin-bottom: 2rem; }
.u-1cf83a { font-family: 'Space Grotesk', sans-serif; font-size: 1.2rem; color: #f0f0f0; margin: 0 0 0.25rem 0; }
.u-1e9032 { border-color: rgba(220,20,60,0.25); background: rgba(220,20,60,0.04); }
.u-1fb58d { opacity: 0.7; }
.u-1fcac5 { background: linear-gradient(180deg, transparent 0%, rgba(170,26,51,0.08) 100%); }
.u-202ba8 { color: rgba(240,240,240,0.7); text-decoration: none;
                    border-bottom: 1px dashed rgba(170,26,51,0.5); font-size: 0.9rem; }
.u-21bd00 { font-family: 'JetBrains Mono', monospace; font-size: 0.78rem; color: var(--garnet-text); letter-spacing: 0.12em; }
.u-221bd2 { margin-top: 3rem; padding: 1.2rem 3rem; }
.u-23fe09 { visibility:hidden }
.u-25fb88 { font-size:.85rem;color:rgba(240,240,240,.5);line-height:1.6;margin-bottom:1rem; }
.u-2718e1 { text-align: center; margin-bottom: 4rem; }
.u-28f3d5 { display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; }
.u-2eb2b3 { color:rgba(240,240,240,0.4);font-size:0.75rem; }
.u-2f2742 { display: flex; flex-direction: column; border-style: dashed; }
.u-316736 { text-align: left; margin-bottom: 3rem; border-left: 4px solid #fecb00; padding-left: 1.5rem; }
.u-331c4a { color: var(--text-secondary); max-width: 600px; margin: 0.5rem auto 0; }
.u-33c294 { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.25rem; }
.u-34440f { max-width:700px;margin:0 auto;padding:2.5rem 2rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:center; }
.u-363603 { width: 0% }
.u-36383c { font-family: 'Space Grotesk', sans-serif; font-size: 0.75rem; letter-spacing: 3px; text-transform: uppercase; color: var(--garnet-text); margin-bottom: 1.25rem; padding-left: 0.25rem; }
.u-36ebd9 { margin: 0 0 0.5rem; font-size: 1.3rem; color: var(--text-primary); }
.u-3822c1 { width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(170,26,51,0.3); }
.u-387d7f { padding: 5rem 0; background: linear-gradient(180deg, rgba(170,0,0,0.03) 0%, transparent 100%); }
.u-395f33 { background:#28c840 }
.u-3b5f0a { color:#f0f0f0;margin:0.75rem 0 0.5rem;font-family:'Space Grotesk',sans-serif;font-size:1.1rem; }
.u-3da36b { color:#f0f0f0;margin:0.75rem 0;font-family:'Space Grotesk',sans-serif;font-size:1.15rem;line-height:1.4; }
.u-3fbeef { left:45%;top:10%;animation-delay:1.2s; }
.u-40d26f { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1.5rem; }
.u-413d04 { margin-bottom: 0.75rem; }
.u-41b873 { text-align: left; margin-bottom: 3rem; border-left: 4px solid #ff8c42; padding-left: 1.5rem; }
.u-429b65 { margin-left:0.75rem;padding:0.85rem 2rem;border:1px solid rgba(255,255,255,0.15);border-radius:10px;color:#f0f0f0;text-decoration:none;font-weight:600;transition:all 0.3s ease; }
.u-44817d { flex: 1; min-width: 280px; }
.u-45958c { position:absolute;inset:0;width:100%;height:100%;max-width:none;background:transparent; }
.u-4708a6 { font-size: 3rem; margin-bottom: 1rem; color: var(--text-primary); }
.u-47d8d1 { --tile-img: url('assets/images/header-nebula.webp'); }
.u-4e71b9 { color: var(--text-secondary); font-size: 0.85rem; }
.u-4f42b2 { padding: 6rem 0; position: relative; overflow: hidden; }
.u-5182b7 { margin-top:0;text-decoration:none; }
.u-5225e5 { width:0% }
.u-5599e2 { left:90%;top:60%;animation-delay:0.4s; }
.u-5668fc { padding-bottom: 8rem; }
.u-56e743 { display: flex; align-items: center; justify-content: center; gap: 2rem; flex-wrap: wrap; padding: 2rem 0; }
.u-58d7da { white-space: nowrap; }
.u-59bfd2 { transition-delay: 50ms; position: relative; overflow: hidden; }
.u-5bc404 { --pillar-color: #66ffaa; }
.u-5c0050 { font-family: 'JetBrains Mono', monospace; color: rgba(240,240,240,0.6); font-size: 0.85rem; }
.u-5cbff8 { font-size:0.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--garnet-main);font-family:'Space Grotesk',sans-serif; }
.u-5d27a0 { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.25rem; }
.u-5dcde5 { text-align:center; font-family: 'Space Grotesk', sans-serif; color: #f0f0f0; margin-bottom: 0.25rem; }
.u-5dd041 { --tile-img: url('assets/images/showcase/automation-real.webp'); }
.u-5deac1 { list-style:none;padding:0;margin:1rem 0; }
.u-5f8671 { font-family: 'Space Grotesk', sans-serif; }
.u-6091be { font-size: 1.6rem; font-weight: 600; color: var(--text-secondary); letter-spacing: 0.05em; }
.u-6095e0 { text-align: left; margin-bottom: 3rem; border-left: 4px solid #b47cff; padding-left: 1.5rem; }
.u-61743b { font-size:.85rem;color:rgba(240,240,240,.5);line-height:1.6;margin-bottom:1.2rem;max-width:500px;margin-left:auto;margin-right:auto; }
.u-62a7c8 { font-family: 'JetBrains Mono', monospace; color: var(--garnet-text); font-size: 0.85rem; }
.u-63e3b6 { text-align: center; color: rgba(240,240,240,0.45); font-size: 0.9rem; margin-bottom: 2rem; }
.u-64c845 { color:var(--garnet-main);font-size:0.9rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(170,0,0,0.3);padding-bottom:2px;transition:border-color 0.3s; }
.u-6aa34d { display:none }
.u-6bac2f { padding: 3rem 0; background: linear-gradient(90deg, rgba(170,0,0,0.06) 0%, rgba(170,0,0,0.02) 50%, rgba(170,0,0,0.06) 100%); border-top: 1px solid rgba(170,0,0,0.1); border-bottom: 1px solid rgba(170,0,0,0.1); }
.u-6cc6d4 { display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;max-width:900px;margin:0 auto; }
.u-714b98 { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1.5rem; }
.u-718546 { font-size: 3.5rem; }
.u-726cf4 { margin-bottom: 1rem; }
.u-72dd15 { width: 0%; }
.u-767ac0 { padding: 5rem 0; }
.u-76bf22 { justify-content: center; }
.u-7a22a5 { display: flex; flex-direction: column; transform: none; }
.u-804022 { --tile-img: url('assets/images/services/data-integrity.webp'); }
.u-83eec3 { margin-bottom: 3rem; }
.u-8611ac { text-align: left; margin-bottom: 3rem; border-left: 4px solid #00d4aa; padding-left: 1.5rem; }
.u-869eaa { margin: 1.5rem auto 0; width: 200px; height: 200px; }
.u-87678a { position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(220, 20, 60, 0.1) 0%, transparent 70%); pointer-events: none; }
.u-898c18 { position:relative; }
.u-89ac7b { padding-top:0; }
.u-8a33f3 { padding: 4rem 0 6rem; }
.u-8a7456 { display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;margin:0 0 2.5rem;background:rgba(15,15,15,0.55);border:1px solid rgba(170,26,51,0.2);border-radius:12px; }
.u-8afe44 { text-align: left; margin-bottom: 3rem; border-left: 4px solid #ffffff; padding-left: 1.5rem; }
.u-8b4252 { left:22%;top:70%;animation-delay:0.6s; }
.u-8b6aad { background:#ff5f57 }
.u-8d1768 { --pillar-color: #44aaff; }
.u-8d9092 { left:8%;top:15%;animation-delay:0s; }
.u-91c871 { position:absolute;inset:0;z-index:2;animation:arcPortraitFade 14s ease-in-out infinite; }
.u-91cdab { font-family:'Space Grotesk',sans-serif;font-size:1.2rem;margin-bottom:.5rem; }
.u-9597d2 { transition-delay: 100ms; position: relative; overflow: hidden; }
.u-9a7472 { margin-top: 1rem; }
.u-9abb45 { transition-delay: 150ms; }
.u-9afdab { margin-top: 15px; }
.u-9d080b { margin-top:1rem; font-size:0.85rem; color:#666; }
.u-a16a87 { --pillar-color: #ff7744; }
.u-a252fd { padding: 0.85rem 2rem; border: 1px solid rgba(255,255,255,0.15); border-radius: 10px; color: #f0f0f0; text-decoration: none; font-weight: 600; margin-left: 0.75rem; }
.u-a3c8ee { transition-delay: 50ms; }
.u-a41497 { font-size:0.7rem;letter-spacing:2px;text-transform:uppercase;color:rgba(240,240,240,0.4);font-family:'Space Grotesk',sans-serif; }
.u-a45ba0 { padding: 6rem 0; }
.u-a50ccc { left:82%;top:30%;animation-delay:0.9s; }
.u-a7b884 { font-size:.6rem;letter-spacing:4px;text-transform:uppercase;color:rgba(240,240,240,.25);margin-bottom:.8rem; }
.u-a85c61 { text-decoration:none; }
.u-a97bae { position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;z-index:9999; }
.u-a99945 { text-align: left; margin-bottom: 3rem; border-left: 4px solid #27c93f; padding-left: 1.5rem; }
.u-aa6cd0 { font-size: 1.5rem; margin-left: 10px; }
.u-ab5df6 { ... }
.u-ab8cab { font-weight:300; opacity:0.7; }
.u-adb333 { color: var(--garnet-text); margin-bottom: 1rem; }
.u-aed1f5 { position:relative;z-index:1; }
.u-af4bb6 { text-align: center; color: rgba(240,240,240,0.4); font-size: 0.75rem; margin-top: 2rem; font-family: 'JetBrains Mono', monospace; }
.u-afbccf { margin-top: 3rem; }
.u-b10a71 { left:35%;top:90%;animation-delay:1.5s; }
.u-b27959 { --pillar-color: #ff66aa; }
.u-b35be6 { --pillar-color: #aa66ff; }
.u-b3b79a { color: rgba(240,240,240,0.5); font-size: 0.8rem; }
.u-b48b3c { text-decoration: none; }
.u-b4d378 { flex-shrink:0;color:hsl(348,83%,65%);text-decoration:none;font-size:0.85rem;font-weight:500;border-bottom:1px dashed rgba(170,26,51,0.5); }
.u-b54553 { max-width:700px;margin:0 auto;padding:2rem;background:rgba(220,20,60,.04);border:1px solid rgba(220,20,60,.15);border-radius:16px;text-align:center; }
.u-b71136 { text-align: left; margin-bottom: 3rem; border-left: 4px solid var(--garnet-main); padding-left: 1.5rem; }
.u-b7370d { color:#fff;border-bottom:1px dashed rgba(170,26,51,0.6); }
.u-b9270e { display: flex; flex-direction: column; }
.u-b938c2 { max-width: 720px; margin: 0 auto; }
.u-b9e4cb { left:68%;top:85%;animation-delay:0.3s; }
.u-be08fd { font-family:'Space Grotesk',sans-serif;font-size:1.1rem;margin-bottom:.5rem; }
.u-bef893 { font-size:1rem;letter-spacing:0.08em;color:rgba(240,240,240,0.6); }
.u-bf9042 { color:rgba(255,255,255,0.55);font-weight:400; }
.u-bfe825 { background:#febc2e }
.u-c4337e { text-align:center;margin-top:2rem; }
.u-c5510a { font-size: 2rem; }
.u-c5979d { text-decoration:none;display:block;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:2rem;transition:all 0.3s ease;position:relative;overflow:hidden; }
.u-c7d5fe { --pillar-color: #00cc88; }
.u-c7e97e { background:#333; color:#666; cursor:not-allowed; }
.u-c901ac { --pillar-color: #ff4466; }
.u-cdb910 { left:15%;top:45%;animation-delay:1.1s; }
.u-ce39a4 { position: relative; z-index: 10; }
.u-cf468c { color: var(--text-secondary); max-width: 600px; margin: 0 auto 3rem; }
.u-cff6a1 { margin-top: 1rem; text-align: center; display: block; }
.u-d0466a { display:none; }
.u-d1a2e1 { width: 0%; background: rgba(240,240,240,0.15); }
.u-d1d8b2 { display:inline-flex;align-items:center;gap:0.5rem;background:rgba(255,170,0,0.08);border:1px solid rgba(255,170,0,0.2);padding:0.4rem 1.2rem;border-radius:8px;font-size:0.75rem;color:rgba(240,240,240,0.7);margin-bottom:1.2rem; }
.u-d2a50c { font-size: 4rem; margin-bottom: 2rem; display: flex; justify-content: center; align-items: baseline; width: 100%; }
.u-d51585 { display:flex; gap:2rem; align-items:center; }
.u-d5c85b { transition-delay: 300ms; }
.u-d5d3fe { padding-top: 120px; padding-bottom: 80px; max-width: 800px; }
.u-d6476f { color:var(--garnet-main,#dc143c);font-weight:600;text-decoration:none;font-size:.9rem; }
.u-d8e38c { --tile-img: url('assets/images/showcase/pbi-dashboard.webp'); }
.u-d9fcaa { font-size: 0.7rem; color: var(--text-muted); }
.u-db4dd3 { margin-left: 0.5rem; }
.u-dfb7c5 { min-height: 50vh; align-items: center; justify-content: center; text-align: center; }
.u-e067fc { padding-top:0;padding-bottom:2rem; }
.u-e34a04 { text-align: center; margin-top: 1.2rem; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,0.08); }
.u-e3880e { font-family:'JetBrains Mono', monospace;font-size:0.7rem;letter-spacing:0.16em;color:rgba(255,255,255,0.55);text-transform:uppercase;margin-bottom:0.25rem; }
.u-e72cc7 { text-align: left; margin-bottom: 3rem; border-left: 4px solid #ff6b9d; padding-left: 1.5rem; }
.u-e7a8ca { background: rgba(10,10,10,0.4); }
.u-e92369 { padding: 4rem 0; }
.u-eb3b39 { margin: 0; color: var(--text-secondary); font-size: 0.95rem; }
.u-ecc670 { color: rgba(240,240,240,0.5); margin: 0; font-size: 0.9rem; }
.u-f30216 { color: rgba(155, 27, 48, 0.8); }
.u-f3441e { color: var(--garnet-text); font-weight: 800; }
.u-f910bc { font-size:1.05rem;font-weight:600;color:#fff; }
.u-f9da8d { transition-delay: 200ms; }
.u-fc5e9d { color:var(--garnet-main);font-size:1.5rem;font-weight:800;font-family:'Space Grotesk',sans-serif; }
.u-fc8144 { color:rgba(240,240,240,0.5);font-size:0.85rem;margin:0; }
.u-fcbc7f { text-align: center; margin-bottom: 3rem; border-top: 1px solid var(--garnet-main); padding-top: 2rem; }
.u-fd4b4a { color: var(--garnet-text); font-size: 0.85rem; margin-left: 0.5rem; text-decoration: underline; }
