@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--navy:#001f3f;--blue:#3770bf;--ice:#8dc2ff;--violet:#7357c9;--ink:#001f3f;--green:#00804c;--mantis:#74c365;--lime:#cef26d;--muted:#657995;--line:#d5e1f2;--paper:#f3f6ff;--white:#f3f6ff;--radius:28px;--ease:cubic-bezier(.22,.8,.22,1)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{scroll-behavior:auto}body{color:var(--ink);background:#dfe5ec;margin:0;font:15px/1.55 Plus Jakarta Sans,Arial,Helvetica,sans-serif;overflow-x:hidden}body:before,body:after{content:"";z-index:-2;filter:blur(16px);opacity:.75;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#fff 0,#dbe9f5 43%,#0000 71%);width:60vw;height:60vw;animation:16s ease-in-out infinite alternate drift;top:-20vw;left:-18vw}body:after{background:radial-gradient(circle,#e7e3f6 0,#cfe4ed 43%,#0000 72%);width:55vw;height:55vw;animation:18s ease-in-out infinite alternate-reverse drift;bottom:-20vw;right:-17vw}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:99px;padding:10px 15px;position:fixed;top:-90px;left:28px}.skip:focus{top:20px}.scroll-progress{display:none}.site-shell{border-radius:var(--radius);background:#fff;border:1px solid #ffffffe6;width:min(1500px,100% - 36px);margin:-66px auto 18px;position:relative;overflow:hidden;box-shadow:0 25px 90px #26324629}.shell-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#f3f6fff0;border:1px solid #3770bf24;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;width:min(1500px,100% - 36px);height:66px;margin:0 auto;padding:7px 14px 7px 18px;display:grid;position:sticky;top:0;left:0;box-shadow:0 12px 34px #001f3f1a}.shell-header:before{display:none}.shell-header>*{pointer-events:auto}.brand-pill,.nav-pill,.contact-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fadb;border:1px solid #10131a14;box-shadow:0 10px 28px #1c273a14}.menu-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fae6;border:1px solid #10131a14;display:none;box-shadow:0 10px 28px #1c273a14}.mobile-menu{display:none}.brand-pill{width:174px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:start;align-items:center;padding:0;display:flex}.brand-pill img,.brand-logo{pointer-events:none;width:174px;height:auto;display:block}.brand-pill .brand-logo{width:100%}.nav-pill{border-radius:99px;justify-self:center;align-items:center;gap:4px;height:50px;padding:5px;display:flex}.nav-pill a{color:#626873;height:40px;transition:.25s var(--ease);border-radius:99px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:flex}.nav-pill a:hover,.nav-pill a.active{background:var(--ink);color:#fff}.contact-pill{border-radius:99px;justify-self:end;align-items:center;gap:12px;height:50px;padding:6px 8px 6px 20px;font-size:12px;font-weight:800;display:flex}.contact-pill .contact-arrow{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.language-switch{background:#f3f6ffe6;border:1px solid #3770bf26;border-radius:99px;align-items:center;height:38px;padding:3px;display:flex;box-shadow:0 8px 22px #1c273a12}.language-switch :is(button,a){color:#526987;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:9px;font-weight:800;text-decoration:none;display:grid}.language-switch :is(button,a).active{background:var(--navy);color:#fff}.panel{flex-direction:column;justify-content:center;min-height:calc(100svh - 36px);padding:118px clamp(28px,6vw,94px) 70px;display:flex;position:relative;overflow:hidden}.kicker{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}h1,h2,.display{letter-spacing:-.065em;margin:0;font-weight:500;line-height:.94}h1{max-width:1300px;font-size:clamp(62px,8.8vw,138px)}h2{max-width:1100px;font-size:clamp(54px,7.6vw,114px)}.muted-word{color:#9fa6b0}.hero{text-align:left;background:radial-gradient(circle at 23% 48%,#71a8e21f,#0000 32%),linear-gradient(#fff 0,#fbfcfd 100%);grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:stretch;padding-right:28px;display:grid}.hero-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 0 50px;display:flex;position:relative}.hero-copy>*{opacity:0;animation:heroEnter .58s var(--ease) forwards;transform:translateY(20px)}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.16s}.hero-copy>:nth-child(5){animation-delay:.2s}.hero .kicker{margin-bottom:24px}.hero h1{max-width:780px;font-size:clamp(60px,6.8vw,108px)}.hero-lede{color:#5f6875;max-width:590px;margin:30px 0 0;font-size:clamp(16px,1.5vw,20px)}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:9px;margin-top:30px;display:flex}.button{min-height:47px;color:var(--ink);cursor:pointer;transition:.25s var(--ease);background:#fff;border:1px solid #d8dbe0;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.button:hover{border-color:var(--ink);transform:translateY(-2px)}.button.primary:after{content:"↗";width:25px;height:25px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.hero-focus{flex-wrap:wrap;gap:7px;margin-top:36px;display:flex}.hero-focus span{color:#69717d;text-transform:uppercase;letter-spacing:.06em;background:#ffffffb3;border:1px solid #dfe2e7;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.hero-media{opacity:0;clip-path:inset(8% 0 8% 16% round 24px);min-height:calc(100svh - 118px);animation:mediaReveal 1.2s .2s var(--ease) forwards;background:#e1e9f1;border-radius:24px;margin:8px 0;position:relative;overflow:hidden}.hero-media:after{content:"";z-index:1;background:linear-gradient(#0000 52%,#08102b94);position:absolute;inset:0}.hero-photo{z-index:0;transform:translate3d(var(--px,0),calc(var(--py,0) + var(--scroll-y,0px)),0) scale(1.02);transition:transform .65s var(--ease);will-change:transform;position:absolute;inset:-2%}.hero-media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;animation:14s ease-in-out infinite alternate photoDrift}.hero-tag,.hero-proof{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1c43a8;border:1px solid #ffffff3d;border-radius:16px;position:absolute;box-shadow:0 16px 45px #0c17362e}.hero-tag{max-width:310px;padding:15px 17px;font-size:12px;bottom:20px;left:20px}.hero-tag strong{margin-bottom:4px;font-size:14px;display:block}.hero-proof{color:#d9f5ff;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:800;top:20px;right:20px}.motion-layer{z-index:2;pointer-events:none;transform:translate3d(var(--motion-x,0),var(--motion-y,0),0);transition:transform .8s var(--ease);position:absolute;inset:0;overflow:hidden}.motion-orbit{border:1px solid #ffffff52;border-radius:50%;width:245px;height:245px;animation:18s linear infinite orbitTurn;position:absolute;top:17%;right:-92px}.motion-orbit:before,.motion-orbit:after{content:"";border-radius:50%;position:absolute}.motion-orbit:before{background:#79ddfb;width:10px;height:10px;top:28px;left:25px;box-shadow:0 0 24px #79ddfbcc}.motion-orbit:after{background:#fff;width:6px;height:6px;bottom:38px;right:23px}.motion-ring{width:94px;height:94px;animation:ringBreathe 5s var(--ease) infinite;border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:43%;left:-34px;box-shadow:inset 0 0 0 17px #ffffff09}.motion-pill{color:#e9f9ff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:signalFloat 5s var(--ease) infinite alternate;background:#0c1b428c;border:1px solid #ffffff40;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;box-shadow:0 12px 35px #08112b2e}.motion-pill.one{top:23%;left:17px}.motion-pill.two{animation-delay:-2.4s;bottom:27%;right:22px}.signal-strip{color:#68717d;background:#f8fafc;border-top:1px solid #e7eaee;border-bottom:1px solid #e7eaee;position:relative;overflow:hidden}.signal-track{width:max-content;animation:28s linear infinite signalTicker;display:flex}.signal-track span{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding:15px 24px;font-size:10px;font-weight:800;display:flex}.signal-track span:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #0098d617}.scroll-cue{z-index:4;color:#8f959f;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.scroll-cue:before{content:"";border:1px solid #8f959f;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse}.hero{text-align:center;background:radial-gradient(circle at 50% 48%,#71a8e226,#0000 32%),linear-gradient(#fff 0,#fbfcfd 100%);align-items:center;padding-right:clamp(28px,6vw,94px);display:flex}.hero-copy{z-index:3;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.hero-copy:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(#ffffffd1 0 25%,#ffffff94 46%,#ffffff2e 62%,#0000 74%);position:absolute;inset:-54px -105px}.hero h1{color:#0b0e14;text-shadow:0 2px 20px #ffffffeb;max-width:1180px;font-size:clamp(62px,8.8vw,138px)}.hero-lede{color:#4f5865;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffa3;border-radius:14px;max-width:650px;margin:30px auto 0;padding:7px 13px;font-size:clamp(16px,1.5vw,20px);box-shadow:0 8px 30px #ffffff73}.hero-actions{justify-content:center}.talent-orbit{z-index:1;pointer-events:none;position:absolute;inset:120px 7% 28px}.orbit{aspect-ratio:1;border:1px solid #0098d621;border-radius:50%;width:min(40vw,560px);animation:24s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before,.orbit:after{content:"";border:1px solid #4a56a61f;border-radius:50%;position:absolute}.orbit:before{inset:14%}.orbit:after{inset:31%}.vertex{aspect-ratio:1;filter:saturate(1.08)brightness(1.03);opacity:.9;background:radial-gradient(circle at 31% 25%,#fffffffa 0 7%,#b6e1ffe0 19%,#0000 36%),radial-gradient(circle at 70% 72%,#864cfff0,#0000 48%),linear-gradient(145deg,#6dd8ff 0%,#6176e8 45%,#7441d5 72%,#321778 100%);border-radius:42% 58% 55% 45%/45% 42% 58% 55%;width:min(25vw,340px);animation:9s ease-in-out infinite morph,4.8s ease-in-out infinite vertexGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -30px -30px 68px #230d7057,inset 18px 16px 42px #caf2ff4d,0 0 34px #5b9aff7a,0 0 88px #6f4ce561,0 34px 100px #36289447}.talent-bubble{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:bubbleFloat 7s var(--ease) infinite;background:radial-gradient(circle at 30% 24%,#fffffff2 0 7%,#a0e0f79e 18%,#5a6fbe61 58%,#10226840 100%);border:1px solid #ffffffbf;border-radius:50%;display:block;position:absolute;box-shadow:inset -13px -16px 28px #1022682e,0 20px 48px #2d446f33}.talent-bubble:after{content:"";filter:blur(1px);background:#ffffffd1;border-radius:50%;width:18%;height:18%;position:absolute;top:18%;left:21%}.b1{width:96px;height:96px;top:25%;left:4%}.b2{width:70px;height:70px;animation-delay:-2s;top:28%;right:4%}.b3{width:62px;height:62px;animation-delay:-4s;bottom:8%;left:15%}.b4{width:116px;height:116px;animation-delay:-1s;bottom:6%;right:12%}.site-shell>.section-orb-layer{z-index:2}:where(.panel)>:where(:not(.section-orb-layer)){z-index:3}.section-orb-layer{z-index:2;opacity:1;pointer-events:none;transition:opacity .5s .38s;position:fixed;inset:0;overflow:hidden}.section-orb-layer[hidden]{display:none}.section-orb-layer.is-departing{opacity:0}.section-orb{opacity:.52;background:radial-gradient(circle at 30% 24%,#fffffff5 0 7%,color-mix(in srgb,var(--page-glow-a) 82%,white) 20%,color-mix(in srgb,var(--page-glow-b) 72%,transparent) 64%,#001f3f33 100%);box-shadow:inset -13px -16px 28px #001f3f2e,0 0 38px color-mix(in srgb,var(--page-glow-a) 38%,transparent),0 20px 48px #001f3f29;transform:translate3d(var(--orb-x,0),var(--orb-y,0),0) scale(var(--orb-scale,1));transition:transform 1.15s var(--ease),background .9s var(--ease),box-shadow .9s var(--ease),opacity .7s var(--ease);will-change:transform;border:0;border-radius:50%;animation:5.2s ease-in-out infinite sectionOrbWobble;display:block;position:absolute}.section-orb:after{content:"";filter:blur(1px);background:#ffffffd6;border-radius:50%;width:18%;height:18%;position:absolute;top:18%;left:21%}.section-orb-1{width:96px;height:96px;top:27vh;left:8vw}.section-orb-2{width:70px;height:70px;top:31vh;right:9vw}.section-orb-3{width:62px;height:62px;bottom:11vh;left:18vw}.section-orb-4{width:116px;height:116px;bottom:9vh;right:16vw}.section-orb-layer[data-phase="1"] .section-orb-1{--orb-x:10vw;--orb-y:42vh;--orb-scale:.82}.section-orb-layer[data-phase="1"] .section-orb-2{--orb-x:-18vw;--orb-y:35vh;--orb-scale:1.18}.section-orb-layer[data-phase="1"] .section-orb-3{--orb-x:22vw;--orb-y:-47vh;--orb-scale:1.22}.section-orb-layer[data-phase="1"] .section-orb-4{--orb-x:-10vw;--orb-y:-42vh;--orb-scale:.78}.section-orb-layer[data-phase="2"] .section-orb-1{--orb-x:30vw;--orb-y:4vh;--orb-scale:.68}.section-orb-layer[data-phase="2"] .section-orb-2{--orb-x:-7vw;--orb-y:42vh;--orb-scale:1.32}.section-orb-layer[data-phase="2"] .section-orb-3{--orb-x:-7vw;--orb-y:-24vh;--orb-scale:.9}.section-orb-layer[data-phase="2"] .section-orb-4{--orb-x:-34vw;--orb-y:-8vh;--orb-scale:.72}.section-orb-layer[data-phase="3"] .section-orb-1{--orb-x:5vw;--orb-y:25vh;--orb-scale:1.12}.section-orb-layer[data-phase="3"] .section-orb-2{--orb-x:-32vw;--orb-y:-8vh;--orb-scale:.76}.section-orb-layer[data-phase="3"] .section-orb-3{--orb-x:35vw;--orb-y:-10vh;--orb-scale:.72}.section-orb-layer[data-phase="3"] .section-orb-4{--orb-x:-4vw;--orb-y:-50vh;--orb-scale:.92}.section-orb-2{animation-delay:-1.3s}.section-orb-3{animation-delay:-2.7s}.section-orb-4{animation-delay:-3.9s}.persistent-section-orbs .talent-bubble{opacity:0;visibility:hidden}.statement{background:#f5f6f8;align-items:flex-start}.statement h2{margin-top:23px}.statement-copy{grid-template-columns:1.45fr .55fr;align-items:end;gap:70px;display:grid}.statement-side{color:#6f7681;max-width:370px;padding-bottom:12px;font-size:17px}.statement-side .button{margin-top:26px}.metric-row{border-top:1px solid #dadde3;grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.metric{padding:25px 24px 0 0}.metric+.metric{border-left:1px solid #dadde3;padding-left:26px}.metric strong{letter-spacing:-.05em;font-size:clamp(29px,4vw,58px);font-weight:500;display:block}.metric span{color:#767d88;font-size:12px}.services{background:#fff}.services-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px;display:flex}.services-head p:last-child{color:#737b87;max-width:420px}.service-stage{border:1px solid var(--line);border-radius:24px;grid-template-columns:.92fr 1.08fr;min-height:455px;display:grid;overflow:hidden}.service-list{background:#fafbfc;flex-direction:column;display:flex}.service-button{border:0;border-bottom:1px solid var(--line);color:#9b9fa6;text-align:left;cursor:pointer;width:100%;transition:.3s var(--ease);background:0 0;flex:1;grid-template-columns:44px 1fr 32px;align-items:center;gap:10px;padding:20px 26px;display:grid}.service-button:last-child{border-bottom:0}.service-button:hover,.service-button.active{color:var(--ink);background:#fff}.service-button .num{font-size:10px;font-weight:800}.service-button .name{letter-spacing:-.04em;font-size:clamp(19px,2.1vw,31px);font-weight:500}.service-button .arrow{border:1px solid #dddfe3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.service-visual{background:linear-gradient(160deg,#ffffff0a,#10226829),url(/assets/young-teamwork-jakarta.webp) 50%/cover;align-items:flex-end;padding:42px;display:flex;position:relative}.service-visual:before{content:"";background:linear-gradient(#0000 25%,#070e26d1);position:absolute;inset:0}.service-detail{z-index:1;color:#fff;max-width:570px;position:relative}.service-detail.switching{animation:contentSwap .55s var(--ease)}.service-detail .kicker{color:#9edff7}.service-detail h3{letter-spacing:-.05em;margin:13px 0 14px;font-size:clamp(30px,4vw,58px);font-weight:500;line-height:1}.service-detail p{color:#ffffffbf;max-width:540px;margin:0;font-size:16px}.people{background:#eef2f7}.people-head{text-align:center}.people-head .kicker{margin-bottom:20px}.people-head h2{max-width:1040px;margin:auto}.paths{grid-template-columns:1fr 1fr;gap:14px;margin-top:55px;display:grid}.path{color:#fff;background:#223052;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:40px;display:flex;position:relative;overflow:hidden}.path:after{content:"";transition:background .5s var(--ease);background:linear-gradient(#070e2226 0%,#070e228f 48%,#070e22f0 100%);position:absolute;inset:0}.path:hover:after{background:linear-gradient(#070e2233 0%,#070e229e 44%,#070e22f7 100%)}.path-image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.path.employers .path-image{object-position:center}.path.candidates .path-image{object-position:center 28%}.path:hover .path-image{transform:scale(1.035)}.path>:not(.path-image){z-index:1;position:relative}.path h3{letter-spacing:-.055em;max-width:520px;margin:14px 0 12px;font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1}.path .kicker{color:#a5e6fb}.path p{color:#ffffffc2;max-width:470px;margin:0;font-size:16px}.path .text-link{align-items:center;gap:10px;margin-top:25px;font-size:12px;font-weight:800;display:flex}.path .text-link span{width:31px;height:31px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.process{color:#fff;background:#121a38}.process h2{color:#fff;max-width:1000px;margin-top:20px}.process .kicker{color:#8bd8f4}.process-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.step{border-right:1px solid #ffffff2e;min-height:285px;padding:26px 28px 0 0}.step:not(:first-child){padding-left:28px}.step:last-child{border-right:0}.step .num{color:#70d4f4;letter-spacing:.15em;font-size:11px;font-weight:800}.step h3{letter-spacing:-.03em;margin:66px 0 12px;font-size:24px;font-weight:500}.step p{color:#aeb8cf;margin:0;font-size:14px}.contact{text-align:center;background:radial-gradient(circle at 50% 30%,#0098d626,#0000 28%),linear-gradient(#fff,#f3f5f8);align-items:center}.contact h2{max-width:1030px;margin:20px auto 0}.contact>p:not(.kicker){color:#717985;max-width:560px;margin:28px auto;font-size:17px}.contact-form{background:#fff;border:1px solid #dedfe3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:min(860px,100%);min-width:0;margin-top:22px;padding:7px;display:grid;box-shadow:0 18px 50px #222f4614}.contact-form>*{min-width:0}.contact-form input,.contact-form select{color:#454b55;background:0 0;border:0;border-right:1px solid #e2e4e7;outline:none;width:100%;max-width:100%;min-height:48px;padding:0 15px}.contact-form>button{border:0;grid-area:1/3}.contact-form button:disabled{cursor:not-allowed;opacity:.55}.contact-verification{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px 2px;display:flex}.contact-verification>div{width:min(100%,300px);min-height:1px}.contact-verification>span{color:#001f3f94;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-message{text-align:left;grid-column:1/-1;font-size:13px;margin:4px 10px 7px!important}.contact-form-message.success{color:#dbe64c}.contact-form-message.error{color:#ffd3d8}.contact-email{margin-top:22px!important;font-size:12px!important}.footer{color:#7f8792;background:#f3f5f8;justify-content:space-between;gap:20px;padding:25px 38px;font-size:11px;display:flex}.js-motion .reveal{opacity:0;filter:blur(5px);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease);transform:translateY(38px)}.js-motion .reveal.visible{opacity:1;filter:none;transform:none}.js-motion .metric-row.reveal .metric,.js-motion .paths.reveal .path,.js-motion .process-grid.reveal .step{opacity:0;transition:opacity .75s var(--ease),transform .75s var(--ease);transform:translateY(28px)scale(.985)}.js-motion .metric-row.reveal.visible .metric,.js-motion .paths.reveal.visible .path,.js-motion .process-grid.reveal.visible .step{opacity:1;transform:none}.metric-row.visible .metric:nth-child(2),.paths.visible .path:nth-child(2),.process-grid.visible .step:nth-child(2){transition-delay:.12s}.metric-row.visible .metric:nth-child(3),.process-grid.visible .step:nth-child(3){transition-delay:.24s}.process-grid.visible .step:nth-child(4){transition-delay:.36s}.js-motion .service-stage.reveal{clip-path:inset(0 0 18% round 24px);transition:opacity 1s var(--ease),filter 1s var(--ease),transform 1s var(--ease),clip-path 1s var(--ease);transform:translateY(24px)scale(.985)}.js-motion .service-stage.reveal.visible{clip-path:inset(0 round 24px);transform:none}@keyframes drift{to{transform:translate(7vw,5vw)scale(1.08)}}@keyframes photoDrift{to{transform:scale(1.035)translateY(-7px)}}@keyframes pulse{50%{opacity:.35;transform:scale(1.7)}}@keyframes heroEnter{to{opacity:1;transform:none}}@keyframes mediaReveal{to{opacity:1;clip-path:inset(0 round 24px)}}@keyframes contentSwap{0%{opacity:1;transform:none}42%{opacity:0;transform:translateY(14px)}43%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes ringBreathe{50%{opacity:.55;transform:scale(1.14)}}@keyframes signalFloat{to{transform:translateY(-11px)rotate(-1.5deg)}}@keyframes signalTicker{to{transform:translate(-50%)}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes morph{0%,to{border-radius:42% 58% 55% 45%/45% 42% 58% 55%;transform:translate(-50%,-50%)rotate(-3deg)}50%{border-radius:58% 42% 43% 57%/55% 58% 42% 45%;transform:translate(-50%,-50%)rotate(5deg)}}@keyframes vertexGlow{0%,to{filter:saturate(1.08)brightness(1.03);box-shadow:inset -30px -30px 68px #26176961,inset 18px 16px 42px #f3f6ff52,0 0 36px #8dc2ff94,0 0 94px #7357c96b,0 34px 100px #001f3f45}50%{filter:saturate(1.16)brightness(1.1);box-shadow:inset -30px -30px 74px #26176970,inset 18px 16px 48px #f3f6ff66,0 0 52px #8dc2ffb8,0 0 126px #7357c98f,0 38px 110px #001f3f52}}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes bubbleFloat{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(8px,-18px)scale(1.04)}75%{transform:translate(-5px,-8px)scale(.98)}}@keyframes sectionOrbWobble{0%,to{border-radius:50%;translate:0}28%{border-radius:46% 54% 52% 48%/52% 46% 54% 48%;translate:6px -9px}62%{border-radius:54% 46% 48% 52%/47% 55% 45% 53%;translate:-7px 5px}82%{border-radius:48% 52% 55% 45%/54% 48% 52% 46%;translate:3px 7px}}@media (max-width:1050px){.shell-header{column-gap:14px}.brand-pill,.brand-pill img{width:155px}.nav-pill a{padding:9px 11px}.statement-copy{grid-template-columns:1fr;gap:30px}.service-stage{grid-template-columns:1fr}.service-list{grid-template-columns:repeat(2,1fr);display:grid}.service-button{min-height:96px}.service-visual{min-height:420px}.process-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid #ffffff2e}}@media (max-height:800px) and (min-width:761px){.hero{padding-top:92px;padding-bottom:30px}.hero-copy{padding-top:22px}.hero h1{font-size:clamp(56px,5.8vw,86px)}.hero-lede,.hero-actions{margin-top:20px}.hero-focus{margin-top:22px}.hero-media{min-height:calc(100svh - 156px)}.scroll-cue{display:none}}@media (max-width:760px){body{background:#eef1f5}.site-shell{border:0;border-radius:0;width:100%;margin:0}.shell-header{width:calc(100% - 28px);top:16px}.brand-pill{width:181px}.nav-pill,.contact-pill{display:none}.menu-pill{min-height:44px;color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.mobile-menu{z-index:28;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);background:#fafbfcf5;border:1px solid #10131a14;border-radius:22px;gap:4px;padding:12px;display:grid;position:fixed;top:70px;left:14px;right:14px;transform:translateY(-12px)scale(.98);box-shadow:0 24px 55px #19273f2e}.mobile-menu.open{opacity:1;pointer-events:auto;transform:none}.mobile-menu a{color:#5f6874;border-radius:13px;padding:13px 15px;font-size:14px;font-weight:700}.mobile-menu a:hover,.mobile-menu a.active{background:var(--ink);color:#fff}.mobile-menu .mobile-contact{background:var(--blue);color:#fff;margin-top:5px}.panel{min-height:100svh;padding:100px 22px 70px}h1{font-size:clamp(55px,17vw,82px)}h2{font-size:clamp(47px,14vw,72px)}.hero{padding:100px 22px 70px;display:flex}.hero-copy{padding:0}.hero h1{font-size:clamp(55px,17vw,82px)}.hero-copy:before{inset:-45px -35px}.hero-lede{font-size:16px}.talent-orbit{inset:100px -35% 20px}.vertex{width:230px}.orbit{width:470px}.b1{width:62px;height:62px;top:13%;left:29%}.b2{width:44px;height:44px;top:25%;right:25%}.b3{width:42px;height:42px;bottom:12%;left:30%}.b4{width:72px;height:72px;bottom:7%;right:28%}.statement-copy{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr;margin-top:45px}.metric,.metric+.metric{border-bottom:1px solid #dadde3;border-left:0;padding:18px 0}.services-head{display:block}.services-head p:last-child{margin-top:20px}.service-list{grid-template-columns:1fr}.service-button{min-height:76px}.service-visual{min-height:390px;padding:28px}.paths{grid-template-columns:1fr}.path{min-height:500px;padding:30px}.process-grid{grid-template-columns:1fr}.step,.step:not(:first-child){border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto;padding:24px 0 30px}.step h3{margin:28px 0 10px}.contact-form{border-radius:20px;grid-template-columns:minmax(0,1fr);padding:10px}.contact-form input,.contact-form select{border-bottom:1px solid #e2e4e7;border-right:0}.contact-form>button{grid-area:auto;width:100%}.contact-verification{flex-direction:column;grid-row:auto;align-items:flex-start}.contact-verification>span{font-size:9px}.footer{flex-direction:column;padding:24px 22px}}.page-shell{background:#fff}.page-hero{background:linear-gradient(#fff,#f8fafc);grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:stretch;gap:36px;min-height:calc(100svh - 36px);padding-right:28px;display:grid}.page-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:42px 0;display:flex}.page-hero-copy>*{opacity:0;animation:heroEnter .58s var(--ease) forwards;transform:translateY(20px)}.page-hero-copy>:first-child{animation-delay:40ms}.page-hero-copy>:nth-child(2){animation-delay:80ms}.page-hero-copy>:nth-child(3){animation-delay:.12s}.page-hero-copy>:nth-child(4){animation-delay:.16s}.page-hero h1{font-size:clamp(58px,7.4vw,112px)}.page-lede{color:#616a76;max-width:680px;margin:30px 0 0;font-size:clamp(17px,1.6vw,21px)}.page-hero-media{opacity:0;clip-path:inset(8% 0 8% 16% round 24px);min-height:calc(100svh - 118px);animation:mediaReveal 1.2s .2s var(--ease) forwards;background:#dfe8f1;border-radius:24px;margin:8px 0;position:relative;overflow:hidden}.page-hero-media:after{content:"";z-index:1;background:linear-gradient(#0000 50%,#08102b94);position:absolute;inset:0}.page-hero-media img{z-index:0;object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate photoDrift;position:relative}.page-hero-note{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1c43ad;border:1px solid #ffffff38;border-radius:17px;padding:18px 20px;position:absolute;bottom:20px;left:20px;right:20px}.page-hero-note strong{margin-bottom:5px;font-size:15px;display:block}.page-hero-note span{color:#ffffffc2;font-size:12px}.compact-panel{min-height:auto;padding-top:110px;padding-bottom:110px}.section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.section-intro p:last-child{color:#69727f;max-width:570px;margin:0;font-size:17px}.sector-panel{background:#f5f7fa}.sector-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sector-card,.value-card,.info-card{min-height:210px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);background:#fff;border:1px solid #e0e4e9;border-radius:22px;padding:28px;position:relative}.sector-card:hover,.value-card:hover,.info-card:hover{border-color:#cbd3dd;transform:translateY(-5px);box-shadow:0 20px 45px #19284314}.sector-card .num,.value-card .num{color:var(--blue);letter-spacing:.15em;margin-bottom:42px;font-size:10px;font-weight:800;display:block}.sector-card h3,.value-card h3,.info-card h3{letter-spacing:-.04em;margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.05}.sector-card p,.value-card p,.info-card p{color:#737b86;margin:0}.home-link-row{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.values-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.value-card{background:#fbfcfd;min-height:275px}.value-card .num{margin-bottom:72px}.dark-info{color:#fff;background:#121a38}.dark-info .section-intro p:last-child{color:#aeb8cf}.method-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);display:grid}.method-step{border-right:1px solid #ffffff2e;padding:27px 24px 20px}.method-step:last-child{border-right:0}.method-step span{color:#70d4f4;letter-spacing:.12em;font-size:10px;font-weight:800}.method-step h3{margin:54px 0 10px;font-size:22px;font-weight:500}.method-step p{color:#aeb8cf;margin:0;font-size:13px}.coverage-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:54px;display:grid}.coverage-map{background:radial-gradient(circle at 74% 40%,#0098d640,#0000 20%),radial-gradient(circle at 47% 54%,#4a56a62e,#0000 26%),#eef3f8;border-radius:24px;min-height:430px;padding:38px}.coverage-map strong{letter-spacing:-.055em;max-width:560px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98;display:block}.coverage-list{gap:10px;display:grid}.coverage-item{border:1px solid #e0e4e9;border-radius:18px;padding:23px 25px}.coverage-item strong{margin-bottom:5px;font-size:17px;display:block}.coverage-item span{color:#727b87}.faq-list{max-width:980px;margin:0 auto}.faq-list details{border-top:1px solid #dfe3e8}.faq-list details:last-child{border-bottom:1px solid #dfe3e8}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 2px;font-size:20px;font-weight:600;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--blue);font-size:26px;font-weight:400}.faq-list details[open] summary:after{content:"–"}.faq-list details p{color:#6d7580;max-width:780px;margin:0;padding:0 0 26px;font-size:16px}.jobs-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr)}.jobs-hero .page-hero-media img{object-position:center 27%}.jobs-directory{background:#f3f6f9}.job-toolbar{background:#fff;border:1px solid #dfe3e8;border-radius:18px;grid-template-columns:1fr 260px;gap:8px;margin-bottom:22px;padding:7px;display:grid}.job-toolbar input,.job-toolbar select{color:#4b535e;background:0 0;border:0;outline:none;min-height:51px;padding:0 16px}.job-toolbar input{border-right:1px solid #e2e5e9}.job-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.job-card{min-height:360px;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #dfe4e9;border-radius:23px;flex-direction:column;padding:30px;display:flex}.job-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #1f2e4517}.job-card[hidden]{display:none}.job-meta{flex-wrap:wrap;gap:6px;margin-bottom:42px;display:flex}.job-meta span{color:#69727e;text-transform:uppercase;letter-spacing:.05em;background:#eef3f7;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.job-card h3{letter-spacing:-.05em;max-width:580px;margin:0;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1}.job-card>p{color:#6d7682;margin:15px 0 26px;font-size:15px}.job-card .job-footer{border-top:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.job-card .job-footer span{color:#737c88;font-size:12px}.job-card .text-link{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.job-card .text-link b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.jobs-note{color:#757e89;margin:20px 0 0;font-size:12px}.no-results{text-align:center;color:#6d7580;padding:50px;display:none}.no-results.visible{display:block}.candidate-guide{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-card{border-radius:23px;min-height:330px;padding:34px}.guide-card:first-child{color:#fff;background:#121a38}.guide-card:last-child{background:#e8f0f7}.guide-card h3{letter-spacing:-.045em;max-width:480px;margin:72px 0 14px;font-size:38px;font-weight:500;line-height:1}.guide-card p{color:#7b8490;max-width:520px;margin:0}.guide-card:first-child p{color:#aeb8cf}.insights-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.insight-card{min-height:430px;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #dfe4e9;border-radius:23px;flex-direction:column;display:flex;overflow:hidden}.insight-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #1f2e4517}.insight-image{background:#dce6ef;height:190px;overflow:hidden}.insight-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.insight-card:hover .insight-image img{transform:scale(1.035)}.insight-body{flex-direction:column;flex:1;padding:25px;display:flex}.insight-meta{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:800}.insight-card h3{letter-spacing:-.045em;margin:0 0 13px;font-size:28px;font-weight:500;line-height:1.06}.insight-card p{color:#727b87;margin:0}.insight-card .text-link{margin-top:auto;padding-top:25px;font-size:12px;font-weight:800}.featured-insight{color:#fff;background:#121a38;border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:520px;display:grid;overflow:hidden}.featured-insight-image{min-height:420px}.featured-insight-image img{object-fit:cover;width:100%;height:100%}.featured-insight-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.featured-insight-copy .kicker{color:#8bd8f4}.featured-insight-copy h2{margin:20px 0;font-size:clamp(43px,5vw,76px)}.featured-insight-copy p{color:#b5bfd2;font-size:16px}.featured-insight-copy .button{align-self:flex-start;margin-top:20px}.article-layout{grid-template-columns:minmax(0,760px) 260px;align-items:start;gap:80px;max-width:1120px;margin:0 auto;display:grid}.article-content{font-size:18px;line-height:1.75}.article-content h2{margin:66px 0 22px;font-size:clamp(36px,5vw,58px);line-height:1}.article-content h3{letter-spacing:-.035em;margin:38px 0 12px;font-size:27px}.article-content p{color:#4f5864}.article-content ul{color:#4f5864;padding-left:22px}.article-content li+li{margin-top:10px}.article-aside{background:#f7f9fb;border:1px solid #dfe4e9;border-radius:18px;padding:23px;position:sticky;top:125px}.article-aside strong{margin-bottom:11px;display:block}.article-aside a{color:#66707d;padding:8px 0;font-size:13px;display:block}.article-aside a:hover{color:var(--ink)}.article-byline{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.article-byline>span{color:#64707d;text-transform:uppercase;background:#eef3f7;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.article-hero{min-height:76svh}.article-hero .page-hero-copy{grid-column:1/-1;max-width:1100px}.article-hero h1{font-size:clamp(58px,8vw,120px)}.article-content a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.article-content a:hover{color:var(--green)}.insights-article-page .article-hero{min-height:0;padding-top:115px;padding-bottom:48px}.insights-article-page .article-hero .page-hero-copy{max-width:940px;padding:20px 0}.insights-article-page .article-hero h1{letter-spacing:0;overflow-wrap:break-word;font-size:58px;line-height:1.12}.article-breadcrumb{color:#4f5864;flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.article-breadcrumb a:hover,.article-byline a:hover{text-decoration:underline}.article-byline a{color:inherit}.insight-cover{margin:0 0 32px}.insight-cover img{border-radius:8px;width:100%;height:auto;display:block}.insight-card-photo{margin:0}.photo-credit{color:#596574;text-align:left;letter-spacing:0;overflow-wrap:anywhere;margin:0;padding:8px 0 0;font-size:11px;font-weight:400;line-height:1.5}.photo-credit a{color:inherit;text-underline-offset:2px;font-weight:400;text-decoration:underline}.insights-page .featured-insight-copy h2{letter-spacing:0;font-size:38px;line-height:1.12}.insights-page .insight-card h3{letter-spacing:0}.insight-card-photo .photo-credit{padding:8px 16px 0}.featured-insight-image{flex-direction:column;min-width:0;margin:0;display:flex}.featured-photo-frame{flex:1;min-height:360px;position:relative}.featured-photo-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.featured-insight-image .photo-credit{color:#c1cbd8;padding:10px 18px}.archive-context{color:#596574;margin:0 0 18px;font-size:13px}.insight-month-nav{border-bottom:1px solid #dfe4e9;flex-wrap:wrap;gap:12px 22px;padding:0 0 28px;display:flex}.insight-month-nav a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.insight-month{padding-top:40px;scroll-margin-top:100px}.insight-month-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.insights-page .insight-month-heading h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.25}.insight-month-heading span{color:#596574;flex-shrink:0;font-size:12px}.monthly-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-insights-grid .insight-image{aspect-ratio:16/9;height:auto}@media (max-width:760px){.monthly-insights-grid{grid-template-columns:minmax(0,1fr)}.insight-month-heading{align-items:flex-start}.insights-page .insight-month-heading h2{font-size:23px}.insight-month-heading span{font-size:11px}.featured-photo-frame{min-height:280px}html.one-swipe-sections #insights-preview .insight-card-photo{display:none}}.insights-article-page .article-content{overflow-wrap:break-word;min-width:0}.insights-article-page .article-content h2{letter-spacing:0;font-size:32px;line-height:1.25}.insights-article-page .article-content h3{letter-spacing:0;font-size:24px;line-height:1.3}.insights-article-page .article-aside{background:0 0;border:0;border-radius:0;padding:0}.insights-article-page .article-aside a{line-height:1.6}.insight-card h3 a{color:inherit}.insight-card h3 a:hover{text-decoration:underline}@media (max-width:760px){.insights-article-page .article-hero{padding-top:100px;padding-bottom:32px}.insights-article-page .article-hero h1{font-size:36px}.insights-article-page .article-content h2{font-size:28px}.insights-article-page .article-content h3{font-size:22px}}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a:hover{color:var(--ink)}@media (max-width:1050px){.page-hero{grid-template-columns:1fr .78fr}.sector-grid,.values-grid,.method-grid{grid-template-columns:repeat(2,1fr)}.method-step{border-bottom:1px solid #ffffff2e}.coverage-grid,.job-grid{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(2,1fr)}.featured-insight,.article-layout{grid-template-columns:1fr}.article-aside{position:static}}@media (max-width:760px){.page-hero,.jobs-hero,.article-hero{grid-template-columns:1fr;padding:100px 22px 70px}.page-hero-copy{padding:30px 0 10px}.page-hero h1,.article-hero h1{font-size:clamp(55px,17vw,82px)}.page-hero-media{min-height:65svh;margin-top:24px}.compact-panel{padding-top:90px;padding-bottom:90px}.section-intro{grid-template-columns:1fr;gap:24px}.sector-grid,.values-grid,.method-grid,.candidate-guide,.insights-grid{grid-template-columns:1fr}.value-card{min-height:230px}.value-card .num{margin-bottom:45px}.method-step{border-right:0}.coverage-map{min-height:340px;padding:28px}.job-toolbar{grid-template-columns:1fr}.job-toolbar input{border-bottom:1px solid #e2e5e9;border-right:0}.job-card{min-height:330px;padding:25px}.featured-insight-copy{padding:32px}.article-content{font-size:17px}.footer-links{gap:11px}}body{background:#dce9fb}body:before{background:radial-gradient(circle,#f3f6ff 0,#8dc2ff57 43%,#0000 71%)}body:after{background:radial-gradient(circle,#7357c933 0,#3770bf2e 43%,#0000 72%)}.site-shell,.services,.page-shell{background:var(--paper)}.shell-header{background:#f3f6fff0}.brand-pill,.nav-pill,.contact-pill,.menu-pill{background:#f3f6ffeb;border-color:#3770bf26}.brand-pill{width:190px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.brand-pill img{width:190px}.nav-pill a{color:#526987}.nav-pill a:hover,.nav-pill a.active,.contact-pill .contact-arrow{background:var(--navy);color:var(--paper)}.scroll-progress span{background:linear-gradient(90deg,var(--blue),var(--ice),var(--violet));box-shadow:0 0 14px #3770bf75}.hero-copy:before{background:radial-gradient(#f3f6ffdb 0 25%,#f3f6ff9e 46%,#f3f6ff38 62%,#0000 74%)}.hero .kicker{color:var(--blue);text-shadow:0 1px 12px var(--paper)}.hero h1{color:var(--navy);text-shadow:0 2px 20px #f6f7edeb}.hero .muted-word{color:var(--blue)}.hero-brand-slogan{letter-spacing:.17em;font-weight:800}.hero h1.rotating-headline{overflow-wrap:normal;justify-items:center;row-gap:.04em;width:100%;max-width:min(1180px,100%);font-size:clamp(52px,7.7vw,120px);line-height:.96;display:grid;overflow:visible}.switching-word{color:#0000;-webkit-text-fill-color:transparent;max-width:100%;text-shadow:none;white-space:nowrap;background:linear-gradient(105deg,#2f6fc3 8%,#526ed0 52%,#7357c9 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;font-size:min(1em,12vw);font-weight:800;line-height:1.06;overflow:visible}.hero-lede{color:#526987;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.button{background:var(--paper);color:var(--navy);border-color:#cdd7c8}.button.primary{border-color:var(--navy);background:var(--navy);color:var(--paper)}.button.primary:after{background:var(--lime);color:var(--navy)}.orbit{border-color:#3770bf38}.orbit:before,.orbit:after{border-color:#7357c933}.vertex{background:radial-gradient(circle at 31% 25%,#f3f6fffa 0 7%,#8dc2ffe6 18%,#0000 35%),radial-gradient(circle at 72% 72%,#7357c9eb,#0000 48%),linear-gradient(145deg,#8dc2ff 0%,#3770bf 46%,#7357c9 74%,#34206f 100%);box-shadow:inset -30px -30px 68px #26176961,inset 18px 16px 42px #f3f6ff52,0 0 36px #8dc2ff94,0 0 94px #7357c96b,0 34px 100px #001f3f45}.talent-bubble{background:radial-gradient(circle at 30% 24%,#f3f6fffa 0 7%,#8dc2ffc7 20%,#3770bf8a 58%,#7357c97a 100%);border-color:#f3f6ffd1;box-shadow:inset -13px -16px 28px #001f3f33,0 20px 48px #3770bf3d}.talent-bubble:after{background:#f3f6ffe0}.statement,.people,.sector-panel,.jobs-directory{background:#eaf2ff}.service-list,.value-card,.article-aside,.footer{background:#edf4ff}.service-button:hover,.service-button.active,.sector-card,.info-card,.job-toolbar,.job-card,.insight-card,.contact-form{background:#f3f6ff}.process,.dark-info,.guide-card:first-child,.featured-insight{background:var(--navy)}.contact{background:radial-gradient(circle at 50% 30%,#8dc2ff4d,#0000 28%),linear-gradient(#f3f6ff,#eaf2ff)}.page-hero{background:linear-gradient(#f3f6ff,#eaf2ff)}.coverage-map{background:radial-gradient(circle at 74% 40%,#cef26d3d,#0000 20%),radial-gradient(circle at 47% 54%,#8dc2ff52,#0000 26%),#eaf2ff}.job-meta span,.article-byline>span{color:#315f9f;background:#dceaff}.hero,.page-hero{min-height:calc(100svh - 88px)}@media (max-width:1100px) and (min-width:901px){.shell-header{column-gap:14px}.brand-pill,.brand-pill img{width:155px}.contact-pill{padding-left:14px}.contact-pill .contact-arrow{width:38px;height:38px}.nav-pill a{padding-left:11px;padding-right:11px}}@media (max-width:900px){.shell-header{border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;width:calc(100% - 16px);height:58px;margin-top:0;padding:6px 10px 6px 12px;display:flex;top:0}.site-shell{margin-top:-58px}.brand-pill{width:145px;height:44px;padding:0}.brand-pill img{width:145px}.nav-pill,.contact-pill{display:none}.header-actions{margin-left:auto}.menu-pill{height:44px;color:var(--navy);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.hero,.page-hero{min-height:calc(100svh - 72px)}.mobile-menu{z-index:28;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease);background:#f6f7edf7;border:1px solid #001f3f1a;border-radius:22px;gap:4px;padding:12px;display:grid;position:fixed;top:76px;left:14px;right:14px;transform:translateY(-12px)scale(.98);box-shadow:0 24px 55px #001f3f2e}.mobile-menu.open{opacity:1;pointer-events:auto;transform:none}.mobile-menu a{color:#36584d;border-radius:13px;padding:13px 15px;font-size:14px;font-weight:700}.mobile-menu a:hover,.mobile-menu a.active{background:var(--navy);color:var(--paper)}.mobile-menu .mobile-contact{background:var(--green);color:var(--paper);margin-top:5px}}.site-shell{z-index:1}.shell-header{z-index:100;transition:top .38s var(--ease),width .38s var(--ease),height .38s var(--ease),margin .38s var(--ease),padding .38s var(--ease),border-radius .38s var(--ease),box-shadow .38s var(--ease),background-color .38s var(--ease)}.shell-header.is-compact{background:#f3f6fff7;border-radius:0 0 22px 22px;width:min(1500px,100% - 36px);height:66px;margin-top:0;padding-top:7px;padding-bottom:7px;top:0;box-shadow:0 14px 38px #001f3f24}.shell-header.is-compact .brand-pill img{width:174px}.shell-header.is-compact .nav-pill,.shell-header.is-compact .contact-pill{height:50px}.shell-header.is-compact .nav-pill a{height:40px}.shell-header.is-compact .contact-pill .contact-arrow{width:38px;height:38px}.hero{background:radial-gradient(circle at 50% 49%,#00804c33,#0000 23%),radial-gradient(circle at 50% 48%,#8dc2ff4d,#0000 38%),radial-gradient(circle at 72% 32%,#cef26d33,#0000 25%),linear-gradient(#f3f6ff 0,#eaf4ff 100%)}.hero-copy:before{filter:blur(8px);background:radial-gradient(#f3f6ff80 0 20%,#f3f6ff3d 44%,#f3f6ff14 58%,#0000 72%);inset:-42px -86px}.hero .kicker,.hero-brand-slogan{color:var(--green);text-shadow:0 1px 12px #f3f6ffe6}.hero h1.rotating-headline{letter-spacing:-.045em;flex-direction:column;align-items:center;gap:.04em;width:100%;max-width:min(1080px,100%);font-size:clamp(44px,6.1vw,88px);font-weight:500;line-height:1.03;display:flex;overflow:visible}.headline-topline{white-space:nowrap;justify-content:center;align-items:baseline;gap:.2em;width:100%;min-width:0;display:flex}.headline-part,.switching-word{text-align:center;width:auto;min-width:0;display:inline-block}.headline-suffix{width:100%;display:block}.switching-word{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.018em;max-width:100%;text-shadow:none;white-space:nowrap;background:linear-gradient(105deg,#3770bf 2%,#00804c 46%,#74c365 63%,#7357c9 100%);-webkit-background-clip:text;background-clip:text;padding:.02em .025em .12em;font-size:1em;font-weight:700;line-height:1.12;overflow:visible}.hero-lede{max-width:610px;margin-top:24px;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.hero-actions{margin-top:24px}.vertex{z-index:2;opacity:.97;background:radial-gradient(circle at 31% 25%,#f3f6fffa 0 7%,#8dc2ffe6 18%,#0000 35%),radial-gradient(circle at 72% 72%,#7357c9e6,#0000 48%),linear-gradient(145deg,#8dc2ff 0%,#3770bf 31%,#00804c 55%,#74c365 67%,#7357c9 84%,#34206f 100%);width:min(27vw,360px);overflow:hidden}.vertex:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(circle at 38% 64%,#cef26de6,#00804c8f 28%,#0000 62%);animation:7s ease-in-out infinite orbGreen;position:absolute;inset:-8%}.orbit,.orbit:before,.orbit:after{border-color:#00804c3d}.talent-bubble{background:radial-gradient(circle at 30% 24%,#f3f6fffa 0 7%,#8dc2ffc2 20%,#3770bf80 52%,#00804c61 74%,#7357c970 100%)}.statement .muted-word,.people .muted-word,.contact .muted-word,.metric strong,.sector-card .num,.value-card .num,.insight-meta{color:var(--green)}.sector-card:hover,.value-card:hover,.info-card:hover,.insight-card:hover{border-color:#00804c61}.js-motion .reveal .motion-copy{opacity:0;filter:blur(3px);transition:opacity .72s var(--ease) var(--motion-delay,0s),filter .72s var(--ease) var(--motion-delay,0s),transform .72s var(--ease) var(--motion-delay,0s);transform:translateY(18px)}@keyframes orbGreen{0%,to{opacity:.16;transform:translate(-7%,-3%)scale(.88)}45%{opacity:.75;transform:translate(8%,5%)scale(1.08)}72%{opacity:.38;transform:translate(2%,-6%)scale(.96)}}@media (max-height:800px) and (min-width:761px){.hero h1.rotating-headline{font-size:clamp(42px,5.35vw,76px)}.hero-lede,.hero-actions{margin-top:18px}}@media (max-width:760px){.hero{padding-top:88px;padding-bottom:54px}.hero h1.rotating-headline{letter-spacing:-.035em;font-size:clamp(30px,8.4vw,52px);line-height:1.08}.headline-topline{gap:.18em}.switching-word{letter-spacing:-.012em;padding-bottom:.13em;font-weight:700;line-height:1.14}.hero-lede{max-width:350px;margin-top:20px;font-size:14px;line-height:1.6}.hero-actions{margin-top:19px}.talent-orbit{inset:82px -27% 14px}.vertex{width:210px}}@media (max-width:900px){.shell-header.is-compact{border-radius:0 0 18px 18px;width:calc(100% - 16px);height:58px;margin-top:0;padding:6px 10px 6px 12px;top:0}.shell-header.is-compact .brand-pill{width:132px;height:40px}.shell-header.is-compact .brand-pill img{width:132px}.shell-header.is-compact .menu-pill{height:40px}.shell-header.is-compact+.mobile-menu{top:64px}}body{transition:background-color .7s var(--ease)}body.process-in-view:before{opacity:.28}body.process-in-view:after{opacity:.22}.scroll-progress span{background:linear-gradient(90deg,var(--blue),var(--ice),var(--violet))}.hero .kicker,.hero-brand-slogan{color:var(--blue)}.text-loop{vertical-align:baseline;align-items:center;min-width:0;max-width:100%;display:inline-flex}.switching-word{box-sizing:content-box;clip-path:none;vertical-align:bottom;max-width:100%;color:inherit;-webkit-text-fill-color:initial;white-space:nowrap;will-change:width,opacity,filter;background:0 0;align-items:center;padding:.02em .06em .24em .025em;display:inline-flex;position:relative;overflow:visible}.switching-word-wash{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#8dc2ff21,#7357c933);border-radius:.1em;position:absolute;inset:.08em 0 .12em}.switching-word-text{z-index:1;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#3770bf 3%,#526ed0 48%,#7357c9 100%);-webkit-background-clip:text;background-clip:text;flex:none;width:max-content;margin-bottom:-.14em;padding-bottom:.14em;line-height:1.12;display:block;position:relative}.word-cursor{background:#7357c9;border-radius:99px;flex:none;width:max(3px,.035em);height:.92em;margin-left:-.035em;display:inline-block;box-shadow:0 0 .16em #7357c957}.button.primary:after{background:var(--ice)}.statement .muted-word,.people .muted-word,.contact .muted-word{background:linear-gradient(105deg,var(--blue),var(--violet));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.metric strong{color:var(--blue)}.metric:nth-child(2) strong{color:var(--violet)}.metric:nth-child(3) strong{color:var(--navy)}.sector-card .num,.value-card .num,.history-card .num,.insight-meta{color:var(--blue)}.sector-card:hover,.value-card:hover,.history-card:hover,.info-card:hover,.insight-card:hover{border-color:#526ed066}.text-link:hover{color:var(--violet)}.process .kicker,.step .num,.method-step span,.featured-insight-copy .kicker,.service-detail .kicker,.path .kicker{color:var(--ice)}.panel h2{letter-spacing:-.045em;font-size:clamp(46px,6vw,88px);line-height:1.03;overflow:visible}.section-intro h2,.statement h2,.people-head h2,.contact h2{margin-bottom:-.1em;margin-left:-.025em;padding:.04em .025em .1em}#sectors .section-intro h2{letter-spacing:-.04em;font-size:clamp(44px,5.25vw,76px);line-height:1.05}#insights-preview .section-intro{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:center;gap:44px}#insights-preview .section-intro h2{letter-spacing:-.035em;max-width:980px;font-size:clamp(40px,4.15vw,60px);line-height:1.06}.js-motion .reveal .motion-copy{opacity:0;filter:blur(7px);transform:translateY(calc(42px + var(--scroll-shift,0px)));transition:opacity .92s var(--ease) var(--motion-delay,0s),filter .92s var(--ease) var(--motion-delay,0s),transform .92s var(--ease) var(--motion-delay,0s);will-change:opacity,filter,transform}.js-motion .reveal.visible .motion-copy{opacity:1;filter:none;transform:translateY(var(--scroll-shift,0px))}.vertex:before{content:"";z-index:1;filter:blur(20px)saturate(1.18);mix-blend-mode:color;opacity:.78;background:conic-gradient(#3770bf,#8dc2ff,#7357c9,#00804c,#cef26d,#3770bf);border-radius:50%;animation:10s linear infinite orbPalette;position:absolute;inset:-24%}.vertex:after{z-index:2;background:radial-gradient(circle at 38% 64%,#cef26dcc,#00804c61 25%,#7357c93d 48%,#0000 68%);animation:5.5s ease-in-out infinite orbPulse}@keyframes orbPalette{to{transform:rotate(360deg)scale(1.08)}}@keyframes orbPulse{0%,to{opacity:.22;transform:translate(-6%,-4%)scale(.9)}48%{opacity:.72;transform:translate(8%,6%)scale(1.1)}72%{opacity:.44;transform:translate(1%,-7%)scale(.98)}}.company-story-hero{color:#fff;background-image:linear-gradient(90deg,#00142eeb 0%,#001f3fc2 38%,#001f3f3d 66%,#001f3f14 100%),linear-gradient(#0000 52%,#00142e7a),url(/assets/young-teamwork-jakarta.webp);background-position:50% 48%;background-size:cover;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:42px;min-height:calc(100svh - 88px);padding:clamp(140px,18vh,210px) clamp(34px,6vw,94px) clamp(54px,8vh,86px);display:flex;position:relative}.company-story-hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#3770bf1f,#0000 44%,#7357c91f);position:absolute;inset:0}.company-story-hero .page-hero-copy{z-index:2;max-width:760px;padding:0;position:relative}.company-story-hero .kicker{color:var(--ice)}.company-story-hero h1{color:#fff;letter-spacing:-.055em;text-shadow:0 5px 28px #00142e6b;max-width:760px;font-size:clamp(54px,6.2vw,94px);line-height:1.01}.company-story-hero .muted-word{background:linear-gradient(105deg,var(--ice),#b4a6ff);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.company-story-hero .page-lede{color:#ffffffd6;text-shadow:0 2px 18px #00142e80;max-width:650px;font-size:clamp(16px,1.45vw,20px)}.company-story-hero .button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f6ff24;border-color:#ffffff80}.company-story-hero .button.primary{color:var(--navy);background:#fff;border-color:#fff}.company-story-hero .button.primary:after{background:var(--ice)}.company-hero-note{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#001f3f94;border:1px solid #ffffff47;border-radius:19px;align-self:flex-end;width:min(350px,30vw);padding:20px 22px;position:relative;box-shadow:0 18px 46px #00142e47}.company-hero-note strong,.company-hero-note span{display:block}.company-hero-note strong{margin-bottom:7px;font-size:14px}.company-hero-note span{color:#ffffffbd;font-size:12px;line-height:1.55}.history-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.history-card{min-height:310px;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);background:#f3f6ffeb;border:1px solid #d5e1f2;border-radius:22px;padding:28px}.history-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #001f3f1a}.history-card .num{letter-spacing:.14em;margin-bottom:64px;font-size:10px;font-weight:800;display:block}.history-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:27px;font-weight:600;line-height:1.08}.history-card p{color:#657995;margin:0;font-size:14px}@media (max-width:1100px){#insights-preview .section-intro{grid-template-columns:1fr;align-items:start;gap:22px}.history-grid{grid-template-columns:repeat(2,1fr)}.company-story-hero{align-items:flex-end}.company-hero-note{width:min(310px,32vw)}}@media (max-width:760px){.panel h2{font-size:clamp(39px,12vw,58px);line-height:1.06}#sectors .section-intro h2,#insights-preview .section-intro h2{font-size:clamp(37px,11vw,52px);line-height:1.07}.section-orb{opacity:.3}.section-orb-1{width:58px;height:58px;top:25vh;left:5vw}.section-orb-2{width:44px;height:44px;top:34vh;right:6vw}.section-orb-3{width:40px;height:40px;bottom:13vh;left:18vw}.section-orb-4{width:70px;height:70px;bottom:10vh;right:12vw}.company-story-hero{background-image:linear-gradient(#00142e38 0%,#001f3fb8 48%,#00142ef2 100%),url(/assets/young-teamwork-jakarta.webp);background-position:58%;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:calc(100svh - 72px);padding:124px 22px 50px;display:flex}.company-story-hero .page-hero-copy{padding:0}.company-story-hero h1{font-size:clamp(46px,13.5vw,68px)}.company-story-hero .page-lede{font-size:15px}.company-hero-note{display:none}.history-grid{grid-template-columns:1fr}.history-card{min-height:auto}.history-card .num{margin-bottom:38px}}#home{background:radial-gradient(circle at 50% 49%,#8dc2ff57,#0000 38%),radial-gradient(circle at 72% 32%,#cef26d29,#0000 25%),linear-gradient(#f3f6ff 0,#eaf2ff 100%)}#about{background:#f6f7ed}#services{background:linear-gradient(#dceaff,#8dc2ff)}#sectors{background:#dbe64c}#sectors .section-intro p:last-child{color:#001f3fb8}#sectors .sector-card{background:#f6f7ede0;border-color:#001f3f24}#insights-preview{background:#f3f6ff}#people{color:#fff;background:#1e488f}#people .people-head h2{color:#fff}#people .people-head .kicker{color:#8dc2ff}#people .muted-word{background:linear-gradient(105deg,#8dc2ff,#b4a6ff);-webkit-background-clip:text;background-clip:text}#process{background:#001f3f}.contact{color:#fff;background:radial-gradient(circle at 50% 26%,#8dc2ff38,#0000 28%),linear-gradient(#00804c,#00663d)}.contact .kicker{color:#dbe64c}.contact h2{color:#fff}.contact>p:not(.kicker),.contact .contact-email{color:#fffc}.contact .muted-word{background:linear-gradient(105deg,#8dc2ff,#f3f6ff);-webkit-background-clip:text;background-clip:text}.contact .button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f7ed1f;border-color:#ffffff70}.contact .button.primary{color:#f3f6ff;background:#001f3f;border-color:#001f3f}.contact .button.primary:after{background:#8dc2ff}.contact-form{background:#f6f7edf0;border-color:#ffffff6b}.company-history{background:#f6f7ed}.company-method{background:#1e488f}.company-coverage{background:#8dc2ff}.company-coverage .coverage-map{background:radial-gradient(circle at 74% 40%,#dbe64c80,#0000 23%),radial-gradient(circle at 47% 54%,#f3f6ffad,#0000 30%),#f6f7edb8}.company-coverage .coverage-item{background:#f6f7ed5c;border-color:#001f3f26}.company-faq{background:#dbe64c}.company-faq .section-intro p:last-child,.company-faq .faq-list details p{color:#001f3fb8}.company-faq .faq-list details{border-color:#001f3f33}#jobs-home,#insights-home,.article-hero{background:linear-gradient(#f3f6ff,#dceaff)}#positions,#latest,.article-hero+.compact-panel{background:#f6f7ed}#candidate-guide{background:#8dc2ff}#candidate-guide .guide-card:last-child{background:#f6f7edb8}#latest+.sector-panel{background:#dbe64c}#latest+.sector-panel .insight-card{background:#f6f7ede6}.shell-header{-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(135deg,#f3f6ffb3,#dceaff7a);border-color:#ffffff9e;box-shadow:0 12px 38px #001f3f1f,inset 0 1px #ffffffb8}.shell-header:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff6b,#ffffff0f 38%,#8dc2ff1f 72%,#ffffff42);display:block;position:absolute;inset:0}.shell-header>*{z-index:1;position:relative}.brand-pill{background:0 0}.nav-pill,.contact-pill,.menu-pill{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#f3f6ff61;border-color:#ffffff94;box-shadow:0 8px 24px #001f3f12,inset 0 1px #ffffff9e}.shell-header.is-compact{-webkit-backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(135deg,#f3f6ffcc,#dceaff9e);border-color:#ffffffad;box-shadow:0 14px 42px #001f3f29,inset 0 1px #fffc}.mobile-menu{-webkit-backdrop-filter:blur(26px)saturate(165%);background:#f3f6ffc7;border-color:#ffffffa8}@media (max-width:760px){#services{background:linear-gradient(#dceaff,#8dc2ff)}#sectors{background:#dbe64c}#people{background:#1e488f}.company-coverage{background:#8dc2ff}.company-faq{background:#dbe64c}}.site-shell{border:0}@property --page-tone{syntax:"<color>";inherits:true;initial-value:#dce9fb}@property --page-glow-a{syntax:"<color>";inherits:true;initial-value:#8dc2ff}@property --page-glow-b{syntax:"<color>";inherits:true;initial-value:#7357c9}body{--page-tone:#dce9fb;--page-glow-a:#8dc2ff;--page-glow-b:#7357c9;background:var(--page-tone);transition:--page-tone .8s var(--ease),--page-glow-a .8s var(--ease),--page-glow-b .8s var(--ease),background-color .8s var(--ease)}body:before{background:radial-gradient(circle,var(--page-glow-a) 0,#8dc2ff40 43%,transparent 71%);transition:background .8s var(--ease),opacity .8s var(--ease)}body:after{background:radial-gradient(circle,var(--page-glow-b) 0,#7357c933 43%,transparent 72%);transition:background .8s var(--ease),opacity .8s var(--ease)}body.process-in-view{background:var(--page-tone)}.panel,#home{--section-tone:#dce9fb;--section-glow-a:#8dc2ff;--section-glow-b:#7357c9}#about{--section-tone:#eef0dc;--section-glow-a:#dbe64c;--section-glow-b:#74c365}#services{--section-tone:#b9d7fb;--section-glow-a:#8dc2ff;--section-glow-b:#3770bf}#sectors{--section-tone:#c7d340;--section-glow-a:#dbe64c;--section-glow-b:#74c365}#insights-preview{--section-tone:#dce9fb;--section-glow-a:#8dc2ff;--section-glow-b:#7357c9}#people{--section-tone:#17396f;--section-glow-a:#3770bf;--section-glow-b:#7357c9}#process{--section-tone:#020f22;--section-glow-a:#1e488f;--section-glow-b:#7357c9}.contact{--section-tone:#00663d;--section-glow-a:#74c365;--section-glow-b:#8dc2ff}.company-story-hero{--section-tone:#071a33;--section-glow-a:#1e488f;--section-glow-b:#8dc2ff}.company-history{--section-tone:#eef0dc;--section-glow-a:#dbe64c;--section-glow-b:#8dc2ff}.company-method{--section-tone:#17396f;--section-glow-a:#3770bf;--section-glow-b:#7357c9}.company-coverage{--section-tone:#72aee9;--section-glow-a:#8dc2ff;--section-glow-b:#dbe64c}.company-faq{--section-tone:#c7d340;--section-glow-a:#dbe64c;--section-glow-b:#74c365}#jobs-home,#insights-home,.article-hero{--section-tone:#d4e5fa;--section-glow-a:#8dc2ff;--section-glow-b:#3770bf}#positions,#latest,.article-hero+.compact-panel{--section-tone:#eef0dc;--section-glow-a:#dbe64c;--section-glow-b:#8dc2ff}#candidate-guide{--section-tone:#72aee9;--section-glow-a:#8dc2ff;--section-glow-b:#7357c9}#latest+.sector-panel{--section-tone:#c7d340;--section-glow-a:#dbe64c;--section-glow-b:#74c365}html{--snap-header-height:66px;scroll-snap-type:none;scroll-padding-top:0}html.natural-scroll-page{scroll-snap-type:none;scroll-padding-top:0}html.natural-scroll-page main>.panel{scroll-snap-align:none;scroll-snap-stop:normal}main>.panel{scroll-snap-align:none;scroll-snap-stop:normal;min-height:100dvh}main>.compact-panel{min-height:100dvh}html.one-swipe-sections{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:auto;touch-action:pan-y;scroll-padding-top:0}html.one-swipe-sections body{scroll-snap-type:y mandatory;overscroll-behavior-y:auto;touch-action:pan-y}html.one-swipe-sections.section-transitioning,html.one-swipe-sections.section-aligning{scroll-behavior:auto}.home-page .reveal,.home-page .reveal .motion-copy{filter:none;transition-property:opacity,transform}.home-page .reveal .motion-copy{will-change:auto}.hero.motion-paused .orbit,.hero.motion-paused .vertex,.hero.motion-paused .vertex:before,.hero.motion-paused .vertex:after,.hero.motion-paused .talent-bubble{animation-play-state:paused}.shell-header.is-compact{-webkit-backdrop-filter:blur(18px)saturate(150%)}html.one-swipe-sections main>.panel{scroll-snap-stop:always;contain:none;height:100dvh;min-height:100dvh;scroll-margin-top:0}html.section-transitioning body:before,html.section-transitioning body:after{animation-play-state:paused}html.section-transitioning .shell-header{-webkit-backdrop-filter:blur(10px)saturate(140%)}html.section-transitioning .orbit,html.section-transitioning .vertex,html.section-transitioning .vertex:before,html.section-transitioning .vertex:after,html.section-transitioning .talent-bubble,html.section-transitioning .section-orb,html.is-scrolling body:before,html.is-scrolling body:after,html.is-scrolling .orbit,html.is-scrolling .vertex,html.is-scrolling .vertex:before,html.is-scrolling .vertex:after,html.is-scrolling .talent-bubble,html.is-scrolling .section-orb{animation-play-state:paused}html.is-scrolling .shell-header{-webkit-backdrop-filter:blur(10px)saturate(135%)}html.one-swipe-sections main>.panel:not(#home){padding-top:calc(var(--snap-header-height) + clamp(22px,3.5vh,34px));padding-bottom:clamp(24px,4vh,36px)}html.one-swipe-sections .section-intro{margin-bottom:24px}html.one-swipe-sections #sectors .sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.one-swipe-sections #sectors .sector-card{min-height:140px;padding:16px}html.one-swipe-sections #sectors .sector-card .num{margin-bottom:10px}html.one-swipe-sections #sectors .sector-card h3{font-size:22px}html.one-swipe-sections #sectors .sector-card p{font-size:13px;line-height:1.35}html.one-swipe-sections #insights-preview .insight-card{min-height:300px}html.one-swipe-sections #insights-preview .insight-image{height:140px}html.one-swipe-sections #insights-preview .insight-body{padding:20px}html.one-swipe-sections #insights-preview .insight-meta{margin-bottom:16px}html.one-swipe-sections #insights-preview .insight-card h3{font-size:clamp(22px,2.1vw,27px)}html.one-swipe-sections #insights-preview .insight-card .text-link{padding-top:16px}html.one-swipe-sections .home-link-row{margin-top:12px}html.one-swipe-sections .paths{margin-top:30px}html.one-swipe-sections .path{min-height:338px;padding:26px}@media (max-width:900px){html.one-swipe-sections,html.one-swipe-sections body{scroll-snap-type:none;overflow:hidden}html.one-swipe-sections main{scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}html{--snap-header-height:58px}body:before,body:after{filter:blur(10px);animation:none}.shell-header{-webkit-backdrop-filter:blur(14px)saturate(135%)}.nav-pill,.contact-pill,.menu-pill,.mobile-menu{-webkit-backdrop-filter:blur(10px)saturate(130%)}.section-orb{transition:transform .9s var(--ease),background .7s var(--ease),opacity .55s var(--ease);box-shadow:inset -8px -10px 18px #001f3f24,0 12px 28px #001f3f21}html.one-swipe-sections .reveal,html.one-swipe-sections .reveal .motion-copy{filter:none}main>.panel,main>.compact-panel{min-height:100dvh}html.one-swipe-sections main>.panel:not(#home){height:100dvh;min-height:100dvh;padding-top:calc(var(--snap-header-height) + 20px);padding-bottom:24px}}@media (max-width:760px){html.one-swipe-sections .panel h2{font-size:clamp(38px,10.5vw,48px)}html.one-swipe-sections .statement-copy{gap:14px}html.one-swipe-sections .statement-side{font-size:14px}html.one-swipe-sections .statement-side .button{margin-top:14px}html.one-swipe-sections .metric-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}html.one-swipe-sections .metric,html.one-swipe-sections .metric+.metric{border-bottom:0;border-left:1px solid #dadde3;padding:13px 6px}html.one-swipe-sections .metric:first-child{border-left:0}html.one-swipe-sections .metric strong{font-size:clamp(21px,6.6vw,28px)}html.one-swipe-sections .metric span{font-size:9px;line-height:1.25}html.one-swipe-sections .section-intro{gap:14px;margin-bottom:18px}html.one-swipe-sections #sectors .section-intro h2,html.one-swipe-sections #insights-preview .section-intro h2{font-size:31px;line-height:1.05}html.one-swipe-sections .section-intro p:last-child{font-size:13px;line-height:1.4}html.one-swipe-sections .service-list{grid-template-columns:repeat(2,minmax(0,1fr))}html.one-swipe-sections .service-button{grid-template-columns:24px 1fr 24px;gap:6px;min-height:60px;padding:10px 12px}html.one-swipe-sections .service-button .name{font-size:16px}html.one-swipe-sections .service-button .arrow{width:24px;height:24px}html.one-swipe-sections .service-visual{min-height:260px;padding:22px}html.one-swipe-sections #sectors .sector-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:300px;padding:0;overflow:visible}html.one-swipe-sections #sectors .sector-card{min-height:0;padding:13px}html.one-swipe-sections #sectors .sector-card .num{margin-bottom:12px}html.one-swipe-sections #sectors .sector-card h3{font-size:18px}html.one-swipe-sections #sectors .sector-card p{display:none}html.one-swipe-sections #insights-preview .insights-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;height:300px;padding:0;overflow:visible}html.one-swipe-sections #insights-preview .insight-card{min-height:0;display:block}html.one-swipe-sections #insights-preview .insight-image{display:none}html.one-swipe-sections #insights-preview .insight-body{height:100%;padding:12px 14px}html.one-swipe-sections #insights-preview .insight-meta{margin-bottom:4px;font-size:8px}html.one-swipe-sections #insights-preview .insight-card h3{margin-bottom:5px;font-size:16px;line-height:1.08}html.one-swipe-sections #insights-preview .insight-card p{display:none}html.one-swipe-sections #insights-preview .insight-card .text-link{margin-top:0;padding-top:0;font-size:10px}html.one-swipe-sections .home-link-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.one-swipe-sections .home-link-row .button{min-height:44px;padding:0 12px;font-size:10px}html.one-swipe-sections .paths{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;height:330px;padding:0;overflow:visible}html.one-swipe-sections .path{min-height:0;padding:16px}html.one-swipe-sections .path>p:not(.kicker){display:none}html.one-swipe-sections .path h3{margin:8px 0;font-size:20px;line-height:1.02}html.one-swipe-sections .path .text-link{margin-top:10px;font-size:10px}html.one-swipe-sections .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}html.one-swipe-sections .step,html.one-swipe-sections .step:not(:first-child){border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:0;padding:13px 10px}html.one-swipe-sections .step:nth-child(2n){border-right:0}html.one-swipe-sections .step:nth-last-child(-n+2){border-bottom:0}html.one-swipe-sections .step h3{margin:13px 0 6px;font-size:17px}html.one-swipe-sections .step p{font-size:11px;line-height:1.3}}@media (max-width:760px) and (max-height:820px){html.one-swipe-sections main>.panel:not(#home){padding-top:calc(var(--snap-header-height) + 14px);padding-bottom:18px}html.one-swipe-sections #sectors .sector-grid,html.one-swipe-sections #insights-preview .insights-grid{height:286px}}.contact.has-site-footer{padding-bottom:104px}.footer.footer-embedded{z-index:3;width:100%;position:absolute;bottom:0;left:0;right:0}.social-presence{color:#ffffffb8;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.social-label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.social-channels{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.social-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6ff17;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.social-pill .social-icon{width:17px;height:17px;color:var(--navy);background:#f3f6fff0;border-radius:50%;place-items:center;display:grid}.social-icon svg{width:11px;height:11px;overflow:visible}.social-icon path{fill:currentColor}.social-icon rect,.social-icon circle{fill:none;stroke:currentColor;stroke-width:1.8px}.social-icon .icon-dot{fill:currentColor;stroke:none}@media (max-width:760px){.contact.has-site-footer{padding-bottom:142px}.social-presence{flex-direction:row;gap:5px;width:100%;margin-top:8px}.social-channels{flex-wrap:nowrap}.social-pill{min-height:24px;padding:0 8px;font-size:8px}.social-pill .social-icon{width:15px;height:15px}.social-icon svg{width:10px;height:10px}}@media (max-height:820px) and (min-width:761px){html.one-swipe-sections #people .people-head .kicker{margin-bottom:10px}html.one-swipe-sections #people .people-head h2{max-width:920px;font-size:clamp(42px,5vw,58px);line-height:1.01}html.one-swipe-sections #people .paths{height:318px;margin-top:18px}html.one-swipe-sections #people .path{min-height:0;padding:24px}html.one-swipe-sections #people .path h3{margin:10px 0 9px;font-size:clamp(27px,3vw,36px);line-height:1.04}html.one-swipe-sections #people .path>p:not(.kicker){font-size:13px;line-height:1.42}html.one-swipe-sections #people .path .text-link{margin-top:16px;font-size:11px}}html.one-swipe-sections .company-story-hero{min-height:100dvh;padding-top:calc(var(--snap-header-height) + clamp(46px,9vh,76px));padding-bottom:clamp(36px,6vh,58px)}html.one-swipe-sections .company-page .section-intro{gap:28px;margin-bottom:20px}html.one-swipe-sections .company-page .section-intro h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02}html.one-swipe-sections .company-page .section-intro p:last-child{font-size:13px;line-height:1.45}html.one-swipe-sections .company-page .history-card{min-height:0;padding:22px}html.one-swipe-sections .company-page .history-card .num{margin-bottom:30px}html.one-swipe-sections .company-page .history-card h3{font-size:22px}html.one-swipe-sections .company-page .history-card p{font-size:12px;line-height:1.45}html.one-swipe-sections .company-page .method-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html.one-swipe-sections .company-page .method-step{min-height:230px;padding:22px 18px}html.one-swipe-sections .company-page .method-step h3{font-size:22px}html.one-swipe-sections .company-page .method-step p{font-size:12px;line-height:1.4}html.one-swipe-sections .company-page .coverage-grid{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:32px}html.one-swipe-sections .company-page .coverage-map{min-height:360px;padding:28px}html.one-swipe-sections .company-page .coverage-map strong{font-size:clamp(34px,4.2vw,58px)}html.one-swipe-sections .company-page .coverage-item{padding:17px 18px}html.one-swipe-sections .company-page .coverage-item strong{font-size:16px}html.one-swipe-sections .company-page .coverage-item span{font-size:12px}html.one-swipe-sections .company-page .faq-list summary{padding:15px 2px;font-size:17px}html.one-swipe-sections .company-page .faq-list details p{padding-bottom:16px;font-size:13px;line-height:1.45}html.one-swipe-sections .company-page #contact{padding-bottom:92px}@media (max-width:1100px) and (min-width:761px){html.one-swipe-sections .company-page .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.one-swipe-sections .company-page .history-card{padding:17px 20px}html.one-swipe-sections .company-page .history-card .num{margin-bottom:12px}html.one-swipe-sections .company-page .history-card h3{margin-bottom:7px;font-size:19px}html.one-swipe-sections .company-page .method-step{min-height:200px;padding:18px 14px}}.insight-topic-section{background:#f6f7ed}.insight-topics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.insight-topic{border-top:1px solid #001f3f2e;min-width:0;padding:28px 0;scroll-margin-top:110px}.insight-topic h3{letter-spacing:-.025em;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.25}.insight-topic p{color:#4f5864;margin:0 0 18px;font-size:15px;line-height:1.6}.insight-topic ul{margin:0;padding-left:19px}.insight-topic li{padding:5px 0;font-size:14px;line-height:1.55}.insight-topic a,.insight-editorial-link a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.insight-topic a:hover,.insight-editorial-link a:hover{color:var(--ink)}.insight-editorial-link{color:#4f5864;margin-top:28px;font-size:14px;line-height:1.6}.article-toc{background:#edf4ff;border:1px solid #001f3f29;border-radius:16px;margin:32px 0 44px;padding:22px 24px}.article-toc strong{margin-bottom:12px;font-size:16px;display:block}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.article-toc a{font-weight:500}.article-content h2[id]{scroll-margin-top:110px}.article-editorial-note{border-top:1px solid #001f3f29;margin-top:48px;padding-top:20px;font-size:14px;line-height:1.6}.editorial-copy{width:100%;max-width:820px;margin:0 auto}.editorial-date{color:#4f5864;font-size:13px}.service-guide-grid .sector-card p+p{margin-top:16px}.service-guide-grid .sector-card h3 a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.brief-table-wrap{border:1px solid #001f3f29;border-radius:16px;max-width:100%;margin:28px 0;overflow-x:auto}.brief-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.brief-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.6}.brief-table caption{text-align:left;background:#edf4ff;padding:18px;font-weight:700}.brief-table th,.brief-table td{vertical-align:top;border-top:1px solid #001f3f1f;min-width:170px;padding:18px}.brief-table thead{background:#f4f7fb}.brief-table th[scope=row]{width:22%;font-weight:700}.footer{color:#52647c;flex-wrap:wrap;align-items:flex-start}.footer>span:first-child{max-width:450px}.footer-links{flex:440px;justify-content:flex-end;align-items:center;row-gap:12px}.privacy-choices{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-links .privacy-choices{text-decoration:none}.privacy-choices:hover,.footer-links .privacy-choices:hover{color:var(--ink)}.privacy-choices:focus-visible,.privacy-banner button:focus-visible,.privacy-dialog button:focus-visible{outline-offset:4px;outline:3px solid #7357c9}.contact-privacy-note{text-align:left;grid-column:1/-1;font-size:12px;line-height:1.6;color:#36465a!important;margin:5px 10px 8px!important}.contact-privacy-note a{text-underline-offset:3px;text-decoration:underline}.privacy-banner,.privacy-dialog{color:#001f3f;background:#f3f6ff;border:1px solid #b2c8e8;border-radius:20px;font-family:inherit;box-shadow:0 18px 60px #001f3f38}.privacy-banner{z-index:1500;bottom:max(18px,env(safe-area-inset-bottom));align-items:center;gap:28px;width:min(1000px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;display:flex;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.privacy-banner>div:first-child{flex:1;min-width:0}.privacy-banner h2,.privacy-dialog h2{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.3}.privacy-banner p,.privacy-dialog p{color:#455a73;margin:0;font-size:13px;line-height:1.65}.privacy-banner a,.privacy-dialog a{color:#244f97;text-underline-offset:3px;text-decoration:underline}.privacy-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.privacy-banner .privacy-actions{flex:0 0 310px;justify-content:center}.privacy-actions button{color:#001f3f;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#e5edfc;border:1px solid #244f97;border-radius:99px;flex:1;padding:11px 14px;font-size:12px;font-weight:700}.privacy-actions button:hover{background:#d1e1fc}.privacy-actions .privacy-settings-button{text-underline-offset:3px;background:0 0;border:0;flex:none;text-decoration:underline}.privacy-dialog{width:min(570px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.privacy-dialog::backdrop{background:#00142c8c}.privacy-dialog>p{margin:14px 0}.privacy-option{border-block:1px solid #c6d5eb;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px 0;font-size:14px;display:flex}.privacy-option p{margin-top:5px;font-size:12px}.privacy-option>span{color:#496642;flex-shrink:0;font-size:11px;font-weight:700}.privacy-option input{accent-color:#3770bf;cursor:pointer;flex-shrink:0;width:22px;height:22px}.privacy-page main>.panel{min-height:0}.privacy-body{background:#f6f7ed;padding-top:50px;padding-bottom:70px}.privacy-page .article-content h2{letter-spacing:-.025em;scroll-margin-top:90px;font-size:30px;line-height:1.3}.privacy-page .article-content h3{font-size:22px;line-height:1.4}.privacy-summary{background:#e2edff;border-radius:18px;padding:24px}.privacy-summary h2{margin-top:0}.privacy-summary ul{margin-bottom:0}.privacy-storage{font-size:16px}.privacy-storage>div{border-bottom:1px solid #ccd3c4;padding:20px 0}.privacy-storage dt{font-weight:700}.privacy-storage dd{color:#4f5864;margin:8px 0 0}@media (max-width:760px){.footer-links{flex:0 auto;justify-content:flex-start}.contact.has-site-footer{padding-bottom:190px}.privacy-banner{bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;width:calc(100% - 20px);padding:20px;display:block}.privacy-banner .privacy-actions{margin-top:16px}.privacy-banner h2{font-size:20px}.privacy-actions button{font-size:11px}.privacy-dialog{padding:22px}.privacy-body{padding-top:32px}.privacy-page .article-content h2{font-size:26px}.privacy-summary{padding:20px}.insight-topics,.article-toc ol{grid-template-columns:1fr}.insight-topic h3{font-size:23px}.article-toc{padding:20px}.article-toc ol{gap:10px}}.content-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.content-skeleton span{background:linear-gradient(100deg,#ffffff8c 15%,#dceaffe6 45%,#ffffff8c 75%) 0 0/220% 100%;border-radius:23px;min-height:280px;animation:1.4s ease-in-out infinite content-loading}@keyframes content-loading{to{background-position:-220% 0}}.managed-empty{text-align:left;background:#f3f6ff9e;border:1px dashed #3770bf59;border-radius:24px;justify-content:center;align-items:center;gap:22px;min-height:360px;padding:44px;display:flex}.managed-empty.compact{min-height:170px}.managed-empty-mark{color:#fff;background:linear-gradient(135deg,#8dc2ff,#7357c9);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:38px;display:grid}.managed-empty h3{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(24px,3vw,38px);font-weight:500}.managed-empty p{color:#66778b;max-width:620px;margin:0}.managed-list-heading{margin-top:70px}.managed-detail-state{text-align:center;place-content:center;min-height:70svh;display:grid}.managed-detail-state h1{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(48px,8vw,92px)}.managed-detail-state p{color:#66778b}.managed-detail-state .button{justify-self:center;margin-top:18px}.article-aside>span{color:#657384;margin:4px 0 13px;font-size:13px;display:block}@media (max-width:760px){.content-skeleton{grid-template-columns:1fr}.content-skeleton span{min-height:160px}.managed-empty{flex-direction:column;align-items:flex-start;min-height:260px;padding:28px}.managed-empty.compact{min-height:150px}.managed-empty-mark{width:48px;height:48px}.managed-list-heading{margin-top:46px}html.one-swipe-sections #insights-preview .managed-empty{min-height:210px;padding:20px}html.one-swipe-sections #insights-preview .managed-empty h3{font-size:24px}html.one-swipe-sections #insights-preview .managed-empty p{font-size:12px}html.one-swipe-sections .company-story-hero{padding:calc(var(--snap-header-height) + 34px) 22px 34px}html.one-swipe-sections .company-story-hero h1{font-size:clamp(42px,12.5vw,56px)}html.one-swipe-sections .company-story-hero .page-lede{font-size:13px;line-height:1.45}html.one-swipe-sections .company-story-hero .hero-actions{margin-top:18px}html.one-swipe-sections .company-page .section-intro{gap:10px;margin-bottom:14px}html.one-swipe-sections .company-page .section-intro h2{font-size:30px;line-height:1.04}html.one-swipe-sections .company-page .section-intro p:last-child{font-size:11px;line-height:1.35}html.one-swipe-sections .company-page .history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html.one-swipe-sections .company-page .history-card{border-radius:15px;padding:13px}html.one-swipe-sections .company-page .history-card .num{margin-bottom:16px;font-size:7px}html.one-swipe-sections .company-page .history-card h3{margin-bottom:0;font-size:16px}html.one-swipe-sections .company-page .history-card p{display:none}html.one-swipe-sections .company-page .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.one-swipe-sections .company-page .method-step{min-height:0;padding:13px 11px}html.one-swipe-sections .company-page .method-step:nth-child(5){grid-column:1/-1}html.one-swipe-sections .company-page .method-step h3{margin:8px 0 0;font-size:16px}html.one-swipe-sections .company-page .method-step p{display:none}html.one-swipe-sections .company-page .coverage-grid{grid-template-columns:1fr;gap:9px}html.one-swipe-sections .company-page .coverage-map{min-height:150px;padding:18px}html.one-swipe-sections .company-page .coverage-map strong{font-size:28px}html.one-swipe-sections .company-page .coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}html.one-swipe-sections .company-page .coverage-item{border-radius:13px;padding:11px}html.one-swipe-sections .company-page .coverage-item strong{font-size:12px}html.one-swipe-sections .company-page .coverage-item span{display:none}html.one-swipe-sections .company-page .faq-list summary{padding:13px 2px;font-size:14px;line-height:1.25}html.one-swipe-sections .company-page .faq-list details p{padding-bottom:12px;font-size:11px}html.one-swipe-sections .company-page #contact{padding-bottom:72px}}
