.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-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{box-sizing:border-box;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}.srv-mig-body{background:var(--seom-bg-dark)}.srv-mig-lead-block{border-bottom:1px solid #ffffff0d;padding:4rem 0}.srv-mig-lead-text{color:#f4f2ea;max-width:1000px;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:500;line-height:1.5}.srv-mig-lead-text a{color:var(--seom-lime);text-underline-offset:4px;text-decoration:underline}.srv-mig-fundament{padding:6rem 0}.srv-mig-fundament a{color:var(--seom-lime);font-weight:600;text-decoration:none}.srv-mig-fundament a:hover{text-decoration:underline}.srv-mig-pillars{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:6rem 0}.srv-mig-pillars-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.srv-mig-pillar-card{background:#0a0a0a;border:1px solid #ffffff14;border-radius:4px;padding:3rem 2.5rem;transition:border-color .3s}.srv-mig-pillar-card:hover{border-color:var(--seom-lime)}.srv-mig-pillar-icon{color:var(--seom-lime);margin-bottom:1.5rem}.srv-mig-pillar-card h3{color:#fff;margin-bottom:1rem;font-size:1.4rem;font-weight:780}.srv-mig-pillar-card p{color:#f4f2ea99;font-size:1rem;line-height:1.6}.srv-mig-proof{text-align:center;padding:8rem 0}.srv-mig-proof-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin:4rem 0;display:grid}.srv-mig-proof-item strong{color:var(--seom-lime);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1;display:inline-block}.srv-mig-plus{color:var(--seom-lime);vertical-align:top;margin-left:.2rem;font-size:2rem}.srv-mig-proof-item p{text-transform:uppercase;letter-spacing:.1em;color:#929896;margin-top:1rem;font-size:.9rem}.srv-mig-proof-footer{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.srv-mig-proof-footer p a{color:#f4f2ea;font-weight:500;text-decoration:underline}.srv-mig-cta-note{color:#929896;margin:0;font-size:.8rem}.srv-mig-cta-dark{background:linear-gradient(135deg,#0a0a0a 0%,#000 100%);border-color:#a7c83a4d}.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-grid{grid-template-columns:1fr 280px;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 1.2fr 100px;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-verified{color:var(--seom-lime);text-align:right;font-size:.7rem;font-weight:800}@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;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem;display:flex}.mig-progress-mini{background:#111;border-radius:2px;height:4px;overflow:hidden}.mig-progress-mini-bar{background:var(--seom-lime);width:0%;height:100%;transition:width .3s}.mig-stat-val{color:#fff;font-size:2.2rem;font-weight:900;line-height:1}.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}@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%)}.srv-mig-pillars-grid{grid-template-columns:1fr}.srv-mig-proof-grid{grid-template-columns:1fr;gap:3rem}.mig-grid{grid-template-columns:1fr}.mig-stats{flex-direction:row}.mig-stat-box{flex:1}}@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-verified{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)}
