.svc-page *,.ind-page *{box-sizing:border-box}.svc-dark,.ind-dark{color:#fff;background:linear-gradient(125deg,#041124 0%,#071b35 55%,#092348 100%);position:relative;overflow:hidden}.svc-light,.ind-light{background:#fff}.svc-hero,.ind-hero{padding:76px 0 54px}.svc-hero-grid,.ind-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:54px;display:grid;position:relative}.svc-kicker,.ind-kicker{color:#ff6067;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:800}.svc-kicker.blue,.ind-kicker.blue{color:#1768ff}.svc-hero p:not(.svc-kicker),.ind-hero p:not(.ind-kicker){color:#cbd6e5;max-width:650px;margin:24px 0 0;font-size:1.05rem;line-height:1.72}.svc-actions,.ind-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.svc-btn,.ind-btn{border:1px solid #ffffff73;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.92rem;font-weight:750;transition:all .2s;display:inline-flex}.svc-btn.primary,.ind-btn.primary{color:#fff;background:#1768ff;border-color:#1768ff}.svc-btn.ghost,.ind-btn.ghost{color:#fff;background:#04112440}.svc-btn.light,.ind-btn.light{color:#0b2450;background:#fff;border-color:#fff}.svc-btn:hover,.ind-btn:hover{transform:translateY(-2px)}.svc-dashboard,.ind-dashboard{background:#071a34;border:1px solid #ffffff3d;border-radius:16px;grid-template-columns:112px 1fr;min-height:330px;display:grid;overflow:hidden;box-shadow:0 30px 60px #00000042}.svc-dashboard-sidebar,.ind-dashboard-sidebar{color:#9fb1c8;background:#06152b;flex-direction:column;gap:16px;padding:22px 16px;font-size:12px;display:flex}.svc-dashboard-sidebar b,.ind-dashboard-sidebar b{color:#fff;letter-spacing:.14em;margin-bottom:6px}.svc-dashboard-sidebar span:nth-child(2),.ind-dashboard-sidebar span:nth-child(2){color:#fff;background:#1268ff;margin:0 -16px;padding:9px 16px}.svc-dashboard-main,.ind-dashboard-main{color:#fff;padding:22px}.svc-dashboard-main small,.ind-dashboard-main small{color:#cbd6e5;margin-bottom:20px;display:block}.svc-metrics,.ind-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.svc-metrics div,.ind-metrics div{border:1px solid #ffffff1a;border-radius:8px;padding:13px}.svc-metrics span,.ind-metrics span{color:#8fa5bf;margin-top:4px;font-size:12px;display:block}.svc-section-head,.ind-section-head{max-width:840px;margin:0 auto 34px}.svc-section-head.center,.ind-section-head.center{text-align:center}.svc-section-head p:not(.svc-kicker),.ind-section-head p:not(.ind-kicker){color:#728096;margin:13px 0 0;line-height:1.65}.svc-section-head.on-dark h2,.ind-section-head.on-dark h2{color:#fff}.svc-section-head.on-dark p,.ind-section-head.on-dark p{color:#afbed1}.svc-card-grid,.ind-card-grid{gap:16px;display:grid}.svc-card-grid.four,.ind-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-card-grid.three,.ind-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-card-grid.capabilities,.ind-card-grid.capabilities{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-icon-dot,.ind-icon-dot{color:#1768ff;border:1px solid #cfe0ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:inline-flex}.svc-help,.ind-help{color:#d3deec;border:1px solid #ffffff1f;border-radius:10px;margin-top:auto;padding:16px 12px;font-size:.77rem;line-height:1.5}.svc-help a,.ind-help a{color:#19b6ff;margin-top:5px;display:block}.svc-spotlight,.ind-spotlight{background:#030e1f52;border:1px solid #ffffff1f;border-radius:12px;padding:24px 20px}.svc-spotlight small,.ind-spotlight small{color:#99acc4}.svc-spotlight h3,.ind-spotlight h3{color:#fff;margin:16px 0 10px;font-size:1.25rem}.svc-spotlight p,.ind-spotlight p{color:#b7c5d6;font-size:.88rem;line-height:1.6}.svc-spotlight a,.ind-spotlight a{color:#13b7ff;margin-top:18px;display:inline-block}.svc-journey-row,.svc-process-row,.ind-journey-row,.ind-process-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.svc-process-row,.ind-process-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.svc-journey-row article:not(:last-child):after,.svc-process-row article:not(:last-child):after,.ind-journey-row article:not(:last-child):after,.ind-process-row article:not(:last-child):after{content:"";border-top:2px dotted #9dc0ff;width:24px;position:absolute;top:22px;right:-4px}.svc-journey-row span,.svc-process-row span,.ind-journey-row span,.ind-process-row span{color:#1768ff;border:1px solid #c9dcff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.svc-journey-row h3,.svc-process-row h3,.ind-journey-row h3,.ind-process-row h3{margin:14px 0 7px;font-size:1rem}.svc-journey-row p,.svc-process-row p,.ind-journey-row p,.ind-process-row p{color:#6b788b;margin:0;font-size:.84rem;line-height:1.55}.svc-dark-card.compact,.ind-dark-card.compact{min-height:130px}.svc-cap-index,.ind-cap-index{color:#1bb7ff;font-size:12px;font-weight:800}.svc-work-card>div:last-child,.svc-project-card>div:last-child,.ind-work-card>div:last-child,.ind-project-card>div:last-child{padding:18px}.svc-work-card small,.svc-project-card small,.ind-work-card small,.ind-project-card small{color:#1768ff;font-weight:700}.svc-cta-wrap,.ind-cta-wrap{background:#fff;padding:24px 0 56px}.svc-cta,.ind-cta{color:#fff;background:linear-gradient(110deg,#08234b,#0c4da1);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:30px 42px;display:flex}.svc-cta h2,.ind-cta h2{max-width:590px;margin:0;font-size:clamp(1.7rem,2.5vw,2.55rem)}.svc-cta p,.ind-cta p{color:#cbd9e8;margin:8px 0 0}.svc-detail-visual,.ind-detail-visual{background:#071a34e0;border:1px solid #fff3;border-radius:16px;min-height:330px;padding:20px;position:relative;box-shadow:0 30px 55px #00000038}.svc-project-art span,.ind-project-art span{z-index:2;color:#fff;font-size:12px;font-weight:800;position:absolute;top:12px;left:14px}.svc-detail-page>.svc-light,.svc-detail-page>.svc-dark:not(.svc-hero),.ind-detail-page>.ind-light,.ind-detail-page>.ind-dark:not(.ind-hero){padding:62px 0}
