.sys-svc-container{background:var(--seom-bg-dark);color:#f4f2ea;overflow-x:clip}.sys-svc-wrap{width:min(1380px,100% - clamp(1.2rem,4vw,4.2rem));margin:0 auto}.sys-svc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--seom-lime);margin:0 0 1rem;font-size:.68rem;font-weight:760}.sys-svc-h1{letter-spacing:-.02em;margin:0 0 1.4rem;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;line-height:1.05}.sys-svc-h2{letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:780;line-height:1.1}.sys-svc-center{text-align:center}.sys-svc-light{color:#070d0f;background:#f3f0e6;border-top:1px solid #0000000a}.sys-svc-lead{color:#f4f2eab8;max-width:680px;margin-bottom:2.4rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.sys-svc-light .sys-svc-lead{color:#070d0fb3}.sys-svc-btn-primary{background:var(--seom-lime);color:#070d0f;letter-spacing:.06em;border-radius:3px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:.85rem;font-weight:760;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.sys-svc-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.sys-svc-container section{padding:clamp(4rem,8vw,7rem) 0}.sys-svc-hero{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(900px 500px at 10% -10%, #a7c83a1a, transparent 60%), var(--seom-bg-dark);color:#f4f2ea;background-size:34px 34px,34px 34px,auto,auto;position:relative}.sys-svc-hero .sys-svc-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.sys-svc-badges{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.4rem;display:flex}.sys-svc-badge{color:var(--seom-lime);letter-spacing:.14em;text-transform:uppercase;background:#a7c83a1a;border:1px solid #a7c83a59;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.38rem .9rem;font-size:.65rem;font-weight:700;display:inline-flex}.sys-svc-hero-img-wrap{aspect-ratio:4/5;border:1px solid #ffffff1a;border-radius:6px;max-height:560px;position:relative;overflow:hidden}.sys-svc-parallax-img{object-fit:cover;object-position:center top;width:100%;height:110%;transition:transform .1s linear}.sys-svc-hero-img-glow{pointer-events:none;background:linear-gradient(135deg,#a7c83a26 0%,#0000 60%);position:absolute;inset:0}.sys-svc-kpi{color:#f4f2ea;background:#0c1214;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:3.5rem 0!important}.sys-svc-kpi-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.sys-svc-kpi-val{color:var(--seom-lime);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1;display:block}.sys-svc-kpi-lbl{text-transform:uppercase;letter-spacing:.1em;color:#f4f2ea80;font-size:.75rem}.sys-svc-bento{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.sys-svc-bento-card{background:#fff;border:1px solid #0000000d;border-radius:4px;padding:2.5rem;transition:all .3s}.sys-svc-bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000d}.sys-svc-bento-icon{color:var(--seom-lime);margin-bottom:1.5rem}.sys-svc-bento-title{color:#070d0f;margin-bottom:.75rem;font-size:1.25rem;font-weight:780}.sys-svc-bento-desc{color:#070d0fb3;font-size:.95rem;line-height:1.6}.sys-svc-chips{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:900px;margin:0 auto;display:flex}.sys-svc-chip{color:#070d0f;background:#fff;border:1px solid #0000001a;border-radius:100px;padding:.6rem 1.4rem;font-size:.85rem;font-weight:700;transition:all .25s}.sys-svc-chip:hover{border-color:var(--seom-lime);background:var(--seom-lime)}.sys-svc-process{background:var(--seom-bg-dark);color:#f4f2ea;position:relative;overflow:hidden}.sys-svc-process-bg{opacity:.08;filter:grayscale();pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.sys-svc-steps{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.sys-svc-step{border:1px solid #ffffff12;border-top:2px solid var(--seom-lime);background:#ffffff08;padding:2.5rem 2rem}.sys-svc-step-num{letter-spacing:.14em;color:var(--seom-lime);margin-bottom:1.2rem;font-size:.68rem;font-weight:760;display:block}.sys-svc-step-title{margin-bottom:.8rem;font-size:1.1rem;font-weight:700}.sys-svc-step-desc{color:#f4f2ea99;font-size:.9rem;line-height:1.6}.sys-svc-adrianf{background-color:var(--seom-bg-dark);color:#f4f2ea;grid-template-columns:1fr 1.4fr;min-height:620px;display:grid}.sys-svc-adrianf-photo{position:relative;overflow:hidden}.sys-svc-adrianf-photo:after{content:"";background:linear-gradient(90deg, transparent 55%, var(--seom-bg-dark) 100%);position:absolute;inset:0}.sys-svc-adrianf-photo img{object-fit:cover;object-position:center 15%;filter:grayscale(20%);width:100%;height:100%;display:block}.sys-svc-adrianf-copy{flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(3rem,6vw,6rem) clamp(2rem,4vw,5rem);display:flex}.sys-svc-adrianf-quote{color:#f4f2ea;border:none;margin:0;padding:0;font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic;font-weight:300;line-height:1.42}.sys-svc-adrianf-sig{flex-direction:column;gap:.25rem;display:flex}.sys-svc-adrianf-sig strong{color:#f4f2ea;font-size:1.05rem;font-weight:720}.sys-svc-adrianf-sig span{color:#f4f2ea80;font-size:.78rem}.sys-svc-adrianf-stats{border-top:1px solid #a7c83a26;border-bottom:1px solid #a7c83a26;gap:2rem;padding:1.5rem 0;display:flex}.sys-svc-adrianf-val{color:var(--seom-lime);font-size:1.6rem;font-weight:900;line-height:1;display:block}.sys-svc-adrianf-lbl{color:#f4f2ea80;font-size:.7rem}.sys-svc-prose{max-width:820px;margin:0 auto}.sys-svc-prose :global(h2){color:#070d0f;margin:3rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.sys-svc-prose :global(p){color:#070d0fcc;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.sys-svc-prose :global(ul){margin-bottom:2rem;padding-left:1.5rem}.sys-svc-prose :global(li){color:#070d0fcc;margin-bottom:.8rem;font-size:1.1rem;line-height:1.6}.sys-svc-prose :global(strong){color:#000;font-weight:700}.sys-svc-faq{background:var(--seom-bg-dark);color:#f4f2ea}.sys-svc-faq-list{max-width:850px;margin:3rem auto 0}.sys-svc-faq-item{border-bottom:1px solid #ffffff1a}.sys-svc-faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.1rem;font-weight:640;list-style:none;display:flex;position:relative}.sys-svc-faq-q::-webkit-details-marker{display:none}.sys-svc-faq-q:after{content:"+";color:var(--seom-lime);font-size:1.5rem;transition:transform .2s}details[open] .sys-svc-faq-q:after{transform:rotate(45deg)}.sys-svc-faq-a{padding:0 0 1.5rem}.sys-svc-faq-a p{color:#f4f2ea99;margin:0;font-size:1rem;line-height:1.6}.sys-svc-cta-box{background:var(--seom-bg-dark);color:#f4f2ea;text-align:center;border:1px solid #ffffff1a;border-radius:4px;padding:clamp(3rem,6vw,5rem)}.sys-svc-cta-lead{color:#f4f2ea99;margin:-1rem 0 2.5rem;font-size:1rem}.sys-svc-cta-fields{grid-template-columns:1fr 1fr;gap:.8rem;max-width:680px;margin:0 auto 1.5rem;display:grid}.sys-svc-cta-fields input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:3px;width:100%;padding:1rem;font-size:.95rem}.sys-svc-btn-submit{background:var(--seom-lime);color:#070d0f;letter-spacing:.05em;cursor:pointer;border:none;border-radius:3px;padding:1rem 2.5rem;font-size:.9rem;font-weight:800}.mig-cockpit{background:#000;border:1px solid #ffffff1a;border-radius:4px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px #00000080}.mig-cockpit-header{background:#111;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.mig-cockpit-dots{gap:.5rem;display:flex}.mig-cockpit-dots span{background:#333;border-radius:50%;width:10px;height:10px}.mig-cockpit-dots span:first-child{background:#ff5f56}.mig-cockpit-dots span:nth-child(2){background:#ffbd2e}.mig-cockpit-dots span:nth-child(3){background:#27c93f}.mig-cockpit-title{color:#f4f2ea80;font-family:monospace;font-size:.8rem}.mig-cockpit-status{background:var(--seom-lime);color:#000;border-radius:2px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.mig-cockpit-body{padding:2.5rem}.mig-flow{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.mig-node{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;flex:1;gap:.4rem;padding:1.25rem;display:flex}.mig-node-label{text-transform:uppercase;letter-spacing:.1em;color:#f4f2ea80;font-size:.65rem}.mig-node-name{color:#fff;font-family:monospace;font-size:1rem}.mig-node-b .mig-node-name{color:var(--seom-lime)}.mig-flow-line{background:#222;flex:0 0 80px;height:2px;position:relative}.mig-flow-dot{background:var(--seom-lime);width:8px;height:8px;box-shadow:0 0 10px var(--seom-lime);opacity:0;border-radius:50%;position:absolute;top:-3px;left:0}.mig-cockpit.is-running .mig-flow-dot{animation:1.5s linear infinite migFlow}@keyframes migFlow{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.mig-progress-container{background:#111;border:1px solid #ffffff0d;border-radius:100px;height:1.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.mig-progress-bar{background:linear-gradient(90deg, #111, var(--seom-lime));width:0%;height:100%;transition:width .4s}.mig-progress-percent{font-size:.8rem;font-weight:800;line-height:1.5rem;position:absolute;top:0;right:1.5rem}.mig-grid{grid-template-columns:1fr 240px;gap:1.5rem;display:grid}.mig-map{background:#050505;border:1px solid #ffffff0d;border-radius:4px;overflow:hidden}.mig-map-head,.mig-map-row{grid-template-columns:1fr 20px 1fr 50px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-family:monospace;font-size:.8rem;display:grid}.mig-map-head{color:#f4f2ea80;text-transform:uppercase;background:#111;font-size:.7rem}.mig-map-rows{height:280px;overflow:hidden}.mig-map-empty{text-align:center;color:#f4f2ea80;padding:3rem 1rem;font-family:monospace}.mig-map-row{border-top:1px solid #111;animation:.4s forwards migRowIn}.mig-old{color:#ff8a80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mig-new{color:var(--seom-lime);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mig-301{color:var(--seom-lime);text-align:center;background:#a7c83a26;border-radius:2px;padding:.2rem .4rem;font-size:.65rem;font-weight:900}@keyframes migRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mig-stats{flex-direction:column;gap:1rem;display:flex}.mig-stat-box{text-align:center;background:#0a0a0a;border:1px solid #ffffff0d;border-radius:4px;padding:1.5rem}.mig-stat-val{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:900;line-height:1;display:block}.mig-stat-good .mig-stat-val{color:var(--seom-lime)}.mig-stat-lbl{text-transform:uppercase;color:#f4f2ea80;letter-spacing:.05em;font-size:.7rem}.mig-cockpit-controls{text-align:center;margin-top:2rem}.srv-migg-section{background:var(--seom-bg-dark);color:#f4f2ea;padding:clamp(4rem,8vw,7rem) 0}.srv-migg-flow-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin:4rem 0;display:grid}.srv-migg-source-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.srv-migg-platform-card{text-align:center;color:#f4f2ea99;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:.8rem;font-size:.8rem}.srv-migg-arrow-zone{flex-direction:column;align-items:center;gap:.5rem;display:flex}.srv-migg-arrow{color:var(--seom-lime);font-size:3rem;line-height:1;animation:2s ease-in-out infinite miggArrow}@keyframes miggArrow{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(15px)}}.srv-migg-flow-label{text-transform:uppercase;letter-spacing:.1em;color:var(--seom-lime);white-space:nowrap;font-size:.6rem}.srv-migg-dest-box{border:2px dashed var(--seom-lime);text-align:center;background:#a7c83a0d;border-radius:8px;flex-direction:column;gap:.5rem;padding:2.5rem;display:flex}.srv-migg-dest-box span{color:#fff;letter-spacing:.05em;font-size:1.1rem;font-weight:900}.srv-migg-dest-box small{color:var(--seom-lime);opacity:.8;font-size:.75rem}.srv-migg-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:5rem 0;display:grid}.srv-migg-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:4px;padding:2.5rem;transition:transform .3s}.srv-migg-card:hover{border-color:#a7c83a4d;transform:translateY(-5px)}.srv-migg-card h3{color:var(--seom-lime);margin:0 0 1rem;font-size:1.25rem;font-weight:780}.srv-migg-card p{color:#f4f2eaa6;margin:0;font-size:.95rem;line-height:1.6}.srv-migg-guarantee{border:1px solid #ffffff1a;border-left:4px solid var(--seom-lime);background:#0a0a0a;margin-top:6rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.srv-migg-guarantee:after{content:"";pointer-events:none;background:radial-gradient(circle,#a7c83a0d 0%,#0000 70%);width:300px;height:300px;position:absolute;top:0;right:0}.srv-migg-link{color:var(--seom-lime);border-bottom:1px solid #a7c83a33;text-decoration:none;transition:all .2s}.srv-migg-link:hover{border-bottom-color:var(--seom-lime);background:#a7c83a0d}@media (width<=1100px){.sys-svc-hero .sys-svc-wrap{grid-template-columns:1fr}.sys-svc-hero-img-wrap{aspect-ratio:16/9;max-height:380px}.sys-svc-kpi-grid,.sys-svc-bento,.sys-svc-steps{grid-template-columns:repeat(2,1fr)}.sys-svc-adrianf{grid-template-columns:1fr}.sys-svc-adrianf-photo{height:450px}.sys-svc-adrianf-photo:after{background:linear-gradient(to bottom, transparent 55%, var(--seom-bg-dark) 100%)}.mig-grid{grid-template-columns:1fr}.mig-stats{flex-direction:row}.mig-stat-box{flex:1}.srv-migg-flow-container{grid-template-columns:1fr;gap:3rem}.srv-migg-arrow{transform:rotate(90deg)}@keyframes miggArrow{0%,to{opacity:.6;transform:rotate(90deg)translateY(0)}50%{opacity:1;transform:rotate(90deg)translateY(15px)}}.srv-migg-cards{grid-template-columns:1fr}.srv-migg-source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sys-svc-kpi-grid,.sys-svc-bento,.sys-svc-steps,.sys-svc-cta-fields{grid-template-columns:1fr}.mig-stats{flex-direction:column}.mig-cockpit-body{padding:1.25rem}.mig-map-row,.mig-map-head{grid-template-columns:1fr 20px 1fr}.mig-301{display:none}}html.reveal-on [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}html.reveal-on [data-reveal].is-visible{opacity:1;transform:translateY(0)}
