.svc{background:var(--bg);color:var(--fg-1)}html:has(.svc){scroll-snap-type:y proximity}@media (max-width:768px){html:has(.svc){scroll-snap-type:none}}.svc .wrap{max-width:1200px;margin:0 auto;padding:0 40px}@media (max-width:768px){.svc .wrap{padding:0 20px}}.svc .btn{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font:500 14px/1 Inter,sans-serif;text-decoration:none;transition:all .18s;display:inline-flex}.svc .btn:active{transform:scale(.98)}.svc .btn svg{transition:translate .2s var(--ease);flex-shrink:0}.svc .btn:hover svg{translate:3px}.svc .btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.svc .btn-primary:hover{background:var(--navy-700);color:#fff}.svc .btn-sec{color:var(--navy);border-color:var(--navy);background:0 0}.svc .btn-sec:hover{background:var(--navy-50);color:var(--navy)}.svc .btn-amber{background:var(--amber);color:var(--gray-800);border-color:var(--amber);font-weight:600}.svc .btn-amber:hover{background:var(--amber-600);color:var(--gray-800)}.svc .btn-tc{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.svc .btn-tc:hover{background:var(--terracotta-600);color:#fff}.svc .btn-pl{background:var(--plum);color:#fff;border-color:var(--plum)}.svc .btn-pl:hover{background:var(--plum-600);color:#fff}.svc .btn-tl{background:var(--teal);color:#fff;border-color:var(--teal)}.svc .btn-tl:hover{background:var(--teal-600);color:#fff}.svc .btn-lg{padding:14px 28px;font-size:16px}.svc .btn-sm{padding:8px 14px;font-size:13px}.svc .hero{background:var(--surface);border-bottom:1px solid var(--border);min-height:0;color:var(--fg-1);isolation:auto;display:block;position:relative;overflow:visible}.svc .hero:after{content:none;background:0 0;display:none}.svc .hero__bg{display:none}.svc .hbar{border-bottom:1px solid var(--border-2)}.svc .hbar__in{align-items:center;gap:24px;max-width:1280px;height:60px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:768px){.svc .hbar__in{padding:0 20px}}.svc .hbar__logo img{width:auto;height:44px}.svc .hbar__nav{flex:1}.svc .hbar__links{justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.svc .hbar__links>li{position:relative}.svc .hbar__link,.svc .hbar__dbtn{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s,background .18s;display:flex}.svc .hbar__link:hover,.svc .hbar__dbtn:hover{color:var(--navy);background:var(--navy-50)}.svc .hbar__link.cur{color:var(--navy)}.svc .hbar__chev{width:12px;height:12px;transition:rotate .2s}.svc .hbar__links>li.dn .hbar__chev{rotate:180deg}.svc .hbar__dd{opacity:0;visibility:hidden;z-index:10;background:#fff;border:1px solid #00000017;border-radius:12px;min-width:210px;padding:6px;transition:opacity .16s,translate .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 8px;box-shadow:0 12px 40px #00000017}.svc .hbar__links>li.dn .hbar__dd{opacity:1;visibility:visible;translate:-50%}.svc .hbar__dd a{color:var(--fg-2);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.svc .hbar__dd a:hover{background:var(--navy-50);color:var(--navy)}.svc .hbar__acts{flex-shrink:0;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.svc .hbar__acts>li{position:relative}.svc .hbar__ham{background:var(--gray-100);border:1px solid var(--border);width:38px;height:38px;color:var(--gray-700);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:none}@media (max-width:880px){.svc .hbar__nav,.svc .hbar__acts{display:none}.svc .hbar__ham{display:flex}}.svc .hero__body{max-width:1200px;margin:0 auto;padding:56px 40px 72px}@media (max-width:880px){.svc .hero__body{padding:40px 24px 56px}}.svc .hero__eye{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:22px;font-size:11px;font-weight:600;display:block}.svc .hero h1{letter-spacing:-.025em;color:var(--fg-1);animation:svc-fadeUp .7s var(--ease) both;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.06}.svc .hero h1 em{color:var(--amber);font-style:italic;font-weight:500}.svc .hero__sub{border-top:1px solid var(--border);animation:svc-fadeUp .7s var(--ease) .14s both;max-width:720px;margin-top:22px;padding-top:22px}.svc .hero__sub p{color:var(--fg-2);margin-bottom:22px;font-size:15px;line-height:1.65}.svc .hero__ctas{flex-wrap:wrap;gap:10px;display:flex}.svc .stack-outer{background:var(--bg)}.svc .stack-scroll{height:320vh;position:relative}.svc .stack-sticky{background:var(--bg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.svc .stack-snap{pointer-events:none;scroll-snap-align:start;height:1px;position:absolute;left:0;right:0}.svc .stack-snap-1{top:0}.svc .stack-snap-2{top:73.3333vh}.svc .stack-snap-3{top:146.667vh}.svc .stack-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:28px 40px 20px;display:flex}.svc .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:600}.svc .stack-head h2{letter-spacing:-.016em;color:var(--fg-1);margin-top:6px;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.12}.svc .stack-hint{color:var(--gray-400);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.svc .stack-body{flex:1;align-items:flex-start;gap:32px;min-height:0;padding:28px 40px 32px;display:flex}@media (max-width:768px){.svc .stack-scroll{height:auto}.svc .stack-sticky{height:auto;position:relative;overflow:visible}.svc .stack-body{flex-direction:column;align-items:stretch;padding:0 20px 32px;overflow:visible}.svc .stack-head{padding:22px 20px 16px}}.svc .stack-side{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;width:64px;display:flex}@media (max-width:768px){.svc .stack-side{flex-direction:row;justify-content:space-between;width:auto;padding:16px 0 8px}}.svc .stack-counter{letter-spacing:.07em;color:var(--gray-400);writing-mode:vertical-rl;white-space:nowrap;font-size:11px;font-weight:700;transition:color .3s;rotate:180deg}@media (max-width:768px){.svc .stack-counter{writing-mode:horizontal-tb;rotate:none}}.svc .stack-rail{background:var(--border);border-radius:2px;flex-shrink:0;width:2px;height:90px;position:relative;overflow:hidden}@media (max-width:768px){.svc .stack-rail{display:none}}.svc .stack-fill{background:var(--navy);border-radius:2px;transition:height 60ms linear,background .4s;position:absolute;top:0;left:0;right:0}.svc .stack-dots{flex-direction:column;align-items:center;gap:9px;display:flex}@media (max-width:768px){.svc .stack-dots{flex-direction:row}}.svc .sdot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .24s;display:block}.svc .sdot.on{width:10px;height:10px}.svc .sdot-tc.on{background:var(--terracotta)}.svc .sdot-pl.on{background:var(--plum)}.svc .sdot-tl.on{background:var(--teal)}.svc .stack-arena{flex:1;grid-template-columns:1fr 320px;gap:24px;width:100%;max-width:1400px;height:calc(100vh - 160px);max-height:680px;margin:0 auto;display:grid;position:relative}.svc .stack-cards{width:100%;height:100%;position:relative}@media (max-width:1199px){.svc .stack-arena{grid-template-columns:1fr;max-width:960px}.svc .stack-aside{display:none}}@media (max-width:768px){.svc .stack-arena{height:auto;max-height:none;display:block;position:relative}.svc .stack-cards{height:auto}.svc .stack-arena .scard{flex-direction:column;margin-bottom:16px;opacity:1!important;pointer-events:auto!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.svc .stack-arena .scard:last-child{margin-bottom:0}.svc .stack-aside{display:none}}.svc .scard{will-change:transform, opacity;transform-origin:bottom;background:#fff;border-radius:18px;grid-template-columns:34% 66%;transition:box-shadow .3s;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 72px #0000001a,0 4px 14px #0000000f}.svc .scard:hover{box-shadow:0 28px 88px #00000021,0 6px 20px #00000012}@media (max-width:768px){.svc .scard{grid-template-columns:1fr}}.svc .cl{flex-direction:column;justify-content:space-between;padding:44px 36px;display:flex}@media (max-width:768px){.svc .cl{padding:22px 24px}}.svc .cl__num{letter-spacing:.12em;color:#ffffff80;font-size:11px;font-weight:700}.svc .cl__name{letter-spacing:-.022em;color:#fff;margin-top:16px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.06}@media (max-width:768px){.svc .cl__name{margin-top:6px;font-size:22px}}.svc .cl__icon{background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.svc .cl__icon svg{stroke:#fff;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:768px){.svc .cl{flex-direction:row;justify-content:space-between;align-items:center}.svc .cl>div:first-child{flex:1}.svc .cl__icon{border-radius:10px;width:38px;height:38px}.svc .cl__icon svg{width:18px;height:18px}}.svc .cr{background:#fff;flex-direction:column;padding:44px 44px 36px;display:flex}@media (max-width:1024px){.svc .cr{padding:32px 28px 28px}}@media (max-width:768px){.svc .cr{padding:22px}}.svc .cr__hl{letter-spacing:-.012em;color:var(--fg-1);margin-bottom:28px;font-size:clamp(16px,1.8vw,20px);font-weight:500;line-height:1.32}@media (max-width:768px){.svc .cr__hl{margin-bottom:18px;font-size:15px}}.svc .cr__bullets{flex-direction:column;flex:1;gap:16px;display:flex}.svc .cbul{align-items:flex-start;gap:12px;display:flex}.svc .cbul__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.svc .cbul h4{color:var(--fg-1);margin-bottom:2px;font-size:13px;font-weight:600}.svc .cbul p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.55}.svc .cr__cta{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.svc .scard-tc .cl,.svc .scard-tc .cbul__dot{background:var(--terracotta)}.svc .scard-pl .cl,.svc .scard-pl .cbul__dot{background:var(--plum)}.svc .scard-tl .cl,.svc .scard-tl .cbul__dot{background:var(--teal)}.svc .cr__extras{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:18px;padding-top:16px;display:flex}.svc .cr__stats-row{grid-template-columns:repeat(3,1fr);display:grid}.svc .cr__stat-item{border-right:1px solid var(--border);padding:0 14px}.svc .cr__stat-item:first-child{padding-left:0}.svc .cr__stat-item:last-child{border-right:none}.svc .cr__stat-n{letter-spacing:-.018em;color:var(--fg-1);font-size:22px;font-weight:500;line-height:1}.svc .cr__stat-l{color:var(--fg-3);margin-top:4px;font-size:11px;line-height:1.3}.svc .cr__sectors-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:5px;font-size:10px;font-weight:700}.svc .cr__sectors-val{color:var(--fg-2);font-size:12px;line-height:1.6}.svc .stats{color:#fff;padding:96px 0;position:relative;overflow:hidden}@media (max-width:768px){.svc .stats{padding:64px 0}}.svc .stats__bg{background:url(/assets/photo-team.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.svc .stats:after{content:"";background:linear-gradient(#001630d1,#002244e6);position:absolute;inset:0}.svc .stats .wrap{z-index:2;position:relative}.svc .stats-g{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:52px;display:grid}@media (max-width:880px){.svc .stats-g{grid-template-columns:1fr 1fr;gap:24px}}.svc .stats .stat{border-top:1px solid #fff3;padding-top:24px}.svc .stat__n{letter-spacing:-.025em;font-size:clamp(48px,6vw,68px);font-weight:500;line-height:1}.svc .stat__l{margin-top:10px;font-size:14px;font-weight:500}.svc .stat__s{color:#ffffff8c;margin-top:4px;font-size:12px;line-height:1.5}.svc .testi{background:var(--bg);border:none;border-radius:0;padding:96px 0;display:block}@media (max-width:768px){.svc .testi{padding:64px 0}}.svc .testi-g{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}@media (max-width:880px){.svc .testi-g{grid-template-columns:1fr}}.svc .tc{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:28px;transition:transform .2s;display:flex}.svc .tc:hover{transform:translateY(-2px)}.svc .tc__q:before{content:"\"";color:var(--amber);margin-bottom:8px;font-size:24px;font-weight:600;display:block}.svc .tc__q{color:var(--fg-1);flex:1;font-size:15px;line-height:1.6}.svc .tc__au{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.svc .tc__av{background:var(--navy-50);width:36px;height:36px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.svc .tc__name{color:var(--fg-1);font-size:13px;font-weight:600}.svc .tc__role{color:var(--fg-3);margin-top:1px;font-size:12px}.svc .svc-contact-cta{background:var(--surface);border-top:1px solid var(--border);padding:56px 22px;display:none}@media (max-width:768px){.svc .svc-contact-cta{display:block}}.svc .svc-contact-cta h2{letter-spacing:-.016em;color:var(--fg-1);margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.14}.svc .svc-contact-cta p.intro{color:var(--fg-2);margin-bottom:22px;font-size:14px;line-height:1.65}.svc .svc-contact-cta .rows{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.svc .svc-contact-cta .row{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.svc .svc-contact-cta .row-dot{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px}.svc .svc-contact-cta .row-lbl{color:var(--fg-3);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600}.svc .svc-contact-cta .row-val{color:var(--fg-1);margin-top:2px;font-size:13px;font-weight:500}.svc .svc-contact-cta .row-val a{color:inherit}.svc .pf{background:#ede7da;border-top:1px solid #ddd7ca;padding:100px 0}@media (max-width:768px){.svc .pf{padding:56px 0}}.svc .pf__in{grid-template-columns:1fr auto;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}@media (max-width:768px){.svc .pf__in{grid-template-columns:1fr;gap:32px;padding:0 22px}}.svc .pf__eye{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);margin-bottom:16px;font-size:11px;font-weight:600;display:block}.svc .pf h2{letter-spacing:-.02em;color:var(--fg-1);font-size:clamp(26px,3.5vw,44px);font-weight:500;line-height:1.1}.svc .pf__btns{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:600px){.svc .pf__btns{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.svc .rev{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.svc .rev.on{opacity:1;transform:none}.svc .rev-d1{transition-delay:80ms}.svc .rev-d2{transition-delay:.16s}.svc .rev-d3{transition-delay:.24s}}@keyframes svc-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.svc .stack-aside{flex-direction:column;align-self:stretch;gap:16px;display:flex}@media (max-width:1199px){.svc .stack-aside{display:none}}@media (max-width:768px){.svc .stack-aside{display:none}}.svc .aside-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px 22px 24px;transition:border-color .3s}.svc .aside-card h4{letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;transition:color .3s}.svc .aside-recent{flex-direction:column;gap:12px;display:flex}.svc .aside-recent-item{border-bottom:1px dashed var(--border);padding-bottom:12px}.svc .aside-recent-item:last-child{border-bottom:none;padding-bottom:0}.svc .aside-recent-role{color:var(--fg-1);font-size:13px;font-weight:600}.svc .aside-recent-meta{color:var(--fg-2);margin-top:2px;font-size:12px;line-height:1.45}.svc .aside-recent-tag{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700;transition:color .3s;display:inline-block}.svc .aside-talk{flex-direction:column;display:flex}.svc .aside-talk p{color:var(--fg-1);margin-bottom:16px;font-size:13px;line-height:1.55}.svc .aside-talk-btn{color:#fff;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.svc .aside-talk-btn svg{transition:translate .2s var(--ease)}.svc .aside-talk-btn:hover svg{translate:3px}.svc.svc-theme-tc .aside-card h4,.svc.svc-theme-tc .aside-recent-tag{color:var(--terracotta-600)}.svc.svc-theme-tc .aside-talk{background:var(--terracotta-50);border-color:var(--terracotta)}.svc.svc-theme-tc .aside-talk-btn{background:var(--terracotta)}.svc.svc-theme-tc .aside-talk-btn:hover{background:var(--terracotta-600)}.svc.svc-theme-pl .aside-card h4,.svc.svc-theme-pl .aside-recent-tag{color:var(--plum-600)}.svc.svc-theme-pl .aside-talk{background:var(--plum-50);border-color:var(--plum)}.svc.svc-theme-pl .aside-talk-btn{background:var(--plum)}.svc.svc-theme-pl .aside-talk-btn:hover{background:var(--plum-600)}.svc.svc-theme-tl .aside-card h4,.svc.svc-theme-tl .aside-recent-tag{color:var(--teal-600)}.svc.svc-theme-tl .aside-talk{background:var(--teal-50);border-color:var(--teal)}.svc.svc-theme-tl .aside-talk-btn{background:var(--teal)}.svc.svc-theme-tl .aside-talk-btn:hover{background:var(--teal-600)}
